Thou shalt ask the customer about her NEEDS and goalsWhat does the customer expect to achieve from this project ?
Thou shalt SURVEY the current state vs. the desired stateWhat is missing from a technical, functional or system perspective to achieve the needs?
Thou shalt perform an ASSESSMENT.Evaluate or estimate the time, cost and effort required to achieve the desired state.
What resources do we need?
Do we need to engage other teams ?
What are the risks involved in this project ?
Thou shalt devise a PLANDecide on, and arrange for labour, time and material resources.
Who does What ?
When does it need to ready?
Where ? (e.g. local, remote, on my pc, server, cloud, etc. ?)
Why is this step necessary (do we really need this in the plan ?)
How ? (With what time and materials?)
Thou shalt produce a FUNCTIONAL DESIGNWhat are the Functional Specifications?
They describe the expected behaviour of a system.
What are the System Specifications?
They describe what the system is supposed to achieve. This differs from a functional specification in that, while a system specification describes what the system does, the functional specification will describe the manner in which it does it.
Thou shalt produce a TECHNICAL DESIGNProduce the technical aspects of the system before it is built or made based on the functional and system requirements.
What are the Technical Specifications?
They describe the characteristics of the components used in an engineered system.
Thou shalt PROCUREObtain materials required for build
Thou shalt BUILDKeep track of milestones, timelines, in and out of scope items, risks, dependencies etc.
Use the Plan - Do - Check - Act cycle to refine.