|
"I particularly like his emphasis on focusing
all decisions around the project's mission and using
that mission as a way of continually asking - are
we on the right track? He draws from the fields
of cybernetics, engineering, chaos theory and economics
for insights into how to take precise and relevant
measurements.
". . . I recommend this book to anyone who
would like some sound advice on facing and becoming
more effective in the chaotic reality of systems
development."
Atlantic
Systems Guild
"Adaptive Software Development is probably
one of the most important books about the software
development process that you will ever read. . .
.
"Should you read this book? If you want to
succeed at developing software, the answer is a
resounding yes. If you can accept having your belief
structure challenged, yes. If you enjoy working
on failed projects, political fighting, or users
who are frustrated with the quality of the work
that you produce, then don't bother reading Adaptive
Software Development. I'm sure there's a 'Teach
Yourself A New Technology in 21 Days' book that's
more suited to your mindset."
Software
Development Jolt Award Review
"This book's major contribution is a thoughtful
examination of the environment required for flexible
adaptive development teams and organizations . .
.
"Senior software people must be able to evaluate
the relative strengths and weaknesses of various
approaches, and select what is appropriate for their
respective environments and project/product constraints.
They will benefit most from this book. . . .
"One would hope Highsmith continues with the
development of his vision, publishing more specific
(if condensed) case studies . . . It would be fascinating
to be able to study organizations instituting various
changes and applying these principles in difficult
situations in order to become more flexible, adaptable,
and ultimately, more successful."
Pieter
Botman ASQ
"If you are working in an environment where
there is tremendous pressure to ship quickly, and
where change happens constantly, then you may have
seen some successful projects emerge from fuzzy
beginnings. Highsmith has suggestions for creating
a project environment that not only helps people
live with those fuzzy starts, but also helps
people create a project and a product of which they
can be proud. . . .
"Highsmith shows the reader how to recognize
when development practices need to change and how
to acquire the skills to adapt. For a fresh approach
to software development, be sure to check it out."
Johanna
Rothman STQE "This is very likely the
best book about software process that you will ever read. Highsmith has captured
the fundamentals of how to succeed at software development in the modern age,
presenting a framework of concepts and philosophies that can help your organization
to adapt to the current realities of software development. Instead of following
a strict set of tasks and processes, and then optimizing them over time, Highsmith
instead suggests that your organization should strive for an adaptive culture
that recognizes that uncertainty and change are the natural state. The material
in this book is an excellent addition to that of eXtreme Programming (XP)
and will help you to temper your tailoring of the Unified Process, OPEN Process,
and/or the process patterns of the OOSP by also addressing the cultural aspects
of your software organization." Scott W. Ambler
President, Ronin International www.ambysoft.com
"Highsmith's book has been highly praised in many circles
and deservedly so. He applies many of the theories of complex adaptive systems
to teams trying to build software in today's marketplace. This is a well written
book that expounds a fundamentally different approach to developing software.
. . . If you find yourself trying to force your classic approach to a new slippery
problem(s), look at this book." Dwayne Phillips
Systems and Computer Engineer/ Author of The Software Project Manager's
Handbook ". . . the first few chapters clearly
indicated Adaptive Software Development (ASD) well suited my current projects.
Your narrative style makes ASD easy to understand and caused me to read it again
to gain even more subtleties. . . . ASD is what real product development is like.
I have improved our results over previous projects by letting loose the employee
reins while setting positive goals and necessary landscape contraints. The ASD
approach allowed team members to invent solutions to the always present unexpected
problems and yet deliver the product on time." John
Wolter Wolter Works, Inc. Ann Arbor, MI "Jim
. . . decided to tell us the truth, uncomfortable as it will surely make some
of us: Managers do not simply plant a light at the end of a narrow tunnel, and
then drive work effort down that tunnel to reach the light. . . . Rather, development
teams need to seek a light that emerges along a discovered path, incrementally
illuminating sign posts. . . . Adaptive Software Development gives us .
. . the vocabulary we need to discuss the truth, and still create results. Bravo!" Adele
Goldberg Founder and CEO of Neometron
". . . successfully rebuts software
development traditionalists with results over process.
. . . a must read for the thinking developer."
Rob
Arnold Former CEO of ST Labs, Inc.
". . . contains many examples
and analogies that I can use in helping clients
be more effective in using teamwork and group learning
on software development projects . . ."
Cheryl Allen KSI,
Inc.
"This book, more than any I've read, best
captures my philosophy of software management. .
. .
". . . what the author advocates. . . is a
sensible balancenot too much process nor too
little. This book, along with Rapid Development,
are my two favorite 'handbooks' for software management.
. . ."
Elaine May posted on Amazon.com
"Jim Highsmith . . . writes for those of us who have to develop real software
in a competitive, constrained, high-change environment. . . . There can be no
canned answers to the problems of modern, rapid software development. Adaptive
Software Development heralds an emerging discipline of inventing and adapting
strategies to fit each situation. This discipline requires that we study the dynamics
of software projects and software people, not merely their practices or documents." James
Bach Principal Consultant, Satisfice, Inc.
". . . Highsmith shatters longstanding beliefs on the optimization
of complex systems . . . which in turn lead to frameworks or models that employ
adaptive principles. Collaboration, joint creativity and innovation are the keys
on Highsmith's path to successfully managing large projects." Editorial
Review posted on Fatbrain.com
"If ever there is to be a case for light and
flexible software development processes, methods
and techniques, Jim Highsmith's book is it. He presents
a thoroughly researched and cited argument for using
what we know about complexity and chaos in software
development. . . .
"The book is sprinkled with short and incisive
words of wisdom that will spark debate among the
'just do it' and 'software must be disciplined'
crowds. For example, 'Adaptation depends on leadership
and collaboration rather than on command and control,'
'Adaptation is significantly more important than
optimization' and in a complex environment, following
a plan produces the product you intended, but not
the product you need.' . . .
"In an ideal world, business sponsors of extreme
project should read this book. It is must reading
for the growing legions of developers intrigued
by the idea of 'extreme programming' XP and need
to have a deeper understanding of why it makes sense.
. . ."
Customer
Review posted on Fatbrain.com
"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) . .
. this book lays a very strong foundation in the
concepts of complex adaptive systems theory. . .
.
"[Adaptive Software Development] goes
beyond concepts and shows plenty of ways to apply
the ideas."
Randy
Rice The Software Quality Advisor Online
"If fast-paced, high requirements volatility,
and uncertainty characterize your development environment,
and you can't figure out how to succeed, then Adaptive
Software Development by James Highsmith can
help. It offers an innovative approach grounded
in the theory of complex adaptive systems, and it's
both well researched and timely.
"It's real attraction, however, is that it
provides a holistic approach to software development
and management adaptively, of course
and covers the crucial aspects of learning
in software process environments. . . . a useful
contribution to the changing profession of software
engineering. . . . I am sure the software soldiers
and their commanders operating in turbulent times
stand to gain from this book."
Deependra
Moitra IEEE Software "In my experience,
management is the most critical component of a project, and the hardest to change.
I particularly enjoyed Jim's discussion of how some managers who are stuck in
command-and-control have a static view of the world, which prevents them from
making sense of their current environment. Adaptation is a necessary and critical
skill of competent managers. He contrasts the command-and-control managers to
leader-collaborator managers, who learn how to make sense of the world, even if
it doesn't conform to their well-understood beliefs. . . . Adaptive Software
Development is a thought-provoking book. I enjoyed the mountain-climbing examples,
and was able to adapt those examples to projects that I have worked on."
Johanna Rothman Reflections
"A great introduction to applying complexity theory to the
software development process. . . . for every project manager that wants to know
how the next generation of systems will be built." James
Odell Consultant and Coauthor of Object-Oriented
Methods "Well done! . . . a plethora of provocative
ideas." Robert N. Charette
ITABHI Corporation "Offers a theory for software
development management that suggests an adaptive culture in which change and uncertainty
are assumed to be the natural state, as opposed to the conventional belief that
optimization is the only solution to increasingly complex problems. The approach
combines customer focus groups, versioning, time-boxed management, and active
prototyping. The book does not provide a set of prescriptive rules or tasks, but
a framework of concepts, practices, and guidelines."
SciTech Book News
"For many years there has been a natural tension
between the textbook approach to software development
and the market forces that encourage software to
be produced quickly and cheaply. . . .
"James Highsmith now aligns the goals of the
two camps the academics and the practitioners
in a process that allows for both rigor and
creative learning. . . . The book uses mountain
climbing as a metaphor throughout, so that we clearly
see how accomplishing something difficult requires
us to deal with the realities of risk and uncertainty
on the way to our goal. . . . the book is full of
important questions that should be addressed by
managers and developers alike. . . "
Shari
Lawrence Pfleeger IEEE Spectrum
"There are many points of sound advice in
this book.
". . . reading this book made me think a little
harder about some aspects of the software development
process. The author's metaphors of biological adaptation
and mountain climbing have many equivalencies in
software development that should be seriously considered."
Charles Ashbacher
Charles Ashbacher Technologies
posted on Amazon.com
"Today's businesses operate in a quick-changing
environment, where competitive edge can be measured
in days and weeks rather than years. At the same
time, the systems that service these markets must
be reliable. The Adaptive Software Development cycle
outlined in this book addresses these challenges
and provides giudelines for functioning successfully
in a fast-paced environment. It outlines the need
for a collaborative environment in the organization
as a whole and a new leadership style that doesn't
attempt to control all aspects of a project. . .
.
"The book takes the reader through each stage
of a high change project, from initial conception,
planning, development, and delivery. It provides
insight on the models, techniques, and life cycle
management as well as outlining the team interactions
and roles. It provides a thought-provoking guide
to project management in the new economy.
"The book introduces a new way of thinking
about IT development and a different approach to
project management that uses new terminology and
requires a change in mindset. . . .
"The concepts being presented are well worth
learning, and I'd encourage the reader to take the
time to absorb them.
"Projects require participation from all team
members, and Jim's approach stresses collaboration.
It should be read by all members of the team, from
programmer to business unit representative. . .
.
"This is an easy-to-read-book that outlines
specific strategies to empower a team."
Diane
Brockman SQL Server Professional |