2.2integrated Product Delivery Framework
2.2integrated Product Delivery Framework
2.2integrated Product Delivery Framework
Agenda
Product Delivery Challenges in Telecom Industry Current Trends for Improving Product Delivery How to make Product Delivery efficient Framework Solution Components Integrated Product Delivery Framework Product Portfolio Management Product Development & Delivery
Manage Enterprise
Business Management
Sales
Differentiated = Effectiveness
Management focus on core, differentiating activities that drive growth Human and working capital aligned with strategic priorities Supply chain aligned with strategic priorities Rapid delivery of innovative, superior-quality products and services A culture of forward-looking, market-driven decision making
Non-Differentiated = Efficiency
Some components outsourced to best-of-breed partners with higher efficiency and operating excellence Competitive markets emerging with Tier 1 service providers for most major areas Core capability in alliance management; your company focuses on SLAs and target outcomes (not process management)
Anti-Money Laundering
Account Opening
Compliance Reporting
Customers
Regulators
Partners
Technological change & convergence drives increasingly shorter product lifecycles. Shrinking timeframe to re-coup market advantage from an innovation or IP advantage. Product uptake and sales peak occur earlier, and profits erode much sooner.
9 weeks
8 weeks
18 weeks
35 weeks
U n cle a r o r co n tin u a lly ch a n g in g p ro d u ct d e fin itio n s P ro d u ct d o e s n o t m e e t cu s to m e r o r m a rke t re q u ire m e n ts U n re a lis tic s ch e d u le e xp e cta tio n s P ro je cts n o t a d e q u a te ly s ta ffe d U n cle a r o r co n tin u a lly ch a n g in g p rio ritie s U n re a lis tic fin a n cia l e xp e cta tio n s
42% 37% 27% 26% 24% 24% 0% 10% 20% 30% 40% 50%
5
Business Requirements changes infusing ripple effect in product delivery environment. Difficult to keep projects on track with effort, cost and schedule Development teams are not agile to keep up with the pace of Business Requirements.
Business Analysts
Development Teams
Quality Assurance
Pre-Production Deployment
6
Challenges increasing cost, lengthen delivery time and increase project risk
IT Teams not aligned with business needs Lack of Roadmap & Release Planning tools Error prone, manual Delivery Processes Inability to Recreate Environments Inability to integrate multiple Applications Lifecycles
Agenda
Product Delivery Challenges in Core Banking refresh Current Trends for Improving Product Delivery Improving the performance of Product Delivery Framework Solution Components Product Delivery Performance Improvement Framework Product Portfolio Management Product Development & Delivery
Product Delivery Framework is viewed as a strategic business asset Product Delivery Framework is helping clients:
Product Program Management Enterprise Release Management
Align IT with Business Manage risk by Aligning Product Roadmaps Provide Competitive Advantage. Shorten Product Delivery Schedules. Achieve Predictability and Automation. Optimize Human & Infrastructure Resources.
IT Resource optimization
Accelerating innovation and enabling effective change is highly dependent on the ability to manage effective software delivery
Enterprises look to IT to bring efficiency and stability in delivery of core capabilities to the business, and drive innovation and differentiation for new services to the market. IT uses systems integrators and technology partners to create centers of excellence specialized in delivering value to the business. We call these software delivery factories.
10 10
Enhanced collaboration enables you to manage relationships between subcontractors and multiple suppliers
Increased automation enables you to develop products at a lower cost and with fewer resources than before, while coping with rapidly changing market demands and technological advances
Advanced reporting enables you to demonstrate compliance to requirements and regulations with complete accountability
11 11
IT Resource Optimization
Skills, Profiles inventory Infrastructure Resources Deployment Plans Manage Test Environments Delivery Workflow Process Process Approval & Automation
IT Resource optimization
12
Agenda
Product Delivery Challenges in Core Banking refresh Benefits of Integrated Product Delivery Framework Improving the performance of Product Delivery Framework Solution Components Product Delivery Performance Improvement Framework Product Portfolio Management Product Development & Delivery
13
The framework provides a Solution Delivery Platform Product Program Management Enterprise Release Management Quality and Test Lab Management Definitive Software Library Best practices and business- specific usage patterns to lower risk An approach to align technology with business needs
14
Release Execution
15
Risks & Mitigations Business Requirements Release Plan Cost Schedule Resources Risks & Mitigations
Supporting System 3
Business Requirements Release Plan Cost Schedule Resources Risks & Mitigations
Business Requirements Release Plan Cost Schedule Resources Risks & Mitigations
16
Design
Regression
SIT
Usability
SIT
Value Value
Stage 3 Stage 3
Stage 2 Stage 2
Release Management framework Setting up and Configuration Process for Product releases Asset Optimization Test Lab Management Test Lab configuration Definitive Software Library IT Resource Optimization
Stage 1 Stage 1
Roadmap and Release Planning Monthly, Quarterly Roadmap Definition Release Dependency Analysis Release Planning and Scoping Product Program Management Business Requirements Planning & Analysis Program Planning, Tracking and Monitoring Schedule, Cost & Resource Management
Time Time
19
Agenda
Product Delivery Challenges in Core Banking refresh Benefits of Integrated Product Delivery Framework Improving the performance of Product Delivery Framework Solution Components Product Delivery Performance Improvement Framework Product Portfolio Management Product Development & Delivery
20
Elicit, analyze, prioritize and plan demands according to business value Elicit, analyze, prioritize and plan demands according to business value
21
View Dependencies and Milestones Balance and sequence releases to maximize value and meet strategic goals View stages, gates, milestones, requirements associated with each release in the pipeline Understand impact of sequence on cost, headcount and cost/benefit with consideration for constraints
22
Software Configuration & Product Build & Developer level Change Testing Management
23
Collaborate
Ensure infrastructure required to fulfill my test plan
Automate
Deploy the configurations my teams require for test
Report
Analyze patterns to minimize cost and optimize utilization
Application setup with RTLM (30-50% reduction) System setup with TPM (15-20% reduction)
20% gain
Source: IBM
25
Enterprise Arch
Application
Bus Case Reference Arch Bus Process Measure asset performance Harvest assets Third Party Binary Open Source Jar Test Data
Tuning Guide
Test Results
Gold
Build
Business
Business Business Manager Manager
Development
Architect Architect Rational Software Architect
Project Tester Tester Manager Manager Build Mgr Build Mgr RFT Rational RPT Build Method ClearClearForge Composer Quest Project
Operations
Policy Policy Manager Manager WebWeblayers Deployment Deployment Manager Manager SOA Architect SOA Architect Tivoli CCMDB Service Registry
Eclipse
Sharepoint Wikis Requirements SCM Defects Builds Policies CMDB UDDI Registry 26
IT Resource Optimization
Skills, Profiles inventory Infrastructure Resources Deployment Plans Manage Test Environments Delivery Workflow Process Process Approval & Automation
IT Resource optimization
27
Agenda
Product Delivery Challenges in Core Banking refresh Benefits of Integrated Product Delivery Framework Improving the performance of Product Delivery Framework Solution Components Product Delivery Performance Improvement Framework Product Portfolio Management Product Development & Delivery
28
Collect enhancement requests, market requirements and breakdown to technical requirements for development Capture product ideas through simple or detailed web forms Link requirements to customer, products, markets, other valuable categories Automate requirements gathering with email direct email capture Ability to define different forms for different roles
29
Managing Relationships
Links can be created between any kind of elements, e.g. releases to requirements, business requirements to technical requirements and so on All links are hyperlinks for easy navigation
Assign requirements to releases Automatically calculate values such as total estimated cost for a release
30
31
Benefit to business Visualize the cost/risk/benefit trade-off Include other criteria to build full picture of value Visualize needs of particular markets or customers and see the impact on value delivered to them Understand which projects and initiatives to invest in, retire and/or de-prioritize
32
Balance and sequence product releases to maximize value and meet strategic goals View stages, gates, milestones, requirements associated with each product in the pipeline Understand impact of sequence on cost, headcount and revenue with consideration for constraints
33
View the entire product portfolio, analyze specific product lines, or drill-down to details of a single product Include competitor products for easy analysis and comparison Easily accessible through any desktops web browser
34
Resource burden through the planning horizon is aggregated for selected roadmaps
35
35
Agenda
Product Delivery Challenges in Core Banking refresh Benefits of Integrated Product Delivery Framework Improving the performance of Product Delivery Framework Solution Components Product Delivery Performance Improvement Framework Product Portfolio Management Product Development & Delivery
36
SIT
UAT
Design
Regression
SIT
Usability
SIT
Collaborate
Ensure infrastructure required to fulfill my test plan
Automate
Deploy the configurations my teams require for test
Report
Analyze patterns to minimize cost and optimize utilization
Application setup with RTLM (30-50% reduction) System setup with TPM (15-20% reduction)
Source: IBM
20% gain
38
39
40
Steps
Project
Containers that hold a series of steps necessary to execute a process. A project can contain a series of diverse tasks beyond the compile, including automated tests, running installers, updating databases, or a website update.
Source Build Test Package Deploy
Environment
1. RELEASE=Release_1.1 Collections of environment Files\Java\jdk1.5.0_06 2. JAVA_HOME=C:\Programvariables which can be maintained separate from projects and steps, then assigned to projects and 3. PATH=C:\Program Files\Java\jdk1.5.0_06\bin steps as needed. 4.
41
time-to-market Comprehensive documentation for governance and Test Package Deploy Test Package compliance Deploy
Test Test
Get Src Init Get Src Init Get Src Init Get Src Compile Windows Compile Windows (main) (main) Compile Windows Link (main) Compile Windows Windows Link Windows (main, ui) (main) (main, ui) Link Windows (main, ui) Link Windows Compile Windows (main, ui) Compile Windows (ui) (ui) Compile Windows (ui) Compile Windows (ui)
42
43
Technical Overview
SOFTWARE DELIVERY AUTOMATION FRAMEWORK
Management Console
Centralized Web-based, Collaborative Distributed Access, Role-Based Security
IDE Plug-Ins
Developer Self-Service, Role-Based Security
Control
Acceleration
Environment
Notification
Scheduling
Log Analysis
Tracking
Analysis
Business Requirements
Dev
Source Control
Analyze Source
Product Build
Package
Deploy
Test
Scripting
Platforms
Production
44
Enterprise Arch
Application
Bus Case Reference Arch Bus Process Measure asset performance Harvest assets Third Party Binary Open Source Jar Test Data
Tuning Guide
Test Results
Gold
Build
Business
Business Business Manager Manager
Development
Architect Architect Rational Software Architect
Project Tester Tester Manager Manager Build Mgr Build Mgr RFT Rational RPT Build Method ClearClearForge Composer Quest Project
Operations
Policy Policy Manager Manager WebWeblayers Deployment Deployment Manager Manager SOA Architect SOA Architect Tivoli CCMDB Service Registry
Eclipse
Sharepoint Wikis Requirements SCM Defects Builds Policies CMDB UDDI Registry 45
46
IT Resource Optimization
Skills, Profiles inventory Applications Impacted Infrastructure Resources Manage Test Environments Delivery Workflow Process Process Automation
IT Resource optimization
Auditing and Historical Integration with Core Compliance Banking TransformationMgmt. Environments Release
47
Learn more at: IBM Rational software Rational launch announcements Rational Software Delivery Platform Accelerate change & delivery Deliver enduring quality Enable enterprise modernization Ensure Web security & compliance Improve project success Manage architecture Manage evolving requirements Small & midsized business Targeted solutions Rational trial downloads developerWorks Rational Leading Innovation IBM Rational TV IBM Business Partners IBM Rational Case Studies
Copyright IBM Corporation 2009. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBMs sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.
48
Cash Flow
Time
Product Lifecycle
U n cle a r o r co n tin u a lly ch a n g in g p ro d u ct d e fin itio n s P ro d u ct d o e s n o t m e e t cu s to m e r o r m a rke t re q u ire m e n ts U n re a lis tic s ch e d u le e xp e cta tio n s P ro je cts n o t a d e q u a te ly s ta ffe d U n cle a r o r co n tin u a lly ch a n g in g p rio ritie s U n re a lis tic fin a n cia l e xp e cta tio n s
42% 37% 27% 26% 24% 24% 0% 10% 20% 30% 40% 50%
49
Business Requirements changes infusing ripple effect in product delivery environment. Difficult to keep projects on track with effort, cost and schedule Development teams are not agile to keep up with the pace of Business Requirements.
CRM Service
ERP System
Supplier
50
51