How do I understand the SDLC?

SDLC is a process that produces software with the highest quality and lowest cost in the shortest time possible.

SDLC or the Software Development Life Cycle is a process that produces software with the highest quality and lowest cost in the shortest time possible. SDLC provides a well-structured flow of phases that helps an organization quickly to build high-quality software that is well-tested and ready for production use.

SDCL is a whole process to build a software product. It allows a product designer to see the bigger picture of the problem they are trying to solve.

What Product designers do in Software Development Life Cycle?

The product designer always find a sweet spot between business requirement and people's needs

A product designer is a problem-solver who prioritizes people's needs, defines their problems that consistently meet the constraints (Time, Budget, Quality) to deliver what is developed.

In the SDLC, the product designer always finds a sweet spot between business requirements and people's needs to deliver the single source of truth (SSOT) for the team. To approach, we use Design Thinking to solves the problem. Design Thinking also can apply in daily life for all the positive changes.

Product Designer starts with the Requirement analysis stage, planning. Creating a System design stage defines the components, modules, interfaces, and data to satisfy business requirements with a clear purpose in mind.

One way to work in SDLC agile model is to learn how to design small. We create the smallest possible product into cycles and quickly deliver a product that comes out as a Minimum Viable Product (MVP). This strategy can solve constraints of Time, Budget, and Quality.

Besides, the role of a good product designer is effectively communicating that meaning to the team. Without a Product Designer, we cannot define particular needs, realistic expectations, and requirements of people.

A product designer must have the skills needed such as commercial awareness, knowledge of the industrial process, techniques, and the ability to learn how to make small things, get feedback, and iteration through the SDCL process.


  • The Requirement analysis and System design stage, a part of the Software Development Life Cycle (SDLC) that solves people's problems. When the solution is shipped, that doesn't mean a product designer is no longer needed. They remain working on UX/UI design, constantly updating, testing the software according to the System Design.
  • SDLC agile model allows a team to deal with constraints that start with "The smallest possible thing" strategy instead of "design everything at once" to deliver the MVP product to the consumers often, receiving feedback, and get validation in the real world. Therefore, we can provide the right product to the needs of everyone.
  • A Product Designer's responsibility is to make a product earn and grow via people's needs. A Product designer innovates to solve problems or drive new alternatives and meet the business's constraints requirements to solve the obvious solution.

How is your experience with the Design Thinking and SDLC process?. Join our Discord and let us know! If there are any topics you would like us to cover next, send us a message at

Thank you for taking the time.

Minh Trương Product Designer at Dwarves Foundation
"I make and write about digital products."

Share this post

Subscribe for “The Next Bytes” where Han & the crew draft up our observation in the industry.

We’d love to work with you.

Drop us a message if you need any helps from the Dwarves

Let’s build with us