Comments on: So You Really Want to be an Agile Developer?/2012/05/22/so-you-really-want-to-be-an-agile-developer/Making Lives More WonderfulFri, 02 Sep 2022 11:40:38 +0000hourly1http://wordpress.com/By: islomar/2012/05/22/so-you-really-want-to-be-an-agile-developer/#comment-14870Mon, 06 Jun 2016 22:25:12 +0000/?p=1081#comment-14870Yes, I do.

]]>
By: Kaminomoto/2012/05/22/so-you-really-want-to-be-an-agile-developer/#comment-7418Tue, 23 Jul 2013 00:45:24 +0000/?p=1081#comment-7418Great post. I was checking continuously this weblog
and I am impressed! Extremely helpful information particularly
the remaining part 🙂 I care for such info a lot.

I used to be looking for this particular info for a very lengthy time.

Thank you and best of luck.

]]>
By: Anonymous Coward/2012/05/22/so-you-really-want-to-be-an-agile-developer/#comment-686Tue, 10 Jul 2012 12:46:26 +0000/?p=1081#comment-686While I do value agile techniques, and employ them a lot, I don’t consider myself an agile programmer. And I did my best over the years to resist to management efforts to transition development to an agile process. Why? Because more often than not agile processes are misused – the focus on flexibility is used as an excuse for bad planning, stupid change requests, and a lot of resource waste. And it is this waste, and this particular type of waste, that causes burnout – passionate programmers will happily work long hours if they think they produce something valuable, but won’t be able to stick to the job for as little as four hours a day if they feel that what they do is nonsense.

So my motivation for non-agile methods is not that I’m trying to avoid stuff which most programmers don’t like. Agile is like a fragile ecosystem: very difficult to set up, very easy to destroy/pervert. OTOH, TDD, frequent deliveries, intense and frequent communication with all involved stakeholders, and easy adaptation to change aren’t necessarily a monopoly of agile methods.

]]>
By: srinivas c/2012/05/22/so-you-really-want-to-be-an-agile-developer/#comment-512Thu, 31 May 2012 05:23:38 +0000/?p=1081#comment-512Lovely post, and even comments. Enjoyed every bit.

]]>
By: Justin/2012/05/22/so-you-really-want-to-be-an-agile-developer/#comment-486Fri, 25 May 2012 20:01:35 +0000/?p=1081#comment-486If this is the definition of an Agile team, then I don’t want it. I am a developer, so I like to write code. I don’t want to write requirements, I don’t want to test, and I don’t want to write user manuals. I have done these things in the past, so it’s not that I’m not good at them, I just prefer programming so that’s all I want to do.

This is not a closed-minded viewpoint. My company is a large financial firm that will never be the agile that you define. But we are trying to follow some important practices such as code reviews and meeting and talking directly with the users of the software to see what they want. I find these meetings with the users very enjoyable and enlightening. But I also think that there are some that are just better than others at certain things. My team does have a business analyst that is a total rock star. She is always on top of the requirements, she tests and finds errors that even the testers miss, and she is tuned in to the business and can make suggestions based on how they use the system. So I appreciate having multiple skill sets that can be drawn on when needed, but I don’t think you need to be everything all of the time. At the end of the day, the happiness and satisfaction of the user is most important, no matter what methodology you choose. The user doesn’t care about waterfall/faux agile/agile or whatever they just want working software.

]]>
By: Neil Killick/2012/05/22/so-you-really-want-to-be-an-agile-developer/#comment-484Thu, 24 May 2012 09:24:07 +0000/?p=1081#comment-484In reply to SeattleC++.

“A collaborative, self-managing team” is a principle promoted by Agile (which is not a methodology, by the way).

]]>
By: Dan Creswell (@dancres)/2012/05/22/so-you-really-want-to-be-an-agile-developer/#comment-483Thu, 24 May 2012 09:13:03 +0000/?p=1081#comment-483In reply to msterk.

“Code, follow or get out of the way” – Do you think code is all that matters in production? If so, why? Why do you feel you can give me such a set of options to choose from? For the record, I can, still do and have coded. Is that the only thing required for success? In my opinion, no. Would I follow you? No. Would I choose to get out of your way? No. Would I even like to pick from your set of options? No. Why? Because I feel you’re fencing me in which is somewhat ironic as your comment to me reads as “Don’t fence me in”.

“Take your money sucking agile with you” – How much money is sucked up (I prefer lost) by developers focusing on code rather than interacting with customers or understanding how their design choices make operational work with the systems they create error prone and diagnosis of problems impossible? I can tell you how much I’m paying developers, I can tell you how many times they’ve shipped stuff that isn’t fit for purpose and had to re-work it because they focused just on code. I can tell you how many days they spent doing that and can thus give you a very big cash figure representing waste. How much money do you reckon agile costs and how have you come to a figure?

“I know you won’t appreciate this position because you are all enjoying your confirmation bias little “agile fest”.” – I don’t appreciate your position because it’s confrontational and non-discussive. My only bias is to ship something worth a damn, I’d like to hear more about what you would like to do and how you plan on achieving it and why you think your approach is better than others.

I won’t demand that you answer any of those questions, I would hope however that you might see I’m inviting you to a discussion.

]]>
By: msterk/2012/05/22/so-you-really-want-to-be-an-agile-developer/#comment-482Wed, 23 May 2012 21:12:11 +0000/?p=1081#comment-482There is far too much talk these days about methodology, process, and management. Writing software has been “Managed” to Death. (Usually by people who do not code).I day – Code, follow, or get out of the way. Take your money sucking agile with you. It does not work. It adds little and costs too much. Leave the developers alone and let them do what they do. Stop trying to manage things to the literal “Letter of the code”.Now please, tell me I am wrong. Its ok, that’s what you guys do all day… talk. I know you won’t appreciate this position because you are all enjoying your confirmation bias little “agile fest”.

I hear if its managed well enough, you don’t even need developers.

]]>
By: SeattleC++/2012/05/22/so-you-really-want-to-be-an-agile-developer/#comment-481Wed, 23 May 2012 20:17:06 +0000/?p=1081#comment-481A collaborative, self-managing team will be successful no matter what methodology they use. Unfortunately such teams are only slightly less rare than unicorns (that is, I’ve been on one such team, but no unicorns to date). If you have any advice on finding such a team, blog that.

]]>
By: texasbruce/2012/05/22/so-you-really-want-to-be-an-agile-developer/#comment-480Wed, 23 May 2012 18:56:10 +0000/?p=1081#comment-480Agile developer? What does it mean? LOL Agile development is good on some situations but not all. Nothing is a solve-all, but it doesn’t mean it is not good!

]]>
By: dda/2012/05/22/so-you-really-want-to-be-an-agile-developer/#comment-479Wed, 23 May 2012 16:49:41 +0000/?p=1081#comment-479Loved the definiation of Faux Agile!

]]>
By: Faux Agile « Res Technicum/2012/05/22/so-you-really-want-to-be-an-agile-developer/#comment-478Wed, 23 May 2012 16:48:18 +0000/?p=1081#comment-478[…] /2012/05/22/so-you-really-want-to-be-an-agile-developer/ Share this:TwitterFacebookLike this:LikeBe the first to like this […]

]]>
By: Matthias Orgler (@morgler)/2012/05/22/so-you-really-want-to-be-an-agile-developer/#comment-477Wed, 23 May 2012 14:07:52 +0000/?p=1081#comment-477I do agree with almost all points mentioned – we don’t need any roles on a team that are not adding value! The only objection I have is the Scrum Master. If this role is done right (and that’s almost never the case), Scrum Master is a full time job adding tremendous value to a product. The Scrum master constantly seeks ways to remove the sticks and stones that lie in the team’s way and thus enables the team to immerse themselves in all other value-adding tasks without interruption. However, if a Scrum Master sees himself as a kind of project manager, consultant, head of the team or anything, he is truly worthless and you’d be better of without that role. So go and find one of the few good Scrum Masters out there!

]]>
By: wartickler/2012/05/22/so-you-really-want-to-be-an-agile-developer/#comment-476Wed, 23 May 2012 12:44:30 +0000/?p=1081#comment-476I have had the pleasure of being full-agile for a while now but I must point out that you are not describing the agile team that IS responsible for most (if not all) of these things. I hope you will clarify that the agilest team has all of these components contained within it, so long as the team was created with agile in mind.

]]>
By: barbiomalefico/2012/05/22/so-you-really-want-to-be-an-agile-developer/#comment-474Wed, 23 May 2012 07:07:56 +0000/?p=1081#comment-474The goal is to have every people involved in an activity (for example a project) know what other people involved are going to do. Any specialist face some kind of problem and the others members, involved in other kind of activities, should know that problem and do his best to help.

]]>
By: chrismahan/2012/05/22/so-you-really-want-to-be-an-agile-developer/#comment-473Tue, 22 May 2012 21:08:50 +0000/?p=1081#comment-473Yay! Just what I do. I talk to the users, design the software, write it, build it, then deploy it instantly to all users (one click deploy ftw). I keep my todo list on a 5 square per inch composition book (2.99 at Office Depot). Surprisingly fast and easy.

]]>
By: Andy Res/2012/05/22/so-you-really-want-to-be-an-agile-developer/#comment-472Tue, 22 May 2012 18:08:24 +0000/?p=1081#comment-472Alright, based on the above list I see now what Agile is not. However this does not tell exactly what the Agile is. I would like to see a list of items describing what Agile is.

]]>
By: starbuck5250/2012/05/22/so-you-really-want-to-be-an-agile-developer/#comment-471Tue, 22 May 2012 17:34:20 +0000/?p=1081#comment-471@Stuart You and Sergey are spot on. I don’t know if there is an agile benefits continuum, but I suspect that the answer is that it is non-linear. Let’s say my boss eagerly adopts the agile concept of ‘release working code frequently.’ Let’s also say that he is old school, and views tests as ‘not working code’. If I do TDD and my colleagues don’t, who releases working code more frequently? Yes, it depends on the definition of working, but who (in this situation) defines that? It’s not me and it’s not the end-user. It’s my boss. This is just one possible example.

]]>
By: Stuart Rimell (@Smrimell)/2012/05/22/so-you-really-want-to-be-an-agile-developer/#comment-470Tue, 22 May 2012 15:13:15 +0000/?p=1081#comment-470Yes is the answer, yes I do. This will however never happen when there is even a sniff of command and control style management. The question is whether being ‘more agile’ brings benefits over being ‘less agile’? Do the benefits occur on a continuum or do you only reap a benefit if you go ‘all in’?

]]>
By: Sergey Shishkin/2012/05/22/so-you-really-want-to-be-an-agile-developer/#comment-469Tue, 22 May 2012 12:10:34 +0000/?p=1081#comment-469I think the question is not whether someone wants to be a full-on agile developer, but rather who is capable of being full-on agile developer. Most people (not only programmers) in SW development organizations I saw seem to live in a shell pretending the product is created solely be the sum of involved forces neglecting the synergy of cross-functionality and swarming. From what I saw only a tiny fraction is capable to come out of the shell, so many organizations have to live with mediocre team members (albeit excellent programmers/testers/managers), left alone most of the organizations accepting mediocre programmers/testers/managers as the reality.

]]>