Disturbance Strategy to Achieve Self Organization.

Slides:



Advertisements
Similar presentations
Iteration Planning.
Advertisements

Software Development Methodologies 1. A methodology is: A collection of procedures, techniques, principles, and tools that help developers build a computer.
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
Release Planning – Test Role and Responsibilities Emergence Tech Training / emergencetechtraining.com.
Agile Project Management with Scrum
What Is Agile? Agile is a group of software development methodologies Scrum Extreme Programming (XP) Lean Etc. Key Characteristics: Small increments Adaptive.
NAUG NAUG Knowledge Evening – th February 2007.
Project Management with TFS 1. What TFS offers for Project Management? Work Item tracking 2 Portfolio backlog Backlog Issue tracking Feature Product Backlog.
 User assignments (product owner)  ‘circle’  1 st sprint: ◦ Scrum Boards (informative workspace)  Product -, release -, sprint -, defect backlog 
Morning – 9am Getting Started Agile Manifesto Values & Principles Scrum Framework ~~ 10:40 to 11:00 Break ~~ Scrum Roles Backlog Grooming Estimation.
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.
Agile development By Sam Chamberlain. First a bit of history..
An Agile View of Process
Introduction to Agile.
Agile Methodologies for Project Management By – Komal Mehta.
How Agile Are You? Larry Apke Agile Expert
COMPGZ07 Project Management Presentations Graham Collins, UCL
Larry Apke Agile Expert
1 Agile Methodology & Programming Ric Holt July 2009.
CSE G674/2009 Project Project Management Section Presented by: Amir Aref Adib.
Chapter 4 Agile Development
What is Scrum Process? Where is it used? How is it better?
Tuesday, June 8 th, Agile Development-Successful Delivery & Implementing Across the Enterprise.
Scrum’s Product Owner Role Jeff Patton Agile Product Design
SCRUM introduction 6 April Scrum Team are known as pigs because they’re committed to delivering Sprint Goal People who are involved but not dedicated.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Agile Assessment Gadi Lifshitz, Ayelet Kroskin, Barak Yagour, Yael Dubinsky.
4/23/ :45 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Information Development Projects
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.
OFFICE OF INFORMATION AND TECHNOLOGY Mobile Applications Scrum Framework November 21, :00 am (EST) Seal of the U.S. Department of Veterans Affairs.
Dr. Nguyen Hai Quan.  Why SCRUM?  What is SCRUM?  Some terms  SCRUM Meetings  Sprint  Estimation  Product backlog  Sprint backlog  Whiteboard.
Scrum Santhosh Srinivasan. Outline What is Scrum What is Scrum Why Scrum Why Scrum Scrum Practices Scrum Practices Why Scrum works Why Scrum works Pros.
Het einde van het beroep van tester - Wat Agile, DevOps en Scrum betekenen voor het testvak -
Introduction to Disciplined Agile Delivery (DAD) Scott W
Jeff Briggs Senior Consultant Capstone Consulting.
SCRUM.
PV213 EIS in Practice: 06 – Development process 1 PV213 Enterprise Information Systems in Practice 06 – Development process.
Training and HRD Process Model
Agile 101. Feasibility Study SDLC – What is it? Systems Development Life Cycle: The most commonly used, and generally accepted, project management approach..
A Noble Product Owner – Who Can Find? Kim Hardy, Agile Coach CSM & SAFe Program Consultant.
Successful Software Practice How to successfully work as a team to create software Chris Mendes, Chief Technology Officer Sirca Limited March 2012.
Scrum Overview. Agenda What is scrum…and what it isn’t Scrum’s Characteristics The Scrum Process Scrum Phases Measurements Key Practices Backlogs Sprint.
Managing Agile Software Development Teams Using Scrum AKA: Wrangling Developers for Fun and Profit!
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
The Scrum Framework Presented by Somnath Ghosh Scrum Practitioner 24 hours weeks.
Barnes & Noble Alonda Morgan. Agile UX Agile.
AGILE METHODS Curtis Cook CS 569 Spring 2003.
Embedded Systems Software Engineering
Agile Project Management and the yin & yang of
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Scrum.
Agile Training Day 2 November 17, 2015.
Impact-Oriented Project Planning
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Scrum Management
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Frameworks Individuals and interactions over processes and tools
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Software Development Brian Moseley.
Product Backlog List of things that needs to be done to make the product come into existence 
Project Management and the Agile Manifesto
Teaching slides Chapter 1.
Johanna Rothman Report Your Project State Chapter 14
HELLO, WE’RE IMPLEMENT We are committed to:
Introduction If you have got a call for an Agile testing interview, then congratulations are in order. You may be feeling nervous, but it sure to be felt.
Introduction to Agile Blue Ocean Workshops.
TEAM PERFORMANCE AND PROJECT SUCCESS
Agile Development.
Presentation transcript:

Disturbance Strategy to Achieve Self Organization

What is Self Organization Self-organization is a process where a form of order or coordination arises out of various interactions between the team members who are initially individual contributors or disordered or part of a disordered system

Assume that you have won a deal and it has agreed upon to execute the project using scrum methodology

What do we need to execute a project ?

Infrastructure Self-Organized people with domain and technical skills Customer support and prioritized product back log Organizational and management support Processes and tools.

Infrastructure can be procured if needed and we can get people who are skilled in the domain, technology etc.. We expect organization and management support as deals would generally be accepted inline with organization’s strategic move. What about Self – Organized people..Can we recruit self – Organized techies ? We can recruit techies however we have to groom them to be self organized.

Coming to the project execution through scrum

Scrum teams have freedom at their hand within confined project boundaries Right from committing to the sprint goal to delivering it, everything is activly driven by scrum team and scrum master will act as enabler.

Why Freedom ? To enable trust

The best architectures, requirements, and designs emerge from self-organizing teams. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. Reference :

Strategy To Induct Self Organization:

Disturbance: Is any activity that would intervene with your team and would have a positive or negative impact towards its goal or vision.

We need to come up with a strategy to apply appropriate teaser at appropriate time to change the direction of team’s execution towards a more productive way.

Disturb Observe Conclude

When can we disturb the team? How frequently can we disturb ? What would be the most likely areas of disturbances ?

Teasers applied to one team may not be apt to other because of people dynamics, project dynamics, maturity levels of team members in terms of agile adoption etc..However we can find common categories where in we can apply the teasers.

Process teasers People teasers Productivity or performance evaluation teasers Dependency teasers Organizational (need) teasers

Example area to apply process teasers. Scrum team is reporting the status to scrum master on a daily scrum – Process correction required Sample disturbance: Disturb the team being yourself as scrum master by not attending a daily scrum or by making one of the scrum team member as scrum master. Expected behavior: Scrum team members need to provide update to their team not the scrum master about their work.

Example area to apply productivity teasers. Team’s velocity graph have huge spikes – Possibility of story point inflation and correction required Sample disturbance: If entire team is not participating in the estimate Disturb the team and ensure entire team participates in the estimation. Expected behavior: Velocity is just a measure of team’s rate of progress. And it’s not hard and fast that each iteration should definitely show an increase in its value over each iteration. However story point inflation needs to be avoided while estimation, trust factor needs a revisit.

Example area to apply dependency teasers. product owner is not available for scrum team members for a couple of days. Sample disturbance: Let the BA be the PO for these days Expected behavior: Responsibility of defining and prioritizing the product backlog cannot be delegated, though the physical work of writing the stories is delegated.

Example area to apply Organizational Need teasers. As part of the bottom-up approach of scrum adoption at organization level assume that your organization would like to have 50 of their senior analysts trained on agile practices Sample disturbance: Responding to organizational requirement you have expanded your 6 member scrum team to 7-member one with an additional senior analyst. Expected behavior: The senior analyst’s knowledge and experience needs to amplify team’s knowledge and team’s scrum practices need to amplify the senior analyst’s scrum knowledge.

Example area to apply People teasers. Continuous interaction and continuous involvement from all the scrum team members is not happening –Apply people teaser Sample disturbance: Make the unspeakable – Speak. Ask updates regarding other team members work. Let non-speakers pair program with speakers. Let hyper testers work with silent coders Repeat this combinations until every one is comfortable speaking with all others transparently. Expected behavior: We cannot have engineer’s sit in their cubicle and doing their coding / design /testing job being in their own detached world. We need to have continuous interaction and involvement from all team members.

Key Points 1)As the team realizes that it has the complete liberty to do whatever it feels necessary to reach the iteration goal, a sense of liberation and enablement occurs.Ensure the team feels the freedom. 2)Once you throw and idea..the idea is theirs. 3)Disturbing is not your goal..your first goal is identifying the behaviour of the team and identifying how the team is living with your disturbance. Your second goal would be coming up with a new teaser based on your observations and. 4)come up with a strategy to apply appropriate teaser at appropriate time to change the direction of team’s execution towards a more productive way.

THANK YOU