Welcome to the The Art of Agile Development website. Here, you'll find a cornucopia of bonus material, such as downloadable posters, behind-the-scenes material, and new insights.

Starting in 2010, you'll also find the full text of the book, conveniently cross-referenced and hyperlinked. A new section will be released every Friday, starting with the practices in Part II.

For more, see the table of contents.

Art of Agile Training!

Do you prefer a hands-on approach? Come to the Art of Agile training courses, led by James Shore and Diana Larsen!

Upcoming Sessions:
Oct 11 - 12, 2010Portland, OregonThe Art of Agile Planning
Oct 13 - 15, 2010Portland, OregonThe Art of Agile Delivery
 Print

The Art of Agile Development: Coding Standards

21 May, 2008

in 99 words

In team software development, we create a collective work that is greater than any individual could create on his own. Arguing about style gets in the way.

When creating a coding standard, your most important achievement will be learning how to disagree constructively. To succeed, create the minimal set of standards you can live with. Focus on consistency and consensus over perfection. Remember that few decisions are irrevocable in agile development.

Assume your colleagues are professional and well-meaning. If they deviate from the standard, discuss reasons rather than placing blame. No coding standard can substitute for professional judgement.

as haiku

Fists fly, dust billows--
Tomatoes die, peas cry, as
we choose rose's hue.

Rant

Get a Life!

Section Outline

  • Coding Standards
  • Beyond Formatting
  • How to Create a Coding Standard
  • Dealing with Disagreement
  • Adhering to the Standard
  • Questions
    • We have legacy code that doesn't fit our standard. Should we fix it?
  • Results
  • Contraindications
  • Alternatives

Full Text

This section will go online later this year. In the meantime, why not buy the book?


Loading...

Loading comments...