Problem assessment
Interviewing the expert
Concept identification
Knowledge organization
Problem-solving method identification
Choosing the development tool
Coding the system
Testing the system
Revising the system
Integrating the system into workplace
Maintaining the system