Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Extreme Programming Explored

Buy
Extreme Programming Explored, 9780201733976 (0201733978), Addison Wesley, 2001
In Extreme Programming Explored, you can read about best practices as learned from the concrete experience of successful XP developers. Author and programmer Bill Wake provides answers to practical questions about XP implementation. Using hands-on examples--including code samples written in the Java programming language--this book demonstrates the day-to-day mechanics of working on an XP team and shows well-defined methods for carrying out a successful XP project.

The book is divided into three parts:

  • Part 1, Programming--programming incrementally, test-first, and refactoring.
  • Part 2, Team Practices--code ownership, integration, overtime, and pair programming; how XP approaches system architecture; and how a system metaphor shapes a common vision, a shared vocabulary, and the architecture.
  • Part 3, Processes--how to write stories to plan a release; how to plan iterations; and the activities in a typical day for the customer, the programmer, and the manager of an XP project.
If you've heard anything about XP, you probably have had questions about the mechanics or the purposes of various aspects of XP. I've tried to capture the questions I've had, along with answers I've found.

Several things about XP were surprises to me, particularly the tight cycle of test-first programming (only a couple minutes long), the use of a metaphor, and the starkness of the division of labor between customer and programmer. We'll look at these and many other topics.

You, the reader, may have several areas of interest that bring you to this book:

  • Java and object-oriented programming. The first section of the book uses Java programming language examples to focus on test-first programming and refactoring. Programmers may find the discussion of team practices useful as well, particularly the ideas about metaphors and simple design.
  • Extreme programming, from the perspectives of programmer, customer, and manager. We'll explore several areas more deeply or from a different perspective than the rest of the XP literature, especially the team-oriented practices, the metaphor, the planning process, and daily activities.
  • Software process in general. XP is one of several so-called agile, lightweight, adaptive processes that have been introduced in the last few years. By taking an in-depth look at XP's process, we can more clearly delineate where XP fits in with these related processes.
About the Author

William C. Wake, http://www.xp123.com , is an independent software consultant, coach, and trainer with more than twenty years of programming experience. Bill previously held positions with Capital One Financial, DMR Trecom, and VTLS, Inc. He is the author of the Refactoring Workbook and Extreme Programming Explored (both from Addison-Wesley).

(HTML tags aren't allowed.)

A Short Course in Digital Photography
A Short Course in Digital Photography
This easy-to-understand book is your guide to getting great photos with your digital camera. It sweeps away unnecessary complexity and explains what you really need to know to use the camera's controls when you're taking pictures. Designed like a text/workbook, there are places for you to write in how to set your camera for the best possible...
Working with NHibernate 3.0
Working with NHibernate 3.0
My first experiences programming data-driven computer systems required registering COM objects with the regsrv32.exe, invoking the Server.CreateObject method to create an ADODB.Connection and ADODB.Recordset, and then using the MoveFirst(), MoveLast(), MoveNext(), and MovePrevious() methods that navigate, forward only, through the...
Microsoft Ole Db 2.0 Programmer's Reference and Data Access Sdk (Microsoft Professional Editions)
Microsoft Ole Db 2.0 Programmer's Reference and Data Access Sdk (Microsoft Professional Editions)
rogrammers understand how to build business applications that exploit all the organization's information resources-in whatever form and from wherever they reside in the enterprise-with Microsoft's powerful OLE DB 2.0 technology. This kit packages complete information and tools to create universal data access for all Windows(r)- and Windows...

Cucumber Recipes: Automate Anything with BDD Tools and Techniques (Pragmatic Programmers)
Cucumber Recipes: Automate Anything with BDD Tools and Techniques (Pragmatic Programmers)

You can test just about anything with Cucumber. We certainly have, and in Cucumber Recipes we'll show you how to apply our hard-won field experience to your own projects. Once you've mastered the basics, this book will show you how to get the most out of Cucumber--from specific situations to advanced test-writing...

Ubiquitous and Pervasive Knowledge and Learning Management: Semantics, Social Networking and New Media to Their Full Potential
Ubiquitous and Pervasive Knowledge and Learning Management: Semantics, Social Networking and New Media to Their Full Potential
The importance of semantics has been recognized in different areas of data and information management, including better access, exchange, interoperability, integration, and analysis of data. Semantics of data is about associating meaning to data, understanding what data represents, and improving the value of data. Ubiquitous and Pervasive...
Adobe Photoshop Lightroom Workflow: The Digital Photographer's Guide (Tim Grey Guides)
Adobe Photoshop Lightroom Workflow: The Digital Photographer's Guide (Tim Grey Guides)
Get the most out of Lightroom with Tim Grey as your guide by reducing the time and effort you spend storing, selecting, and editing your digital images. Adobe’s new Lightroom software, together with this practical guide, explains everything from importing and cataloguing to processing and archiving. Whether you’re a professional...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy