更新时间:2021-06-24 18:48:05
coverpage
Title Page
Packt Upsell
Why subscribe?
PacktPub.com
Contributors
About the author
About the reviewer
Packt is searching for authors like you
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the color images
Conventions used
Get in touch
Reviews
The Software Industry and the Agile Manifesto
Why the software industry needed to change
Delivery as a software product
Delivery as a software project
Product versus project
Scope was the priority
Estimates
Uncertainty buffers
Estimates became ironic
Variability in our estimates
And then there's missing the point entirely
Where's the business value?
So the project mindset isn't good?
The Agile values
The Agile principles
Incremental – adaptive versus waterfall – predictive
The Waterfall process and predictive planning
Incremental delivery and adaptive planning
Agile is a mindset
An Example of "Being Agile"
Scenario
Our response
Summary
Agile Software Delivery Methods and How They Fit the Manifesto
Understanding Scrum
Background
Introduction to the mechanics of Scrum
Sprint Planning – part 1
Sprint Planning - part 2
The Daily Scrum
The Sprint Review
The Sprint Retrospective
Additional events
XP - Extreme Programming
Introduction to the mechanics of XP
The planning game
Part 1 – Release planning
Part 2 – Iteration planning
Implementing the iteration plan
Iteration demo
Iteration retrospective
Kanban and Lean Software Development
Reducing waste
Single-piece flow
How Kanban/Lean fit into the Agile movement
Introduction to the mechanics of Lean/Kanban
Getting started with Kanban
Step 1 – Make the team's work visible
Step 2 – Make the work policies of the team explicit
Step 3 – Improve flow
Step 4 – Kaizen or continuous improvement
Choosing the right framework
Designed for small teams
They don't include product discovery phases
Not all frameworks prescribe technical practices
There are similarities with subtle differences
Mixing and matching Agile methods
Introducing Scrum to your Software Team
Why Scrum is an excellent place to start
Iterations and iteration length
Starting a new Scrum team
Prerequisites
Preparing to Sprint
Activity – defining the Product Backlog
Activity – release planning
Activity – introducing the Product Backlog
Activity – estimating User Stories on the backlog
Activity – setting up the Scrum Board
Discussion – Sprint Zero
Day one of the Sprint
Event – Sprint Planning
What can we achieve in this Sprint?
How will we achieve it?
The Sprint Goal
Event – first Daily Scrum
A day in the life of a Scrum team
Measuring and reporting progress with visualization
Avatars
Done stickers
Burndowns