

Robert Aiello is a consultant and author with more than twenty-five years of prior experience as a technical manager at leading financial services firms, with company-wide responsibility for CM, ALM and DevOps.
Meer over de auteursAgile Application Lifecycle Management
Using Devops to Drive Process Improvement
Samenvatting
Integrate Agile ALM and DevOps to Build Better Software and Systems at Lower Cost
Agile Application Lifecycle Management (ALM) is a comprehensive development lifecycle that encompasses essential Agile principles and guides all activities needed to deliver successful software or other customized IT products and services. Flexible and robust, Agile ALM offers “just enough process” to get the job done efficiently and utilizes the DevOps focus on communication and collaboration to enhance interactions among all participants.
'Agile Application Lifecycle Management' offers practical advice and strategies for implementing Agile ALM in your complex environment. Leading experts Bob Aiello and Leslie Sachs show how to fully leverage Agile benefits without sacrificing structure, traceability, or repeatability.
You’ll find realistic guidance for managing source code, builds, environments, change control, releases, and more. The authors help you support Agile in organizations that maintain traditional practices, conventional ALM systems, or siloed, non-Agile teams. They also show how to scale Agile ALM across large or distributed teams and to environments ranging from cloud to mainframe.
Coverage includes
- Understanding key concepts underlying modern application and system lifecycles
- Creating your best processes for developing your most complex software and systems
- Automating build engineering, continuous integration, and continuous delivery/deployment
- Enforcing Agile ALM controls without compromising productivity
- Creating effective IT operations that align with Agile ALM processes
- Gaining more value from testing and retrospectives
- Making ALM work in the cloud, and across the enterprise
- Preparing for the future of Agile ALM
Today, you need maximum control, quality, and productivity, and this guide will help you achieve these capabilities by combining the best practices found in Agile ALM, Configuration Management (CM), and DevOps.
Specificaties
Over Leslie Sachs
Inhoudsopgave
Acknowledgments
About the Authors
Part I: Defining the Process
1. Introducing Application Lifecycle Management Methodology
2. Defining the Software Development Process
3. Agile Application Lifecycle Management
4. Agile Process Maturity
5. Rapid Iterative Development
Part II: Automating the Process
6. Build Engineering in the ALM
7. Automating the Agile ALM
8. Continuous Integration
9. Continuous Delivery and Deployment
Part III: Establishing Controls
10. Change Management
11. IT Operations
12. DevOps
13. Retrospectives in the ALM
Part IV: Scaling the Process
14. Agile in a Non-Agile World
15. IT Governance
16. Audit and Regulatory Compliance
17. Agile ALM in the Cloud
18. Agile ALM on the Mainframe
19. Integration across the Enterprise
20. QA and Testing in the ALM
21. Personality and Agile ALM
22. The Future of ALM
Index