Things that can be done to optimize team performance

Similar documents
Has no formal authority but Coaches the Development Team in self-organization and crossfunctionality

Scrum Cheat Sheet. 1. Definition. 2. Pillars of Scrum. 3. Scum Values. Scrum is a framework within which people can address complex adaptive problems.

The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game. July Developed and sustained by Ken Schwaber and Jeff Sutherland

The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game. October Developed and sustained by Ken Schwaber and Jeff Sutherland

PSM I PROFESSIONAL SCRUM MASTER

Software Engineering. M Umair.

Creative Commons License Attribution

1. Lean, Agile, and Scrum Values and Principles 1.1. describe Scrum s relationship to the Agile Manifesto.

SLIDES LINK -> PROJEKTOWANIE OPROGRAMOWANIA SYSTEMÓW

2017 SCRUM GUIDE CHANGES USES OF SCRUM (NEW SECTION) 2017 CONTENT CHANGES AND ADDITIONS

Agile Methodology (Scrum Approach)

Scrum in a Nutshell Part 2. Nick Shyamani, Norbert Kołakowski, Krzysztof Kosacki, Tomasz Kaczmarek v3.0, last update: September,

Breakout Session Scrum

THE SCRUM GUIDE. illustrated

Agile project management with scrum

Wednesday, April 29, Scrum

CSM Pre-Test. 3) Who is responsible for achieving a Sprint Goal? A) ScrumMaster B) Product Owner C) Project Manager D) Scrum Development Team

Your Essential Guide to Scrum Project Management

SCRUM FOUNDATIONS ELEARNING TRANSCRIPT

Scrum Master Lessons from My 4 Year Old Son

Scrum Guide Revision

Flock Theory, Applied (To Scrum)

Total Cost of Ownership. and Return on Investment

Module: Scrum Basics. Pete Deemer CPO, Yahoo! India R&D

SCRUM TRAINING WITH CLINTON KEITH

Are you Agile or Traditional? What Scrum can do for your organisation

Become a Certified. ScrumMaster. (CSM ) from our 2 full day s intensive. conducted by authorized faculties from Scrum Alliance.

ScrumBut. Michael Hall Three Beacons

Scrum Basics. Prof. Casper Lassenius Aalto University

References: Hi, License: Feel free to share these questions with anyone, but please do not modify them or remove this message. Enjoy the questions!

Agile Roles and Responsibilities

Toward a Catalog of Scrum Smells

SCRUM artifacts, metrics and their application

Challenges in the Transition from Waterfall to Scrum a Casestudy at Portbase

Actualtests ASF 45q. Number: ASF Passing Score: 800 Time Limit: 120 min File Version: 15.5 ASF. Agile Scrum Foundation

Agile Development with Scrum V 2.1ITC

The 2015 State of Scrum Report. How the world is successfully applying the most popular Agile approach to projects

ASM.exin

What is Scrum? Scrum is a framework that allows you to create your own lightweight process for developing new products.

The Roles of the Project Management Office in Scrum

Kick me. Kicking ScrumBut. Rowan Bunning. Certified Scrum Trainer Software WithStyle

IMPLEMENTING SCRUM. PART 1 of 5: KEYS TO SUCCESSFUL CHANGE. Designed by Axosoft, creators of the #1 selling Scrum software.

The Kanban Guide for Scrum Teams

Scrum Methodology COSMOS LECTURE SERIES ( ) (ODD) Presentation by: Dr. Amisha Shingala Asst. Professor, Department of MCA SVIT, VASAD.

Evaluating Scrum in complex organizations (questions per Index)

THE STATE OF MIND MODEL

Scrum Mastery: From Good To Great Servant-Leadership Download Free (EPUB, PDF)

Scrum #CPBR5. Feb 11, 2012 Sao Paulo, Brasil.

More on Scrum roles. Source: Mike Cohn - Succeeding with Agile Software Development Using Scrum (Addison Wesley, 2010)

Introduction to Scrum

Is there hope for a certified Project Manager in an agile world? Inspecting behavioural competences of Project Managers and Scrum Masters

Steven Spearman. ScrumMaster: Servant or Leader A Guide for New ScrumMasters

Agile Software Development. Stefan Balbo

A Guide to SCRUMstudy Certifications and Courses SDC SMC SPOC AEC ESM.

A Guide to SCRUMstudy Certifications and Courses SDC SMC SPOC AEC ESM.

Global Certifying Authority for Scrum and Agile Professionals

Scrum Master Certification

EXIN Agile Scrum Master

Global Certifying Authority for Scrum and Agile Professionals. Authorized Training Partner

Scrum Dos and Don ts

Agile Drupal Development with Scrum. 3. September 2009 Philipp Schroeder, Liip AG Mori Sugimoto, Diasporan

Stepping Into Coaching

The Guide The Definitive Guide to The Rules of the Game

LCI Arizona Community of Practice

Version February 2018

An Introduction to the Framework for Scaling Scrum A Webcast by Scrum.org

Nicolas Tricot & François Esch June 14th 2017

SCRUM Agile Project Management

Scrum Master <TBA> Sydney, Australia Scrum Team. <TBA- Delivery Manager/PMO> Nil Full Time

Agile Scrum: Your Quick Start Guide With Step-by-Step Instructions By Scott M. Graffius

An Agile PM Isn t What You Think Where Does Traditional Project Management Fit in an Agile Project Using Scrum? By Jimi Fosdick

How music streaming giant Spotify stays successful

Scrum Portfolio jumshat.com

Scrum Master Guide READ ONLINE

EX0-008 exin. Number: EX0-008 Passing Score: 800 Time Limit: 120 min.

Chapter 3 - Research Methodology. 3.3 Conceptual framework (Research design)

EXIN Agile Scrum Foundation

Craig Smith. Scrum Masters: The Full-Time Role Conundrum

Course Title: Agile Scrum Team Simulation Workshop

International Scrum Master Certified (SMC TM )

Agile I m a Scrum Master, How Do I Facilitate Team Engagement for Success? AGILE WEBINAR

User Help. Fabasoft Scrum

Scrum Reboot This Time with the Values

Copyright , Scrum.org, All Rights Reserved v1.1

Assessment & Certification Overview. About Scrum.org

Sprint Planning. SWEN-261 Introduction to Software Engineering. Department of Software Engineering Rochester Institute of Technology

SCRUM REBOOT THIS TIME WITH THE VALUES CASE STUDY. Introduction

Scrum Master (CM-SMC)

Why tennis? 34 reasons to play tennis

Game Production: agile development with Scrum

Strategic Plan. Aorangi Golf Strategic Plan

International Scrum Master Certified (SMC TM )

Clinton Keith. Scrum Essentials for Game Teams. Clinton Keith Scott Crabtree. Thursday, March 1, 12. Presented by. Scrum is a simple framework

What Scrum Is, What Is It Not?

Advice on Conducting the Scrum of Scrums Meeting

WHITE PAPER. Agile / Scrum

Jeff Sutherland s. Scrum Handbook. Everything you need to know to start a Scrum project in your organization scrum training institute press

Leadership. A white paper from 3Back, LLC. 3Back.com/Leadership/

Hardware. Agile is all about innovation!

Kanban vs Scrum. A practical guide. Dev 3 2 B C

Transcription:

Chapter 8 The Team In Scrum the job of planning and executing the work belongs solely to the team. The ScrumMaster can guide, advise and inform the Team, but it is the Team s responsibility to manage itself.

The Commitment Having selected the Product Backlog items for the Sprint, the team has mutually committed to turning it into an increment of potentially shippable product no one is going to tell the team what t do; he Team has to figure out its own work. The transition from a team that is managed to a team that manages itself is difficult but the payback in productivity and pleasure of work is impressive. The ScrumMaster leads the team through the transition.

The ScrumMaster job to coach the team to use inspection and adaptation of the daily Scrum to guide themselves visibility guides the quality of its work Sprint retrospectives inspect and adapt Provides time to inspect how the Scrum process worked during the last Sprint and most importantly how adjustments can improve the work in the next Sprint. Self-organization and self-management are easy to grasp on the intellectual level but implementation is the hard part.

Things that can be done to optimize team performance Scrum relies on high-bandwidth, face-to-face communication and teamwork, cubicles and unneeded artifacts promote isolation and misunderstanding. During Sprint Planning the ScrumMaster ensure and reinforce Scrum rules That the team is self-managing that the team must complete the work by the end of the Sprint, and that the work must be completely developed pieces of functionality ready for go live integration and release and that a everyone is responsible for design, development and fully testing the functionality

Daily Scrum Reports are for members of the team to be brought up-to-date on the status of each other s work It is not a report to the ScrumMaster it s the forum where members report and synchronize with each other! The usual picture is that of the team standing, facing the ScrumMaster reporting to the ScrumMaster No the reporting should to each other (a major point that is not highlighted!)

Lessons learned A team requires concrete experience with Scrum before it can truly understand how to manage itself and how to take responsibility and authority for planning and conducting its own activities. Not only must the ScrumMaster help the team to acquire this experience, but do so while overcoming his or her tendencies to take over managing the Team. Both ScrumMaster and the team must learn a new approach to management.

Knowing what it means to be clean Clean code and Quality code are synonymous Free of bugs Adheres to coding standards Refactored to remove any duplicate or poorly-structured code Contains no clever programming tricks Easy to read and understand the logic Everything necessary for the code to be sustainable and maintainable Product owner & stakeholders should expect the code is complete code is written to standards, easy to understand, is refactored, unit tested, automated regression tested & functionality tested

The frequent Builds Go live ready code is developed incrementally Continuous integration involves incrementally adding new functionality to the code base Automated tests are used to ensure that the new functionality works successfully and the existing functionality Once the new functionality is added, automated test are run to ensure that the new additions have not broke the build Note. Without continuous integration, developed code accumulates with integration done at the end with the likelihood of an accumulation of problems Scrum requires team members to completed code is checked in, added to the build, and the build regression tested to ensure the code base is error free.

Extreme Programming Practices help in understanding processes in improve the work

One of the Great Truths of SCRUM constant inspection and adaptation are necessary for successful development Successful teams do deep collaboration They develop cross functional skills testing, coding, writing and designing Maintaining the benefits of empirical process control depends on frequent inspection and adaptation to stay the course and deliver the best product possible. In the Sprint Review Product Owner/stakeholders inspect progress, determine if expectations are met, and that the highest priority needs were what was worked on.

Schwaber s Rule of Thumb based on experience or practice rather than theory Let teams figure things out on their own with no direction or coaching from the ScrumMaster The ScrumMaster is responsible for the process and removing impediments, but is not responsible for managing the development of functionality. The team is responsible for figuring out how to conduct its work. The ScrumMaster s job is to ensure the rules and practices of SCRUM are followed

Estimates should improve with Scrum The first sprint is the roughest and most imprecise. May be the first time team members have worked together The problem understanding the Product Backlog requirements may take time. New technology may need to be learned Even with the unknowns the team commits to deliver specific amount of functionality Obviously, the estimate will be imprecise (at best) Retrospectives and learning happens and estimates get better

How the process is corrupted when the imprecision and unpredictability of the effort are accepted, teams are willing to proceed and do their best. The job of the stakeholders (and ScrumMaster and management) is to accept the imprecision and proceed. However When management wants more accurate estimates may increase rewards if the team reduces the imprecision Performance reviews may weigh precision of the estimates The typical way that team members improve estimating accuracy is to drop quality or to implement the functionality with less quality None of the corners cut are visible to management the costs of which come later.

New term: Suboptimal Measurement Improvement in one part of the system causing another part of the system to degrade of fail If the team is told to demonstrate quality and actual functionality, real progress occurs If the team is told to improve the accuracy of its estimates, shortcuts will be taken The cause and effect lesson We must always factor into our measurement systems an awareness of the innate human desire to please, often regardless of the consequences.

The ScrumMaster s job Examine how the work gets done Designers were separate from Coders Coders did not do design and did not talk to Designers Testers did not talk with Coders Human interaction was minimal no face-to-interaction occurred Documentation was the only form of inter-communication and facilitate a change to get different results Team members talking and sharing Laughter and lively conversations taking place Retrospectives were engaged team members clearly enjoying the work Team members relaxed and comfortable being themselves around each other friends and peers and looked forward to coming to work the next day

Increase team productivity Scrum combined with Extreme Programming provides enhancing practices that increase the team s productivity The team s commitment to its work and the team member s commitments to each other can exponentially add to the productivity of the team Team members commit to each other that they will do something and they will help each other when needed. Aside Thomas Sun, the reclusive MIT Ph.D. No Emotional Intelligence related to the team His presence failed the test An outlier: incompatible with trust, a sense of identity, and a feeling of efficacy that bonded the team and the Scrum Master together

Conclusions When people are asked to achieve the possible, they will often try. and continue to try if not punished for not achieving everything. When people truly work together they can achieve great things often creating synergy The limits and the size of the team The exponential increase in productivity continues until a team reaches 7 ± 2 members Productivity declines person to person interactions become more difficult and complicated Miscommunications increase, mistakes rise, frustration grows

Scrum is about (intends) to achieve results in complex situations Yes there are practices that provide the opportunity to get results in complex situations optimized to the situation. Good quote to remember But Scrum is also very much about people. ScrumMasters become dedicated to their teams because teams are neighborhoods that people, including the ScrumMaster, live within.