Download - Gamifying Agile Adoption - An experiment

Transcript
Page 1: Gamifying Agile Adoption  - An experiment
Page 2: Gamifying Agile Adoption  - An experiment

Gamifying Agile

Adoption - An

[email protected] [email protected]

@AshishParkhi @nashjain

ashishparkhi.com nareshjain.com

Page 4: Gamifying Agile Adoption  - An experiment

Gamification is ...

Image Source - http://i.imgur.com/c7LaV4v.jpg

http://i.ytimg.com/vi/5zukh_jl8kM/maxresdefault.jpg

Page 5: Gamifying Agile Adoption  - An experiment

Gamification is everywhere..

Page 6: Gamifying Agile Adoption  - An experiment

Idea - Gamifying Agile Adoption

Source: https://www.atlassian.com/company/about/shipit

Every quarter, we give employees the chance to work on

anything that relates to our products, and deliver it during

ShipIt Day, our 24-hour hackathon. Been wanting to build

that plugin, redesign that interface, or completely rethink

that feature that’s been bugging you? You’ve got 24

hours...go!

Page 7: Gamifying Agile Adoption  - An experiment

Challenges

Image Source - http://www.energizedwork.com/wp-content/uploads/2015/03/responsibility.jpg

https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcThmCnmvR8b0X7EPSDxtvW94TtMRNzA2f-

NBKcrH9NHqLnL4X0oag

• Responsibility & Accountability: Greater accountability eliminates the time and

energy spent in unproductive behavior that produces wasted effort, but what we see

in practice is that when the team is collectively accountable, only few actually carry

the burden of being responsible and accountable.

Actual VS. Expected

Page 8: Gamifying Agile Adoption  - An experiment

IDeaS Rock Star – Original Leader Board

Page 9: Gamifying Agile Adoption  - An experiment

IDeaS Rock Star – Original Levels

Page 10: Gamifying Agile Adoption  - An experiment

IDeaS Rock Star – Badges

Page 11: Gamifying Agile Adoption  - An experiment

IDeaS Rock Star – New Leaderboard with Badges

Page 12: Gamifying Agile Adoption  - An experiment

IDeaS Rock Star – Displayed in our Development area

Page 13: Gamifying Agile Adoption  - An experiment

Challenges

Image Source: http://image.slidesharecdn.com/enabingdevopsinansdnworld-140624081015-phpapp01/95/enabing-devops-

in-an-sdn-world-3-638.jpg?cb=1403615452

• SD & QA should work together for it creates a strong sense of shared purpose –

but what we see in reality is that developers think their job is done once they commit

the code and testers think their job is done after filing a bug.

Actual VS. Expected

Page 14: Gamifying Agile Adoption  - An experiment

IDeaS Rock Star – User Profile - Delivery Champ

Page 15: Gamifying Agile Adoption  - An experiment

IDeaS Rock Star – User Profile - Spillover Champ

Page 16: Gamifying Agile Adoption  - An experiment

Challenges

• For every change to the production code, appropriate tests should be added for

they being fast, reliable, comprehensive and repeatable, giving you faster feedback –

but what we see in reality is that sporadic tests are added and focus is on manual

tests.

Actual ExpectedVS.

Page 17: Gamifying Agile Adoption  - An experiment

IDeaS Rock Star – User Profile - Test Champ

Page 18: Gamifying Agile Adoption  - An experiment

Challenges

Image Source: unknown

• Code should be checked-in frequently for better collaboration – but developers

tend to checkin code towards the end of the sprint.

Page 19: Gamifying Agile Adoption  - An experiment

IDeaS Rock Star – User Profile - Frequent Code

Committer

Page 20: Gamifying Agile Adoption  - An experiment

Challenges

Image Source - https://img0.etsystatic.com/000/0/6245631/il_570xN.350861662.jpg

• Broken builds should be fixed quickly else it leads to “Broken Window

Syndrome“– and in reality the broken builds are left for someone else to fix it and

teams start feeling that it is ok to have broken builds, leading to more broken builds

and waste of time.

Page 21: Gamifying Agile Adoption  - An experiment

IDeaS Rock Star – User Profile - Build Breaker

Page 22: Gamifying Agile Adoption  - An experiment

Challenges

Image Source -

http://blogs.msdn.com/blogfiles/progressive_development/WindowsLiveWriter/MotleysaysVerticalSlicesSoundslikesometh_

13F19/image_thumb_1.png

• Stories should be small and vertically sliced for them to provide focus, a short

horizon and gives team the flexibility to reconfigure and adapt to new discoveries or

changes – but what we see in reality is that stories are not sliced well and teams

make late discoveries.

Page 23: Gamifying Agile Adoption  - An experiment

IDeaS Rock Star – User Profile - Delivery Champ

Page 24: Gamifying Agile Adoption  - An experiment

Challenges

Image Source: unknown

• Team should ensure that iteration commitments are met for that gives an

element of reliability if they can fulfil the commitments consistently. Helps better

planning – but what we see in reality is that individuals only focus on their own

stories, lot of efforts are put, but nothing is complete and usable.

Page 25: Gamifying Agile Adoption  - An experiment

Challenges

Image Source: http://www.descentstage.com/wp-content/uploads/2011/12/imagesdddm_cfa.jpg

• Rally should be updated daily for better tracking and visibility, based on which

necessary mid-sprint adjustments can be made – but what we see in practice is that

the data is not updated correctly leading to bad decisions.

Page 26: Gamifying Agile Adoption  - An experiment

IDeaS Rock Star – User Profile - Process Violator

Page 27: Gamifying Agile Adoption  - An experiment

Iteration Burndown

Page 28: Gamifying Agile Adoption  - An experiment

Velocity

• 7.2 Iteration 8 is when the IDeaS Star Program started crediting/deducting stars.

• So far this has been the best iteration

– in terms of recording the data.

– in terms of within iteration story acceptance.

Page 29: Gamifying Agile Adoption  - An experiment

IDeaS Rock Star – My Board

Page 30: Gamifying Agile Adoption  - An experiment

IDeaS Rock Star – Appreciate Someone

Page 31: Gamifying Agile Adoption  - An experiment

IDeaS Rock Star – Create a new Mission

Page 32: Gamifying Agile Adoption  - An experiment

IDeaS Rock Star – Claim Stars

Page 33: Gamifying Agile Adoption  - An experiment

Velocity

Page 34: Gamifying Agile Adoption  - An experiment

Rock Star Is Open Source

• https://github.com/IDeaSCo/rockstar

• https://github.com/IDeaSCo/rockstar-plugins-rally

• https://github.com/IDeaSCo/rockstar-plugins-jenkins-ci-game

Page 35: Gamifying Agile Adoption  - An experiment

Next Steps

• Work on plugins e.g. SonarCube, Gerrit, Git, Travis CI.

• Continuously work on making the game more

engaging.

• Host Rock Star online so that players can create their

lifetime stats.

• Ability to share player stats on social media.

Page 36: Gamifying Agile Adoption  - An experiment

© Copyright Integrated Decisions and Systems, Inc. (IDeaS – A SAS COMPANY)

Visit IDeaS online at www.ideas.com

Thank you.

[email protected] [email protected]

@AshishParkhi @nashjain

ashishparkhi.com nareshjain.com