Archive

Posts Tagged ‘Pragmatic Programmers’

Practices of an Agile Developer by The Pragmatic Programmers

September 20th, 2011


Practices of an Agile Developer is not a book about what Agile Development means, but is more than that.
Agile is a software development methodology

This book will help you improve five areas of your career:

* The Development Process
* What to Do While Coding
* Developer Attitudes
* Project and Team Management
* Iterative and Incremental Learning

Instead of reading what Agile development means and how the methodology works, this book advises on how software development teams should practice Agile development regardless of their Agile methods.

There are over 176 pages and following are some of the notes I took out from it while reading through:

  1. Do not find the culprit to blame, but work on the solution.
  2. Team learning, take turns to learn new technology and then share.
  3. Keep records of the decision and reasoning behind them.
  4. No resume driven design. Choose technology to use based on need and not to decorate your resume.
  5. A fixed price guarantees broken promises.
  6. Hardware is cheaper than developer time. Do automated unit testing for different platforms or at least use VMWare.
  7. There is no such thing as a stupid user. There is such a thing as an arrogant, stupid developer.
  8. Write clear code. Documentation.
  9. Keep it simple
  10. Maintain a log of solutions and problems.
  11. Teaching is another way to improve your learning and others can trust you to help them.

Books, Review, Software , , , , ,