Beruflich Dokumente
Kultur Dokumente
Nov 2016
1
Outline
1. Software development models
2. Agile
3. Scrum
4. Practices
5. Q&A
2
Outline
1. Software development models
2. Agile
3. Scrum
4. Practices
5. Q&A
3
Software development models
The software development models are the various processes or
methodologies that are being selected for the development of the project
depending on the projects aims and goals
4
Waterfall
5
Waterfall
6
Advantages of Waterfall
Approach is simple
More disciplined
Well structured
Easily understandable and explainable phases
Provides easily markable milestones in the development process
7
V Model
8
Incremental model
9
Spiral model
10
Software development in real
world
11
Outline
1. Software development models
2. Agile
3. Scrum
4. Practices
5. Q&A
12
Agile
Agile is a time boxed, iterative approach to software delivery that builds
software incrementally from the start of the project, instead of trying to
deliver it all at once near the end.
13
Agile
14
Manifesto for Agile
Individuals and interactions over processes and tools
15
12 principles behind the Agile
manifesto
1. Our highest priority is to satisfy the customer through early and
continuous delivery of valuable software.
4. Business people and developers must work together daily throughout the
project.
16
12 principles behind the Agile
manifesto
5. Build projects around motivated individuals. Give them the environment
and support they need, and trust them to get the job done.
12.At regular intervals, the team reflects on how to become more effective,
then tunes and adjusts its behavior accordingly.
18
Outline
1. Software development models
2. Agile
3. Scrum
4. Practices
5. Q&A
19
History
Hirotaka Takeuchi and Ikujiro Nonaka introduced the word 'Scrum' as a term
in the context of product development in 1986 in their article on the New New
Product Development Game
20
Value
Commitment
Team members individually commit to achieving their team goals, each and every
Sprint.
21
Value
Courage
Team members know they have the courage to work through conflict and
challenges together so that they can do the right thing.
22
Value
Focus
Team members focus exclusively on their team goals and the Sprint Backlog;
there should be no work done other than through their backlog.
23
Value
Openness
Team members and their stakeholders agree to be transparent about their work
and any challenges they face.
24
Value
Respect
Team members respect each other to be technically capable and to work with
good intent.
25
Roles
Product owner
Scrum master
Development team
26
Product Owner
The Product Owner represents the product's stakeholders and the voice of
the customer, and is accountable for ensuring that the team delivers value to
the business
27
Scrum master
Responsible for making sure a Scrum team lives by the values and practices
of Scrum
Helping the team do the best work it possibly can, remove impediments
28
Development Team
5 - 9 members
Self-organizing
29
Workflow
Planning
Daily Scrum
Sprint review
Retrospective
30
Workflow
31
1.Planning
A team planning meeting that determines what to complete in the coming
sprint.
32
1.Planning Timebox
Two parts :
2 - 4h
First half
Selects the Product Backlog Items might be achievable in that Sprint (with priority)
Explain to make sure the Team understand about the User Stories
33
Estimate effort (by point) for each task using Planning Poker
Planning poker
34
Planning poker
35
2. Daily meeting (DM)
Answer three questions:
36
Kanban board
37
Burndown chart
38
3. Review meeting
Reviews the work that was completed and the planned work that was not
completed
Presents the completed work to the stakeholders (a.k.a. the demo)
Timebox
2h
39
4. Retrospective
Reflects on the past Sprint
Identifies and agrees on continuous process improvement actions
Timebox
1.5h
40
Retrospective
41
Retrospective
42
Why Scrum ?
Increase product quality, reduce cost
Flexibility
FUN !!!
43
44
Outline
1. Software development models
2. Agile
3. Scrum
4. Practices
5. Q&A
45
Q&A
1. How many meetings are there in Sprint ?
3. Disadvantages of Scrum ?
46
THANK YOU !
47