Extreme Programming Explained: Embrace Change, 2nd Edition (The XP Series)
Kent Beck, Cynthia Andres
“In this moment variation of Extreme Programming Explained, Kent Beck organizes and offers 5 years’ worthy of reviews, development, and alter revolving round XP. while you are heavily drawn to figuring out the way you and your group can commence down the trail of development with XP, you need to learn this book.”
—Francesco Cirillo, leader government Officer, XPLabs S.R.L.
“The first version of this ebook informed us what XP was—it replaced the best way many people 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 rules in the back of the practices. this can be nice stuff. Armed with the ‘what’ and the ‘why,’ we will be able to now ready out to hopefully paintings at the ‘how’: how one can run our tasks greater, and the way to get agile recommendations followed in our organizations.”
—Dave Thomas, The Pragmatic Programmers LLC
“This publication is dynamite! It used to be innovative whilst it first seemed many years in the past, and this re-creation is both profound. in case you insist on cookbook checklists, there’s a good bankruptcy on ‘primary practices,’ yet i encourage you to start via really considering the which means of the hole sentence within the first bankruptcy of Kent Beck’s ebook: ‘XP is set social change.’ you'll want to do no matter what it takes to make sure that each IT expert and each IT manager—all the way in which 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 strong set of thoughts for simplifying the method of software program layout, improvement, and checking out. it really is approximately minimalism and incrementalism, that are specially necessary rules while tackling complicated difficulties that require a stability of creativity and discipline.”
—Michael A. Cusumano, Professor, MIT Sloan college 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 selection of rules approximately programming and administration that merits your complete awareness. My in basic terms pork is that our career has gotten to some degree the place such commonsense rules are categorized ‘extreme.’...”
—Lou Mazzucchelli, Fellow, Cutter company know-how Council
“If your company is prepared for a metamorphosis within the manner it develops software program, there’s the sluggish incremental procedure, solving issues one after the other, or the short song, leaping toes first into severe Programming. don't be nervous by means of the identify, it's not that severe in any respect. it's regularly strong previous recipes and customary experience, properly built-in jointly, putting off 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 began takes on a lifetime of its personal. during this publication, Kent Beck exhibits that he continues to be prior to the curve, major XP to its subsequent point. Incorporating 5 years of suggestions, this ebook takes a clean examine what it takes to enhance higher 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, while 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 e-book in keeping with 5 extra years of making use of 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 head farther than ever.”
—William Wake, self reliant advisor
“With new insights, knowledge from event, and clearer motives of the artwork of utmost 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, business good judgment, Inc.
“XP has replaced the best way our thinks approximately software program improvement. Its magnificent simplicity, targeted execution, and insistence on fact-based making plans over hypothesis have set a brand new ordinary for software program delivery.”
—David Trowbridge, Architect, Microsoft Corporation
Accountability. Transparency. accountability. those usually are not phrases which are frequently utilized to software program improvement.
In this thoroughly revised advent to severe Programming (XP), Kent Beck describes the right way to enhance your software program improvement through integrating those hugely fascinating thoughts into your day-by-day improvement process.
The first variation of Extreme Programming Explained is a vintage. It received awards for its then-radical rules for making improvements to small-team improvement, akin to having builders write computerized checks for his or her personal code and having the entire staff plan weekly. a lot has replaced in 5 years. This thoroughly rewritten moment variation expands the scope of XP to groups of any dimension via suggesting a software 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 previous its present enterprise and technical limitations
Whether you could have a small staff that's already heavily aligned together with your buyers 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 crew participants to considerably enhance your software program improvement.
You will become aware of how to:
- Involve the full 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 via constructing an informative, shared workspace
You also will locate many different concrete rules for development, all in line with a philosophy that emphasizes at the same time expanding the humanity and effectiveness of software program development.
Every workforce can enhance. each workforce can start enhancing at the present time. development is possible—beyond what we will at present think. Extreme Programming defined, moment Edition, deals rules to gas your development for years to come.
XP works most sensible whilst it's performed all jointly, yet you would like a beginning. swap isn't really unavoidably gradual. A crew keen or determined for development can development quick. It does not have to wait lengthy to assimilate one switch prior to relocating directly to the following perform. if you happen to switch too quickly, notwithstanding, you hazard slipping again into previous practices and values. whilst this occurs, take time to regroup. Remind your self of the values you must carry. evaluation your practices and remind your self why you selected them.
yet what if login fails thrice? What should still occur then?" during this function testers magnify communique. They make sure that the system-level assessments be successful basically while the tales are totally applied and prepared for deployment. as soon as the checks for the week are written and failing, testers proceed to put in writing new exams as implementation uncovers new info that have to be unique. Testers may also paintings to additional automate and music checks. eventually, while a programmer will get caught on a knotty checking out.
present code with refactoring. evidently our improvement is code-centric, yet we effectively convey software program in time, so this may paintings finally. it'd be incorrect to finish that every one that's had to convey software program is daredevil programming. providing software program is difficult, and offering caliber software program in time is even more durable. To make it paintings calls for the disciplined use of extra top practices. this can be the place Kent begins in his thought-provoking e-book on XP. Kent was once one of the leaders.
XP workforce is fired as the different group confirmed extra "commitment". XP groups paintings in a different way, status out in a manner which could have adverse social and political results. groups have to emphasize their dedication to the organizational objectives and exhibit how their sort of paintings helps those pursuits. discovering an govt sponsor to champion XP in the association smooths your interplay with the corporate while you're transitioning to a brand new form of paintings. count on to be in charge to the individual that is.
Load checks reasonably cheap base components, in comparison with high-cost base parts M upkeep using XP to venture administration and administration executives product managers venture managers medical administration and self-organizing structures as metaphor for administration handbook checking out Manuals. See additionally Documentation Margins, in software program improvement arithmetic, programming as McConnell, Steve conferences, weekly cycles Metaphors selected by means of interplay designers code names and riding XP.