One of the main types of content I publish on this blog is series of posts accompanying my various side-projects. These projects usually arise from one of my hobbies or interests.
As a pretty methodical individual, I came up with a workflow for planning and executing my side-projects. In this post I’d like to delve into it a bit, sharing my thoughts, so you know what to expect with my project-related posts.
The workflow I describe here applies to the common type of side-projects. This includes building software, web application, maker and DIY projects.
Without further ado, here’s the general workflow:
- Project high-level outcomes and goals definition.
- If new concepts or technologies are involved – hack a quick & dirty prototype to facilitate learning.
- Requirements analysis.
- Project roadmap planning.
- Implementation.
(where steps 3..5 may be iterative for not-small projects)
Each step is usually accompanied by one or more blog posts, where I share my thoughts, plans, and insights. By sharing, I hope to get feedback from the community that will help me do the best that I can.