Upload
emily-simon
View
213
Download
0
Embed Size (px)
Citation preview
®
IBM Software Group
© 2005 IBM Corporation
IT Life-cycle Management (ITLM)
Another Buzz Word in IT World
IBM Software Group
2
Contents
What is IT Lifecycle Management
Why is this challenging – the Problem Space
What needs to be done – the Desired State
How – the IBM solutions
Next steps for each solution area
Why IBM?
IBM Software Group
3
Organizations face cost, quality & time challenges
1http://www.intelligententerprise.com/showArticle.jhtml?articleID=604032612Standish - http://www.softwaremag.com/L.cfm?Doc=newsletter/2004-01-15/Standish
3Gartner - http://star-techcentral.com/tech/story.asp?file=/2004/11/18/technology/9416960&sec=technology4Noel, Ptak & Assoc 2003
Operations Development
Absence of shared IT processes or workflows
60% - 80% of average company's IT budget spent on maintaining existing applications1
Insufficient visibility into project progress
51% of projects in 2004 were delayed or over budget, another 15% of projects failed outright2
Decoupled, audit-less build, deploy, rollback processes
50% of applications put into production are later rolled back3
Inability to quickly pinpoint problem root cause and resolve problems
68% of post production application support comes from development teams; on average 30% of their time4
IBM Software Group
4
IT Lifecycle Management…Bridging the Gap
“Major vendors are starting to integrate their application life-cycle management (ALM) and systems management tools to close the loop between development and operations and are also starting to integrate these tools with portfolio management tools to make the link with planning. The vision – a fully integrated, automated end-to-end solution – what IDC is calling IT life-cycle management (ITLM)…”
Melissa Webster, IDC, May 2005 - “IT Life-Cycle Management: Will a Platform Emerge?”
IBM Software Group
5
What IT Department should think about
How IT can improve its process in the following areas: Planning
Application Development
Deployment
IBM Software Group
6
Collaboration Required - Not just an organization problem
CEOCEOMaximize profitability through the predictable use of IT assetsMaximize profitability through the predictable use of IT assets
CEOCEOMaximize profitability through the predictable use of IT assetsMaximize profitability through the predictable use of IT assets
Business ManagersBusiness ManagersMake the right IT Make the right IT
investmentsinvestments
CIOCIODeliver the right solutions and great serviceDeliver the right solutions and great service
Application Development Mgrs.Application Development Mgrs.Accelerate time to valueAccelerate time to value
Application Development Mgrs.Application Development Mgrs.Accelerate time to valueAccelerate time to value
IT Operations Mgrs.IT Operations Mgrs.Minimize costs and minimize Minimize costs and minimize
disruptionsdisruptions
IT Operations Mgrs.IT Operations Mgrs.Minimize costs and minimize Minimize costs and minimize
disruptionsdisruptions
AnalystsAnalystsAnalystsAnalystsArchitectsArchitects
&&DevelopersDevelopers
ArchitectsArchitects&&
DevelopersDevelopersTestersTestersTestersTesters DeployersDeployersDeployersDeployers Ops Ops
PersonnelPersonnelOps Ops
PersonnelPersonnel
Lifecycle IntegrationLifecycle IntegrationHow can I make these processes faster and more effective?How can I make these processes faster and more effective?
Lifecycle IntegrationLifecycle IntegrationHow can I make these processes faster and more effective?How can I make these processes faster and more effective?
Go
vern
ance
In
teg
rati
on
Go
vern
ance
In
teg
rati
on
Ho
w c
an I
ma
ke s
ure
we
are
do
ing
th
e H
ow
can
I m
ake
su
re w
e ar
e d
oin
g t
he
rig
ht
thin
g?
rig
ht
thin
g?
Go
vern
ance
In
teg
rati
on
Go
vern
ance
In
teg
rati
on
Ho
w c
an I
ma
ke s
ure
we
are
do
ing
th
e H
ow
can
I m
ake
su
re w
e ar
e d
oin
g t
he
rig
ht
thin
g?
rig
ht
thin
g?
IBM Software Group
7
What if….
Data freely flowed across development/operations divide•…round trip debugging would take minutes to hours instead of days to weeks
•…defects could be removed with minimal cost or time impact
•…applications and production infrastructure could be proactively co-optimized
Build and deployment procedures were united and automated •…complex applications and hardware would be configured without manual intervention
•…deployment errors would be reduced
•…deployment processes and machine configurations would be auditable
Portfolio views included real-time analysis of project-specific data•…project and portfolio health could be actively monitored in real-time
•…informed decisions could be made about project prioritization and resource allocation
•…business system availability and service level support could be linked to cost
IBM Software Group
8
Taking an IT Lifecycle approach
Executive
Application Support
ArchitectProject Manager
Tester
Deployment Manager
Developer
BusinessBusiness
DevelopmentDevelopmentOperationsOperations
End User
Operations Manager
Analyst
Prioritize&Allocate
Prioritize&Allocate Model
BusinessModel
Business
Analyze& DesignAnalyze& Design
ImplementImplement
TestTestDeployDeploy
ManageManage
OptimizeOptimize
GovernGovern
IBM Software Group
9
IBM’s Unique Value PropositionComplete, end-to-end IT lifecycle process guidance and tool support to help organizations pool their business, development and operational expertise in
the quest for IT alignment with strategic business imperatives
On Demand Operating Environment
Infrastructure Services
Business Integration
IT Service Management
Business Driven
Development
Infrastructure Simplification
People Process Information
IT Lifecycle Management
IBM On Demand Operating Environment
Infrastructure Services
Business Integration
IT Service Management
Business Driven
Development
Infrastructure Simplification
People Process Information
IT Lifecycle Management
IBM On Demand Operating Environment
IBM Software Group
10
BusinessBusinessBusinessBusiness
DevelopmentDevelopmentDevelopmentDevelopmentOperationsOperationsOperationsOperations
Roadmap for aligning IT with the business
Quality Quality
Time Time
Cost Cost• Make the right investment decisions• Minimize Risk
• Deliver resilient, manageablehigh-performing applications…
• Accelerate delivery lifecycles• Enable rapid response to business
challenges
IBM Software Group
11
Govern IT
Ensure FunctionalQuality
Ensure SystemPerformance
AccelerateDeployment
BusinessBusinessBusinessBusiness
DevelopmentDevelopmentDevelopmentDevelopmentOperationsOperationsOperationsOperations
Complete IT lifecycle solutions from IBM
Balance portfolios, prioritize investments, set objectives, monitor/measure, align resources with strategic objectives.
Balance portfolios, prioritize investments, set objectives, monitor/measure, align resources with strategic objectives.
Develop and test new applications to ensure they meet or exceed end-user functional demands
Develop and test new applications to ensure they meet or exceed end-user functional demands
Deploy solutions into test, pre-production and production environments quickly, reliably and consistently
Deploy solutions into test, pre-production and production environments quickly, reliably and consistently
Ensure applications meet or exceed service level agreements (SLAs)
Ensure applications meet or exceed service level agreements (SLAs)
IBM Software Group
13
Govern ITAligning IT investments against business goals
Prioritize and invest in IT projectsMake decisions based on business alignment,
resource availability, financial data
Gain visibility into progress of software development projectsView statistics from the Rational Team Unifying
Platform for insight into the health and progress of development projects
Monitor business system health and service levelsUse Tivoli Business Systems Manager and
Tivoli Service Level Advisor for monitoring and reporting the health of systems in operations
Result: Create competitive advantages through aligned IT investments
IBM Software Group
14
Business, Development, Operations
Portfolio investment maps
Development project trends
Operations SLA statistics
“My Portal” unites portfolio, operational and
development statistics to facilitate insightful decision
making
IBM Software Group
15
Ensure Functional Quality Integrate Development and Test Processes
Result: Team focus on quality results in higher customer satisfaction
AnalystArchitect
DeveloperTester
OperatorProject Manager
Capture & analyze requirements Apply architectural patterns and
establish constraints Developer testing
Automated code review Runtime performance analysis Component testing
Tool supported manual & automated functional testing
Proactive monitoring of availability and performance
Management level and detailed result status reports to ensure accurate progress tracking
IBM Software Group
16
Addressing Defects Early in Development
Design well-architected applications and services
Use Rational Software Architect to model and communicate views of the system
Find defects early
Use integrated tools for applying coding standard reviews, component and Web Service unit testing and multi-tier runtime analysis.
Result: Reduce development costs and unexpected schedule overviews by fixing defects early
Execution flow captured
in real time
Remote data collection
Advanced memory leak
detection Performance profiling at the method
level
IBM Software Group
17
Accelerate DeploymentReliable and repeatable deployment process
Reduce deployment errors Track builds under version control Track which source code was used to create a build Deploy “approved” build files directly
Pass regulatory audits Track changes to solutions via a “release package” Clearly establish duties based on roles Set up approval processes with audit trails
Automate provisioning – Test Lab and Production Allows staff to spend less time configuring servers and more time
testing applications Test environment matches production environment to insure
deployment success Improves production service levels and utilization
Result: Increased customer satisfaction throughdeployment consistency, auditability, quality, speed
Tester
Deployment Manager
IBM Software Group
18
Accelerated Deployment
Release Deployer
Test
Pre-production
Production
Distributed Clients
Managed source and
build artifacts
Production
Pre-production
Test
Develop
Acceptance
Approval
Completion
Status
Build 2
Build 3
Build 3
Auditable Checkpoints
ConsistentRelease
IBM Software Group
19
Ensure System PerformanceResolve Performance problems by bridging Development and Operations
Optimize performance during testingDecompose transactions to pinpoint problem areas
Identify normal transaction flows
Identify emerging problems
Manage production transaction performance and service levelsCreate baseline for normal performance
SLA based alerts identify problem scope & severity
Deliver production data to developer analysis tools for rapid resolution Import data from production to determine root cause
Result: Reduced mean-time to resolution, feedback to continuous improvement
Identify and Prioritize
Isolate and Assign
Diagnose
Fix
Test
IBM Software Group
20
Problem Determination Tools
Identify and Prioritize
Isolate and Assign
Diagnose
Fix
Annette – L1 Operator
Bernie – L2 Application Support Engineer
Jim – L3 Subject Matter Expert
Rich – Developer
Test Jay – Performance Tester
IBM Software Group
21
Resolve Problem Found in Production
Problem Analysis Method level analysis reveals the root
cause of the problem
Method level problem analysis using the
aggregated transaction performance data in the
Call Graph
Use UML Sequence Diagram to visualize class
interactions for the recorded transaction and review method execution
Deep analysis of the details of the method invocation that
caused the transaction bottleneck
IBM Software Group
22
Tivoli Unified Process,Process Accelerators
Best Practices (ITUP)
Implementation Services
Change and Configuration Management Database
Availability,Security, Provisioning,Storage Management
Rational Unified Process
Best Practices (RUP)
Implementation Services
Team Unifying Platform
Software DevelopmentPlatform
What’s next: continuing integration, more solutions, greater value
Process Model Integration
Platform Integration
Technology Integration
IT Service Management
Business Driven Development
IBM Software Group
23
Why IBM for IT Lifecycle Management? Complete IT Lifecycle Solution
For business, development, operations to manage the entire application lifecycle
Drives efficiency across business, development and operations
IT Lifecycle Tools and Processes
Provides traceable, auditable processes
Worldwide services and support
“IBM, of course, is extremely well positioned to help companies tackle the whole [ITLM] problem, given its comprehensive product portfolio, extensive partner programs, and worldwide Global Services organization.”
Melissa Webster, IDC, May 2005 - “IT Life-Cycle Management: Will a Platform Emerge?”
DevelopmentDevelopmentDevelopmentDevelopmentOperationsOperationsOperationsOperations
BusinessBusinessBusinessBusiness
IBM Software Group
24
One more steps to close the loop
IBM Software Group
25
Who is BuildForge? The Company:
BuildForge is a Rational (Ready for Rational Software validated) ISV Partner.
The Product: BuildForge FullControl provides a complete solution for enterprise
build and release management. The BuildForge Adaptor for ClearCase enables customers to create
seamless links between their software configuration management and build environments for increased efficiency and auditability of source code changes.
BuildForge complements ClearMake and/or can be used independent of ClearMake with build tools such as Ant or OpenMake.
IBM Software Group
26
Audit-Ready Development Infrastructure
ClearCase
Provisioning Manager
ClearQuest
Release,
Change Requests,
ActivitiesBaseline
Approved
Configuration Manager
System Test Pre-Production Production
Data Center and/or DistributedData Center and/or Distributed
Data Center and/or Distributed
WAREXEE AR
Deployment Descriptor
DeployDevelopment
Test
Build and Release
BuildForge FullControl
Build Process
Packaging
Build Descriptor
IBM Software Group
27