当前位置:
文档之家› Agile 敏捷开发与Scrum流程
Agile 敏捷开发与Scrum流程
Emerson Confidential
5
The Big Paradigm Shift
We’re used to Time Lines Project Managers Fixed Budgets Predictable, all at once deliverables Multiple matrixed units in multiple locations make up team Communication by Document Customer is removed Agile Wants We’re done when it’s done. Disciplined self managing teams. Assumed change means no fixed cost. Incremental deliverables driven by value and constant learning. Co-location – one team. Information Radiators. Customer is part of team.
- Collaboratively, not done alone by the ScrumMaster
● High-level design is considered
e.g.,
As a vacation planner, I want to see photos of the hotels.
Emerson Confidential
Emerson Confidential
11
Sprint Planning
● Team selects items from the product backlog they
can commit to completing
● Sprint backlog is created
- Tasks are identified and each is estimated (1-16 hours)
Continuous Improvement Absorb the Requirement change Rapidly-Responding. Benefit for Customer Values
My understanding is:
Development Model that meets above essentials can be regarded as Agile.
Emerson Confidential
2
Scrum & Agile
● Scrum & Agile Basics ● Scrum is a lightweight process framework for
agile development.
● A Scrum process is distinguished from other agile
● Done after every sprint
● Whole team participates
• ScrumMaster
• Product owner • Team
• Possibly customers and others
Emerson Confidential
15
Product Backlog
ScrumMaster
Guides the Agile Execution
Responsible for the process Responsible for maximizing team productivity Sets up and conducts meetings Representative to management and team Characteristics of a border collie or sheepdog
Better collaboration with business More adapted to change/learning Communication Motivation Doing Less Collective ownership Time boxes
● Parameters
• Daily • 15-minutes • Stand-up
Everyone answers 3 questions
1 2 3 What did you do yesterday? What will you do today? Is anything in your way?
Certain Knowledge
Emerson Confidential
Action
6
Sequential vs. Overlapping Development
Requirements
Design
Code
Test
Rather than doing all of one thing at a time... …Scrum teams do a little of everything all the time
Agile & Scrum
Loic Lee
Concept of Agile
● What do you think Agile is? ● Agile Philosophy
---- Result is the most important thing, all procedures or approaches are used for serving it . If the procedure leads to the unexpected results, then we should improve it.
Inspect & adapt Focus on the real thing Three heads are better than one Collocation Information radiators Short feedback loops Team autonomy Accepted Responsibility
over
Process and tools Comprehensive documentation Contract negotiation
over
over
Responding to change
Emerson Confidential
over
Following a plan
4
What makes AgiБайду номын сангаасe work?
Emerson Confidential
7
Overview
Emerson Confidential
8
Scrum Framework
Roles
Product Owner
Ceremonies
Sprint planning
Sprint review
Artifacts
Product Backlog
ScrumMaster
4
Wed
8
Thur
Fri
Code the middle tier
16
12
10
4
Test the middle tier
Write online help
8
12
16
16
11
8
Write the foo class
Add error logging
8
8
8
8
8
4
8
Emerson Confidential
17
Product Owner
Is (or is the representative of) the Customer
Defines and maintains the Product Backlog Prioritizes the Product Backlog Empowered to make decisions for all customers and users Presents and explains Product Backlog to team Scrum Team
Emerson Confidential
13
Sprint Review
● Presents what is accomplished ● Takes the form of a demo features ● Informal
• •
2-hour prep time rule No slides
● Whole team participates
Burndown Chart
Displays the remaining effort for a given period of time.
Burndown chart should consist of:
● Prioritized by the product owner ● Reprioritized at the start of each sprint
Emerson Confidential
16
Sprint backlog
Tasks
Code the user interface
Mon
8
Tues
processes by:
-- Specific concepts and practices, -- Three categories of Roles, Artifacts, and Time Boxes.
Emerson Confidential