May 022012
 
Share...Tweet about this on TwitterShare on FacebookShare on Google+Share on StumbleUponShare on LinkedInPin on PinterestShare on TumblrShare on RedditDigg this

In order to be agile team in today’s quite stressful and demanding time, software programming team should try to follow some if not all of the below listed practices in order to succeed:

  1. Test-first programming (or perhaps Test-Driven Development)
  2. Regular refactoring
  3. Continuous integration
  4. Follow a Simple design (YAGNI)
  5. Pair programming / Code Reviews
  6. Sharing the codebase between programmers
  7. A single coding standard to which all programmers adhere
  8. A common “war-room” style work area.
  9. Small Releases
  10. Optimize code in the end

If followed coherently and constantly, the above listed practices will add more discipline to the team and add quality to the code.

The following expanded diagram of all the practices (adapted from the wikipedia source), shows that there are some more points to be taken into consideration.

Agile Practices

Agile Practices

    Share...Tweet about this on TwitterShare on FacebookShare on Google+Share on StumbleUponShare on LinkedInPin on PinterestShare on TumblrShare on RedditDigg this

    I'm a Software Developer and Solution Architect interested in Software Development, Object-Oriented Design and Software Architecture all this especially bound to the Microsoft.NET platform.Feel free to contact me or know more in the about section

    Leave a Reply

    chinchilla@mailxu.com