Design is the first step of the software development process. It can be defined as a high-level, technology independent abstraction which describes a system that will be able to accomplish the tasks that are identified for the product need.


Process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components.


A systematic, comprehensive, and well-documented inspection of design that aims to check whether the specified design requirements are adequate and the design meets all the specified requirements.

Deliver On-time

Delivering on time is a 3 step process: communicate priorities, increase accountability, and track progress. Expectation of what will be delivered and when it will be delivered