Difference between revisions of "Babushka of value"

From Pearl Language
Jump to navigation Jump to search
(Russian Dolls)
(Babushka_of_Value.pdf)
Line 18: Line 18:
|new=Each maturity level includes and transcends all previous levels, just like a babushka doll.
|new=Each maturity level includes and transcends all previous levels, just like a babushka doll.
}}
}}
[[File:Babushka_of_Value.png|thumb|link=http://pearllanguage.org/images/4/45/Babushka_of_Value.pdf]] '''PDF with example on the right.'''
Forces:
Forces:
*{{p|flow to ready}}
*{{p|flow to ready}}
Line 26: Line 28:


In the right conditions and within constraints, items develop, unfold, mature in every phase until they are ready for the next. Items ready for the ''next'' phase are ''done'' in the current.
In the right conditions and within constraints, items develop, unfold, mature in every phase until they are ready for the next. Items ready for the ''next'' phase are ''done'' in the current.


{|rules="rows"
{|rules="rows"

Revision as of 10:53, 5 December 2011

Russian Dolls.jpg

…product development, in the broadest sense.

✣  ✣  ✣

{{{wish full}}}

Goals:

Design Principles:

  • done for upstream equals ready for downstream
  • downstream defines interface for upstream in collaboration with upstream

Therefore:

{{{therefore full}}}

✣  ✣  ✣

Each maturity level includes and transcends all previous levels, just like a babushka doll.


✣  ✣  ✣

Babushka of Value.png

PDF with example on the right.

Forces:

Metaphore unto ready to build is the school system: Nursery School -> Elementary School -> Junior High School -> High School.

In the right conditions and within constraints, items develop, unfold, mature in every phase until they are ready for the next. Items ready for the next phase are done in the current.


In evolutionary stage: Items are ready when: Activities to mature until ready:

Nursery School

Any input: wild ideas, brainwaves, anything.

  • Collect and maybe categorize input.

Elementary School

Item matches product goals, as determined by product owner.

  • Analysts decompose.
  • User Experience Expert researches context, characteristics and criteria.
  • Business Analyst identifies business alignment needs.

Junior High School

Item matches release goals.

  • Elaborate item details.
  • Refine acceptance criteria to almost done.
  • Start UE pre-work (wireframes, visual mocks, story boards).
  • Review legal and compliance issues.

High School

Item is aligned with key stakeholders on features, functions and visuals.

  • Identify candidates for Release Planning and Sprint Planning

Poker

definition of ready, except for planning poker.

  • Estimate implementation effort
  • Converse and converge on significant estimation gaps

Build

See definition of ready.

  • Test design
  • Technical design, development and implementation
  • Integration
  • Architectural spikes
  • Technological spikes

Ship

ready to ship, a.k.a. definition of done.

  • Hardening.
  • Packaging.
  • Publishing.

Deploy

ready to deploy.

  • For new installs: Purchase application in App Store.
  • For existing applications: Run software update