The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

43
Marudhamaran Gunasekaran Agile Coach / Security specialist The Impact of Culture on Distributed Agile and what can we do?

Transcript of The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

Page 1: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

Marudhamaran Gunasekaran Agile Coach / Security specialist

The Impact of Culture on Distributed Agileand what can we do?

Page 2: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

WHY: SOFTWARE IS EATING THE WORLD

{forced} transforming into software

companies

Page 3: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

WHY: SOFTWARE IS EATING THE WORLD

qualified software professionals

where are they?

Page 4: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

CULTURE

… is the way we do things around here?

… is what we do when no one is looking?

Page 5: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

PRECONCEPTIONS ABOUT INDIA

Page 6: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

PRECONCEPTIONS ABOUT INDIA

ALL OF THESE PRECONCEPTIONS CAN BE TRUE !

Quality software delivery

Communication challenges

Saying Yes delivering No

Hierarchical; follow orderstaking initiatives

Loyalty

Indian software companies are Agile

Page 7: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

COUNTRY CULTURE VS COMPANY CULTURE

Country culturepreconceptions

Company culture

Country culturepreconceptions

Company culture

Page 8: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran
Page 9: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

THE WAY OF WORK AT PROWARENESS

People Practices Communication

Culture

Page 10: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

PEOPLE: HIRE ONLY THE BEST

More than extra hands, extra colleagues that make you more Agile!

Page 11: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

Some clients say....

Q: We hired a Product Owner/Architect/Scrum Master who did very well during an interview discussion, but

on the job he was very poor?

A: Design your interview procedure to simulate real world work, and involve stakeholders*

*stakeholders = people impacted by the the work of the interview candidate (eg: team mates)

Page 12: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

PEOPLE: SAMPLE RECRUITMENT PROCESS – #1

HIRING

Recruiter’s telephone evaluation

Recruiter’s interview to affirm attitude, and initial culture fitment

Technical evaluation 1

Technical evaluation 2

Let them codeLet them present

their codeCulture fitment

round

Managing Director discussion

Page 13: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

PEOPLE: RECRUITMENT PROCESS – #2 TRAINING

Page 14: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

Some companies do excellent training for new joiners....

But how to validate learning?

Put them on the job

Support with regular mentoring and coaching

Page 15: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

PEOPLE: RECRUITMENT PROCESS – # 3 VALIDATED

LEARNING

Page 16: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

PEOPLE: ONBOARDING - PASSION

What do youdo when you aren’t at work?

Page 17: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

PEOPLE: ONBOARDING - TEAM WORK

Page 18: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

18

Do all of these sound hard?

Do all of these sound hard to do?

Page 19: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

Scrum puts stress in developing & managing products

Page 20: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

PEOPLE: ONBOARDING - THE BEST TEAM

Final choice about the best team composition after the 30 day

induction program

Pay to quit program

Page 21: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

PEOPLE: PERFORMANCE APPRAISALS

Page 22: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

Guess what Developers priorities are?

http://stackoverflow.com/research/developer-survey-2016#work-job-priorities

Page 23: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

PEOPLE: PERFORMANCE APPRAISALS

How do we make developers think about business value delivery rather than salary?

Page 24: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

PEOPLE: TRANSPARENT SALARY & GROWTH

Page 25: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

PEOPLE: iGROW – MAN WITH A PLAN – MONTHLY

FEEDBACK CYCLES

Page 26: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

PEOPLE: COMMUNITY CONTRIBUTIONS

Page 27: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

PEOPLE: CELEBRATE OFTEN AS A HUGE BUNCH

Page 28: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

28

PRACTICES: SCRUM, EXTREME PROGAMMING

Daily

Scrum

2 week

Sprints

Page 29: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

PRACTICES: WAY OF WORK – DEDICATED AGILE

COACH FOR TEAMS

Determine the current

state of WoW

Determine what could

be improved next Sprint

WoW Coaches

coaching the team

Define improvement

actions for next Sprint

Team works on the

improvement

Create Continuous Improvement Environment for teams

Page 30: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

PRACTICES: CONTINUOUS COACHING

Give Intentions and principles

Being dogmatic?

Page 31: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

PRACTICES: TECHNICAL DEBT RADAR & CONTINUOUS

DELIVERY

TECHNICAL DEBT RADAR TO KEEP QUALITY NEGOTIATIONS TANGIBLE

CONTINUOUS DELIVERY SO THAT RELEASE IS NOT A TECHNICAL DECISION

Page 32: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

PRACTICES: BIG SPRINT DAY AND MORE CULTURE

TIME TO LEARN FROM EVERYONE

Page 33: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

33

PRACTICES: SCALING – PROGRAM TEAMS

Page 34: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

COMMUNICATION: KICK-ON TO BRIDGE CULTURAL

DIFFERENCS AND UNDERSTANDING NUANCES

Page 35: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

COMMUNICATION: ENVIRONMENT OF TRUST

Page 36: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

COMMUNICATION: TRAVEL OFTEN

Page 37: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

COMMUNICATION: BONDING

Page 38: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

ALL OF THESE REQUIRE SIGNIFICANT INVESTMENT!

The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.

The best architectures, requirements, and designs emerge from self-organizing teams.

Business people and developers must work together daily throughout the project.

Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.

Page 39: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

SIGNIFICANT INVESTMENT!

Buy big TVs (touchscreen preferably)

Buy webcams for developer machines, IP cameras, and those giant Polycom devices

Build coaches dedicated for teams

Let teams solve organizational and distributed challenges

Promote Self Organization and allow mistakes

Buy time for coaching and continuous improvement

Bring distributed teams together often (travel during the beginning & at least during every quarter)

Page 40: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

If contracts are signed based on fixed time, fixed scope, and fixed cost then traditional behavior is going to be expected.

Page 41: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

AGILE CONTRACTING: SCALING & DOWNSIZING

Page 42: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

So, What do you think?

MARUDHAMARAN

GUNASEKARAN

AGILE COACH / SECURITY

SPECIALIST

gmaran23

Page 43: The Impact of Culture on Distributed Agile : Presented by Marudhamaran Gunasekaran

REFERENCS & FURTHER READING

Culture is the new Governance Rahul Sah Agile Coach Club Feb 20 2016 Prowareness -https://www.youtube.com/watch?v=qbUU3OlCUq8

Continuous Delivery - http://continuousdelivery.nu/

Performance Appraisals in Agile Environment Nagesh Sharma - http://www.slideshare.net/gmaran23/performance-appraisals-in-agile-environment-nagesh-sharma

How to Kick Start a New Scrum Team - Agility and HR at Delft Netherlands 21 January 2016 -http://www.slideshare.net/gmaran23/how-to-kick-start-a-new-scrum-team-agility-and-hr-at-delft-netherlands-21-january-2016

The 2015 State Of Agile Development: Learn From Agile Expert Firms -https://www.forrester.com/report/The+2015+State+Of+Agile+Development+Learn+From+Agile+Expert+Firms/-/E-RES120445

Developer Survey Results 2016 - http://stackoverflow.com/research/developer-survey-2016#work-job-priorities

The rise of the chief culture officer - http://fortune.com/2012/07/30/the-rise-of-the-chief-culture-officer/

Scrum is Hard and Disruptive - http://www.verheulconsultants.nl/ScrumIsHardandDisruptive.pdf

What Can I Learn From You? - http://www.slideshare.net/gmaran23/what-can-i-learn-from-you