7 static func stages(_ type: StageType) -> Stage {
11 i: "Genesis", ii: "Custom Built", iii: "Product (+rental)", iv: "Commodity (+utility)")
14 i: "Novel", ii: "Emerging", iii: "Good", iv: "Best")
17 i: "Unmodelled", ii: "Divergent", iii: "Convergent", iv: "Modelled")
20 i: "Concept", ii: "Hypothesis", iii: "Theory", iv: "Accepted")
23 i: "Rare", ii: "Slowly Increasing Consumption", iii: "Rapidly Increasing Consumption",
24 iv: "Widespread and stabilising")
27 i: "Poorly Understood", ii: "Rapid Increase In Learning",
28 iii: "Rapid Increase in Use / fit for purpose", iv: "Commonly understood (in terms of use)")
29 case .publicationTypes:
31 i: "Normally describing the wonder of the thing",
32 ii: "Build / construct / awareness and learning",
33 iii: "Maintenance / operations / installation / feature", iv: "Focused on use")
36 i: "Undefined Market", ii: "Forming Market", iii: "Growing Market", iv: "Mature Market")
37 case .knowledgeManagement:
39 i: "Uncertain", ii: "Learning on use", iii: "Learning on operation", iv: "Known / accepted")
40 case .marketPerception:
42 i: "Chaotic (non-linear)", ii: "Domain of experts", iii: "Increasing expectation of use",
43 iv: "Ordered (appearance of being trivial) / trivial")
46 i: "Different / confusing / exciting / surprising", ii: "Leading edge / emerging",
47 iii: "Increasingly common / disappointed if not used", iv: "Standard / expected")
48 case .perceptionInIndustry:
50 i: "Competitive advantage / unpredictable / unknown",
51 ii: "Competitive advantage / ROI / case examples",
52 iii: "Advantage through implementation / features", iv: "Cost of doing business")
55 i: "High future worth", ii: "Seeking profit / ROI", iii: "High profitability",
56 iv: "High volume / reducing margin")
59 i: "Poorly Understood / unpredictable",
60 ii: "Increasing understanding / development of measures",
61 iii: "Increasing education / constant refinement of needs / measures",
62 iv: "Believed to be well defined / stable / measurable")
65 i: "Constantly changing / a differential / unstable",
66 ii: "Learning from others / testing the water / some evidential support",
67 iii: "Feature difference", iv: "Essential / operational advantage")
70 i: "High / tolerated / assumed", ii: "Moderate / unsurprising but disappointed",
71 iii: "Not tolerated, focus on constant improvement",
72 iv: "Operational efficiency and surprised by failure")
75 i: "Gambling / driven by gut", ii: "Exploring a \"found\" value",
76 iii: "Market analysis / listening to customers", iv: "Metric driven / build what is needed")
79 i: "Reducing the cost of change (experimentation)", ii: "Reducing cost of waste (Learning)",
80 iii: "Reducing cost of waste (Learning)", iv: "Reducing cost of deviation (Volume)")
81 case .decisionDrivers:
83 i: "Heritage / culture", ii: "Analyses & synthesis", iii: "Analyses & synthesis",
84 iv: "Previous Experience")
87 i: "Uncertain when to use", ii: "Learning when to use", iii: "Learning through use",
88 iv: "Known / common usage")
92 static func title(_ type: StageType) -> String {
106 case .publicationTypes:
107 return "Publication Types"
110 case .knowledgeManagement:
111 return "Knowledge Management"
112 case .marketPerception:
113 return "Market Perception"
114 case .userPerception:
115 return "User Perception"
116 case .perceptionInIndustry:
117 return "Perception In Industry"
119 return "Focus Of Value"
121 return "Understanding"
127 return "Market Action"
130 case .decisionDrivers:
131 return "Decision Drivers"
138 enum StageType: String, CaseIterable, Identifiable {
145 case publicationTypes
147 case knowledgeManagement
148 case marketPerception
150 case perceptionInIndustry
160 var id: String { self.rawValue }