the scrum events athens agile meetup

43
Welcome 17th Athens Agile/Scrum Meetup May 2015 http://www.meetup.com/Agile-Greece sponsored by Agile Actors

Upload: ymavra

Post on 07-Aug-2015

139 views

Category:

Software


1 download

TRANSCRIPT

Page 1: The scrum events athens agile meetup

Welcome17th Athens Agile/Scrum Meetup

May 2015

http://www.meetup.com/Agile-Greece

sponsored by Agile Actors

Page 2: The scrum events athens agile meetup

The Scrum eventsSprint

PlanningDaily

Review Retrospectives

Page 3: The scrum events athens agile meetup

Definition The Sprint

(from Greek Translation of Scrum Guide):Η καρδιά του Scrum είναι το Sprint, ένας χρονο-περιορισμός ενός μήνα η λιγότερο, κατά τη διάρκεια τουοποίου δημιουργείται μία "Έτοιμη", χρησιμοποιήσιμη και δυνητικά παραδοτέα Επαύξηση προϊόντος.

Page 4: The scrum events athens agile meetup

Agility & The SprintIterative & Incremental Delivery

Smaller batches of work

(Click to go)

Short feedback loops and learning/adaptation cycles

Page 6: The scrum events athens agile meetup

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

Page 7: The scrum events athens agile meetup

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

Page 8: The scrum events athens agile meetup

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

Page 9: The scrum events athens agile meetup

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

Page 10: The scrum events athens agile meetup

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)

Page 11: The scrum events athens agile meetup

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

Page 12: The scrum events athens agile meetup

The Sprint

See it as a container for your experiment andapproach it like a game

Test Learn Adjust Improve

Page 13: The scrum events athens agile meetup

The Sprint Planning

Page 14: The scrum events athens agile meetup

Focus & paceTeam needs to be ✓ Awake

✓ Cooperative

✓ Focused

Page 15: The scrum events athens agile meetup

✓ 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

Page 16: The scrum events athens agile meetup

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”

Page 17: The scrum events athens agile meetup

✓ Time limitation

✓ Average or worst case scenario

✓ Use the extra cards if needed and agreed

✓ Invite people to attend if needed

Poker Planning

Page 18: The scrum events athens agile meetup

✓ 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

Page 19: The scrum events athens agile meetup

The Daily Scrum

Page 20: The scrum events athens agile meetup

The Daily Scrum

It is not only about standing upTime-boxed sync meetingPlanning meetingInspect

Page 21: The scrum events athens agile meetup

Let’s have a Daily Scrum!

NO! It’s unproductive

Page 22: The scrum events athens agile meetup

A Not so Effective Daily Scrum

Report to leader

Wait to talk until standup

Not talking at the standup

Page 23: The scrum events athens agile meetup

A Not so Effective Daily Scrum

Not a habit

Page 24: The scrum events athens agile meetup

A Not so Effective Daily Scrum

Not a habitToo many people

Page 25: The scrum events athens agile meetup

A Not so Effective Daily Scrum

Not a habitToo many people

Not that many

Page 26: The scrum events athens agile meetup

A Not so Effective Daily Scrum

Lack of preparation

Page 27: The scrum events athens agile meetup

A Not so Effective Daily Scrum

Lack of preparation

Starts the day

Page 28: The scrum events athens agile meetup

A Not so Effective Daily Scrum

Lack of preparation

Starts the day

Not reporting impediments

Page 29: The scrum events athens agile meetup

A little better Daily Scrum

Clear Sprint Goal

Page 30: The scrum events athens agile meetup

A little better Daily Scrum

Clear Sprint Goal

Let team pick the time | Be on time

Page 31: The scrum events athens agile meetup

A little better Daily Scrum

Clear Sprint Goal

Let team pick the time | Be on timeHear | Ask | Talk

Page 32: The scrum events athens agile meetup

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

Page 33: The scrum events athens agile meetup

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

Page 34: The scrum events athens agile meetup

A little better Daily Scrum

Get a Token stick | change order

Page 35: The scrum events athens agile meetup

A little better Daily Scrum

Get a Token stick | change order

Leave w/ plan

Page 36: The scrum events athens agile meetup

A little better Daily Scrum

Get a Token stick | change order

End on time!

Leave w/ plan

Page 37: The scrum events athens agile meetup
Page 38: The scrum events athens agile meetup

The Sprint Review

What are we reviewing?

Page 39: The scrum events athens agile meetup

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

Page 40: The scrum events athens agile meetup

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

Page 41: The scrum events athens agile meetup

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

Page 42: The scrum events athens agile meetup

The Sprint Review

Why we do reviews?● Drive the scope● Minimize risk● Deliver working software