Is It Easy To Be a Developer in Agile Team?
Conventionally role of developers in a project was fairly narrow. Project Manager was assigning tasks to developers; they were working on it and when done whole process was repeated for another task. Usually developers where left alone with their task, not bothered by the outer world.
Now, consider how different expectations are for developers in agile teams. Agile methodologies are tailored for cross-functional and self-organizing teams. That means a set of completely new responsibilities:
- Requirements are usually not very detailed so it’s up to a developer to refine them by asking questions and talking with business people.
- There is no PM who is assigning tasks, team should self-organize and take tasks which are available on their own.
- There is no PM who is estimating everything and committing on behalf of team. Developers are involved in estimation process and are asked to make a commitment.
- In cross-functional teams there are no specializations in some narrow aspects of software development or one specific technology. Everyone can pick up any task.
- Developers are not only responsible for coding … they are responsible for getting story/task done.
- Team should be able to reflect and adapt to the situation they are in. Finding the most effective techniques/processes is part of being agile.
That list can be much longer but I think you already see my point here. Developers in agile teams have to take much more responsibility on their shoulders. They are not only focused on coding, focus has been shifted towards communication, interactions with clients and other team members. Developers have to be now effective communicators. Understanding and using business terms is a must. Remaining with technical jargon is simply not an option.
Transition to agile developer can be shocking. Not everyone will be able to cope with this challenge. Some developers simply may lack interpersonal skills necessary for it. Others may not be keen to change their focus and attitude. So what’s the reward for the efforts?
I think agile methodologies give developers a chance to influence the development process, change it into more effective and this way improve quality of their own work. Their ideas matter, their actions can make a difference. Agile make developers empowered to change things and self-organize. I think many people will find such environment stimulating and motivating.
If you liked this post, you might like these, too:
i was thrown into an agile project and was with it for about 2 years and LOVED it.
now im in another job and back to old fashion ways (just like you mentioned) and it is really depressing.
steven
10 Aug 10 at 8:02 am
@steven Thanks for you comment, I totally agree that going back from agile management style to old fashion ways has to be painful.
Marek Blotny
10 Aug 10 at 10:45 am
Enjoyed your article.
I just joined agile team. It’s just been 2 weeks with this agile team. I found that I need to change a lot to cop with other specially communication skills. As English is not my primary language; sometime I found hard to express my opinion or argue in some story/task. Do you have any suggestions for improving such skill. I usually use sticky notes to write down my opinion and explain them in scrum meeting.
I’m enjoying my time here and every member in my team is so helpful.
Anju
12 Aug 10 at 2:08 am
@Anju
I don’t think there is a way to radically change it overnight. But I have a few hints:
1) be useful for your team – even if your communication skills are not the best (yet) you can still find some ways to help.
2) talk as often as you can to be better in English – it’s a long process but for sure it’s doable, you need to keep trying.
3) using sticky notes is a good idea – keep doing that
Marek Blotny
12 Aug 10 at 7:54 am
Having a company in China, I find agile development to be something of a myth. Not only does the education remove free will and critical thinking and push to memorising, but also the general work ethic is systematic using tickets and tracking.
Developers who think for themselves.. what a pipe dream
Ryan
13 Aug 10 at 1:34 pm
[...] Is It Easy To Be a Developer in Agile Team? (Aug 9, 2010) [...]
A Roundup of Popular Agile Articles - WebsitesMadeRight.com
25 Mar 11 at 1:36 am