HomeBooksBook Review - Adaptive Software Development

Book Review - Adaptive Software Development

  • Print
  • E-mail

Adaptive Software Development
A Collaborative Approach to Building Complex Systems
By James A. Highsmith III stars-5-0.gif (430 bytes)
Published by Dorset House, 392 pgs., $44.95 USD, softcover,
2000, ISBN 0-932633-40-4

Overview

This is an excellent book for any software developer, manager, QA analyst, or tester that wants to understand an intelligent way to build software in a rapidly changing environment. Unlike other works on Rapid Application Development (RAD), which have left me asking if there really is enough process in RAD to define what RAD is, this book lays a very strong foundation in the concepts of complex adaptive systems theory. These concepts are used to describe how building software is similar to other complex systems which adapt to achieve a result which emerges, rather than are controlled to achieve a result.

Although people who are proponents of the Capability Maturity Model (CMM) may be initially put off by the ideas of building something that is unknown at the outset, Highsmith does a good job of reinforcing that rigor is needed. The key difference is where the rigor is applied. In ASD, rigor is applied to the workstate rather than the workflow.

Who Will Benefit

I highly recommend this book to:

  • Project managers,
  • Software developers,
  • QA Analysts and testers

What is Adaptive Software Development?

"Adaptive Software Development is driven by a focus on people - to share a common mission, to collaborate, to develop a sense of joint commitment, to learn on the journey together, and to find a balance between people and product and between rigor and flexibility."

What I Like About this Book

First, this book explains why rigid development methodologies are often inadequate to meet the needs of software that must meet the demands of a changing marketplace. There is a spectrum of software development attitudes that spans at one end the "monumental approach" characterized by monumental processes and bureaucracy, and "accidental software development" which rejects all ideas of knowing what is to be built, at the other end of the spectrum. Highsmith does a good job of helping the reader see that both ends of the spectrum are dangerous.

Second, the book goes beyond concepts and shows plenty of ways to apply the ideas. Topics such as creating the project mission, planning adaptive development life cycles, and achieving group collaboration are all addressed in detail.

Third, management topics are addressed in detail and in easy to understand language. All of these concepts and techniques are great, but if management never implements them we just have another good book.

Quote Worth Re-quoting

"The greatest risk we face in software development is that of overestimating our own knowledge."

Scoring

Readability - 5
Breadth of coverage - 5
Depth of discussion - 5
Accuracy - 5
Credibility - 5
Organization - 5
Overall Score - 5

Table of Contents

Read an Excerpt

Read the Forward

Reviewer: Randy Rice

Last Updated on Thursday, 12 March 2009 16:54

 

Randy's Newest Book

Frustrated and confused by trying to test large, complex and undocumented legacy systems? Read Randy's newest book! Click on the cover to buy it.

More...

Buy the Book!

Randy's book, Surviving the Top Ten Challenges of Software Testing, will help you solve some of your toughest testing problems: people problems!

Click on the image to buy it from Amazon.com.

Twitter Feed

rricetester: @madgreek65 Thanks for the follow!

Free Updates in Your E-mail Inbox

We never sell or release your infomation to any other organization.
Your Name
Your E-mail Address

Events

ISTQB Foundation Level Training in Software Testing:

New Orleans, LA - Aug 22 - 24, 2012

You can attend this event remotely through our new TrainingLink platform!

ISTQB Advanced Test Analyst Course:

Newark, NJ - Sept. 17 - 21, 2012

Testing Complex and Undocumented Legacy Systems:

Rome, Italy - June 18 - 20, 2012

Practical Software Test Automation:

Rome, Italy - June 21 - 22, 2012

Who's Online

We have 107 guests online

Testimonials

"Thanks to Randy's expertise and talents our team is on their way to an improved quality product!" 

Allace B. Buchmelter, Manager of Quality Assurance
CyberMetrics Corporation

"I was your student in Software Testing Foundation Level Course, and I recently successfully passed the exam with the score of 97%. I want to thank you very much for your excellent course which made me capable to achieve this certification. Without your course I could not do that. May I wish you all the best in your life and work!"

V.M. - Systems Tester

"Randy really spoke to the real world of testing - I could fully relate! I'll be back for the full basic course!"

B.K. - Structured UAT Participant

"Just wanted to let you know I took the CTFL exam on Friday and got a 95%! Thanks for your online training course and for answering questions as they came up!"

M.H., Florida

 

Share This Page!