The Manager’s Role in Scrum Scrum Gathering Nov 14, 2007.

Slides:



Advertisements
Similar presentations
practicing agile development since 2002 csm x 4, cspo x 2 contracted ken schwaber taught agile to 100s agile alliance, acm, ieee mike cohn disciple delivered.
Advertisements

Scrum in 10 slides.
#IWishMyTeam Growing Effective Agile Chief Scientist – Bouvet.no.
May 9, 2015 Or how I began to think about nonlinear career development Climbing off the Ladder, Before we fall off.
Clinton Keith CTO, High Moon Studios Agile Methodology in Game Development: Year 3.
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
An Introduction to Agile SCRUM Methodology
Rules of the Game  Loosely based upon the TV show, “Who wants to be a millionaire.®”  Once the question is read, you will have 30 seconds to discuss.
Scrum and Perl Kiffin Gish Friday, 6 March 2009 “Embrace change...” Sixth Dutch Perl Workshop.
Agile development By Sam Chamberlain. First a bit of history..
8 lessons learned from becoming agile ESTONIA Marko Taipale.
Health Care © 2013, WORK FAMILY & HEALTH NETWORK Team Induction & Sludge Session.
An Introduction to Scrum
© Development Dimensions Int’l, Inc., MMXI. All rights reserved. 11 Mid-Level Management Development Program Center for University Learning.
Agile Methodologies for Project Management By – Komal Mehta.
Bca.co.uk 01BMW Tender Inspect & Collect bca.co.uk Scrum…Buts Joy Kelsey Agile By Example Warsaw October 16 th and 17 th 2013.
Thanks to our Sponsors. Today’s Format Welcome – Anthony Boobier, APN Treasurer Last session for the year: Tues 13 th Dec Servant Leadership Mike Lowery,
How Agile Are You? Larry Apke Agile Expert
What you MUST know before a system development. Stakeholders: Players in the Systems Game A stakeholder is any person who has an interest in an existing.
Agile Software Development What is Agile? And How are we implementing Agile?
1 SCRUM 22/02/2009 By Siemen Bastiaens >>
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Damon Poole – CTO, AccuRev.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Project Management.
By: Shorena Dolaberidze.  To research the role and job requirements of the Leaders on different positions.  To hear about various perspectives on Leadership.
Situational Leadership
A Chief Technical Officer, or CTO, is the head of the technology group. The CTO sorts through new ideas and products to identify those that are most relevant.
Author: Lv Yi Agile Conference (AGILE),  Nokia Siemens Networks (2002 – 2010) ◦ Started Scrum pilots in 2005 because…  We were running parallel.
Basic Concepts in Management. Manager Someone who coordinates and oversee the work of other people so that organizational goal can be achieved.
1 Today’s Plan In Class Exam – Quick Review Thoughts on your Junior Projects, cntd People and Roles on Projects.
Stephen Chief Strategy Officer Telerik
Agile In Practice Benjamin Booth Spring Proprietary 2 5 Programmer/Architect.
Fundamental Skills The skills needed as a base for further development You will be better prepared to progress in the world of work when you can: Manage.
1 ndia.in Date Name ScrumIndia.In Proprietary Information Turning into an Agile Engineering Manager/Leader Debashis Banerjee
Process is continuously improving Have Definition of Done (DoD) DoD achievable within each iteration Team respects DoD The bottom line Delivering working,
Computer Science and Software Engineering© 2014 Project Lead The Way, Inc. Software Design Process.
A Transition to Scrum The Right Ingredients Presented by Sylvain Jean, CSM © 2010 Sylvain Jean. All rights reserved. revolutionagile.ca.
Creating Ministry Ownership of the Software Development Process Jeffrey Wood Information Systems Director Compassion International ICCM June 1997.
Het einde van het beroep van tester - Wat Agile, DevOps en Scrum betekenen voor het testvak -
Getting the Interview: Make your Application Stand Out and Get Noticed Matthew Heiydt.
Management Functions.
Coaching an Oregon Games Project Challenge team November 14, 2015 Peter Steinfeld –
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
Successful Software Practice How to successfully work as a team to create software Chris Mendes, Chief Technology Officer Sirca Limited March 2012.
Introduction to Agile. Introduction Who is this guy?
TEAMHEALTH FLASH CARDS Quick glance cards to help you answer the TeamHealth assessment questions! Copyright© Agile Transformation Inc 1.
Using Scrum to Improve Teamwork, Communication, Quality and Speed.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Copyright © Curt Hill Scrum Software Development Paradigms What is a Scrum?
About Me learn Professor 3 startups. Simplifying Agile – Delivering Value Quickly.
Agile Scrum Development Carter Jasinski. Outline ● Introduction ● Roles ● Artifacts ● Sprints ● Uses.
Coaching an Oregon Game Project Challenge team
Management Functions.
SCRUM.
Situational Leadership
Project & Program Governance
Developing Your Team Leadership
CEN 4010 Intro to Software Engineering Professor Alex Roque
Developing Team Leadership
CSCE 741 Software Process Lecture 04 Availability
Johanna Rothman Agile Team Measurements Chapter 12
Scrum and Process Improvement
Sprint Planning April 2018.
Introduction to Agile Blue Ocean Workshops.
Scrum Science NGSS: Engineering, Technology, Applications of Science
Be Collaborative. Be Innovative. Be Agile.
Developing Team Leadership
People Lead: This is the visual representation of our model. This model supports and reinforces our definition of leadership - achieving results, with.
Chapter 11 Management Skills.
Text “SUCCESS” to for presentation resources
Product Development & Planning
Presentation transcript:

The Manager’s Role in Scrum Scrum Gathering Nov 14, 2007

2 Henrik Kniberg 2

3 Who am I? Henrik Kniberg 3 Henrik Kniberg - Crisp AB Java & agile software development CTO of Goyada (mobile services & ecommerce) 30 developers CTO of Epicent (mobile services) 4 developers CTO of Tain (gaming) 40 developers... and 2 kids to ”manage”... Henrik Kniberg

4 Why is the manager’s role important? The middle manager can be... the best catalyst the worst impediment If he doesn’t understand his role within Scrum... which type do you think he will become? Henrik Kniberg 4 CEO Development manager Product manager Operations manager Sample organization So what IS my role then?

5 What is a manager? (according to various sources on the Internet) Henrik Kniberg 5 Someone who controls resources and expenditures Resources = people, money, things Management: The art, or science, of achieving goals through people Leadership: The ability to affect human behavior so as to accomplish a mission designated by the leader... and what do they actually do? Plan Organize Control Coordinate Mentor Management has to do with power by position, whereas leadership involves power by influence Supervision: Literally - looking over. Making sure people do what they are supposed to do Improve

6 A sample Scrum company Henrik Kniberg 6 ScrUML (inofficial Scrum Modeling Language)

7 Let’s grow it a bit... Henrik Kniberg 7

8 8 And let’s grow it a bit more... Ugh. Handover to QA.

9 And let’s improve it. Henrik Kniberg 9

10 Henrik Kniberg 10

11 The manager’s role in Scrum Some ideas on what a manager should be doing in a Scrum company Based on Personal experience 8 years as middle-manager at 3 agile companies 1 year as agile coach helping many other managers Books & forums Discussions with peers Feedback from Scrum veterans Mike Cohn, Ken Schwaber, Jeff Sutherland Henrik Kniberg 11

12 Change agent / bootstrapper / organization builder Henrik Kniberg 12 If it’s nobody else... It’s YOU! If it’s nobody else... It’s YOU! The manager could be...

13 Handle resource conflicts Role placeholder Henrik Kniberg 13 The manager could be... Synchronize multiple product backlogs Salary negotiation Recruitment Synchronize multiple teams Strategic release planning Find strategic partners Coach the scrum masters Does this really need to be done at all? Am I the right person? Who should be doing it? Buy snacks Clean the office Solve high-level impediments OK, I’ll do it for now! Tech evangelist What isn’t getting done around here? If it’s nobody else... It’s YOU! If it’s nobody else... It’s YOU!

14 Chief Product Owner Henrik Kniberg 14 The manager could be... If it’s nobody else... It’s YOU! If it’s nobody else... It’s YOU!

15 Scrum Team B1 Scrum Team B2 Scrum Team A Resource broker Henrik Kniberg 15 SM PO CTO / Dev Mgr Development department Product A Product B The manager could be... If it’s nobody else... It’s YOU! If it’s nobody else... It’s YOU!

16 Coordinator / Bridge builder Henrik Kniberg 16 Scrum Team B1 Scrum Team B2 Scrum Team A SM PO Scrum of Scrums CM group DB group CTO / Dev Mgr Development department Test group Product A Product B The manager could be... If it’s nobody else... It’s YOU! If it’s nobody else... It’s YOU!

17 Oil / firefighter / process coach Henrik Kniberg 17 The manager could be... Team isn’t listening to me! Product owner’s priorities are wrong! The releases aren’t working! If it’s nobody else... It’s YOU! If it’s nobody else... It’s YOU!

18 Waste & constraint hunter 18 The manager could be... SM PO 2. Fix bottleneck 1. Slow down 3. Fix next Goal Problem Solution If it’s nobody else... It’s YOU! If it’s nobody else... It’s YOU!

19 Gardener / motivator Henrik Kniberg 19 The manager could be... SM If it’s nobody else... It’s YOU! If it’s nobody else... It’s YOU!

20 Kaizen fuel / impediment fixer / servant leader Henrik Kniberg 20 The manager could be... CEO Development manager Product manager Operations manager Fix If it’s nobody else... It’s YOU! If it’s nobody else... It’s YOU! Escalate Fix Escalate

21 Protector Henrik Kniberg 21 The manager could be... If it’s nobody else... It’s YOU! If it’s nobody else... It’s YOU!

22 The Bottom Line You, the manager, are critically important. That’s a problem. Try to make yourself redundant. You’ll probably never get there. But each step is an improvement. Henrik Kniberg 22

23 Extra slides... Henrik Kniberg 23 (brought up during the Q&A session)

24 Technical debt V max V actual velocity time V max velocity time V actual Sustainable pace! Definition of Done.... bla bla.... No increased technical debt Code duplication Test coverage Code readability Henrik Kniberg

25 Velocity calibration Estimated Velocity Actual Velocity Estima ted Actu al Estima ted Actu al Estima ted Actu al Henrik Kniberg