Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Cover
Title
Copyright
Dedication
Contents at a Glance
Contents
About the Author
About the Technical Reviewers
Acknowledgments
Chapter 1 : Why Application Lifecycle Management Matters
Responding to Change
Understanding the Cornerstones of Business
Processes
Business Rules
Information
Understanding the Need for Business Software
Today’s Business Environment and the Problems We Face
Project Health Today: Three Criteria for Success
Factors Influencing Projects and Their Success
Project Success: What Does the Research Say?
The Standish Report
Challenging the Report
Conclusions
Summary
Chapter 2 : Introduction to Application Lifecycle Management
Aspects of the ALM Process
Four Ways of Looking at ALM
The SDLC View
The Service Management or Operations View
The Application Portfolio Management View
The Unified View
Three Pillars of Traditional Application Lifecycle Management
Traceability
Automation of High-Level Processes
Visibility into the Progress of Development Efforts
A Brief History of ALM Tools and Concepts
Application Lifecycle Management 1.0
Application Lifecycle Management 2.0
Application Lifecycle Management 2.0+
DevOps
ALM and PPM
Summary
Chapter 3 : Development Processes and Frameworks
The Waterfall Model
Spiral Model
Rational Unified Process (RUP)
The Principles of RUP
The RUP Lifecycle
Disciplines in RUP
Work Products, Roles, and Tasks in RUP
RUP Benefits
Manifesto for Agile Software Development
Extreme Programming (XP)
Scrum
Empirical Process Control
Complexity in Projects
What Scrum Is
Roles in Scrum
The Scrum Process
The Kanban Method
Start With What You Do Now
Agree to Pursue Incremental, Evolutionary Change
Respect the Current Process, Roles, Responsibilities, and Titles
The Five Core Properties
Common Models Used to Understand Work in Kanban
Choosing the Process
Summary
Chapter 4 : Introduction to Scrum and Agile Concepts
The Scrum Process
Roles in Scrum
Product Owner
Scrum Master
The Development Team
Definition of Done
Agile Requirements and Estimation
Requirements
Estimation
Backlog
During the Sprint
How Agile Maps to ALM
Summary
Chapter 5 : ALM Assessments
Microsoft Application Platform Optimization (APO) Model
Infrastructure Optimization Model
Business Productivity Infrastructure Model
APO Maturity Levels
Basic
Standardized
Rationalized (formerly Advanced)
Dynamic
APO Capabilities
Application Platform Capability Assessment
ALM Rangers’ Assessment Guide
Starting the Microsoft Web Assessment
Sample Questions
Viewing the Results
Summary
Chapter 6 : Visibility and Traceability
The Importance of Trust and Visibility
What Is Visibility?
Why Do You Need Visibility?
An Agile Approach to Visibility
Continuous Integration
Why Should You Implement Continuous Integration?
Components of Continuous Integration
ALM 2.0+ and Visibility
Automating Visibility
Traceability
Software Traceability
ALM 2.0+ Supports Software Traceability
Why Traceability is Important
Agile Frameworks and Traceability
Automating Traceability
Summary
Chapter 7 : Automation of Processes
What Is Process Automation?
Project-Management Process
Test Process
Build and Release Process
Continuous Delivery: A Process-Automation Example
Release Management
Things to Consider Before Automating Processes
Benefiting from an ALM Solution
Using Different Tool Vendors
Know the Weaknesses of Your ALM Tool
ALM and DevOps Is Still a Struggle
Summary
Chapter 8 : Work Planning
Task Management
Tasks or Work Items
Reporting that Resolves Estimates and Actuals
ALM 2.0+ Enables Good Planning Functions
Support for Historical Data
Summary
Chapter 9 : Collaboration
DevOps
DevOps Overview
How Well Has Your Organization Adopted DevOps?
How Can You Start Adopting DevOps?
Engaging the Business Side
Better Collaboration between Development and Business
Requirements Gathering
Storyboarding
Continuous Feedback
Sharing Information
Maintaining a Shared Backlog
Sharing Documents and Information
Summary
Chapter 10 : Metrics in ALM
Project-Management Metrics
Agile Metrics
Metrics for Architecture, Analysis and Design
Metrics for Developer Practices
Code Coverage
Code Metrics
Compiler Warnings
Code-Analysis Warnings
Metrics for Software Testing
Example Reports
Bug Status Report
Reactivations Report
Bug Trend Report
Metrics for Release Management
Sample Reports
Summary
Chapter 11 : Introduction to ALM Platforms
Atlassian
IBM
Microsoft
CollabNet
Summary
Index
← Prev
Back
Next →
← Prev
Back
Next →