NIEL DECKX
Freelance iOS Developer
Certified ScrumMaster
Certified Product Owner
www.nieldeckx.be
HAVE A DECENT PROCESS
WHEN CREATING A PRODUCT
What’s the main goal?
HAVE A DECENT PROCESS
WHEN CREATING A PRODUCT
What’s the main goal?
Why?
CREATETHE BEST PRODUCT
SUMMARY
- Waterfall

-The Agile Manifesto

- SCRUM Principles

- SCRUM Framework

- Roles &Team

- Artefacts

- Activities
WATERFALL
OVERVIEW
Idea
Analysis
Design
Development
Testing
Final
Product
OVERVIEW
…
Testing
Final
Product
Feedback

Collaboration
BusinessValue
PUSH SYSTEM
Input Capacity Delivery
overwhelm capacity
creating waste and delay
QUALITY
Scope
BudgetTime
Quality
If budget, time and scope are fixed,

quality will vary.
THE AGILE MANIFESTO
Individuals and Interactions
over processes and tools
Working software
over comprehensive documentation
Customer collaboration
over contract negotiation
Responding to change
over following a plan
BE AGILE
-Team and collaboration

- Incremental

- Iterative

-Value driven

- Frequent delivery

- Product quality

- Inspect and adapt

- Self-organisation
SCRUM PRINCIPLES
BE ADAPTIVE
Design,Testing, 

Development
Product
Increment
BusinessValue
Final
Product
Repeat!
Feedback,

Collaboration
Repeat!
PDCA
Product
Increment
Plan Do Check Act
VALUE DRIVEN
CONSTRAINTS:
ESTIMATES: Scope
Time Budget
Quality
PRIORITIZATION
MoSCoW

Must Have
Should Have
Could Have
Won’t Have Out of scope
Buffer
In scope
BENEFITS
for business
- Quicker ROI

- LowerTotal Cost

- Respond to Change

- Reduce Risk

- FasterTime to Market

- Stakeholder Relations
BENEFITS
for development
-Teaming

- A Sense of Done

- Quality Work

- Rhythm

-Visible Progress

- Feedback and Iteration
SCRUM FRAMEWORK
Roles,Artefacts and Activities
ROLES &TEAM
- Product Owner

- Scrum Master

- DevelopmentTeam
SCRUM

TEAM

MEMBER
a good is focussed

has respect for others

has courage

is committed

is open
5 - 9 members
TEAM
Self-organising
Cross functional
SCRUMTEAM
- Represents customers and stakeholders

- Maximise product value

-Track time and budget

- Manage product backlog
PRODUCT OWNER
- Bring up impediments

- Resolve impediments

- Support the Scrum team in implementing Scrum
SCRUM MASTER
- Cross functional

- Accomplishing the Sprint goal

- Delivers a product increment
DEVELOPMENTTEAM
Scrum MasterProduct Owner
DevelopmentTeam
Select

Features
Product
Increment
Discuss
Work on
Features
Supports
ScrumTeam
ARTIFACTS
- Product Backlog

- Sprint Backlog

- Product Increment

- Definition of Done

- Progress Monitors
PRODUCT BACKLOG
User Story
User Story
User Story
Epic Story
Epic Story
STORY FORMAT
AS A …
I WANTTO …
SOTHAT …
Who?
What?
Why?
User role
Action
Business goal
STORY
Acts as

- Requirement

- Planning item

- Reminder

- Conversation trigger

- Shared understanding
EPIC STORY
- Must be split in user stories
- Stories which do not satisfy INVEST criteria
INVEST CRITERIA
Independent

Negotiable

Valuable

Estimable

Small

Testable
Can deliver value by itself



Details can be worked out by conversation



Value to the user is clear



Team understands it well to estimate



Fits in a sprint



Clear test criteria
PRODUCT BACKLOG
Bug
User Story
User Story
Epic Story
Epic Story
Refactoring
- Prioritised set of estimated items



- Constantly in change as the situation changes



- Contains stories, bugs, refactorings, …



- Detailed appropriately



- Source of work for the Development team
PRODUCT BACKLOG
SPRINT 

BACKLOG
User Story
User Story
User Story
Epic Story
Epic Story
User Story
User Story
PRODUCT 

BACKLOG
TASK
Each user story can be separated 

into (technical) tasks.
As a plan to accomplish the work.
AS A …
I WANTTO …
SOTHAT …
Set up the database
Create API call
…
User Story
User Story
Task
Task
Task
Task
Task
INITIAL
SPRINT BACKLOG
TO DO
User Story
User Story
Task
TaskTask
DOING BLOCKED DONE
SPRINT BACKLOG
Task Task
Dynamic representation of

the work during a sprint.
DEFINITION OF READY
Sprint
Minimise Waste
When is a product backlog item sprintable?
DEFINITION OF DONE
Sprint
Product
Increment
Minimize Risk
When is a task really done?
PRODUCT INCREMENT
= Potentially shippable increment of the product.
It meets the Definition of Done!
PROGRESS MONITORS
First we have to understand what
a sprint and a sprint planning is.
PRODUCT
BACKLOG
SPRINT
BACKLOG
SPRINT
PLANNING
DAILY
SCRUM
SPRINT
PRODUCT
INCREMENT
DEFINITION
OF DONE
SPRINT
REVIEW
SPRINT
RETROSPECTIVE
PROGRESS
MONITORS
ACTIVITIES
- Sprint

- Sprint planning

- Daily scrum

- Sprint review

- Sprint retrospective

- Product backlog refinement
Be adaptive! Iterate!
Sprint
Fixed timebox in which the Scrum team

delivers a product increment

according to the Definition of Done.
between 1 and 4 weeks
SPRINT
Project progresses in sprints
Sprint commitment by Development team
No new requirements during the spint
Scrum team delivers a product increment
How do we plan?
Sprint Planning
Timeboxed meeting for the Scrum Team,

to pull work into the Sprint Backlog
max 2 hours per week of sprint
SPRINT PLANNING
SPRINT 

BACKLOG
PRODUCT 

BACKLOG
Which items can the team commit to?

What is the sprint goal?

Which tasks can we identify for each story?
ITEM ESTIMATES
The development team 

plays planning poker
RELATIVE ESTIMATES
- Story points are more then just time

- Compare to reference item

- Faster, more accurate planning

- Independent of developer skills
Fibonacci: 1 2 3 5 8 13 ..
PLANNING POKER
1 - Product Owner explains item

2 - Developer compares with a reference item

3 - All cards are shown together

4 - Highest and lowest explained

5 -Team gets to a consensus, possible other round
Track progress during the sprint?
Daily Scrum
Timeboxed meeting for the Development team

to make sure the sprint goal is reached.
max 15 minutes
What did you do yesterday?

What will you be doing today?

Are there any blocking issues?
Everyone. Short.Turn by turn.
And take necessary steps after the Daily Scrum
Sprint improvements?
Sprint Retrospective
Timeboxed meeting for the Scrum team

to discuss the sprint and improve further.
max 1 hour per week of sprint
What did we do good in last sprint?

What did we do less in the last sprint?

Are there any questions or uncertainties?

Are there any open items from last retrospective?
Everyone.Write down.
Group the items and discuss. Plan and take action.
Delivered product?
Sprint Review
Timeboxed meeting for the Scrum team

and stakeholders to review the product increment
max 1 hour per week of sprint
Updated backlog!
Product Backlog Refinement
Scrum team keeps the product backlog up to date,

to have a shared understanding of what needs to be done
ongoing activity
Add stories.
Remove stories.
Split stories.
Add detail to stories.
Prioritise stories.
Estimate stories.
Product Backlog Refinement
PRODUCT
BACKLOG
SPRINT
BACKLOG
SPRINT
PLANNING
DAILY
SCRUM
SPRINT
PRODUCT
INCREMENT
DEFINITION
OF DONE
SPRINT
REVIEW
SPRINT
RETROSPECTIVE
PROGRESS
MONITORS
PROGRESS MONITORS
Now we understand what
a sprint and a sprint planning is.
A story point is more then just time.
How do we know how many story points 

we can handle as a development team?
MEASURE!
STORY POINTS DONE



SPRINT
VELOCITY =
VELOCITY
used by developers for
better sprint estimations

and to stabilise progress
VELOCITY
used by the product owner

to make forecasts that help

to prioritise items
VELOCITY GRAPH
| | | | | | | |
LongTerm ?
Remaining
story points
Sprints| | | | | | | |
Stability ?
Predictability ?
VELOCITY GRAPH
| | | | | | | |
Remaining
story points
Sprints
| | | | | | | |
Deadline
VELOCITY GRAPH
| | | | | | | |
Remaining
story points
Sprints
| | | | | | | |
Deadline
Will deliver
Might deliver
Not delivered
PRODUCT
BACKLOG
SPRINT
BACKLOG
SPRINT
PLANNING
DAILY
SCRUM
SPRINT
PRODUCT
INCREMENT
DEFINITION
OF DONE
SPRINT
REVIEW
SPRINT
RETROSPECTIVE
PROGRESS
MONITORS
THANKYOU
www.nieldeckx.be

Scrum - Agile Methodology