Comments on: A Drawback of Agile https://simpleprogrammer.com/a-drawback-of-agile/ Fri, 13 Apr 2018 02:32:21 +0000 hourly 1 https://wordpress.org/?v=7.0 By: Mit Scrum in den Burnout? | Teamarchitekt Koglin https://simpleprogrammer.com/a-drawback-of-agile/#comment-617 Tue, 27 Sep 2016 19:35:00 +0000 https://simpleprogrammer.com/2011/07/03/a-drawback-of-agile/#comment-617 […] problematisch ist das, wenn Entwickler zu wenig Einfluss darauf haben, was auf ihrer To-Do-Liste landet. Das gilt sowohl für den stetigen Nachschub, gegen den sie sich oft nicht wehren können, als auch […]

]]>
By: Agil ausgebrannt: Schöne neue Arbeitswelt – entwickler.de https://simpleprogrammer.com/a-drawback-of-agile/#comment-616 Tue, 27 Sep 2016 06:13:00 +0000 https://simpleprogrammer.com/2011/07/03/a-drawback-of-agile/#comment-616 […] problematisch ist das, wenn Entwickler zu wenig Einfluss darauf haben, was auf ihrer To-Do-Liste landet. Das gilt sowohl für den stetigen Nachschub, gegen den sie sich oft nicht wehren können, als auch […]

]]>
By: jsonmez https://simpleprogrammer.com/a-drawback-of-agile/#comment-615 Sat, 18 Jul 2015 12:09:00 +0000 https://simpleprogrammer.com/2011/07/03/a-drawback-of-agile/#comment-615 In reply to Sebastian.

Great points, thanks for adding to the discussion.

]]>
By: Sebastian https://simpleprogrammer.com/a-drawback-of-agile/#comment-614 Fri, 17 Jul 2015 08:58:00 +0000 https://simpleprogrammer.com/2011/07/03/a-drawback-of-agile/#comment-614 Hi John,

this post is rather old. Still I would like to make some comments.

You describe the feeling of the time ticking and the backlog that has to be worked off.

Sure, this is somewhat true. However, the team decides on what goes into the backlog
and, hence, has a great influence on what they can achieve during the sprint. At the beginning of a new team starting out this might not be very accurate. This might result in stress if the team pulled too much into the sprint. Over time however, prediction gets better and the team
gets more confident.

Not having time to refactor is a problem the team has to take care of. It should be able to articulate the problem of not doing needed refactorings to the product owner (PO). In the end
refactorings should be put into the sprint as usual work and should be done regularly. For the PO the result of not having refactorings should be pretty clear as it will surely result in decreased pace.

To avoid having no playtime at all some companies go for the concept of slack. Whenever there is some time that you wait or have nothing to do, use it to learn and explore. This time can also be directly subtracted from the capacity for a fixed amount of slack each sprint.

Cheers,
Sebastian

]]>
By: yguarata https://simpleprogrammer.com/a-drawback-of-agile/#comment-613 Mon, 12 Jan 2015 10:06:00 +0000 https://simpleprogrammer.com/2011/07/03/a-drawback-of-agile/#comment-613 You are not the only one to think like that. I would go further to say that many companies are decreasing the quality of workspace in the name of Agile. E.g., in my current job they are replacing the confort workstation desks we have to put all the developers around a big table. A clearly attempt to put more people in the same place at lower costs. So, backlog pressure is not the only problem with some supposed agile methodologies.

]]>
By: dave falkner https://simpleprogrammer.com/a-drawback-of-agile/#comment-612 Wed, 13 Aug 2014 00:54:00 +0000 https://simpleprogrammer.com/2011/07/03/a-drawback-of-agile/#comment-612 In reply to dave falkner.

I also think Big Up Front Design is a horrible idea, (Architecture up front, not so horrible), but I’ve also seen Agile teams devolve into “lawyering your customers to death” as you put it in another blog post (or at least lawyering your Product Owner and your own teammates to death).

“We need to take this User Story, and break it up into 3 separate user stories and reconvene the team to give estimates for each of them.” When the User Story in question already has ample detail to just get the work done.

]]>
By: dave falkner https://simpleprogrammer.com/a-drawback-of-agile/#comment-611 Wed, 13 Aug 2014 00:49:00 +0000 https://simpleprogrammer.com/2011/07/03/a-drawback-of-agile/#comment-611 I started out my career in a Waterfall shop which experienced some particularly bad Waterfally nightmare periods. Having read about Agile and finding its precepts to be desirable sounding, and always being interested in the “next better thing,” it has taken me nearly 2 1/2 years of experience on purely Agile software development teams to find that there are some things about it that I really like.

Although cross-communication is good and silos are bad, too much emphasis on shared code ownership, such as when each developer always draws the next highest priority work item off of the backlog, can sometimes kill my personal sense of accomplishment, as compared to when team member are allowed to at least partially stay focused on specific areas.

I’ve found pair programming to be about as effective as running a three-legged race, and if not being allowed to focus on a code area diminishes one’s sense of accomplishment, pair programming kills it utterly. Also, I feel that pairing might help reduce foolish defects when working on simple-to-medium challenging features, but that I’m completely unable to devise solutions to really tough problems … until immediately after the pairing session ends.

And if you don’t have any idea what you’ll be working on in the future, and you’re not allowed to focus on even a medium-term feature to work on for more than a few days, why not bounce to some other job the moment the urge strikes you?

But even the heavily Waterfally team realized that we were far better off to get our software out in front of stakeholders regularly, to get their feedback.

If I were choosing, I would definitely prefer a hybrid approach.

]]>
By: indie https://simpleprogrammer.com/a-drawback-of-agile/#comment-610 Tue, 26 Jul 2011 19:07:13 +0000 https://simpleprogrammer.com/2011/07/03/a-drawback-of-agile/#comment-610 I have worked in a ‘sprint’ shop that was not officially Agile, and I can tell you that the stress level was extreme, with much developer burnout. Most of my career has been spent outside of Agile development, and this is what I enjoy.

With the non-Agile freedom I have enjoyed over the years, I have been able to undertake proper R&D and create not only good technical solutions, but add features to applications that greatly enhanced the end-user experience. This could never happen in an Agile world.

Although Agile development is efficient, there is more to life that efficiences. An individual, organization, or country requires creativity to grow. Innovation does not happen in an Agile world, just the constant drum of widgets being produced.

Whether you enjoy Agile development depends on the programmer. The more creative ones likely shy away from Agile, whereas those who prefer stability tend to Agile development. The problem is that many shops have both types of programmers, and in fact need both types. So, how to keep both happy.

I advocate a combination of both Agile and non-Agile development. We can call Agile development ‘bread and butter’ development, that pays the bills. Non-Agile development makes me want to go to work each day. This is the same concept with artists and scientists. Artists must create sellable ‘art’ which is not overly creative, to pay the bills and allow them to truly experiment. Science is the same. Scientists must perform the research necessary to crank out papers, to keep the funding coming. Outside of their ‘bread and butter’ research they often work on their more interesting research.

Sometimes we need a little bit of ‘bread and butter’ to go along with our creativity.

]]>
By: Steven Baker https://simpleprogrammer.com/a-drawback-of-agile/#comment-609 Wed, 06 Jul 2011 05:04:37 +0000 https://simpleprogrammer.com/2011/07/03/a-drawback-of-agile/#comment-609 In reply to jsonmez.

had exactly the same thing in my last agile run project.
the biggest drain was the continual pair programming which wouldnt let you do your little breaks like checking out reddit and so on.

]]>
By: jsonmez https://simpleprogrammer.com/a-drawback-of-agile/#comment-608 Mon, 04 Jul 2011 01:40:30 +0000 https://simpleprogrammer.com/2011/07/03/a-drawback-of-agile/#comment-608 In reply to Bruce Onder.

Good point, Bruce. That makes sense. I imagine developer would feel more free and less restricted if they are selecting the backlogs and the pressure of committing to a time period is absolved. In my next post, I plan on talking about an idea of using bidding to allow developers to bid on items they would like to get done, so that they have more part in determining what gets worked on.

]]>