Demystifying roles in Scrum team
Simonas Razminas
Director of Engineering
Scrum Team in Scrum Guide
Scrum
recognizes no
titles for
Development
Team members
other than
Developer
Roles
Roles are not important
Tasks are
Story about four people: Everybody, Somebody, Anybody,
and Nobody.
There was an important job to be done and Everybody
was asked to do it.
Everybody was sure Somebody would do it.
Anybody could have done it, but Nobody did it.
Somebody got angry about that because it was
Everybody's job.
Everybody thought Anybody could do it, but Nobody
realized that Everybody wouldn't do it.
It ended up that Everybody blamed Somebody when
actually Nobody asked Anybody.
Role: Architect
Architecture that enables Agility
Loosely coupled
Component shepherd
Which roles should be part of Scrum Team in
Agile company?
Our highest priority is to satisfy the customer
through early and continuous delivery
of valuable software.
Application
Middlaware
(App)
DB Design
Middleware
(Core)
DB
Operations
OS Virtual Compute
Storage Network
Departments by responsibility
DevOps
Or how IT Operations work with Developers
Summary
• Structure around business value chains
• Discover what specialists should work
together
• Tasks are important
• Form T-Shaped specialists
(c) Classic Powerpoint Slide
Demystifying roles in scrum team - Agile Tour 2013 Kaunas

Demystifying roles in scrum team - Agile Tour 2013 Kaunas

Editor's Notes

  • #3 Image: http://farm1.staticflickr.com/54/119178561_6397c0b2bd_d.jpg
  • #4 Image: http://www.flickr.com/photos/anitakhart/4410481700/sizes/o/in/photostream/One area specialist are the best – not fact anymore. Examples when and whyWhy T-Shaped specialists are good: common language with other specialists,no handovers required, no need for maintaining docs (Lean, waste removal) no bottlenecks
  • #5 Image: http://farm5.staticflickr.com/4081/4809326028_ff2ced002e_b.jpgWhich specialists are required and how many? DW, IT Ops, infrastructure – do you need them in Scrum Team?Simply – you need all who will build part of increment.
  • #6 Image: http://farm7.staticflickr.com/6031/5884588677_60def2fe8f_z.jpgIt is not about roles in Scrum, it is about tasks requiredto accomplish increment
  • #7 Image: http://farm4.staticflickr.com/3349/3326203787_cb98e21776_b.jpgScaling Agile or big product/project.Architecture challenge. Everybody is responsible for architecture in Agile company
  • #9 Can’t have dedicated one in each Scrum Team – you will say and I will agree.Architecture can be found in tasks of the backlog. It is part of Sprint increment.Best practices for Agile architecture in next slides
  • #11 Image: http://farm1.staticflickr.com/122/281537036_e75025fe2d_z.jpg?zz=1Role defined by Esther Derby
  • #12 Organize company around Value ChainsYou may want evenmerge departments
  • #13 Every important business opportunity goes through Development and IT OpsBe careful: internal sytem optimization may NOT damage global system (e.g. by increasing lead time to get business value)Quite often goals set by managers to their employees are not well aligned with value chain
  • #14 Emergency issue: Grey areas of responsibilities when IT Ops and Development are separated departmentsChange management: role theater. Idea is good, but result rarely is at expected level
  • #16 Image: http://farm4.staticflickr.com/3502/4051305996_8c893ac86d_o.jpg