I do the following when creating for others. When I built myself using more flexible dev concepts, I still follow these steps. It is also very easy to attract others.
Analysis: What we need to do and why. Features Aka.
Design: what we will build, how it will work and why? aka. Data sheet.
Plan: What and to whom do we need, when, what to do
Implementation: Assembly, verification, repetition.
Launch: Almost there.
Support / Document / Train, etc. . If you get on the bus or someone organizes it.
source share