Scaffold
/
Software Development Life Cycle
"Clearly defined and distinct work phases which are used to plan for, design, build, test, and deliver information systems."
-
Discover
Research and determine the project's current situation and needs.
-
Define
Establish the scope of the project, planning, and project methodologies.
-
Design
Design using the Style Guide and other approved brand identity assets. Technical and functional design decisions are made in this stage.
-
Develop
Coding. Test it and repeat until development sins can be forgiven. Write Documentation.
-
Deploy
Deployment runs concurrently with Development.
-
Repeat - Iterate - Make Better
Notes:
- A refactor, or scrubbing, should occur at the end of each phase to ensure that the final product delivery is not a bloated beast of obfuscated code and unused 'best practices'.
- Never sacrifice making something excellent for the sake of MVP.