-
Book Overview & Buying
-
Table Of Contents
Supercharged Coding with GenAI
By :
To deliver quality software, most software teams progress through a series of stages known as the software development lifecycle (SDLC). As shown in Figure 1.1, these steps are designed to be an efficient approach that minimizes the risk of failure. The process usually begins with the recognition of an unmet business need, and cycles through many stages to meet the need with a software system. Projects progress from analyzing the existing state to gathering requirements, designing the system, implementing and testing the code, delivering the solution, and often maintaining the software.
While most people associate software development with coding, actual programming makes up only 25-35% of the overall effort, depending on the type of software and its requirements. The remaining steps are needed to gather requirements, test and document the code, deploy the software, and support its continued functionality, as shown in Figure 1.1.
...