Providing lean process in software development process is tempting. A lot of tools provide end-to-end software development process. In this article, we discuss about essentiall steps that is needed to manage and to evaluate the software development process. these steps will help startup who want manage the software project with small investment and less complexity.
Step 1 - Setup Source Code versioning
The first step is to create a project and setup a source code versioning. Azure DevOps and GitHub is a good place to store and manage your codes.
Step 2 - Creating user story document
The second step is creating user stody document that consist user requirements. This document can be obtained through meeting and requirement gathering.
Step 3 - Creating solution architecture document
You can create decks or several pages document that consists overall solution. it includes hardware, software, and others multiple realistics constraint.
Step 4 - Creating Project Planning
We called this as a roadmap. You can create a roadmap of a product that consist of release and iteration.
Step 5 - Coding session
This is the biggest effort in software industry, we name it as software construction or software development.
Step 5 - Bugs reporting and testing
This step provides a monitoring and evaluation of the software quality. we can use OneNote or Azure DevOps reporting tools to store and manage bugs
Step 6 - RFC recordings
This steps provides user feedback about requested changes, we can use task or Azure DevOps tools to store and manages request for changes
Step 7 - Project Restropectives
Grab a meeting and get improvement process that can be documented and can be improved in the next project