ALM Assessment Program
Upcoming SlideShare
Loading in...5

ALM Assessment Program



ALM Assessment Program

ALM Assessment Program



Total Views
Slideshare-icon Views on SlideShare
Embed Views



1 Embed 9 9



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

ALM Assessment Program ALM Assessment Program Presentation Transcript

  • ALM Assessment Program Overview Steve Lange | Developer Technology Specialist | Microsoft US West Region
  • What is Application Life-Cycle Management?
    • Project management
    • Planning, organizing, and managing resources
    Application Life-Cycle Management (ALM) is a solution for governing the process of planning, building, and managing applications over their life cycle. An ALM enables you to more effectively manage projects, track project progress, manage requirements, streamline team collaboration, design and develop systems, ensure quality, manage releases, and maintain software. The results are enhanced productivity, development speed, alignment with global business goals and business agility. Software maintenance Supporting iterative development practices and evolution of software solutions Project progress tracking and reporting Insights into project health and visibility for all stakeholders Requirements management Managing project scope and enforce requirements traceability Development team collaboration Support collaborative activities of various project roles System design and development Architecting the solution, planning deployment, and constructing software solutions Quality assurance Locating and resolving software defects Release management Formalizing software release and deployment practices to reduce deployment and support costs
  • Introducing Application Life-Cycle Management
    • Do your software development projects have the visibility and predictability to meet the needs of your customers?
    • The Microsoft Application Life-Cycle Management (ALM) solution increases business value by enabling cross-functional team collaboration and responds faster to change with integrated process and methodology tools
    • ALM brings IT assets and business processes into a cohesive whole, enabling deeper customer connections, more integrated partners, empowered employees, and faster time to market
    Effectively executed Application Life-Cycle Management will help IT Leaders establish and retain a role of “strategic enabler” within their organizations
  • Introducing Application Life-Cycle Management Definition Design Development Testing Deployment Operations Application Life-Cycle
      • Increase business value
      • Enable cross-functional team collaboration
      • Provide faster response to change
      • Integrate process and methodology tools
      • Foster continuous improvement across the entire life cycle
  • Changing the Paradigm Traditionally, we decompose tasks and measure completion This is the cost accounting tradition Alternatively, we account for customer value incrementally delivered This is the Lean Manufacturing and Theory of Constraints model Work Down Remaining Work Plan Task 1 Task 2 Task 3 Task 4 Value Value Up
  • ALM Assessment Program
    • Assess your organization and its IT functions
    Identify the main problem areas Prioritize areas for improvement Adopt an incremental approach to phase in new practices on a project-by-project basis
  • It Starts with the ALM Assessment The Application Lifecycle Management Assessment provides customers with deep insights into the maturity of your software development capabilities and recommends potential improvements to help increase the predictability and success of your application development projects. Key Deliverables include:
    • ALM Maturity Model Document
    • ALM Prioritized Initiative Document (Roadmap)
    • Final Presentation with Recommendations
    • for ALM Process Improvement
  • Approach to ALM Optimization
  • Online ALM Assessment
    • Provides vendor-agnostic snapshot of development maturity across 9 different areas
    • Compares against previous assessments, industry, and team size.
    • Takes about 30-45 minutes.
  • Onsite Assessment
    • Usually 3 Days
    • Take what is discovered from the online assessment and establish root causes for any areas needing improvement.
    • Interview both individual contributors as well as upper management to create a whole picture
    • Provide a high level roadmap for solving identified deficiencies in their current ALM
    • Minimize impact on the organization during the assessment (selective interviews)
  • Onsite Assessment – Sample Agenda
    • Day 1
      • Introductions
      • Set the framework for assessment
        • High-level review of process with managers and leads
        • Emphasize need for being candid
      • Schedule Interviews
        • Need to be cognizant of work commitments
        • Need leads’ buy-off
      • Start interviews
    • Day 2
      • Interviews
    • Day 3
      • Final interviews if necessary
      • Prepare Findings Report
      • Share Findings with Day 1 group
        • Report
        • Recommend
        • Discuss
  • Onsite Assessment - Interviews
    • Interviews are slated for 45-50 minutes per interview (1 per hour and a break)
    • Need role/discipline representation (ideally from all listed below)
      • Business Analysts
      • Development
      • Test
      • Product managers
      • Executive sponsors
      • Build management
      • Release Management
    • 1-2 people per interview
      • This reduces interference with the team over the multi-day process
    • Mix of management and individual contributors
  • Expected Deliverables
    • Baseline report
    • Assessment Report
      • Executive Summary
      • Recommendations & Findings
        • Existing Best Practices to adopt
        • Gaps/opportunities
        • Impact Analysis
        • Proposed Iterative Roadmap
    • Detailed Findings
  • ALM Assessment - Summary
    • Provide an impact map of proficiencies and deficiencies in development organization
    • Provide a roadmap for making necessary improvements
    • Requisites:
      • 30-45 minutes to complete online assessment
      • 30-60 minutes for onsite interview
      • 1-2 hour meeting slots for introduction and conclusions
  • © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.