Chapter 2. Defining the Software Development Process

Defining the software development process always sounds straightforward until you actually start trying to do the work. Many tasks are involved with any software or systems lifecycle, and a well-defined process must provide guidance on exactly what needs to get done and who is responsible for completing each task. Years ago we focused entirely on the software development lifecycle (SDLC), and that was not a bad place to start. But today’s systems have many more moving parts and take much more effort to manage than just sitting a business analyst down with the Cobol developer who needs to write the code. Before we dive into agile application lifecycle management in Chapter 3, it would be helpful ...

Get Agile Application Lifecycle Management: Using DevOps to Drive Process Improvement 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.