2

The Software Engineering Life Cycle

The team that built your favorite application probably followed a process to deliver the first version of the software that was ready for someone like you to use. Have you ever sent a note to the development team, written in an open forum, or left a review asking for a particular thing to be added to an app? Imagine they saw what you wrote and decided that it was a good idea and should be added to the software. What happens when a team needs to deliver a second version of a software with more features?

As a start, most software teams hope to deliver software that achieves most of the main goals of its intended use, also known as the minimal viable product (MVP), as the first version of their software. Practices ...

Get Fundamentals for Self-Taught Programmers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.