Win a copy of Think Java: How to Think Like a Computer Scientist this week in the Java in General forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

benefits of agile development

 
prav ba
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 14112
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
Anadi Misra
Ranch Hand
Posts: 69
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

Not contradicting to Ilja, but a well managed/participated Wiki or Collaboration helps a lot too (not entirely but to a good extent)
 
Amr Elssamadisy
author
Ranch Hand
Posts: 37
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic