Programming is just one part of software development and having a plan beats not having a plan.
Stage 1 - Planning
We start with figuring out what weโre trying to do.
Who will be using the app?
How will it be used?
What data will be collected?
Planning is the most important phase of the lifecycle. Here changes are the easiest & get exponentially more difficult as we go.
Stage 2 - Analysis
Itโs great to have an idea and plan a project, itโs better to know if people are interested and willing to pay for it.
Poll your communities, post on forums, even setup a landing page with a email form to gather leads and measure interest.
Stage 3 - Design
Design is how you envision your app to look and what your user experience will be like.
You know what data youโll be collecting and presenting so nowโs the time to make that experience be as easy and enjoyable for the user as possible.
Stage 4 - implementation
DONโT START HERE! This is the part everyone canโt wait to jump into, actually making something.
By this point you now have a carefully considered, thoughtful, and peer reviewed idea and design. Assemble your team, plan milestones and get to work!
Stage 5 - Testing & Integration
Your app is completed! Does it work the way you expect? This stage, testing, commonly called QA (quality assurance). Bugs get sent back to developers to review and fix.
You can find more information if you look up โunit testingโ.
Stage 6 - Maintenance
Now that your app has been released there isnโt much to do other than make sure it continues to work as expected. Accept bug and vulnerability reports and focus energies into other aspects surrounding your app; marketing, sales, user acquisition, etc.
Thatโs the end of this thread! I hope you learned something!
Comments and questions below!
--
Enjoyed the post? Let me know! ๐๐ฆ๐
Top comments (0)