Software Development Life Cycle
It doesn’t matter if you are developing a website, mobile application, mobile platform or industrial control solution. The stages of the software development life cycle are relevant to all software development projects.
The Planning Phase includes an Internal Brainstorming and Mind Map.
The purpose is to map out the business requirements and project goals.
I.E. What does the project hope to achieve.
Analysis involves looking at the business requirements and project goals and investigating what technology is currently available to help solve the problems
Design involves user interface and user experience based on the limitations of the chosen technology.
It is always a good idea to get click through prototypes of the design for feedback from user groups.
Once the design is acceptable, construction of the product can begin.
Testing and Integration
Depending on the complexity of the project, there may be multiple stages of testing.
It is critical that a competent technical person witness the testing and identify any issues.
Once the product has been released it goes into a maintenance phase.
This is critical for identifying small bugs that were missed during the development and ensuring smooth operation of the product.
Maintenance costs should always be considered during the analysis stage.