To get dramatic productivity increases from knowledge workers through systemic design of software applications which leads to increased business viability, we recommend these steps:
Identify an important problem
Understand what is possible
Observe what is needed
Solve the root problem through radical research
Model the value to the customer
Develop a desirable product
Change the organizational productivity
Extract value from the customer
