Developers move around to different areas of the system

Developers are moved around to different areas of the system.  Thus they become something akin to jack-of-all-trades .vs. master of a few.  In some projects, tasks are assigned randomly.  The idea behind this practice is that it helps developers gain knowledge of all areas of the system and thus be capable of making changes to that area more easily in the future.

However, the downside to this practice is that it takes longer to make changes since other developers have made changes to that component which must be investigated and analyzed.  If a component were owned by just one developer, then he would be able to make changes to that component much faster since he is the sole author and does not have to try to understand what others before him have done – which is what maintenance programmers do.  Thus, this practice helps turn the project into a maintenance project.

Prev          Next          Back to problems with agile practices topic

Copyright 2011 by Robert G. Bryan

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s