JSA Chapter 06 - Agile Project Management
JSA Chapter 06 - Agile Project Management
Agile is...
Overview Early delivery of business value
working
1
05/05/2021
Embrace
Change!
2
05/05/2021
Agile Manifesto
www.agilemanifesto.org
We are uncovering better ways of developing
software by doing it and helping others do it.
Agile
Feb 11-13, 2001
Snowbird ski resort, Utah
3
05/05/2021
Marsmallow
challenge
5 6
Product Owner
movie
http://www.youtube.com/watch?v=502ILHjX9EE
4
05/05/2021
Agile
Impediment
list
Requirements
Terms
❖ User story:
❖A User story capture a description of a feature from an
end-user perspective. It is self-contained and the smallest
unit of work. It is agreed upon by the developers and the
stakeholders
How to create requirements
❖ Epic:
❖Made up of multiple User stories.
May be completed independently, but their business value
isn't realized until the entire epic is complete
❖ Theme:
❖Groups of related stories, usually contributing to a
common goal.
A User story in a Theme can be delivered separately
5
05/05/2021
6
05/05/2021
Backlog maintenance
V
V V V
In the near future. 2020
Coming weeks/month Apr
2019
May
2019
June
2019 2021
In this
Q3
Release 2019
Q4 2022
2019
In future
2020
Releases
2023
4 pillars of Scrum
Scrum - Prioritized
product
Timeboxed
incremental
Inspect
&
Cross-functional
Self organizing
overview
backlog delivery Adapt teams
7
05/05/2021
Not Scrum: Large group spending a long time building a huge thing
Scrum: Small team spending a little time building a small thing
... but integrating regularly to see the whole Impediment
list
Optimize process
Optimize business value
Split time
January April
Not
checked out
checked out Done! :o)
SPRINT GOAL: Beta-ready release!
Burndow n
DAO
In te g r
te s t
2d 1d
GUI Wri te
s pec fa i l i n g
2d te s t
2d
8d
Backoffice Wri te
fa i l i n g
te s t
Login Im p l GUI
Unplanned items Next
In te g r.
wi th
J Bo s s
Wri te Sa l e s s u p p o rt
Withdraw
fa i l i n g Wri te
te s t fa ite
lin
sgt 3d
Cl a ri fy
Im p l
re q u i re - GUI
m e n ts
8
05/05/2021
9
05/05/2021
10
05/05/2021
❖ Define the features of the product ❖ Responsible for enacting Scrum values and
❖ Decide on release date and content practices by facilitating the Scrum process
❖ Be responsible for the profitability of the ❖ Managing the Impediments backlog
product (ROI) ❖Removing impediments
❖ Prioritize features according to market value ❖ Ensure that the team is fully functional and
productive
❖ Adjust features and priority every iteration, as
needed ❖ Enable close cooperation across all roles and
functions
❖ Accept or reject work results
❖ Shield the team from external interferences
11
05/05/2021
•Sprint planning
•Daily scrum meeting
•Sprint review
•Sprint retrospective
Artifacts
•Product backlog
•Sprint backlog
•Burndown charts
•Impediment backlog
12
05/05/2021
❖ Parameters
❖Daily
Impediment
list ❖15-minutes
❖Stand-up
❖ Not for problem solving
❖Whole world is invited
❖Only team members, ScrumMaster, product
owner, can talk
❖ Helps avoid other unnecessary meetings
13
05/05/2021
•Sprint planning
•Daily scrum meeting
•Sprint review
•Sprint retrospective
Artifacts
•Product backlog
•Sprint backlog
•Burndown charts
•Impediment backlog
14
05/05/2021
15
05/05/2021
50
40
30
20
10
0
Mon Tue Wed Thu Fri
Scrum framework
Exercise Roles
•Product owner
•ScrumMaster
•Team Ceremonies
Daily scrum meeting •Sprint planning
•Daily scrum meeting
•Sprint review
Follow up on Burndown chart •Sprint retrospective
Artifacts
•Product backlog
•Sprint backlog
(3 volunteers) •Burndown charts
•Impediment backlog
16
05/05/2021
3 roles
• Product owner
• Scrum master
Sprint retrospective
• Team
3 artifacts
• Product backlog
• Sprint backlog
• Sprint burndown
Sprint -
• Daily scrum
• Sprint review
• Demo
• Retrospectiv
e
Retrospective Week 1
New desks
First story
ready for
test Jeff sick
Week 2
Story #25
removed
from sprint
Week 3
Sprint
installed Big LAN Team flow! demo
argument shootout
17
05/05/2021
3 artifacts
Part 3: What do we do differently next sprint?
3 artifacts
• Product backlog
• Product backlog
• Sprint backlog
• Sprint backlog
• Sprint burndown
• Sprint burndown
3 activities
3 activities • Sprint planning
• Sprint planning
• Daily scrum
• Daily scrum
• Sprint review
• Sprint review
• Demo
• Demo
• Retrospectiv
• Retrospectiv e
e
3 roles
3 activities
• Sprint planning
• Daily scrum
• Sprint review
• Demo
• Retrospectiv
e
1 2 3 4 5 6 7 8 9 10 11 12 13
Sprint
Some highlights from
Effective velocity over time
(with retrospectives)
Effective velocity over time
(without retrospectives)
previous lecture
18
05/05/2021
Impediment
list
19
05/05/2021
2
What will you do today?
As a vacation
3
Code the middle tier (8 hours)
planner, I want to Code the user interface (4)
see photos of the Write test fixtures (4) Is anything in your way?
hotels. Code the foo class (6)
Update performance tests (4)
❖ These are not status for the ScrumMaster
❖They are commitments in front of peers
Scrum process flowchart: Artifacts Tasks Mon Tues Wed Thur Fri
Code the user interface 14 4 8 Done
20
05/05/2021
3 roles
3 activities
• Sprint planning
• Daily scrum
• Sprint review
• Demo
• Retrospectiv
e
1 2 3 4 5 6 7 8 9 10 11 12 13
Sprint
Scrum - Overview
Today’s lecture
Summary
21
05/05/2021
Scrum!
It’s like playing chess:
22
05/05/2021
23
05/05/2021
Effort in estimation
100%
much effort
This is an
optimistic curve
10% Effort
24
05/05/2021
25
05/05/2021
26
05/05/2021
Done!
Backlog Jan. 31
Q2 forecast
Done! Done! Done! Done! Done!
None of Some of All of
Feb. 28 Jan. 31 Mar. 31 Feb. 28 Jan. 31
these these these
27
05/05/2021
Scope
• Today is Aug 6
• Velocity = 7 - 9
• Sprint length = 2 weeks 70
What will be done
Summary
PO
by December 24
(10 sprints/20 weeks)
90
Working smart is more important Find your way through continous learning
than working hard
Working hard There is no one perfect solution for all
Focus on: organisations, there isn’t even a
• Hours & personal productivity
• Compliance to plan
perfect solution for one
• Resource utilization organisation
test
Integr
2d 1d
2d
• Quality
8d
Backoffice Write
failing
test
• Customer feedback
JBoss
Write
failing Write
Sales support Withdraw
failing
test
test 3d
Continous improvments
Clarify
require- Impl
ments GUI
28
05/05/2021
Homework
❖ For example:
❖Describe the roles, main responsibilities
❖Explain the backlogs
❖What is it used for, how we handle it
❖Meetings (what do we do, purpose)
❖Describe other activities
29
05/05/2021
Project topics
❖ Canteen Food Ordering ❖ Online Health
and Management Shopping Portal With
Project Management System Product
❖ Online Bakery Shop Recommendation
System Php ❖ Online Furniture Shop
Team project ❖ Farming Assistant Web Project Php
Service Php ❖ Bikes & Scooters
❖ Car Comparison Rental System
System Project Php ❖ Secure Online
❖ Online Blood Bank Auction System
Lecturer: Jan Samuelsson Project Php ❖ Daily Expense
Email: [email protected] Tracker System Php
https://nevonprojects.com/php-projects-topics-ideas/
30
05/05/2021
31