Balancing Agility and Discipline
Published July 27th, 2009 Under Books | 1 Comment
This book was written in 2004 by Barry Boehm and Richard Turner, but the fact that it is already on its 6th reprint tells something about its value. This is a very pragmatic book that tries to put in perspective agile and plan-driven software development approaches. By the way, the funny thing is that the word “waterfall” is rarely mentioned in the book. This may be due to its negative connotation and also to the fact that Barry Boehm favors a spiral approach. The book has also adopted a clever structure with a first “quick-read” part of 150 pages that provide the core of the material and then 100 pages of appendixes to treat some parts more specifically.
After a comparison of agile and plan-driven approaches, the book illustrates its vision of these two processes by presenting two project case studies. It offers also a risk-based approach for making methodology decisions that integrate agile and plan-driven practices. Even the book is not recent, it has the advantage of confronting agile and plan-driven approaches in a relatively objective way. Therefore, it is a very recommended reading for people that want to improve their software development process without wanting necessarily to be a “purist” of a particular approach. It is also a book where people that have already made their choice will be able to consider the “other” software development process with a different view and also gain a better insight on their own strengths and weaknesses.
Reference: “Balancing Agility and Discipline – A Guide for the Perplexed”, Barry Boehm, Richard Turner, Addison Wesley, 265 pages
Click here to get more details on this book or buy it on amazon.com
Click here to get more details on this book or buy it on amazon.co.uk
Linkopedia July 2009
Published July 20th, 2009 Under Links | Leave a Comment
NOSQL debrief. A conference report on the new database technology.
Flex on GrailsĀ – Free online book
Google in your house. A funny video on how it will be to live with GoogleMan.
50 Useful Tools and Generators for Easy CSS Development
gwtuml is an UML modeller based on GWT
Ninject helps you use the technique of dependency injection to break your applications into loosely-coupled, highly-cohesive components, and then glue them back together in a flexible manner.
Article: Design Patterns: Dependency Injection
Article: Project Metrics for Software Development
Article: A multi-tier architecture for building RESTful Web services
Video: Enterprise Integration Patterns with Spring
Video: How To Recruit, Motivate, and Energize Superior Test Engineers