Gamifying Agile Adoption - An experiment

Preview:

Citation preview

Gamifying Agile

Adoption - An

Experimentashish.parkhi@ideas.com naresh@agilefaqs.com

@AshishParkhi @nashjain

ashishparkhi.com nareshjain.com

Gamification is ...

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

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

Gamification is everywhere..

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!

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

IDeaS Rock Star – Original Leader Board

IDeaS Rock Star – Original Levels

IDeaS Rock Star – Badges

IDeaS Rock Star – New Leaderboard with Badges

IDeaS Rock Star – Displayed in our Development area

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

IDeaS Rock Star – User Profile - Delivery Champ

IDeaS Rock Star – User Profile - Spillover Champ

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.

IDeaS Rock Star – User Profile - Test Champ

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.

IDeaS Rock Star – User Profile - Frequent Code

Committer

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.

IDeaS Rock Star – User Profile - Build Breaker

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.

IDeaS Rock Star – User Profile - Delivery Champ

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.

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.

IDeaS Rock Star – User Profile - Process Violator

Iteration Burndown

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.

IDeaS Rock Star – My Board

IDeaS Rock Star – Appreciate Someone

IDeaS Rock Star – Create a new Mission

IDeaS Rock Star – Claim Stars

Velocity

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

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.

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

Visit IDeaS online at www.ideas.com

Thank you.

ashish.parkhi@ideas.com naresh@agilefaqs.com

@AshishParkhi @nashjain

ashishparkhi.com nareshjain.com

Recommended