optimising and prioritising your sdlc using business intelligence

24
© 2011 IBM Corporation (BAO14) Optimising and prioritising your SDLC using business intelligence Kurt Solarte, Rational Software David Robinson, Rational Software

Upload: kurt-solarte

Post on 20-Jan-2015

1.198 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Optimising and prioritising your SDLC using business intelligence

© 2011 IBM Corporation

(BAO14) Optimising and prioritising your SDLC using business intelligence

Kurt Solarte, Rational Software

David Robinson, Rational Software

Page 2: Optimising and prioritising your SDLC using business intelligence

© 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.

Page 3: Optimising and prioritising your SDLC using business intelligence

© 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

Page 4: Optimising and prioritising your SDLC using business intelligence

© 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

Page 5: Optimising and prioritising your SDLC using business intelligence

© 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

Page 6: Optimising and prioritising your SDLC using business intelligence

© 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...

Page 7: Optimising and prioritising your SDLC using business intelligence

© 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

Page 8: Optimising and prioritising your SDLC using business intelligence

© 2011 IBM Corporation

Software delivery lifecycle is a business process

8

Requirements

Design

Implementation / Sourcing

Quality Assurance

Deployment

Page 9: Optimising and prioritising your SDLC using business intelligence

© 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

Page 10: Optimising and prioritising your SDLC using business intelligence

© 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

Page 11: Optimising and prioritising your SDLC using business intelligence

© 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

Page 12: Optimising and prioritising your SDLC using business intelligence

© 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

Page 13: Optimising and prioritising your SDLC using business intelligence

© 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

Page 14: Optimising and prioritising your SDLC using business intelligence

© 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

Page 15: Optimising and prioritising your SDLC using business intelligence

© 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

Page 16: Optimising and prioritising your SDLC using business intelligence

© 2011 IBM Corporation

IBM Rational measures and manages software delivery performance using Rational Insight

Page 17: Optimising and prioritising your SDLC using business intelligence

© 2011 IBM Corporation

IBM Rational measures and manages software delivery performance using Rational Insight

Page 18: Optimising and prioritising your SDLC using business intelligence

© 2011 IBM Corporation

IBM Rational measures and manages software delivery performance using Rational Insight

Page 19: Optimising and prioritising your SDLC using business intelligence

© 2011 IBM Corporation

IBM Global Business Services does Project Milestone tracking using Rational Insight

Page 20: Optimising and prioritising your SDLC using business intelligence

© 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

Page 21: Optimising and prioritising your SDLC using business intelligence

© 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

Page 22: Optimising and prioritising your SDLC using business intelligence

© 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

Page 23: Optimising and prioritising your SDLC using business intelligence

© 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

Page 24: Optimising and prioritising your SDLC using business intelligence

© 2011 IBM Corporation24