the scrum events athens agile meetup
TRANSCRIPT
Welcome17th Athens Agile/Scrum Meetup
May 2015
http://www.meetup.com/Agile-Greece
sponsored by Agile Actors
The Scrum eventsSprint
PlanningDaily
Review Retrospectives
Definition The Sprint
(from Greek Translation of Scrum Guide):Η καρδιά του Scrum είναι το Sprint, ένας χρονο-περιορισμός ενός μήνα η λιγότερο, κατά τη διάρκεια τουοποίου δημιουργείται μία "Έτοιμη", χρησιμοποιήσιμη και δυνητικά παραδοτέα Επαύξηση προϊόντος.
Agility & The SprintIterative & Incremental Delivery
Smaller batches of work
(Click to go)
Short feedback loops and learning/adaptation cycles
The container The SprintComplexity requires empiricism.
Iterations = Experiments
Sprint is the container of the experiment “... At the end of the time-box, we open the container and inspect the results…” Ken Schwaber
Benefits The Sprint
Laser focus on the most important stuff
“I've always said timeboxes
weren't about time, but about forcing hard decisions.”Jim HighSmith
Benefits The Sprint
Sustainable development
(Click to go)
“...The sponsors, developers, and users should be able to maintain a constant pace indefinitely.” Agile Manifesto Principles
Benefits The Sprint
Cadence (rhythm)or corporate heartbeat
“An organization that delivers at a regular cadence has established its process capability and can easily measure its capacity.” Mary Poppendieck
Benefits The Sprint
Helps to measure your team's velocity
"Not knowing the velocity of production of the teams is the root cause of 100% failure of release plans.”Jeff Sutherland
How The Sprint
Find out the right Sprint length
Do not forget to set the Sprint Goal
Clear and commonly agreed Definition of Done
Do not full the Sprint (avoid overcommitment)
How The Sprint
Establish the right engineering practices for having working software at the end of the Sprint
Managing Technical Debt, Automate Testing/Deployments,
Branching/Merging Strategy
The Sprint
See it as a container for your experiment andapproach it like a game
Test Learn Adjust Improve
The Sprint Planning
Focus & paceTeam needs to be ✓ Awake
✓ Cooperative
✓ Focused
✓ Know what are currently the most important features and why
✓ Prepare beforehand trying to meet DoR (refinements)
✓ You need to know it and believe it so that you can pass it on to your team.
✓ A team that knows what is doing and why, might be more willing and successful at taking up unknowns and coping with dependencies.
PO and Sprint Planning
Inspect and Adapt✓ Black box
✓ Urgent velocity
✓ PBIs for research, deployments
✓ Try to achieve shippable increment, live demo
✓ Avoid chained PBIs
✓ Shared PBIs in all SCRUM boards
✓ PBI may change during "how”
✓ Time limitation
✓ Average or worst case scenario
✓ Use the extra cards if needed and agreed
✓ Invite people to attend if needed
Poker Planning
✓ Do they match?
✓ Do they reflect the best ROI for you product at that current moment?
✓ Is the whole team aligned and committed to the goal?
✓ Now remember nothing is written in stone!
Sprint Goal & Sprint Backlog
The Daily Scrum
The Daily Scrum
It is not only about standing upTime-boxed sync meetingPlanning meetingInspect
Let’s have a Daily Scrum!
NO! It’s unproductive
A Not so Effective Daily Scrum
Report to leader
Wait to talk until standup
Not talking at the standup
A Not so Effective Daily Scrum
Not a habit
A Not so Effective Daily Scrum
Not a habitToo many people
A Not so Effective Daily Scrum
Not a habitToo many people
Not that many
A Not so Effective Daily Scrum
Lack of preparation
A Not so Effective Daily Scrum
Lack of preparation
Starts the day
A Not so Effective Daily Scrum
Lack of preparation
Starts the day
Not reporting impediments
A little better Daily Scrum
Clear Sprint Goal
A little better Daily Scrum
Clear Sprint Goal
Let team pick the time | Be on time
A little better Daily Scrum
Clear Sprint Goal
Let team pick the time | Be on timeHear | Ask | Talk
A little better Daily Scrum
Clear Sprint Goal
Let team pick the time | Be on timeHear | Ask | Talk
Use a physical wall w/ post-it if possible
A little better Daily Scrum
Signal the problem. Solve later
Clear Sprint Goal
Let team pick the time | Be on timeHear | Ask | Talk
Use a physical wall w/ post-it if possible
A little better Daily Scrum
Get a Token stick | change order
A little better Daily Scrum
Get a Token stick | change order
Leave w/ plan
A little better Daily Scrum
Get a Token stick | change order
End on time!
Leave w/ plan
The Sprint Review
What are we reviewing?
The Sprint Review
Presentable artifacts● Prefer User interface deliverables● If no UI, find a way to demonstrate progress● Depending the audience decide the
technical depth of the demo
The Sprint Review
Review Preparation● Make it a rotated task● The task owner is responsible for the review
flow● The task owner should consult the team
members if necessary● Better deploy to a dedicated server
The Sprint Review
Review Execution● Invite people● Accept feedback from everyone● Keep notes (record if necessary)● Focus on happy paths● Prompt reviewers to play with the application● Do not make commitments
The Sprint Review
Why we do reviews?● Drive the scope● Minimize risk● Deliver working software
The Scrum events
Thank you!Special thanks to:Yiannis Mavraganis (The Sprint)Maria Toutountzi/Dimitris Vougas (Planning)George Psistakis (Daily Scrum)Nikos Raptis (Review)John Pagonis (Retrospectives)
www.agilegreece.org @AgileGreeceOrg www.agilegreecesummit2015.org