From the Perspective of Pattern/Alexander Pattern Format
Pattern/Alexander Pattern Format/Archetypal Solution Picture: *
Pattern/Alexander Pattern Format/Larger Context Introductory Paragraph: *
...where ever there are assumptions, we can only create value when the assumptions have been validated, i.e. proven to be true and not assumptions. Whether they are USER NEEDS ASSUMPTIONS, BUSINESS ASSUMPTIONS ,or SOLUTION ASSUMPTIONS, the value will only be created after it's been validated.
Three delimiting diamonds
Pattern/Alexander/Pattern Format/Problem Headline: *
A group of people need a way to turn assumptions into facts in order to create value
Pattern/Alexander Pattern Format/Pattern Body: *
Conventional planning has risk of discounting, or externalizing, assumptions so they are out of scope of the plans. However, those assumptions will ultimately be accounted for - the only questions is when and at what cost.
For instance, the plans (design, development and delivery) for a new feature may:
assume the users need(s) are well understood,
assume the users need(s) are solved by the functional design (aka viable)
assume the uses need(s) are solved (i.e. desirable) by the user experience design (aka desirable)
assumes the business can build, deliver, and support the feature (aka feasible)
assumes the business can afford to developmen
By delivering the feature requirements to be built and delivered, theses defining the requirements for the featurethat the user will Any plans based on assumptions is very likely to fail, the only question is what will fail. Are the user needs wrong,
Another three diamonds
Relationships
For one cycle of the the Pattern/Learning Loop
Given a Pattern/Learning Loop/Hypothesis, what do you need to Pattern/Learning Loop/Learn, and given that
Given what you need to Pattern/Learning Loop/Learn, what Pattern/Learning Loop/Data do you need?
Given what Pattern/Learning Loop/Data you need, what Pattern/Learning Loop/Test do you need?
Given what Pattern/Learning Loop/Test you need, what do you Pattern/Learning Loop/Build
Pattern/Learning Loop/Build the Pattern/Learning Loop/Test and run it with real people.
Pattern/Learning Loop/Measure and get Pattern/Learning Loop/Data from real people.
Pattern/Learning Loop/Learn from the data and judge Pattern/Learning Loop/Hypothesis
start a new cycle of the Pattern/Learning Loop
Parts