optimising and prioritising your sdlc using business intelligence
DESCRIPTION
TRANSCRIPT
© 2011 IBM Corporation
(BAO14) Optimising and prioritising your SDLC using business intelligence
Kurt Solarte, Rational Software
David Robinson, Rational Software
© 2011 IBM Corporation
About Us
2
Kurt is a Certified Managing Consultant working in IBM Rational Software in Sydney; focusing on Agile Development and Collaborative Application Lifecycle Management. Kurt recently spent seven years with IBM Global Business Services in the US as a Managing Consultant; where he specialised in delivery of eCommerce, web portal, and business analytics projects. Kurt has also been part of IBM Software Group in the US, where he was an IT Specialist and Software Test Engineer in both the WebSphere and Rational brands.
David is a certified Business Analyst and an IBM Senior IT Specialist working in Rational Software in Canberra; focusing on Project and Portfolio Management (PPM) and Requirements Management (RM). David came to IBM from industry spending 10 years as a Senior Business Analyst / Project Manager in the Retail, Manufacturing, Financial Services and Construction sectors, designing and implementing business systems applications, ERP and Best of Breed software into large multinational organisations.
© 2011 IBM Corporation3
Objective
�Metrics are everywhere, in every facet of life
� At the end of our 35 minutes you will understand:
–The importance of metrics in managing the health of the Software
Development Lifecycle (SDLC)
–What types of metrics can be collected and used within the SDLC
–How metrics can be collected and presented using Rational SDLC
technologies
–How to engage Rational for your or your client’s SDLC
© 2011 IBM Corporation4
Agenda
Importance of metrics in managing all business
Software as a Business Process
Understanding the indicators of SDLC health
How we begin to capture and report of the indicators using Rational
Interpretation of the metrics and improvement
© 2011 IBM Corporation
Importance of metrics in managing all business
5
Improved Executive Decision Making
Continuously Improve Lifecycle Outcomes
Improved Project Level Decision Making
� Raise enterprise transparency to reduce costs and risks by mapping operational activities to strategic objectives
� Drive business innovation and reduce
costs through measured and continuous
process improvement
� Gain insight into projects which span
organizational and geographic
boundaries
CxO
Process Lead
Project Manager
© 2011 IBM Corporation6
� Manual, error-prone data collection, reporting and document generation prevents access to
accurate, timely, and actionable information
� Unable to measure performance and demonstrate ROI of investments
� Disparate reporting solutions produces an inconsistent and fragmented view of processes
and projects
� Lack of information transparency across geographically distributed teams to support key
business decisions
� Difficulty in demonstrating and documenting governance and compliance
� Inability to measure the effectiveness of processes and practices for continuous improvement
� Manual, error prone creation of required documentation
� Inability to drive continuous organisational improvement with business goals mapped to
operational objectives and ultimately technical objectives.
Most organisations do not have the required visibility into their development lifecycle to make accurate decisions...
© 2011 IBM Corporation7
Agenda
Importance of metrics in managing all business
Software as Business Process
Understanding the indicators of health
How we begin to capture and report of the indicators using Rational
Interpretation of the metrics and improvement
© 2011 IBM Corporation
Software delivery lifecycle is a business process
8
Requirements
Design
Implementation / Sourcing
Quality Assurance
Deployment
© 2011 IBM Corporation
Avoiding the Alignment Trap in IT; David Shplberg, Steve Berez, Rudy Puryear, & Sachin Shah; MITSloan Management Review 2007
SDLC as a Business Process is more profitable
9
Avoiding the Alignment Trap in IT; David Shplberg, Steve Berez, Rudy Puryear, & Sachin Shah; MITSloan Management Review 2007
� IT has to be more then sustainment
– Maintenance isn’t sufficient anymore
– IT/Software must be a differentiator
� Continuous Improvement creates Efficiency
– Must drive measured and continuous process improvement
– Efficient use of time, money and resources
� Alignment AND Efficiency breed Growth
– Alignment between actual results and planned business goals
– Ability to track: Cost, Revenue, Time-to-ROI, KPIs specific to Line of Business
© 2011 IBM Corporation10
Agenda
Importance of metrics in managing all business
Software as Business Process
Understanding the indicators of health
How we begin to capture and report of the indicators using Rational
Interpretation of the metrics and improvement
© 2011 IBM Corporation
Understanding the indicators of health
� Looking at the basic software lifecycle some out of the box metrics we can collect and use
today are:
11
Rational
OOTB
Rational
OOTB
Rational
OOTB
Requirements Development Testing
Coverage of test X Blocking Defects X Coverage of Reqmnts X
Reqmnts Churn X Blocking Work Items X Test Execution Status X
Reqmnts Status Trend X Build Health X Defect Trends X
Reqmnts Trace Matrix X Build Frequency X Fix Failing Verification X
Test Execution Status X Build Status X % of Tested to Imp'd Use Cases X
Untraced Reqmnts X Defect Aging X Test Lab Utilisation X
© 2011 IBM Corporation12
Agenda
Importance of metrics in managing all business
Software as Business Process
Understanding the indicators of health
How we begin to capture and report of the indicators using Rational
Interpretation of the metrics and improvement
© 2011 IBM Corporation
How we begin to capture and report SDLC health indicators using Rational Insight
� Evaluate Historical Data for Lessons Learned and Corrective Action
� Leverage Industry-leading management techniques with ready to use
dashboards and reports
� Report on the quality and performance of your projects with built-in
measures
–Measuring Quality, Time-to-Value, Productivity
13
© 2011 IBM Corporation
Project & PortfolioManagement
Quality Management
Build Management
14
Extract, Transform, Load
Reporting Server
Data Warehouse
Reporting Model / Metadata
XML – ODBC Mapping | DB Access
Rational Insight High-Level ArchitectureArchitecture Management
Requirements Management
Change Management Configuration
Management
CxO Process Lead
Report Authoring
REST API - native REST API – adapter
XML DB
Project Manager
Web architecture to retrieve product data in XML via REST
© 2011 IBM Corporation15
Agenda
Importance of metrics in managing all business
Software as Business Process
Understanding the indicators of health
How we begin to capture and report of the indicators using Rational
Interpretation of the metrics and improvement
© 2011 IBM Corporation
IBM Rational measures and manages software delivery performance using Rational Insight
© 2011 IBM Corporation
IBM Rational measures and manages software delivery performance using Rational Insight
© 2011 IBM Corporation
IBM Rational measures and manages software delivery performance using Rational Insight
© 2011 IBM Corporation
IBM Global Business Services does Project Milestone tracking using Rational Insight
© 2011 IBM Corporation
Testing Metrics from HP Quality Centre
� Measure process and outcomes across the SDLC
� Identify risks associated with testing and drill down to locate root causes
� Analyse and address quality trends in the context of your entire SSD environment
� Leverage process improvement best practices and guidelines
� Measure your projects quickly with a library of quality management and SDLC KPIs and metrics
© 2011 IBM Corporation
� Measure process and outcomes across the SDLC
� Identify risks associated with requirements and drill into issues
� Take real-time action on relevant requirements data
� Leverage process improvement best practices and guidelines
� Get your projects up and running quickly with library of metrics and built in collectors
Requirements Metrics from Rational DOORS
© 2011 IBM Corporation
Recap
22
� The metrics are an important part of managing the health of the Software Development Lifecycle (SDLC)
�Metrics range from requirements through development onto quality
� Rational Insight, using Cognos technologies, has methods, tools, and best practices to assist with capturing and reporting on metrics
© 2011 IBM Corporation
Call to Action
�We hope we have opened the lid on beginning the journey to capturing
and interpreting metrics in SDLC
� If of interest, contact us directly. We are willing to help. We will have a
lunch table on day two
� Afternoon break we will be in Lobby
�We are in the process of identifying a pilot project to work with to
further develop these concepts
23
© 2011 IBM Corporation24