redbarchetta
ooohhh.. As a software engineer myself, I hate agile. Well, let me rephrase that. Once a base product is complete, then it's ok........ I guess.........
To me agile is nothing more than giving the business free reign to constantly change requirements/feature creep, forcing developers to constantly go back and change, rewrite, code. Tooo easy to create a spaghetti factory.
If you don't have good scrum masters, it's a developers worst nightmare. In fact our agile methodologies were so pathetic, I got so frustrated and found a new job within my company as far away as I possibly could.
Me too.
I understand Agile
where can make a difference, but it's not always a good fit. In the embedded world, Agile can ruffle a lot of feathers. Not only software development, but hardware as well.
I suppose if you're working with a internet/web based project where you're constantly chasing a moving target, agile makes more sense. Better to make smaller commitments that you can keep than large ones. But that's all it really is - breaking down larger promises into smaller ones. It makes everybody feel better, but it doesn't mean it's an improvement over waterfall methodologies. It just a short term methodology for a short term business plan.