By Kent Beck, Cynthia Andres
“In this moment version of Extreme Programming Explained, Kent Beck organizes and provides 5 years’ worthy of reports, progress, and alter revolving round XP. while you are heavily drawn to knowing the way you and your staff can commence down the trail of development with XP, you want to learn this book.”
—Francesco Cirillo, leader government Officer, XPLabs S.R.L.
“The first variation of this e-book instructed us what XP was—it replaced the way in which many folks take into consideration software program improvement. This moment variation takes it farther and provides us much more of the ‘why’ of XP, the motivations and the foundations at the back of the practices. this can be nice stuff. Armed with the ‘what’ and the ‘why,’ we will be able to now prepared out to with a bit of luck paintings at the ‘how’: tips on how to run our initiatives higher, and the way to get agile innovations followed in our organizations.”
—Dave Thomas, The Pragmatic Programmers LLC
“This ebook is dynamite! It was once progressive whilst it first seemed many years in the past, and this re-creation is both profound. in the event you insist on cookbook checklists, there’s a superb bankruptcy on ‘primary practices,’ yet i beg you to start by means of actually considering the which means of the hole sentence within the first bankruptcy of Kent Beck’s ebook: ‘XP is ready social change.’ you might want to do no matter what it takes to make sure that each IT specialist and each IT manager—all the best way as much as the CIO—has a replica of Extreme Programming Explained on his or her desk.”
—Ed Yourdon, writer and advisor
“XP is a robust set of techniques for simplifying the method of software program layout, improvement, and checking out. it really is approximately minimalism and incrementalism, that are in particular valuable ideas whilst tackling complicated difficulties that require a stability of creativity and discipline.”
—Michael A. Cusumano, Professor, MIT Sloan tuition of administration, and writer of The company of Software
“Extreme Programming Explained is the paintings of a skilled and passionate craftsman. Kent Beck has introduced jointly a compelling number of rules approximately programming and administration that merits your complete cognizance. My merely red meat is that our occupation has gotten to some degree the place such common sense principles are classified ‘extreme.’...”
—Lou Mazzucchelli, Fellow, Cutter enterprise expertise Council
“If your company is prepared for a transformation within the approach it develops software program, there’s the gradual incremental technique, solving issues one after the other, or the quick music, leaping toes first into severe Programming. don't be apprehensive by way of the identify, it isn't that severe in any respect. it's quite often strong previous recipes and customary feel, well built-in jointly, taking out the entire fats that has collected over the years.”
—Philippe Kruchten, UBC, Vancouver, British Columbia
“Sometimes revolutionaries get left at the back of because the circulate they begun takes on a lifetime of its personal. during this ebook, Kent Beck indicates that he continues to be sooner than the curve, major XP to its subsequent point. Incorporating 5 years of suggestions, this publication takes a clean examine what it takes to strengthen greater software program in much less time and for much less cash. There are not any silver bullets the following, only a set of sensible ideas that, whilst used properly, may end up in dramatic advancements in software program improvement productivity.”
—Mary Poppendieck, writer of Lean software program improvement: An Agile Toolkit
“Kent Beck has revised his vintage ebook in accordance with 5 extra years of utilizing and educating XP. He indicates how the trail to XP is either effortless and difficult: it may be begun with fewer practices, and but it demanding situations groups to move farther than ever.”
—William Wake, self sustaining advisor
“With new insights, knowledge from adventure, and clearer causes of the paintings of maximum Programming, this variation of Beck’s vintage can help many detect the dream of remarkable software program development.”
—Joshua Kerievsky, writer of Refactoring to Patterns and Founder, commercial good judgment, Inc.
“XP has replaced the way in which our thinks approximately software program improvement. Its awesome simplicity, centred execution, and insistence on fact-based making plans over hypothesis have set a brand new typical for software program delivery.”
—David Trowbridge, Architect, Microsoft Corporation
Accountability. Transparency. accountability. those aren't phrases which are usually utilized to software program improvement.
In this thoroughly revised creation to severe Programming (XP), Kent Beck describes the way to enhance your software program improvement through integrating those hugely fascinating recommendations into your day-by-day improvement process.
The first version of Extreme Programming Explained is a vintage. It received awards for its then-radical principles for bettering small-team improvement, resembling having builders write automatic checks for his or her personal code and having the full staff plan weekly. a lot has replaced in 5 years. This thoroughly rewritten moment version expands the scope of XP to groups of any dimension through suggesting a application of continuing development dependent on:
- Five center values in step with excellence in software program development
- Eleven ideas for placing these values into action
- Thirteen fundamental and 11 corollary practices that will help you push improvement prior its present company and technical limitations
Whether you might have a small crew that's already heavily aligned together with your consumers or a wide group in a big or multinational association, you will discover in those pages a wealth of rules to problem, motivate, and inspire you and your group participants to considerably enhance your software program improvement.
You will notice how to:
- Involve the total team—XP style
- Increase technical collaboration via pair programming and non-stop integration
- Reduce defects via developer testing
- Align company and technical judgements via weekly and quarterly planning
- Improve teamwork through establishing an informative, shared workspace
You also will locate many different concrete rules for development, all in keeping with a philosophy that emphasizes concurrently expanding the humanity and effectiveness of software program development.
Every crew can increase. each crew can start bettering this present day. development is possible—beyond what we will be able to at present think. Extreme Programming defined, moment Edition, deals principles to gasoline your development for years to come.