disturbance strategy to achieve self organization

26
Disturbance Strategy to Achieve Self Organization

Upload: gari

Post on 23-Feb-2016

22 views

Category:

Documents


0 download

DESCRIPTION

Disturbance Strategy to Achieve Self Organization. What is Self Organization - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Disturbance Strategy to Achieve  Self Organization

Disturbance Strategy to Achieve Self Organization

Page 2: 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

Page 3: Disturbance Strategy to Achieve  Self Organization

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

Page 4: Disturbance Strategy to Achieve  Self Organization

What do we need to execute a project ?

Page 5: Disturbance Strategy to Achieve  Self Organization

InfrastructureSelf-Organized people with domain and

technical skillsCustomer support and prioritized product

back logOrganizational and management supportProcesses and tools.

Page 6: Disturbance Strategy to Achieve  Self Organization

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.

Page 7: Disturbance Strategy to Achieve  Self Organization

Coming to the project execution through scrum

Page 8: Disturbance Strategy to Achieve  Self Organization

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.

Page 9: Disturbance Strategy to Achieve  Self Organization

Why Freedom ?

To enable trust

Page 10: Disturbance Strategy to Achieve  Self Organization

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 :

http://agilemanifesto.org/principles.html

Page 11: Disturbance Strategy to Achieve  Self Organization

Strategy To Induct Self Organization:

Page 12: Disturbance Strategy to Achieve  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.

Page 13: Disturbance Strategy to Achieve  Self Organization

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.

Page 14: Disturbance Strategy to Achieve  Self Organization

DisturbObserveConclude

Page 15: Disturbance Strategy to Achieve  Self Organization
Page 16: Disturbance Strategy to Achieve  Self Organization

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

disturbances ?

Page 17: Disturbance Strategy to Achieve  Self Organization

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.

Page 18: Disturbance Strategy to Achieve  Self Organization

Process teasersPeople teasersProductivity or performance evaluation

teasersDependency teasersOrganizational (need) teasers

Page 19: Disturbance Strategy to Achieve  Self Organization

Example area to apply process teasers. Scrum team is reporting the status to scrum master on a daily scrum – Process correction requiredSample 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.

Page 20: Disturbance Strategy to Achieve  Self Organization

Example area to apply productivity teasers. Team’s velocity graph have huge spikes – Possibility of story point inflation and correction requiredSample 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.

Page 21: Disturbance Strategy to Achieve  Self Organization

1 2 3 4 5 6 7 8 9 10 110

20

40

60

80

100

120

140

Story PointsSprint Day

Page 22: Disturbance Strategy to Achieve  Self Organization

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.

Page 23: Disturbance Strategy to Achieve  Self Organization

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 practicesSample 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.

Page 24: Disturbance Strategy to Achieve  Self Organization

Example area to apply People teasers. Continuous interaction and continuous involvement from all the scrum team members is not happening –Apply people teaserSample 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.

Page 25: Disturbance Strategy to Achieve  Self Organization

Key Points1)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.

Page 26: Disturbance Strategy to Achieve  Self Organization

THANK YOU