Death By Specification

Death By Specification

This talk takes a step back from the toolbox to ask: What are the core benefits a tool should provide? As a project grows up, it has different needs and benefits from differing levels of "discipline". Likewise, people have differing comfort levels for process rigor. Too often we focus on the laundry list of benefits that we might get from a tool without considering the maturity of our project or the composition of the team. We want to build shared understanding without dictating a process that crushes diverse thought and collaboration. This talk proposes examples as a universal way to build shared understanding without tying a team to specific tools or implementations.

6b6afbaea3bf1de98975dedc5cd083c1?s=128

stevenjackson

May 18, 2018
Tweet

Transcript

  1. Death By Specification @stevejxsn

  2. I’m @stevejxsn steve@testdouble.com

  3. @stevejxsn

  4. None
  5. @stevejxsn Stage 1

  6. @stevejxsn Stage 2

  7. @stevejxsn Stage 3

  8. @stevejxsn Stage 3

  9. @stevejxsn Stage 4

  10. @stevejxsn

  11. None
  12. @stevejxsn

  13. @stevejxsn

  14. @stevejxsn

  15. @stevejxsn

  16. @stevejxsn Idea Norms Rules Tools Backlash Control

  17. 1995 1999 2006 2010

  18. None
  19. @stevejxsn Idea Norms Rules Tools Backlash Control Agile

  20. @stevejxsn Idea Norms Rules Tools Backlash Control Agile

  21. @stevejxsn Idea Norms Rules Tools Backlash Control Agile

  22. @stevejxsn Idea Norms Rules Tools Backlash Control Agile

  23. @stevejxsn

  24. @stevejxsn

  25. @stevejxsn

  26. @stevejxsn

  27. @stevejxsn Idea Norms Rules Tools Backlash Control Loose Binding

  28. @stevejxsn Project

  29. @stevejxsn Project

  30. @stevejxsn Project

  31. @stevejxsn

  32. @stevejxsn Idea Norms Rules Tools Control Project

  33. @stevejxsn Idea Norms Rules Tools Control Project

  34. @stevejxsn

  35. @stevejxsn

  36. @stevejxsn

  37. @stevejxsn

  38. @stevejxsn

  39. @stevejxsn

  40. @stevejxsn MVP

  41. None
  42. @stevejxsn Rewrite

  43. @stevejxsn

  44. @stevejxsn Features

  45. None
  46. @stevejxsn “Legacy”

  47. None
  48. None
  49. @stevejxsn Who

  50. @stevejxsn Who How

  51. @stevejxsn Who How What

  52. @stevejxsn Who How What When

  53. @stevejxsn Still appropriate for the stage?

  54. @stevejxsn

  55. @stevejxsn Explorer

  56. @stevejxsn Surveyor

  57. @stevejxsn Builder

  58. @stevejxsn Maintainer

  59. @stevejxsn

  60. @stevejxsn

  61. @stevejxsn

  62. @stevejxsn Option 1

  63. @stevejxsn

  64. @stevejxsn

  65. @stevejxsn

  66. @stevejxsn

  67. @stevejxsn

  68. @stevejxsn

  69. @stevejxsn

  70. @stevejxsn Success!

  71. None
  72. Diversity

  73. None
  74. None
  75. Lost Perspective
 Reduced Group Intelligence
 Lesser performance http://science.sciencemag.org/content/330/6004/686 http://www.pnas.org/content/101/46/16385.full http://journals.sagepub.com/doi/abs/10.1111/j.0956-7976.2005.01559.x

    https://www.csee.umbc.edu/~hbuck1/Week8/GenderDiversity.pdf
  76. None
  77. None
  78. ?

  79. ?

  80. @stevejxsn ?

  81. @stevejxsn Option 2

  82. @stevejxsn

  83. @stevejxsn Add

  84. @stevejxsn Add Stabilize

  85. @stevejxsn Add Stabilize Add

  86. @stevejxsn Add Stabilize Add Stabilize

  87. @stevejxsn Capability Sustainability

  88. None
  89. @stevejxsn

  90. @stevejxsn Who How What When

  91. @stevejxsn Who How What When

  92. @stevejxsn Who How What When Why

  93. @stevejxsn ?

  94. @stevejxsn Shared Understanding

  95. @stevejxsn How?

  96. Focus areas to promote a diverse team

  97. @stevejxsn Whole Team • Focused on Value • Clear Communication

    • T-Shaped People • Poly-pairing • Swarming • Flexible vs Time-Wasting
  98. No experts? No roles? No process? Empathy • Get involved

    in user research • Make something humans can use
  99. Radiate http://agilewarrior.wordpress.com/2010/11/06/the-agile-inception-deck/

  100. No experts? No roles? No process? Question Assumptions • Let’s

    have a conversation • Oh! This is complicated…
  101. Still appropriate for the stage?

  102. Still helping us stay together?

  103. @stevejxsn

  104. None
  105. The power of examples

  106. @stevejxsn Idea Norms Rules Tools Backlash Control Abstract Concrete

  107. None
  108. Shared Purpose

  109. None
  110. Shared Purpose

  111. None
  112. None
  113. None
  114. None
  115. Examples

  116. Shared Understanding

  117. Shared Purpose

  118. Connections

  119. Shared Story

  120. Culture

  121. \

  122. I’m @stevejxsn steve@testdouble.com Thanks!