FOCUS! – A Core Scrum Value By Ron Quartel 05/05/2015
Introduction <Footer Content: Presentation Title, Partner Name, Other> 2
<Footer Content: Presentation Title, Partner Name, Other> 3
Who Am I? Inventor of new agile Methodology FAST Agile Creator of Backlog Optimizer http://backlogoptimizer.com/ @agileAgitator http://www.linkedin.com/in/r quartel Ron Quartel http://blog.agileagitator.com Agile Coach, Development Manager, Lean Entrepreneur <Footer Content: Presentation Title, Partner Name, Other> 4
What I’m going to talk about
Why do I want to talk about FOCUS? 6
Overview 7
As a Scrum Master, I want to help my team be more focused So that they are more efficient at delivering working software 8
Scrum Values C F O R C 9
Eliminate Waste (Lean) » Poor Practices » Time Wasting » Distractions <Footer Content: Presentation Title, Partner Name, Other> 10
<Footer Content: Presentation Title, Partner Name, Other> 11
Four uses of time (including three types of work) <Footer Content: Presentation Title, Partner Name, Other> 12
Predefined Work <Footer Content: Presentation Title, Partner Name, Other> 13
Predefined Work • Core hours • Work/Pairing sessions + other (emails, expense reports, research) • Breaks and exercise (Fatigue is the antonym of focus) • Pomodoro technique • Colocation • Office layout • Cleanliness / Tidyness • Diet • Pair programming / Mob programming < 14
Pair Programming • Two brains are better than one • Can’t read facebook when you are paired
Pair programming <> 16
Mob Programming 17
The work of Planning Work 18
Meetings – where time and your soul come to die How do you make meetings more efficient? • No laptops • DoD / Acceptance Criteria • Get in, get out • Off topic? Ask the room for consensus to change DoD / acceptance criteria or parking lot for Part II • Timing of meetings. Follow an existing break in work flow e.g. immediately after standup, lunch, or a natural break so team members can maintain focus • Get out of unnecessary meetings (Optional = NO) • Keep your delivery team out of meetings as much as possible • Come to consensus quick! 19
Scrum Events Backlog Refinement (Grooming) • Estimating is tiring – keep this meeting short and within the timebox • Timing of this (and any meeting) • Planning Poker – should be able to plan in five minutes, if not come back to it later Daily Scrum (Stand up meeting) • 15 minutes + Parking Lots (optional) Sprint Review • No stakeholders – no meeting • Make demo slick and fast – designed to gain feedback <Footer Content: Presentation Title, Partner Name, Other> 20
Work as it appears <Footer Content: Presentation Title, Partner Name, Other> 21
Work as it appears (Unplanned Work) • Production Issues (Fire Drilled Procedure) • Broken build (example for fire drilled procedure) • Bugs – stop making them (Extreme Programming) • Valid business interruptions / needs (Handle outside dev time) <Footer Content: Presentation Title, Partner Name, Other> 22
Distractions <Footer Content: Presentation Title, Partner Name, Other> 23
Environment Co-locate and sit together (maximize communication real time) Open office (but not open floor – unnecessary noise) Clean and tidy Remove phones Pairing station + Personal space (XP office layout) Healthy (air, natural light, comfortable seating) Larger monitors (code on the screen is more productive) Fast pairing machines and slow personal machines Build / Continuous Integration Server in room Physical Sprint Board in room 24
Working Agreements Agree not to allow distractions… • During dev / pairing time - answer cell phone only if urgent • Go to the bathroom (USA) / restroom (Canada) / toilet (rest of the world) before a dev session • No looking at your phone during a pairing session <Footer Content: Presentation Title, Partner Name, Other> 25
Thank you! <Footer Content: Presentation Title, Partner Name, Other> 26
Recommend
More recommend