Just now something happened here at the office that really showed some major differences between SCRUM and RUP.
I was asked to send the list of demands to a person, to be used as input for their work with tests. This is our product backlog which we have created and worked with during our 6 sprints.
- “Yes, but it will not look the same as when you saw it last, three months back. It has changed very frequently, almost daily.”
- “OK? But give it to me anyway”
So I wrote him an email; “Here is the list of demands as it looks today, 2007-10-02”
At the same time a person from another project (not SCRUM, mind you) walked by. He was talking in the phone and from the pitch and sound of his voice we could make out that he was quite angry.
- “So, I heard that you have added demands yesterday. They must be really, really important when you want to add them so late in the project”.
And there you have it; SCRUM: Of course it will change. That is the whole idea of the SCRUM process. Embrace change! RUP: Change? Now? Well… that’ll cost you and the project. And also bring the mood of the project, I can tell you.
So if you ever have worked in a project where changed has occurred, or if you think that the demands will maybe change (duh!) - try SCRUM. It is the best so far… but that could probably change too :)