name managing your outsourcing using rational clm solution · • silo’d teams; disconnected data...
TRANSCRIPT
Name
Title:
Managing your Outsourcing using Rational CLM Solution
Rajesh ThakkarSolution Architect & Evangelist
DisclaimerIBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at
IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal
obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.
Agenda
Value of CLM
IBM Rational CLM Solution
Outsourcing Solution
3
1
3
2
Silos create barriers to effective software delivery
“Only 22% of executives felt that their IT and
business strategy were tightly integrated”2
“Only 34% of software projects are deemed successful, costing
$300B annually”1
Requirement-induceddelays cost US
businesses over $30B annually.”3
1 CHAOS Chronicles v 12.3.9, The Standish Group, June 30, 20082 Roger Roberts, Johnson Sikes, "IT's Unmet Potential", McKinsey Quarterly, November 20083 US Dept. of Congress, Planning Report, 2002
Third-party products
Product B
Product C
Product A
Open Source Solutions Product
DShared Platform Services
Collaborative Lifecycle Management transforms software delivery
Real-time collaboration, integration, and reporting regardless of location, time zone and functional area
Transparent access to project data, risks and progress
Gartner: Five principal benefits of ALM
Gartner, “MarketScope for Application Life Cycle Management, Research Note G00162941, December 2008, p. 2.
What do you get from ALM implementations?
Agility Through the collaboration and application of “just enough”
processes
Predictability Through better estimation, bettercommunication and more repeatable processes
Auditability Traceability of work back to a business need,
Quality Through more-effective management of requirements, design and quality processes
Productivity Through the continuous improvement of processes and practices, and more effective utilization of resources
What is Collaborative Lifecycle Management?
Collaborative lifecycle management coordinates people, processes, and information in an iterative cycle of software and systems delivery activities that:
Meets domain-specific needs while enabling a real-time flow of information and ideas
Improves collaboration across teams and geographies by providing consistent access to team process, workflow and artifacts
Helps meet compliance requirements through asset traceability and approval workflows
Provides the foundation for continuous capability improvement through flexible, rules-based process enforcement, real-time reporting and integrated best practices
Reduces total cost of ownership through streamlined and enterprise-ready deployment, security and administration.
Imperative # 1: Real-Time Planning
8
• Plans live outside of ALM environment
• Manual, error-prone updates
• Separate from team activities and assignments
• Disconnected from metrics on past team experiences
• Plans fully integrated with execution
• Continuous planning through project dashboards
• Instantly see the impact of changes to delivery dates
• Easily instantiate project plans into individual and team activities
Imperative # 2: End-to-end traceability
Analysts
Which requirements are addressed in this iteration?
Are all of the requirements tested?What’s the quality of the high priority requirements?
What defects are reported against which requirements?
What requirements am I implementing?
What test uncovered this defect, on which environment and what build?
What changes occurred overnight?
How can I recreate the last version
to do a patch?
How can I standardize when teams use different tools?
Where are the bottlenecks in our processes?
How can I speed up my builds?
What is the quality of the build?What has changed that I need to test?What defects have been addressed since the last build?
Are we ready to release?
What tradeoffs can we make to release on time?
Can we pass an audit?
What defects were resolved in this release?
Quality ProfessionalDeveloper
Project ManagerAnalyst
Release Engineer
Are build times getting longer or shorter?
Imperative # 3: Continuous process improvement Choosing the right process
Waterfall developmentWhen stability is the primary driver
Waterfall developmentWhen stability is the primary driver
Iterative developmentWhen stability and change are equal players
Iterative developmentWhen stability and change are equal players
Agile developmentWhen change is the primary driver
Agile developmentWhen change is the primary driver
WATERFALLCustomize
Enact
Scrum Master
Product Owner
Team Member
Improve
Iterative
Scrum
Statistical outcomes: Projects with strong versus weak measurement practices
Imperative # 4: Development Intelligence How important is measurement?
Source: Capers Jones, Measurement, Metrics and Industry Leadership, 2009 and Software Engineering Best Practices, McGraw Hill, 2010
StrongWeak
Fortune 500 firms with:Quality measures: 45%Productivity measures 30%Complete measures: 15%
Fortune 500 firms with:Quality measures: 45%Productivity measures 30%Complete measures: 15%
Imperative # 5: Agile collaboration
12
• Silo’d teams; disconnected data
• Chat and discussion threads disconnected from project activity
• Important discussions are lost to email and chat archives--project records are missing the “real reason” for decisions
• Lengthy “on-ramp” for new team members
• Unified team shares linked data
• Chat and discussion threads integrated with project history
• ALM environment becomes an essential “archeological tool” for understanding the past, speeding later enhancements
• New team members can easily understand the context of activities
www
Agenda
Value of CLM
IBM Rational CLM Solution
Outsourcing Solution
13
1
3
2
Products in the 2011 Rational Solution for Collaborative Lifecycle Management
Quality Professional
Analyst
Rational Solution for Collaborative Lifecycle Management
Developer
Rational Quality
Manager
Rational Requirements
Composer
Rational Team
Concert
15
IBM Rational Team Concert for Agile Development
Collaborate in-context
Integrated release planning and reporting, source control, document collaboration, work item, build management, chat and process guidance
Streamline agile development
Out-of-the-box agile process configurations
Automate governance
Assess project status and trends in real-time with web-based dashboards, metrics and reporting
Scale to the enterprise
Supports teams ranging from a few to thousands of developers and stakeholders
Unify diverse teams
Supports J2EE, .NET, IBM i, System z, co-existence with popular toolsets
IBM Rational Team Concert
transparent integrated presence wikis OPEN real-time reporting chat documents Web 2.0 custom dashboards automated data gathering EXTENSIBILITY Eclipse plug-ins services architecture FREEDOM TO CREATE
Open and extensible onCollaborateAutomateReport
16
Stakeholder and team coordination reduces mistakes
Risk identification and management leads to educated prioritization decisions
Test traceability linked to business requirements improves customer satisfaction
Running tests earlier leads to reduced repair costs
Running more tests in less time improves coverage
Reducing manual labor leads to fewer testing errors
Lab configuration automation improves efficiency and asset utilization
Real-time dashboards enable proactive risk management
Customizable reports facilitate ongoing process improvement
IBM Rational Quality Manager
Mitigate business risk with collaboration
Improve operational efficiency with automation
Make confident decisions with effortless reporting
IBM Rational Quality Manager
CONTINUOUS test plan participateAUTOMATED context GOVERNANCEuse case distributed access dashboardssynchronize EASY HANDOFF trace LABUTILIZATION functional PERFORMANCEsecurity compliance
Integrated Quality Management
ManageTest Lab
CreatePlan
BuildTests
ReportResults
ExecuteTests
IBM Collaborative Application Lifecycle Management
Test Management
Rational Quality ManagerQuality Dashboard
RequirementsManagement Defect
Management
Open Lifecycle Service Integrations
Rational Functional
TesterRational
PerformanceTester
Rational Tester for SOA Quality
CodeQuality
Security andCompliance
Open Platform
homegrown
RTRT
18
Central Hub
Glossaries
Rich-Text Docs
Process Diagrams
Use Case Models
“The vast array of options linking artifacts sensibly with one another [in RRC] give it a definite benefit over using older, document-based approach to defining requirements ... This product is clearly a step up from our current methodology.”- Randy Haven, IBM Global Business Services
DB DB
Spreadsheets
Models
Documents
Folders
DataEmails
Images
Glossaries
Hyperlinks
Engage stakeholders early and often to converge on the “right” requirements faster
Improve agility and align project activities with customer value
Reduce rework and get to market faster
Rational Requirements Composer
Agenda
Value of CLM
IBM Rational CLM Solution
Outsourcing Solution
19
1
3
2
CLM Workbench
CLM Workbench
Outsourcer
Outsourcee
Integrated Value Delivered by the Outsourcing Solution
Requirement Management
Change Management
Project Management
Quality Management
SOW and Agreement
Management
Monitoring & Review Acceptance
DashboardReports(for joint project
management)
Require-
ments(Q/A
process)
ResourceManagement
Risk Manage-
ment
Software OutsourcingSolution
Bridge the gaps
process process
process
process
process
process
process
process
Customer Challenges and ResolutionsChallenges Outsourcer Outsourcee Resolution (Features)
Takes long time for communication x One outsourcing process
to standardize the management of delivery process
Misunderstanding on requirement/ specifications
x x Requirement elaboration thru Q/A and review process
Too much time spent on questions x Q/A process
with connecting various artifacts into a single context
Insufficient information on project progress x OSLC artifact links for monitoring traceability and Dashboard report
Concerns on quality of code by outsourcee. x Review process and
Dashboard
to timely identify issues
Overhead of managing multiple outsourcees
and integrating their deliverables.
x Standardize the integration via OSLC
Unpredictable changes such as attrition x Chang Management process
to manage resource changes
Concerns on development/test process x Track the end to end development/test process via traceability
views and Dashboard reports
Outsourcer BA
Outsourcer PM
RRC/DOORS
Outsourcee PM
Outsourcee Dev
Outsourcing Business Workflow
Outsourcee Test
Software OutsourcingSolution
RTC
RQM
Requirement Management
Agreement/SOW Management
Resource Management
Monitoring & Review
Change Management
Acceptance
Risk Management
Implementation
-Dev
-Build-Test
Processes in Outsourcing
Accelerator
Legend
Process in CLM
RQM
Sample Scenario
Outsourcer
Outsourcee
2.Create SoW w/ high level reqs
and plans,deliverables
Completion Criteria, etc
3.Sign SoW
5.Create detailed
plan
6.Start Development
(CLM)
8.Acceptance Test and Sign
off
4.Requirement Elaboration thru Q/A process
7.Monitoring
& Review thru
Review Process
1.Create high level
requirements
24
© Copyright IBM Corporation 2011. 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 IBM’s 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.
www.ibm/software/rational
25
www.ibm/software/rational