File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Agile and Other Processes and the fly likes benefits of agile development Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of OCA/OCP Java SE 7 Programmer I & II Study Guide this week in the OCPJP forum!
JavaRanch » Java Forums » Engineering » Agile and Other Processes
Bookmark "benefits of agile development" Watch "benefits of agile development" New topic
Author

benefits of agile development

prav ba
Greenhorn

Joined: Jun 17, 2007
Posts: 12
hi all,
i have been asked to look at different methods of development since we do a lot of agile dev and the trend is since developers are so involved with projects when they leave the knowledge walks out the door with them. Anyone know how this situation can be improved ??

thanks in advance.
Ilja Preuss
author
Sheriff

Joined: Jul 11, 2001
Posts: 14112
Yes. Make it so that they do want to stay. Seriously.

Well, there are some ways to spread knowledge in the team, with pair programming probably being the most effective one by far.

But there always will still be a lot of tacit knowledge, no matter what you do, so the most important strategy should be to not loose developers.


The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Anadi Misra
Ranch Hand

Joined: Jun 03, 2008
Posts: 69
Hi,

Not contradicting to Ilja, but a well managed/participated Wiki or Collaboration helps a lot too (not entirely but to a good extent)


Anadi Mishra.
Amr Elssamadisy
author
Ranch Hand

Joined: Sep 08, 2008
Posts: 37
Do documents really keep knowledge? No - they get stale.

There are ways to mitigate the damage and keep the knowledge:

1 - Automated test suite - especially around requirements.
2 - Pair programming
3 - Using workshops during requirements and design to spread the knowledge
4 - Evocative documents instead of representational documents.


Amr Elssamadisy<br /><a href="http://www.amazon.com/Agile-Adoption-Patterns-Roadmap-Organizational/dp/0321514521/ref=pd_bbs_sr_1?ie=UTF8&s=books&qid=1220909336&sr=8-1" target="_blank" rel="nofollow">Agile Adoption Patterns</a>
 
jQuery in Action, 2nd edition
 
subject: benefits of agile development