DEV Community

Cover image for Starting off #30DaysOfThreads talking about the Software Development Lifecycle (SDLC)
🍌🍌🍌
🍌🍌🍌

Posted on

4

Starting off #30DaysOfThreads talking about the Software Development Lifecycle (SDLC)

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! πŸ’›πŸ¦„πŸ”–

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

Top comments (0)

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

πŸ‘‹ Kindness is contagious

Please leave a ❀️ or a friendly comment on this post if you found it helpful!

Okay