Search code examples
agilescrum

Agile and Scrum burning me down, please help me figure out the truth


When I installed MS-TFS 2008, I started to get myself prepared to use the Agile Process Guidance template, that was shipped with the TFS server. With a little googling, I went through Mike Cohn materials:

  1. I watched his conference in youtube "sponsored by google":
    http://www.youtube.com/watch?v=fb9Rzyi8b90
    http://www.youtube.com/watch?v=jeT0pOVg0EI
  2. Read his book "Agile Estimating and Planning"
  3. Watched the video series in his website: http://www.mountaingoatsoftware.com/presentations-tag/video-recorded

I was very happy while absorbing and eating the techniques he uses with the teams and how agile and Scrum are both such a great software process/methodology, until I saw Mike answer a question regarding the architect role and talking about the requirements document... at that point everything start falling apart, due to the following:

  1. Last year I had been assigned to make full analysis "including requirements gathering" for big project, "very high priority project".
  2. Within 2 months of hard work, dedication and commitment I delivered the whole analysis with full satisfaction of the customer and my BOSS and ZERO amendments.
  3. Later on, the project entered the architecture, development ... phases.
  4. Due to the fact that the system included many competitive and exciting features, I requested patenting it and its going in the process...

So imagine you are the kind of person who used to love facing all kinds of challenges and returning with excellent experience and results for the stakeholders and yourself, How fairly agile and scrum processes will credit and admit your talent and passion while the scrum master/coach treat the team as one unit that accomplish user stories and converge through trial and error approach??!!!!

With those dark thoughts about agile and Scrum I found many people "anti agile" and on top of them is "Crispin Rogers Johnson":
http://agile-crispin.blogspot.com/

That guy made an anti-statement for everything Mike Cohn used to talk about.

I really don't know what to do next! So any guidance will be appreciated.

Thanks,


Solution

  • For every project there is a correct development strategy. If NASA used agile or scrum they would not have the 1 in 100,000 lines of code defect rates that satelite system requires. You can't release and iterate away the bugs. If you do you wind up watching your system crash into Mars.

    That said, you shouldn't have to spec out in excruciating detail every nuance of a website which is related to some Hollywood mogul's dog or fansite. That's something you'd iterate and fix while the customer gave you feedback.

    There is a balance to everything and every a balance. Perhaps you should read a book like, Rapid Development. While it's slightly dated so is the mythical man month but both have lasting values. What these should teach is that there is no one way to do things but many. The project should dictate your approach not some evangelical software guru.

    Disclaimer: This is in no way meant to imply that non-Agile are for "real" uses while Agile should be relegated to Scruffy McPointless projects.