21st Century IT

Download Report

Transcript 21st Century IT

®
IBM Software Group
IT Life-cycle Management (ITLM)
Another Buzz Word in IT World
© 2005 IBM Corporation
IBM Software Group
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?
2
IBM Software Group
Organizations face cost, quality & time challenges
Operations
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 50% of applications put
build, deploy, rollback into production are later
processes
rolled back3
68% of post production
Inability to quickly
pinpoint problem root application support comes
from development teams;
cause and resolve
on average 30% of their
problems
time4
Development
1http://www.intelligententerprise.com/showArticle.jhtml?articleID=60403261
- 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=technology
4Noel, Ptak & Assoc 2003
2Standish
3
IBM Software Group
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?”
4
IBM Software Group
What IT Department should think about
How IT can improve its
process in the following
areas:
Planning
Application Development
Deployment
5
IBM Software Group
Collaboration Required
- Not just an organization problem
Business Managers
CIO
Make the right IT
investments
Deliver the right solutions and great service
IT Operations Mgrs.
Application Development Mgrs.
Accelerate time to value
Analysts
Architects
&
Developers
Minimize costs and minimize
disruptions
Testers
Deployers
Ops
Personnel
Lifecycle Integration
How can I make these processes faster and more effective?
6
Governance Integration
Maximize profitability through the predictable use of IT assets
How can I make sure we are doing the
right thing?
CEO
IBM Software Group
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
7
IBM Software Group
Taking an IT Lifecycle approach
Business
Executive
End User
Prioritize&
Allocate
Model
Business
Optimize
Analyst
Analyze
& Design
Operations
Manager
Govern
Manage
Application
Support
Project
Manager
Architect
Implement
Deploy
Test
Operations
8
Deployment
Manager
Developer
Tester
Development
IBM Software Group
IBM’s Unique Value Proposition
Complete, 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
IBM On Demand Operating Environment
Business Integration
People
Process
IT Service
Management
IT Lifecycle
Management
Infrastructure Simplification
Infrastructure Services
9
Information
Business
Driven
Development
IBM Software Group
Roadmap for aligning IT with the business
Business
Cost
• Make the right investment decisions
• Minimize Risk
Quality
• Deliver resilient, manageable
high-performing applications…
Time
• Accelerate delivery lifecycles
• Enable rapid response to business
challenges
Operations
10
Development
IBM Software Group
Complete IT lifecycle solutions from IBM
Business
Govern IT
Balance portfolios, prioritize investments, set objectives,
monitor/measure, align resources with strategic objectives.
Ensure
Functional
Quality
Develop and test new applications to ensure they meet or exceed
end-user functional demands
Accelerate
Deployment
Deploy solutions into test, pre-production and production
environments quickly, reliably and consistently
Ensure
System
Performance
Ensure applications meet or exceed service level agreements
(SLAs)
Operations
11
Development
IBM Software Group
Govern IT
Aligning IT investments against business goals
Prioritize and invest in IT projects

Make decisions based on business alignment,
resource availability, financial data
 Gain visibility into progress of software
development projects
View statistics from the Rational Team Unifying
Platform for insight into the health and progress
of development projects
 Monitor business system health and
service levels
Use Tivoli Business Systems Manager and
Tivoli Service Level Advisor for monitoring and
reporting the health of systems in operations
Create competitive advantages
Result: through aligned IT investments
13
IBM Software Group
Business, Development, Operations
Portfolio investment maps
“My Portal” unites
portfolio, operational and
development statistics to
facilitate insightful decision
making
Development project trends
Operations SLA statistics
14
IBM Software Group
Ensure Functional Quality
Integrate Development and Test Processes
Analyst
Project
Manager
Developer
Tester
Architect
 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
Team focus on quality results in
Result: higher customer satisfaction
15
Operator
IBM Software Group
Addressing Defects Early in Development

Design well-architected
applications and services
Remote data
collection
Execution
flow captured
in real time
 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:
16
Advanced
memory leak
detection
Reduce development costs and
unexpected schedule overviews
by fixing defects early
Performance
profiling at
the method
level
IBM Software Group
Accelerate Deployment
Reliable and repeatable deployment process
 Reduce deployment errors
Tester
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
Deployment
Manager
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
customer satisfaction through
Result: Increased
deployment consistency, auditability, quality, speed
17
IBM Software Group
Accelerated Deployment
Test
Develop
Completion
Status
Managed
source and
build artifacts
Pre-production
Auditable
Checkpoints
Test
Build 2
Release
Deployer
Production
Acceptance
Pre-production
Approval
Build 3
Consistent
Release
18
Distributed
Clients
Production
Build 3
IBM Software Group
Ensure System Performance
Resolve Performance problems by bridging Development and Operations
 Optimize performance during testing
Decompose transactions to pinpoint problem areas
Identify and
Prioritize
Identify normal transaction flows
Identify emerging problems
 Manage production transaction performance
and service levels
Isolate and Assign
Diagnose
Create baseline for normal performance
SLA based alerts identify problem scope & severity
 Deliver production data to developer analysis
tools for rapid resolution
Fix
Import data from production to determine root cause
Test
Result:
19
Reduced mean-time to resolution,
feedback to continuous improvement
IBM Software Group
Problem Determination Tools
Identify and
Prioritize
Isolate and Assign
Diagnose
Fix
Test
20
Annette – L1 Operator
Bernie – L2 Application Support Engineer
Jim – L3 Subject Matter Expert
Rich – Developer
Jay – Performance Tester
IBM Software Group
Resolve Problem Found in Production
 Problem Analysis
Method level analysis reveals the root
cause of the problem
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
21
Method level problem
analysis using the
aggregated transaction
performance data in the
Call Graph
IBM Software Group
What’s next: continuing integration, more solutions, greater
value
22
IT Service
Management
Business Driven
Development
Best Practices (ITUP)
Implementation Services
Best Practices (RUP)
Implementation Services
Tivoli Unified Process,
Process Accelerators
Process Model Integration
Rational Unified Process
Change and Configuration
Management Database
Platform Integration
Team Unifying Platform
Availability,
Security, Provisioning,
Storage Management
Technology Integration
Software Development
Platform
IBM Software Group
Why IBM for IT Lifecycle Management?
 Complete IT Lifecycle Solution
For business, development, operations to
manage the entire application lifecycle
Business
Drives efficiency across business,
development and operations
 IT Lifecycle Tools and Processes
Provides traceable, auditable processes
Operations
Development
 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?”
23
IBM Software Group
One more steps to close the loop
24
IBM Software Group
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.
25
IBM Software Group
Audit-Ready Development Infrastructure
Build and Release
Development
Deploy
Approved
Release,
E AR
Change Requests,
Activities
ClearQuest
EXE
WAR
Build Process
Build Descriptor
Baseline
ClearCase
Provisioning
Manager
Packaging
Deployment Descriptor
BuildForge FullControl
Configuration
Manager
Test
System Test
Data Center and/or Distributed
26
Pre-Production
Data Center and/or Distributed
Production
Data Center and/or Distributed
IBM Software Group
27