Book description
You think agile techniques might be for you, but your projects and organization are unique. An "out-of-the-box" agile approach won't work. Instead, unite agile and lean principles for your project. See how to design a custom approach, reap the benefits of collaboration, and deliver value. For project managers who want to use agile techniques, managers who want to start, and technical leaders who want to know more and succeed, this book is your first step toward agile project success.
You've tried to use an off-the-shelf approach to agile techniques, and it's not working. Instead of a standard method or framework, work from agile and lean principles to design your own agile approach in a way that works for you. Build collaborative, cross-functional teams. See how small batch sizes and frequent delivery create an environment of trust and transparency between the team, management, and customers. Learn about the interpersonal skills that help agile teams work together so well.
In addition to seeing work and knowing what "done" means, you'll see examples of many possible team-based measurements. Look at tools you can use for status reporting, and how to use those measurements to help your managers understand what agile techniques buy them. Recognize the traps that prevent agile principles from working in too many organizations, and what to do about those traps. Use agile techniques for workgroups, and see what managers can do to create and nurture an agile culture. You might be surprised at how few meetings and rituals you need to still work in an agile way.
Johanna's signature frankness and humor will get you on the right track to design your agile project to succeed.
What You Need:No technical expertise or experience needed, just a desire to know more about how you might use agile in your project.
Publisher resources
Table of contents
- Acknowledgments
- Introduction
- 1. Why Agile and Lean Approaches Work
-
Part I. Create a Successful Agile Team
- 2. Build the Cross-Functional, Collaborative Team
-
3. Build Teamwork with Interpersonal Practices
- How Agile Team Members Are Similar
- Team Members Practice Continual Feedback
- Team Members Coach Each Other
- Recognize When the Team Needs an External Coach
- Does the Team Need to Track Collaboration?
- Help the Team Members Build Trust
- Create a Team Environment of Safety
- Recognize Interpersonal-Skills Traps
- Now Try This
- 4. Agile Requires Different Project Leadership
-
Part II. Design and Manage an Agile and Lean Project
- 5. Start Your Agile Project Right
-
6. Teams Deliver Features
- Plan at Several Levels
- Release for Learning, Feedback, and Value
- Deliver Value Through the Architecture
- Create a Walking Skeleton
- Deliver Value to Someone by Using Features
- Define Stories So You Can See the Value
- Experiment and Spike to Explore
- Write Small Stories
- Create Rolling-Wave Roadmaps
- Use a Feature Parking Lot to See Possibilities
- Consider Minimum Viable Products and Experiments
- Recognize Value Traps
- Now Try This
- 7. Rank the Work
- 8. Visualize Your Work with a Board
-
9. Create Technical Excellence
- How Much “Quality” Does Your Product Need?
- Integrate as Often as Possible
- Consider Continuous Delivery
- Refactor Every Time You Touch Code or Tests
- Work as a Whole Team to Create the Product
- Test at All Levels So Change Is Easy
- Beware of Technical Debt and Cruft
- Work at a Sustainable Pace
- Use Technical Excellence to Speed Development
- Recognize Excellence Traps
- Now Try This
-
10. Agile Estimation: The Good, The Bad, and The Ugly
- Understand Velocity
- Learn to Estimate with Relative Sizing
- Use Relative Estimation for Iteration-Based Estimates
- Count Stories Instead of Points
- Consider Cycle Time to Create More Accurate Estimates
- Know the Purpose of Your Estimation
- Create Approximate Estimates for Management
- Estimate Support Work
- Use Previous Data to Inform Your Next Estimate
- Consider the Value of #NoEstimates in Your Organization
- Recognize Estimation Traps
- Now Try This
- 11. Know What "Done" Means
-
12. Agile Team Measurements
- Teams Learn from Their Measurements
- Understand Burndowns and Burnups
- Burnups Show You the Rate of Finishing
- Iteration Contents Show What the Team Completed
- Cumulative Flow Shows Where the Work Is
- Cycle Time Shows How Long Work Takes
- Velocity Is a Capacity Measurement
- Agile Approaches Change the Meaning of Defect Measurements
- Recognize Team-Measurement Traps
- Now Try This
-
13. Help Your Meetings Provide Value
- Retrospectives Provide Valuable Data
- Walk the Board
- Standups Create Recommitment and Collaboration
- Solve Problems Outside of Standups
- Demonstrations Show Progress and Value
- Plan the Backlog
- Create or Refine the Stories as Preparation for Future Work
- Organize the Team’s Meetings
- Measure the Value from Meetings
- Create Learning Opportunities
- Recognize Meeting Traps
- Now Try This
- 14. Report Your Project State
- Part III. Help Work Groups and Managers Use Agile
- A1. Glossary
- Bibliography
Product information
- Title: Create Your Successful Agile Project
- Author(s):
- Release date: October 2017
- Publisher(s): Pragmatic Bookshelf
- ISBN: 9781680502602
You might also like
book
Become an Effective Software Engineering Manager
Software startups make global headlines every day. As technology companies succeed and grow, so do their …
book
Tidy First?
Messy code is a nuisance. "Tidying" code, to make it more readable, requires breaking it up …
book
The Great ScrumMaster: #ScrumMasterWay, First Edition
The Fast, Focused, Practical Guide to Excellence with Scrum is your complete guide to becoming an …
audiobook
Algorithms
Digital technology runs on algorithms, sets of instructions that describe how to do something efficiently. Application …