Discover the fascinating world of software development in this comprehensive book. From the fundamentals of programming to cutting-edge technologies like IoT and AI, explore the building blocks of modern software. Learn about web development, databases, security, version control, and more, while unc
Extreme Programming Pocket Guide: Team-Based Software Development
β Scribed by Chromatic
- Publisher
- Oreilly
- Tongue
- English
- Leaves
- 118
- Edition
- 1
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Table of Contents
Extreme Programming Pocket Guide
Foreword
Preface
Overview of This Book
Typographic Conventions
Comments and Questions
Acknowledgments
I. Why XP?
1. Who Cares About Process, Anyway?
2. The XP Equation
3. XP Values
Communication
Feedback
Simplicity
Courage
4. Assuming Sufficiency
Sufficient Time
Sufficient Resources
Constant Cost of Change
Developer Effectiveness
Freedom to Experiment
II. Extreme Programming Practices
5. Coding Practices
Coding Practice 1: Code and Design Simply
Coding Practice 2: Refactor Mercilessly
Coding Practice 3: Develop Coding Standards
Coding Practice 4: Develop a Common Vocabulary
6. Developer Practices
Developer Practice 1: Adopt Test-Driven Development
Developer Practice 2: Practice Pair Programming
Developer Practice 3: Adopt Collective Code Ownership
Developer Practice 4: Integrate Continually
7. Business Practices
Business Practice 1: Add a Customer to the Team
Business Practice 2: Play the Planning Game
Business Practice 3: Release Regularly
Business Practice 4: Work at a Sustainable Pace
III. XP Events
8. Iteration Planning
Stories and Tasks
Estimates and Schedules
The First Iteration
9. The Iteration
10. Releasing
IV. Extreme Programming Artifacts
11. Story Cards
12. Task Cards
13. The Bullpen
V. Roles in Extreme Programming
14. The Customer
Customer Rights
Customer Responsibilities
15. The Developer
Developer Rights
Developer Responsibilities
16. Supplementary Roles
The Tracker
The Coach
VI. Coding, XP Style
17. Do the Simplest Thing That Could Possibly Work
18. You Arenβt Gonna Need It
19. Once and Only Once
VII. Adopting XP
20. Before You Start
21. Eliminating Fear and Working Together
22. Starting Feedback
23. Including Managers and Customers
24. Now That Youβre Extreme
VIII. Further Resources
25. XP Resources
Index
Copyright
π SIMILAR VOLUMES
This is a double page scanned copy with no navigational link. It has no content page. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ This is a thoroughly revised edition of the successful selling guide to UNIX software development in C for professional prog
Component-based software development (CBD) is an emerging discipline that promises to take software engineering into a new era. Building on the achievements of object-oriented software construction, CBD aims to deliver software engineering from a cottage industry into an industrial age for Informati
Component-based software development (CBD) is an emerging discipline that promises to take software engineering into a new era. Building on the achievements of object-oriented software construction, CBD aims to deliver software engineering from a cottage industry into an industrial age for Informati
viii, 356 pages : 18 cm
Includes index