But you can hit an impedance mismatch before that. You can hit it within your team, if you have developers who think in terms of following procedures instead of in terms of working code that creates value for the user.
Agile Is Dead: The Angry Developer Version
61–70 of 75 posts
Re: Agile Is Dead: The Angry Developer Version
#62Earlier quoted context omitted.
To torture the armory metaphor further, there are also land mines that you would want to avoid to keep from getting limbs blown off. In that metaphor, traditional waterfall is a land mine filled with plutonium shrapnel and anthrax spores.
Well, unless when it isn't. Some times you have a clear and well understood problem, and failures are very expensive. You'd be crazy to work on such kinds of environments with anything but waterfall.
Re: Agile Is Dead: The Angry Developer Version
#63In the trenches, methodologies don't get projects done. Dave Thomas's original description of agility seems an accurate description of how code actually gets made--and that description is deliberately not a description of a methodology. I ship working code every day, and my clients are happy, despite the fact that I'm not following any definable methodology. Coding is a messy process. Codebases evolve in many ways: T…
What is it that keeps you shipping working code every day? That's not the state of nature, you've clearly made some kind of decision to do that. 80% of agile can be summed up as: limit work in progress, and (almost as a necessary consequence of this) ensure any given piece of work can go from initial requirement to deployed to customer very quickly. My "in the trenches" experience is that whether or not a company fol…
Re: Agile Is Dead: The Angry Developer Version
#64In the trenches, methodologies don't get projects done. Dave Thomas's original description of agility seems an accurate description of how code actually gets made--and that description is deliberately not a description of a methodology. I ship working code every day, and my clients are happy, despite the fact that I'm not following any definable methodology. Coding is a messy process. Codebases evolve in many ways: T…
Re: Agile Is Dead: The Angry Developer Version
#65Earlier quoted context omitted.
How big is your team?
One team varies from three to six people. Another has maybe 20. The larger team definitely produces more intermediate artifacts than the smaller team. You could say there's more process in that team. But it's still not formalized as a methodology. The larger team mostly just muddles along. I'd actually prefer to organize the larger team's tools a little better, e.g. maintaining a single, sane VCS. Even if we did that…
Re: Agile Is Dead: The Angry Developer Version
#66Earlier quoted context omitted.
To torture the armory metaphor further, there are also land mines that you would want to avoid to keep from getting limbs blown off. In that metaphor, traditional waterfall is a land mine filled with plutonium shrapnel and anthrax spores.
Well, unless when it isn't. Some times you have a clear and well understood problem, and failures are very expensive. You'd be crazy to work on such kinds of environments with anything but waterfall.
Some people have to do underwater welding, but the methodologies there aren't appropriate for building cabinets, even though they are both types of construction.
Re: Agile Is Dead: The Angry Developer Version
#67Earlier quoted context omitted.
Scrum is agile. You are not supposed to implement everything that's in it - even better, you are supposed to pick one stuff at a time if you face the specific problem the new stuff is supposed to solve. Adding/Removing stuff is the whole purpose of the retrospective, the last feedback loop of scrum, feedback on the process itself. That should be the first thing you add and the last thing you remove. "By-the-book" scr…
I hate doing that, but: RUP is agile. You are not supposed to implement everything that's in it - even better, you are supposed to pick one stuff at a time if you face the specific problem the new stuff is supposed to solve. Don't you really see a problem on describing a ton of rigid procedures, that only work well in concert, and expect people to "pick just the ones that are usefull, be reasonable"?
That is your problem right there.
7 years ago, scrum was taught as a toolbox. Each "procedure" had a goal. Reaching the goal mattered, not following a recipe like a lemming. It was for example perfectly reasonable to get rid of the daily standup in a 3 members team, if you have plenty of interaction with others already. The core of the methodology fitted in a single page.
All the above FYI only, no need to call the True Scotsman to the rescue, I'm convinced: from the other comments, scrum looks more like Prince2 than anything else.
Re: Agile Is Dead: The Angry Developer Version
#68Repeat after me: "Scrum is Agile, but Agile is not Scrum" The Agile Manifesto is a simple set of 4 values and 12 principles to aid in building software, that's it. The different signers of the manifesto had different visions of implementing it, Schwaber's was Scrum, Beck's was XP. Saying that a particular methodology isn't a silver bullet therefore it's Agile's fault is a bit like saying science is dead when we dispr…
I don't even agree that Scrum is agile. It's a one-size-fits-all prescriptive methodology with rigidly defined schedules, rituals, and roles. If I had the memory erasing device from the Men In Black movies, I would use it on people who advocate for by-the-book scrum.
a) To get a collective frame of reference going, especially if the team is not just 3 dudes who already know each other.
b) The most open and direct way possible to confront a disfunctional organization with all the elements (mostly, people) that stop them from being agile.
Of course, once you get into the swing of things, take off the training wheels and fuck Scrum.
Re: Agile Is Dead: The Angry Developer Version
#69Earlier quoted context omitted.
I don't even agree that Scrum is agile. It's a one-size-fits-all prescriptive methodology with rigidly defined schedules, rituals, and roles. If I had the memory erasing device from the Men In Black movies, I would use it on people who advocate for by-the-book scrum.
I advocate by-the-book-scrum for two cases: a) To get a collective frame of reference going, especially if the team is not just 3 dudes who already know each other. b) The most open and direct way possible to confront a disfunctional organization with all the elements (mostly, people) that stop them from being agile. Of course, once you get into the swing of things, take off the training wheels and fuck Scrum.
Re: Agile Is Dead: The Angry Developer Version
#70Earlier quoted context omitted.
I thought you must be kidding about the "hammer-centric methodology": Do companies actually say they have a "tool-centric methodology"? Then I remembered one I saw just the other day: > We offer a highly configurable Agile and tools-based software development methodology They also have an "execution-focused leadership team" and "offer a number of flexible outcome-oriented engagement models assuring the success of our…
Wow. I've always wondered: Is this kind of empty, buzzwordy writing effective? Does it sell? So many companies write this way. I could believe they do so only because their staff never learned how to write good sales copy. Or is there some actual merit to it? Do they know something I don't--namely, that buzzwords sell?
> We are an innovation focused services firm with 100% focus in the emerging technologies. This razor sharp focus has allowed us to differentiate from our competitors in many different ways: