Lean from the Trenches
Kaup valmöguleikar
You know the Agile and Lean development buzzwords, you've read the books. But when systems need a serious overhaul, you need to see how it works in real life, with real situations and people. Lean from the Trenches is all about actual practice. Every key point is illustrated with a photo or diagram, and anecdotes bring you inside the project as you discover why and how one organization modernized its workplace in record time.
Lean from the Trenches is all about actual practice. Find out how the Swedish police combined XP, Scrum, and Kanban in a 60-person project. From start to finish, you'll see how to deliver a successful product using Lean principles. We start with an organization in desperate need of a new way of doing things and finish with a group of sixty, all working in sync to develop a scalable, complex system.
You'll walk through the project step by step, from customer engagement, to the daily "cocktail party," version control, bug tracking, and release. In this honest look at what works--and what doesn't--you'll find out how to: Make quality everyone's business, not just the testers. Keep everyone moving in the same direction without micromanagement. Use simple and powerful metrics to aid in planning and process improvement.
Nánar um bókina
- The Pragmatic Programmers
- 9781680503760
- 9781934356852
- ePub
- 1
- Henrik Kniberg
- English
- 2011-12-14
- 100
- 2
- 2
Kaflar
- Foreword
- Preface
- Who This Book Is For
- How to Read This Book
- New to Agile or Lean?
- Disclaimer
- Acknowledgments
- Part I. How We Work
- 1. About the Project
- Timeline
- How We Sliced the Elephant
- How We Involved the Customer
- 2. Structuring the Teams
- 3. Attending the Daily Cocktail Party
- First Tier: Feature Team Daily Stand-up
- Second Tier: Sync Meetings per Specialty
- Third Tier: Project Sync Meeting
- 4. The Project Board
- Our Cadences
- How We Handle Urgent Issues and Impediments
- 5. Scaling the Kanban Boards
- 6. Tracking the High-Level Goal
- 7. Defining Ready and Done
- Ready for Development
- Ready for System Test
- How This Improved Collaboration
- 8. Handling Tech Stories
- Example 1: System Test Bottleneck
- Example 2: Day Before the Release
- Example 3: The 7-Meter Class
- 9. Handling Bugs
- Continuous System Test
- Fix the Bugs Immediately!
- Why We Limit the Number of Bugs in the Bug Tracker
- Visualizing Bugs
- Preventing Recurring Bugs
- 10. Continuously Improving the Process
- Team Retrospectives
- Process Improvement Workshops
- Managing the Rate of Change
- 11. Managing Work in Progress
- Using WIP Limits
- Why WIP Limits Apply Only to Features
- 12. Capturing and Using Process Metrics
- Velocity (Features per Week)
- Why We Don’t Use Story Points
- Cycle Time (Weeks per Feature)
- Cumulative Flow
- Process Cycle Efficiency
- 13. Planning the Sprint and Release
- Backlog Grooming
- Selecting the Top Ten Features
- Why We Moved Backlog Grooming Out of the Sprint Planning Meeting
- Planning the Release
- 14. How We Do Version Control
- No Junk on the Trunk
- Team Branches
- System Test Branch
- 15. Why We Use Only Physical Kanban Boards
- 16. What We Learned
- Know Your Goal
- Experiment
- Embrace Failure
- Solve Real Problems
- Have Dedicated Change Agents
- Involve People
- Part II. A Closer Look at the Techniques
- 17. Agile and Lean in a Nutshell
- Agile in a Nutshell
- Lean in a Nutshell
- Scrum in a Nutshell
- XP in a Nutshell
- Kanban in a Nutshell
- 18. Reducing the Test Automation Backlog
- What to Do About It
- How to Improve Test Coverage a Little Bit Each Iteration
- Step 1: List Your Test Cases
- Step 2: Classify Each Test
- Step 3: Sort the List in Priority Order
- Step 4: Automate a Few Tests Each Iteration
- Does This Solve the Problem?
- 19. Sizing the Backlog with Planning Poker
- Estimating Without Planning Poker
- Estimating with Planning Poker
- Special Cards
- 20. Cause-Effect Diagrams
- Solve Problems, Not Symptoms
- The Lean Problem-Solving Approach: A3 Thinking
- How to Use Cause-Effect Diagrams
- Example 1: Long Release Cycle
- Example 2: Defects Released to Production
- Example 3: Lack of Pair Programming
- Example 4: Lots of Problems
- Practical Issues: How to Create and Maintain the Diagrams
- Pitfalls
- Why Use Cause-Effect Diagrams?
- 21. Final Words
- A1. Glossary: How We Avoid Buzzword Bingo
- Bibliography