Upgrade to Pro — share decks privately, control downloads, hide ads and more …

OWN IT - A Holistic Approach to Engineering

C3caf5ad4d7060864fd7eb46f19d2894?s=47 Shani Raba
February 25, 2014

OWN IT - A Holistic Approach to Engineering

Pushing your engineer to fall in love with the Problem

C3caf5ad4d7060864fd7eb46f19d2894?s=128

Shani Raba

February 25, 2014
Tweet

Transcript

  1. OWN IT Shani Raba | @rabashani | shani@sears.co.il www.human-debugger.net

  2. None
  3. DSM

  4. Agile Board • Board

  5. Poker Planning

  6. Cultural Foosball

  7. Sounds Awesome Sounds Like a great Place

  8. Agile, But…

  9. Agile, BUT… • deploying once in two weeks

  10. Agile, BUT… QA is still a Gatekeeper

  11. Agile, BUT… while it is exactly like the PM wanted

    the customers still un-happy
  12. Agile, BUT… • Our developers don’t really care about the

    product
  13. Agile… But Something is still missing

  14. Shani Raba Group Manager Sears Israel www.human-debugger.net @rabashani

  15. None
  16. Feature Owner (definition) Developer on Steroids

  17. Spec DR Test Run Execution Deployment Learn Concept Coding Developer

  18. Spec DR Test Run Execution Deployment Learn Concept Coding On

    Steroids
  19. Developer What is the right Design for this feature? What

    are the Timelines?
  20. On Steroids What is the value for the business? What

    is the right Design for this feature? What are the Timelines? How the users are actually using it?
  21. My last week… Spec DR Test Run Deploy ment Learn

    Concept Coding
  22. My last week… Spec DR Test Run Deploy ment Learn

    Concept Coding
  23. My last week… Spec DR Test Run Deploy ment Learn

    Concept Coding
  24. My last week… Spec DR Test Run Deploy ment Learn

    Concept Coding
  25. My last week… Spec DR Test Run Deploy ment Learn

    Concept Coding
  26. Why The !@#$% am I doing this?!? Spec DR Test

    Run Deploy ment Learn Concept Coding
  27. Spec DR Test Run Deploy ment Learn Concept Coding Feature

    Team
  28. Spec DR Test Run Deploy ment Learn Concept Coding Fall

    in love with the problem
  29. Spec DR Test Run Deploy ment Learn Concept Coding Well

    aware of the scope, goals, KPIs. Suggesting Alternatives
  30. Spec DR Test Run Deploy ment Learn Concept Coding Feeling

    Connected • Taking Ownership, it is mine!
  31. Spec DR Test Run Deploy ment Learn Concept Coding QA

    vs. Dev
  32. QA are not cops… Spec DR Test Run Deploy ment

    Learn Concept Coding
  33. Responsible for the Feature Quality Spec DR Test Run Deploy

    ment Learn Concept Coding
  34. Our Findings • Push relentlessly toward automation Spec DR Test

    Run Deploy ment Learn Concept Coding
  35. Our Findings • QA has deeper knowledge about the Product

    and the Users Spec DR Test Run Deploy ment Learn Concept Coding
  36. So… I am the owner ;) I can even deploy

    it myself… Spec DR Test Run Deploy ment Learn Concept Coding
  37. Spec DR Test Run Deploy ment Learn Concept Coding Mistakes

    Will Happen
  38. None
  39. Spec DR Test Run Deploy ment Learn Concept Coding Deploy

    Early, Deliver Slowly. Minimize The Risk! Gradual Rollout
  40. Spec DR Test Run Deploy ment Learn Concept Coding Status

    Graphs
  41. Spec DR Test Run Deploy ment Learn Concept Coding

  42. With Great Power Comes Great Responsibility Spec DR Test Run

    Deploy ment Learn Concept Coding
  43. Challenge Spec DR Test Run Deploy ment Learn Concept Coding

  44. Spec DR Test Run Deploy ment Learn Concept Coding Closing

    the Loop
  45. Developer made the KPIs easier and accessible for everyone Spec

    DR Test Run Deploy ment Learn Concept Coding
  46. I guess now you are saying…

  47. None
  48. The Challenge… “are you kidding me? You make the developers

    do everything?”
  49. Our Tip… Feature Team – You are part of a

    team, You are not alone, but it is still yours.
  50. Feature Team - Tip Use your partners strengths and not

    roles
  51. The Challenge… “I have… in-experienced developers”

  52. Our Tip… Feature Buddy - Each Feature Owner has guidance

  53. Feature Buddy - explained • You are not alone •

    You have someone to assist you improve your feature (spec, risks, design, coding) • inter-disciplinary learning
  54. The Challenge… “Teaching everyone everything will take me ages…“

  55. Our Tip… Round Tables and Clans Group of people that

    passionate about a domain (e.g. SEO), Cultivating the Culture together.
  56. Round Table - Tips • Bi-weekly sessions • Improve your

    tools • Spread Your Experience\Knowledge
  57. The Challenge… “we are not the customers of our own

    product“
  58. Our Tip… Dog Fooding Find Creative Ways to use your

    own product
  59. Dog Fooding - explained • Developer => User • It

    is yours
  60. The Challenge… “I am, as a manager, not ready to

    give my developers such responsibility“
  61. Our Tip… Trust (or: yes we can) Let it go,

    controllably.
  62. Trust (or: yes we can) - explained • We Trust

    You - Build the confidence • Do the Full Cycle
  63. Owners worth more

  64. Burst Of Creativity

  65. Burst Of Creativity

  66. Burst Of Creativity

  67. Burst Of Creativity

  68. None
  69. So, if you are a feature owner, we are hiring:

    http://sears.co.il jobs@sears.co.il Shani Raba | @rabashani | shani@sears.co.il www.human-debugger.net
  70. Appendix (openning) • http://agileconcombre.blogspot.co.il/2012/04/la gilite-selon-dark-vador.html • http://theagilepirate.net/ • http://blogs.wsj.com/accelerators/2013/02/08/ culture-is-not-a-foosball-table/

    • http://human-debugger.net/wp- blog/2011/02/16/releasing-features-2-week- process-of-building-a-product-vs-getting- feedback-on-your-idea-every-day/ • http://www.seospecialist.co.uk/school/on- page/usability-features/
  71. Appendix (body) • http://www.slideshare.net/chriscumming s01/the-successful-product- manager?from_search=1 • http://www.codinghorror.com/blog/2007 /03/the-works-on-my-machine- certification-program.html

    • http://omriqa.blogspot.co.il/2013/12/ev olving-qa-to-continuous-deployment.html
  72. Appendix (end) • http://sugoru.wordpress.com/2013/07/2 0/be-your-best-customer/ • http://www.arj.no/2012/03/12/disciplin arities-2/

  73. As a Manager.. • Give people a purpose, not just

    a job. • Take your role as a teacher seriously, and teach by example. • Become a COACH (Care, Observe, Act, Communicate, Help). • Train for Take 5 (how to do something special for a customer that just takes a few seconds or minutes, but that makes a lasting impression)