Outsourcing Offshore Mgmt

Embed Size (px)

Citation preview

  • 8/6/2019 Outsourcing Offshore Mgmt

    1/65

    IBM Software Group

    2004 IBM Corporation

    Overcoming challenges to ensure success ofoutsourcing/offshore projects

    Osmond NgTechnical ConsultantIBM SWG HK

  • 8/6/2019 Outsourcing Offshore Mgmt

    2/65

    IBM Software Group

    2

    Reasons for Outsourcing Project Results by Strategic Reason for Outsourcing 1

    Cost Savings

    Free Up Internal Resources for Other Purposes

    Lack of In-House Expertise Need for Special Skills/Services/Equipment

    Outsourcing Hot Spots

    India

    China Malaysia

    Singapore

    Philippines

    1

    2003 ITtoolbox Outsourcing Surve

  • 8/6/2019 Outsourcing Offshore Mgmt

    3/65

    IBM Software Group

    3

    Critical Criteria for choosing outsourcing partner

  • 8/6/2019 Outsourcing Offshore Mgmt

    4/65

    IBM Software Group

    4

    Offshore Development Drivers

    Cost Savings

    Mergers/acquisitions result in distributed development teams

    Supplemental resources needed

    Access to talent that is not locally available

    24x7 development Time to Market

    Variable staffing needs

    Application backlog

    Response to geopolitical risks

    Establish market presence in foreign country

    Localize products

  • 8/6/2019 Outsourcing Offshore Mgmt

    5/65

    IBM Software Group

    5

    Offshore Development Who Is Doing It?

    Enterprise IT organizations in all industry sectors

    Product Development organizations

    Large companies often direct ownership of offshore development centers

    Mid-size companies

    Small companies

    Systems Integrators and SW Development Outsource Suppliers

    Distributed Development is mainstream!

  • 8/6/2019 Outsourcing Offshore Mgmt

    6/65

    IBM Software Group

    6

    Outsource/Offshore = Distributed DevelopmentThey face the same problem? Quality

    What are we asking the counterpart to do?

    What are we going to monitor?

    How are we going to know if things are going well?

  • 8/6/2019 Outsourcing Offshore Mgmt

    7/65

    IBM Software Group

    7

    Reality of Distributed Development

    3 Year Development Cost Comparison

    $0

    $10

    $20$30

    $40

    $50

    $60$70

    All onsite Distributed Best Case Distributed - Worst Case

    TotalDeve

    lopm

    entCost

    $M

    illion

    100 FTE Decreased Productivity

    Increased Rework Additional Process, Tools, Automation

  • 8/6/2019 Outsourcing Offshore Mgmt

    8/65

    IBM Software Group

    8

    Cost Savings Barriers Productivity decreases in on-site / offshore team, due to: Communications issues time lag, cultural

    Requirements not well defined up front

    Requirements management process does not provide feedback loop, or method for communicating

    changing / evolving requirements Requirements well defined, but not well communicated

    Organizational issues lack of motivation

    Process (handoff, delivery, change management) not well understood time spent trying to figure outwho does what

    Additional project management overhead

    Mismatched and unsynchronized configuration management processes and systems resulting inclassic configuration management problems work to know what files to work on, what is the latestbuild, why did the build break, etc.

    Productivity Decrease of 50% -100% or more is common in initial projects.

    Rework increases due to: End product not the right product (requirements mis-match)

    End product has high defect density

    Project deliverables not well defined

    Offshore testing process not aligned with onsite needs

    Typical localized project rework is 20%-30%.

    Distributed development can bring this to 50%-100% rework in initial projects.

  • 8/6/2019 Outsourcing Offshore Mgmt

    9/65

    IBM Software Group

    9

    Lower Development Costs - Effectively manage and control staffdevelopment resources and to take advantage of lower cost resourcesavailable through the use of onsite, offsite and offshore software development.

    Increase Staff Productivity - Improve individual and project productivity tomeet the backlog of business requests. Increase current staff capability to takeadvantage of current and emerging technology. Ability to quickly leverage staffacross project portfolios.

    Decrease Time to Market - Reduced project delivery time allows clients tobring projects on line faster while incorporating more business critical features.

    Improve QualityStandard processes, methods, and tools drive higherquality software which in turn drives business results.

    Increase Competitive Advantage - Software is the critical differentiatorfor providing new services to customers and for opening new markets.

    IBM Rational Summary Value Propositions

  • 8/6/2019 Outsourcing Offshore Mgmt

    10/65

    IBM Software Group

    10

    Distributed Development Project Models

    Usually have a combination of on-site and distributeddevelopment resources

    Distributed roles and tasks: Business Modeling/Planning

    Requirements Definition

    Analysis and Design/Architecture

    Deployment Implementation

    Testing/Integration

    Evaluation

    At both sites:Project Management

    Configuration/Change Management

    Software Engineering Process

  • 8/6/2019 Outsourcing Offshore Mgmt

    11/65

    IBM Software Group

    11

    Requirements& Use Cases UnitTestsBusinessModel Model Code

    Test Cases DefectsTest PlanSystemTests

    TestResults

    Site A Site B

    Site A Both SitesSite A Both Sites

    Software Configuration Management

    Progress Metrics and Reporting

    Common Process and Guidance

    Distributed Development Workflow ExampleSite A Both Sites Site B

    Site A

  • 8/6/2019 Outsourcing Offshore Mgmt

    12/65

    IBM Software Group

    12

    Distributed Development - Common Pitfalls

    Multiple Development Sites generate confusion:

    Conflicting Processes

    Varying Project requirements

    Change Management and Version Control

    Measuring project progress & quality

    Overall Project control

  • 8/6/2019 Outsourcing Offshore Mgmt

    13/65

    IBM Software Group

    13

    A Team-Based ApproachAll tools and team members support all development imperatives

    Analyst Architect Developer Tester

    Rapidlyconstruct,transform,integrate

    andgenerate

    code

    Rapidlyconstruct,transform,integrate

    andgenerate

    code

    Design,create,

    andexecute

    tests

    Design,create,

    andexecute

    tests

    Model,simulate,assemble,

    and monitorbusiness

    processes

    Model,simulate,assemble,

    and monitorbusiness

    processes

    Visuallymodel

    applicationsand data

    Visuallymodel

    applicationsand data

    Provision,configure,tune and

    troubleshootapplications

    Provision,configure,tune and

    troubleshootapplications

    DeploymentManager

    Follow a common process Manage and measure

    projects

    Manage requirements

    Follow a common process Manage and measure

    projects

    Manage requirements

    Manage changeand assets

    Manage quality

    Manage changeand assets

    Manage quality

    Project

    Manager

    SeniorExecutive

    Align IT investments with business objectives Analyze and monitor project portfolios Align IT investments with business objectives Analyze and monitor project portfolios

  • 8/6/2019 Outsourcing Offshore Mgmt

    14/65

    IBM Software Group

    14

    What is the Rational Team Unifying Platform?

    A process

    Software development best practices IBM Rational Unified Process

    An integrated suite of infrastructure tools:

    Requirements management IBM Rational RequisitePro

    Change Request Management IBM Rational ClearQuest

    Software configuration management IBM Rational ClearCase

    Test planning IBM Rational TestManager

    Project documentation automation IBM Rational SoDA

    A project measurement tool

    Project measurement IBM Rational Project ConsoleEliminate Software

    Development Chaoswith Collaborative

    Software Development

  • 8/6/2019 Outsourcing Offshore Mgmt

    15/65

    IBM Software Group

    15

    Solution in a Distributed EnvironmentIBM Process & ToolingIncrease Team Productivity

    RUP, ClearQuest, RequisitePro

    RUP, ClearCase/ClearQuest/MultiSite

    RUP, TestManager

    RUP, ClearCase/ClearQuest/MultiSite

    RUP, Project Console, ClearQuest

    Common processes/automation

    Requirements Management

    Change Management

    Testing

    Delivery

    Metrics/measurement

    Early identification of problems

    Continuous improvement

    IBM Process & ToolingReduce Rework

    RUP, Rose/XDE, RRD

    RUP

    RUP, ClearCase/ClearQuest MultiSite

    RUP, Project Console, ClearQuest

    Architecture/modeling

    Common artifacts

    Change Management Process

    Metrics/measurement

    Side effect of improved

    process and tooling

    Reduce ratio of

    onsite/offsite staff

  • 8/6/2019 Outsourcing Offshore Mgmt

    16/65

    IBM Software Group

    16

    Best Practices

    Documented, Visible Software Lifecycle ProcessesDocumented, Visible Software Lifecycle Processes

    Secure, Traceable Change Management SystemSecure, Traceable Change Management System

    Requirements ManagementRequirements Management

    Architecture and ModelingArchitecture and Modeling

    Manage and Measure Project Success and QualityManage and Measure Project Success and Quality

    Facilitate Communication and CollaborationFacilitate Communication and Collaboration

  • 8/6/2019 Outsourcing Offshore Mgmt

    17/65

    IBM Software Group

    17

    Requirements& Use Cases UnitTestsBusinessModel Model Code

    Test Cases DefectsTest PlanSystemTests

    TestResults

    Site A Site B

    Site A Both SitesSite A Both Sites

    Software Configuration Management

    Progress Metrics and Reporting

    Common Process and Guidance

    Distributed Development Workflow ExampleSite A Both Sites Site B

    Site A

  • 8/6/2019 Outsourcing Offshore Mgmt

    18/65

    IBM Software Group

    18

    IBM/Rational Supports Geographically Distributed Development

    Documented, Visible Software Lifecycle ProcessesDocumented, Visible Software Lifecycle Processes

    Secure, Traceable Change Management SystemSecure, Traceable Change Management System

    Requirements ManagementRequirements Management

    Architecture and ModelingArchitecture and Modeling

    Manage and Measure Project Success and QualityManage and Measure Project Success and Quality

    Facilitate Communication and CollaborationFacilitate Communication and Collaboration

    Rational Unified Process: RUP Rational Unified Process: RUP

  • 8/6/2019 Outsourcing Offshore Mgmt

    19/65

    IBM Software Group

    19

    Process: A Must-haveIn Distributed Development

    Enables clear,

    consistent communication Identifies resources requirements

    Defines team responsibilitiesand their relationshipwith other team members

    Reduces risk

    Assists project planningand cost estimation

    Promotes rapid feedback

  • 8/6/2019 Outsourcing Offshore Mgmt

    20/65

    IBM Software Group

    20

    Collaborative Software ProcessIBM Rational Unified Process

    Proven.

    Practical.

    Flexible.

    Searchable, Web-based, covers the entire lifecycle

    Direct access from Rational tools extended help menu

    RUP is an industry-wide process platformthat provides youwith software

    developmentknowledge, guidelines,templates, andexamples for everymember of your team

  • 8/6/2019 Outsourcing Offshore Mgmt

    21/65

    IBM Software Group

    21

    Process Delivery Tools: Project Web Site

    Graphical

    navigation

    GraphicalGraphical

    navigationnavigation

    Index, Search, GettingStarted, Feedback, ..

    Index, Search, GettingIndex, Search, Getting

    Started, Feedback, ..Started, Feedback, ..

    HotlinksHotlinksHotlinks

    Defined RolesDefined RolesDefined Roles

  • 8/6/2019 Outsourcing Offshore Mgmt

    22/65

    IBM Software Group

    22

    IBM/Rational Supports Geographically Distributed Development

    Documented, Visible Software Lifecycle ProcessesDocumented, Visible Software Lifecycle Processes

    Secure, Traceable Change Management SystemSecure, Traceable Change Management System

    Requirements ManagementRequirements Management

    Architecture and ModelingArchitecture and Modeling

    Manage and Measure Project Success and QualityManage and Measure Project Success and Quality

    Facilitate Communication and CollaborationFacilitate Communication and Collaboration

    RUP, ClearCase, ClearQuest, MultiSite RUP, ClearCase, ClearQuest, MultiSite

  • 8/6/2019 Outsourcing Offshore Mgmt

    23/65

    IBM Software Group

    23

    Analyst

    Bug 98

    Addpromotioncalculation

    Bug179

    NewGUI

    button

    Newplatform

    New webdesign

    Bug849

    Bug527

    Bug251

    Newcustomer

    transactionBug 348

    IntegratorDevelopers

    Build 3Build 2 Build 1

    Managing Change and Complexity: The Problem

    Project Manager

    Testers

    Why did thebuild break?Why did theWhy did thebuild break?build break?Of course I

    didnt forgeta file...

    Of course IOf course Ididndidnt forgett forget

    a file...a file...

    Did requirement462 make it into

    this release?

    Did requirementDid requirement462 make it into462 make it into

    this release?this release?

    How manyseverity 1 bugs

    are left?

    How manyHow manyseverity 1 bugsseverity 1 bugs

    are left?are left?

    Is bug 873 fixed inthis build?

    Is bug 873 fixed inIs bug 873 fixed inthis build?this build?

  • 8/6/2019 Outsourcing Offshore Mgmt

    24/65

    IBM Software Group

    24

    Change Request ManagementIBM Rational ClearQuest

    The Leading

    SCM SolutionRanked #1for the Last Five Years*

    Capture changerequests

    Communicate real-time project status

    Control your changemanagement process

    Customize RationalClearQuest to meet your

    needs

    Interfaces Web andnative client

  • 8/6/2019 Outsourcing Offshore Mgmt

    25/65

    IBM Software Group

    25

    Easily capture change requests

    WindowsWindowsMS AccessMS Access

    SQLAnywhereSQLAnywhereIBM DB2 ExpressIBM DB2 ExpressMS SQL ServerMS SQL Server

    OracleOracle

    Windows UNIX Web

    e-mail

    UNIXUNIXOracleOracle

    OR

    UserDatabase

    Scalable

    UserDatabase

    Scalable

  • 8/6/2019 Outsourcing Offshore Mgmt

    26/65

    IBM Software Group

    26

    Non-intrusive Project Status Reporting Are all the high severity defects resolved in this build?

    What is the state of all iteration 1 enhancements?

    Rational ClearQuest

    Instant reporting deliversreal-timeproject status

    Wizards quickly generatequeries and charts fromWindows and/or WebinterfacesProject

    Manager

  • 8/6/2019 Outsourcing Offshore Mgmt

    27/65

    IBM Software Group

    27

    Manage Change Requests In A Distributed Environment Multi-site allows distributed teams to work together efficiently

    ReplicatesClearQuest databases

    Routinely synchronizesthe replicas

    Cousin to ClearCase MultiSite

    Shared technology leverages ClearCase/MultiSite skills

    Can be used with or without ClearCase

  • 8/6/2019 Outsourcing Offshore Mgmt

    28/65

    IBM Software Group

    28

    ClearQuest Webinterface

  • 8/6/2019 Outsourcing Offshore Mgmt

    29/65

    IBM Software Group

    29

    Manage ChangeIBM Rational ClearCase

    Easy to Use Web and native client interfaces

    Makes parallel development practical

    The Leading

    SCM SolutionRanked #1for the Last Four Years*

    * International Data Corp, SCM Tools Forecast and Analysis, 2001-2005

  • 8/6/2019 Outsourcing Offshore Mgmt

    30/65

    IBM Software Group

    30

    Manage Change Within Your Development EnvironmentSeamless integration in your development environment

    IBM Rational ClearCaseManage Change and AssetsManage Change and Assets

    Contextsensitive

    menus

    ContextContextsensitivesensitive

    menusmenus

    Choice ofRational or

    Microsoft CMdialogs

    Choice ofChoice ofRational orRational or

    Microsoft CMMicrosoft CMdialogsdialogs

    Change management withinChange management withinIBM WebSphere Studio andIBM WebSphere Studio and

    Microsoft Visual Studio .NETMicrosoft Visual Studio .NET

  • 8/6/2019 Outsourcing Offshore Mgmt

    31/65

    IBM Software Group

    31

    Manage Assets In A Distributed Environment

    Supports developmentacross geographicallydistributed project teams

    Balances thedevelopment load

    Facilitates backup ofVOBs

    Multisite : Around theWorld or Across the Hall

  • 8/6/2019 Outsourcing Offshore Mgmt

    32/65

    IBM Software Group

    32

    ClearCase Web File Browser

  • 8/6/2019 Outsourcing Offshore Mgmt

    33/65

    IBM Software Group

    33

    ClearCase Webmerge

  • 8/6/2019 Outsourcing Offshore Mgmt

    34/65

    IBM Software Group

    34

    Accelerate Productivity With Parallel DevelopmentIBM Rational ClearCase and ClearQuest

    Make parallel development practical

    Work simultaneously on multiple releases

    Coordinated workflows across the team

    Secure, versioned software assets

    Help teams collaborate and communicate

    Benefit the entire development team

    Accelerate DistributedTeam Development

    Enables 24x7 development

    Provides secure repository

    Tracks changes: Who did what, when

  • 8/6/2019 Outsourcing Offshore Mgmt

    35/65

    IBM Software Group

    35

    Summary - MultiSite Change Management

    SynchronizeBaselineArtifacts

    Keeps development activities up and running 24X7

    Maintenance work QA work Custom code

    Multiple US sites Offshore sites Offshore contractor

    Parallel development Disaster recovery Secure-Partitioning capability

    North AmericanServer

    European/Off-shoreServer

    Requirements& Use Cases

    UnitTests

    BusinessModel

    Model Code

    Test Cases DefectsTest PlanSystemTests

    TestResults

    ClearCase, Team Unifying Platform

    Rational Unified Process, Team Unifying Platform

    Team Unifying Platform

    Business IntegrationModeler, Rose XDE

    Modeler

    Rose XDE Developer,PurifyPlus, Test

    RealTime

    Team UnifyingPlatform

    Team UnifyingPlatform

    Team UnifyingPlatform

    ClearQuest

    Software Configuration Management

    Progress Metrics and Reporting

    Common Process and Guidance

    RequisitePro,Rose XDEModeler

    Rose XDEModeler,

    Rapid Developer

    WebSphere Studio,Rose XDE Developer,

    Rapid Developer

    FunctionalTester,

    PerformanceTester

    Requirements& Use Cases

    UnitTests

    BusinessModel

    Model Code

    Test Cases DefectsTest PlanSystemTests

    TestResults

    ClearCase, Team Unifying Platform

    Rational Unified Process, Team Unifying Platform

    Team Unifying Platform

    Business IntegrationModeler, Rose XDE

    Modeler

    Rose XDE Developer,PurifyPlus, Test

    RealTime

    Team UnifyingPlatform

    Team UnifyingPlatform

    Team UnifyingPlatform

    ClearQuest

    Software Configuration Management

    Progress Metrics and Reporting

    Common Process and Guidance

    RequisitePro,Rose XDEModeler

    Rose XDEModeler,

    Rapid Developer

    WebSphere Studio,Rose XDE Developer,

    Rapid Developer

    FunctionalTester,

    PerformanceTester

    Requirements& Use Cases

    UnitTests

    BusinessModel

    Model Code

    Test Cases DefectsTest PlanSystemTests

    TestResults

    ClearCase, Team Unifying Platform

    Rational Unified Process, Team Unifying Platform

    Team Unifying Platform

    Business IntegrationModeler, Rose XDE

    Modeler

    Rose XDE Developer,PurifyPlus, Test

    RealTime

    Team UnifyingPlatform

    Team UnifyingPlatform

    Team UnifyingPlatform

    ClearQuest

    Software Configuration Management

    Progress Metrics and Reporting

    Common Process and Guidance

    RequisitePro,Rose XDEModeler

    Rose XDEModeler,

    Rapid Developer

    WebSphere Studio,Rose XDE Developer,

    Rapid Developer

    FunctionalTester,

    PerformanceTester

    IBM S f G

  • 8/6/2019 Outsourcing Offshore Mgmt

    36/65

    IBM Software Group

    36

    IBM/Rational Supports Geographically Distributed Development

    Documented, Visible Software Lifecycle ProcessesDocumented, Visible Software Lifecycle Processes

    Secure, Traceable Change Management SystemSecure, Traceable Change Management System

    Requirements ManagementRequirements Management

    Architecture and ModelingArchitecture and Modeling

    Manage and Measure Project Success and QualityManage and Measure Project Success and Quality

    Facilitate Communication and CollaborationFacilitate Communication and Collaboration

    RUP, Requisite Pro, ClearQuest RUP, Requisite Pro, ClearQuest

    IBM S ft G

  • 8/6/2019 Outsourcing Offshore Mgmt

    37/65

    IBM Software Group

    37

    Requirements ManagementIBM Rational RequisitePro

    Understand and

    Communicatethe Impact of aRequirement Change

    IBM Software Group

  • 8/6/2019 Outsourcing Offshore Mgmt

    38/65

    IBM Software Group

    38

    Managing Requirements with IBM Rational RequisiteProKeep your team on track

    3 interfaces - work the way you want

    Document-centric or database-centric - your choice

    Microsoft WordMicrosoft WordDatabaseDatabase

    WebWeb

    IBM Software Group

  • 8/6/2019 Outsourcing Offshore Mgmt

    39/65

    IBM Software Group

    39

    IBM Rational RequisiteProIntuitively Managing Requirements

    Microsoft Word

    A familiar way to work

    Contextual informationExtensive formatting

    Requirements Database

    Security

    OrganizationReporting and metrics

    The Power of a Databaseand the Freedom of Word

    IBM Software Group

  • 8/6/2019 Outsourcing Offshore Mgmt

    40/65

    IBM Software Group

    40

    Communicating Changes and Their Impact

    With RationalRequisitePro's

    suspect links, myteam members and Ican immediately see

    changes that aremade

    Jason Oliver,Kodak

    Suspect links

    Email notificationof changes

    IBM Software Group

  • 8/6/2019 Outsourcing Offshore Mgmt

    41/65

    IBM Software Group

    41

    IBM/Rational Supports Geographically Distributed Development

    Documented, Visible Software Lifecycle ProcessesDocumented, Visible Software Lifecycle Processes

    Secure, Traceable Change Management SystemSecure, Traceable Change Management System

    Requirements ManagementRequirements Management

    Architecture, Modeling and TestingArchitecture, Modeling and Testing

    Manage and Measure Project Success and QualityManage and Measure Project Success and Quality

    Facilitate Communication and CollaborationFacilitate Communication and Collaboration

    RUP, Rose/XDE, Test Manager RUP, Rose/XDE, Test Manager

    IBM Software Group

  • 8/6/2019 Outsourcing Offshore Mgmt

    42/65

    IBM Software Group

    42

    Why Invest in Architecture and Design?

    To work at a higher level of abstraction

    To communicate with stakeholders

    Clients, users, implementers, testers, documenters

    To detect errors and omissions in designs before committing full resources to fullimplementation

    Through (formal) analysis and experimentation

    Investigate and compare alternative solutions Minimize engineering risk

    To drive implementation

    We can do this with models

    IBM Software Group

  • 8/6/2019 Outsourcing Offshore Mgmt

    43/65

    p

    43

    UML Diagrams

    1. Use Case Communicates to the customer what functionality is in theproject scope, and who the system actors are.

    2. Activity Shows the workflow in a business process.

    3. Collaboration Shows the objects participating in a scenario of a use case, how theobjects are related, and the messages sent between the objects.

    4. Sequence Shows the objects participating in a scenario of a use case, howthe objects are related, and the messages sent between the

    objects. Similar to collaboration diagram but in a different format.

    5. Class Diagrams the classes or subset of classes in a system along withtheir relationships, attributes and operations.

    6. Statechart Shows the dynamic behavior of an object, including the states that itmay exist in.

    7. Component Shows the physical components that make up a system.

    8. Deployment Addresses how the system will be deployed.

    IBM Software Group

  • 8/6/2019 Outsourcing Offshore Mgmt

    44/65

    p

    44

    Model Applications and dataRational Software Architect/ Rose XDE Developer

    Improve understanding and communication Improve quality

    Accelerate change analysis

    How? UML diagrams composition

    Multiple diagrams support and validation

    Identify/Apply Patterns

    Reusable Assets Specification (patterns, templates,frameworks, components, models)

    for Reuse

    Team sharing

    UML diagrams composition

    Multiple diagrams support and validation

    Identify/Apply Patterns

    Reusable Assets Specification (patterns, templates,frameworks, components, models)

    for Reuse

    Team sharing

    Benefits

    Architectural problems discovered too late

    Systems are hard to change if you need to look at code

    Slow progress without a common understanding

    Architectural problems discovered too late

    Systems are hard to change if you need to look at code

    Slow progress without a common understanding

    What problems does it solve?

    IBM Software Group

  • 8/6/2019 Outsourcing Offshore Mgmt

    45/65

    45

    Modeling For Business, Application And Data Modelers One notation: UML

    One tool: RSA/Rose XDE

    Web Publish the Models

    Application Modeling Data Modeling

    BusinessModeling

    IBM Software Group

  • 8/6/2019 Outsourcing Offshore Mgmt

    46/65

    46

    What is Automated Test Management?

    Using automation tools toaccelerate the process of test

    planning, test creation, testexecution and test resultsanalysis Plan

    Plan

    CreateCreate

    ExecuteExecute

    AnalyzeAnalyze

    IBM Software Group

  • 8/6/2019 Outsourcing Offshore Mgmt

    47/65

    47

    Manage TestIBM Rational TestManager

    Understand andCommunicateTest

    IBM Software Group

  • 8/6/2019 Outsourcing Offshore Mgmt

    48/65

    48

    Manage Test Cases and Trace to Requirements

    IBM Rational TestManager

    Test Caseproperties

    Test SuiteExecution Log

    IBM Software Group

  • 8/6/2019 Outsourcing Offshore Mgmt

    49/65

    49

    IBM/Rational Supports Geographically Distributed Development

    Documented, Visible Software Lifecycle ProcessesDocumented, Visible Software Lifecycle Processes

    Secure, Traceable Change Management SystemSecure, Traceable Change Management System

    Requirements ManagementRequirements Management

    Architecture, Modeling and TestingArchitecture, Modeling and Testing

    Manage and Measure Project Success and QualityManage and Measure Project Success and Quality

    Facilitate Communication and CollaborationFacilitate Communication and Collaboration

    RUP, ProjectConsole, SoDA, ClearCase, ClearQuest RUP, ProjectConsole, SoDA, ClearCase, ClearQuest

    IBM Software Group

  • 8/6/2019 Outsourcing Offshore Mgmt

    50/65

    50

    Accurate Project StatusIBM Rational ProjectConsole

    Customizable reports on project information

    Visual project status and measurement information

    Avoid Wasting Time

    Looking for andWorking FromOutdated Information

    IBM Software Group

  • 8/6/2019 Outsourcing Offshore Mgmt

    51/65

    51

    Why do we measure?

    Communicate effectively

    Identify and correct problems early

    Make informed trade-offs

    Track specific project objectives

    Manage risks

    Defend and justify decisions

    IBM Software Group

  • 8/6/2019 Outsourcing Offshore Mgmt

    52/65

    52

    IBM Rational Project Console - Easily assess status and projectmetrics through indicators and charts

  • 8/6/2019 Outsourcing Offshore Mgmt

    53/65

    IBM Software Group

  • 8/6/2019 Outsourcing Offshore Mgmt

    54/65

    54

    Automated Project DocumentationIBM Rational SoDA

    Automates creation and maintenance of project documentation

    Incremental report regeneration

    Always updates from the source

    Maintain project

    documentation asproject artifactsevolve

    IBM Software Group

  • 8/6/2019 Outsourcing Offshore Mgmt

    55/65

    55

    Project Documentation with IBM RationalSoDA Project Data

    Project Documentation

    AnalysisAnalysisDocumentsDocuments

    DesignDesignDocumentsDocuments

    TestTestDocumentsDocuments

    StatusStatusReportsReports

    IntegratedIntegratedDocumentsDocuments

    Rational SoDARational SoDA

    RequirementsRequirementsAnalysisAnalysis

    DesignDesign TestTest CMCM DefectsDefects

    IBM Software Group

  • 8/6/2019 Outsourcing Offshore Mgmt

    56/65

    56

    IBM/Rational Supports Geographically Distributed Development

    Documented, Visible Software Lifecycle ProcessesDocumented, Visible Software Lifecycle Processes

    Secure, Traceable Change Management SystemSecure, Traceable Change Management System

    Requirements ManagementRequirements Management

    Architecture and ModelingArchitecture and Modeling

    Manage and Measure Project Success and QualityManage and Measure Project Success and Quality

    Facilitate Communication and CollaborationFacilitate Communication and Collaboration

    IBM Rational Software Development Platform

    IBM Software Group

  • 8/6/2019 Outsourcing Offshore Mgmt

    57/65

    57

    Requirements

    & Use Cases

    Unit

    Tests

    Business

    ModelModel Code

    Test Cases DefectsTest PlanSystemTests

    TestResults

    Site A Site B

    Site A Both SitesSite A Both Sites

    Software Configuration Management

    Progress Metrics and Reporting

    Common Process and Guidance

    Distributed Development Workflow Example

    Site A Both Sites Site B

    Site A

    IBM Software Group

  • 8/6/2019 Outsourcing Offshore Mgmt

    58/65

    58

    Requirements

    & Use Cases

    Unit

    Tests

    Business

    ModelModel Code

    Test Cases DefectsTest PlanSystemTests

    TestResults

    ClearCase, Team Unifying Platform

    Rational Unified Process, Team Unifying Platform

    Team Unifying Platform

    Business IntegrationModeler, Rose XDE

    Modeler

    Rose XDE Developer,PurifyPlus, Test

    RealTime

    TestManager TestManagerTestManager ClearQuest

    Software Configuration Management

    Progress Metrics and Reporting

    Common Process and Guidance

    IBM Rational Software Development PlatformRequisitePro,

    Rose XDEModeler

    Rose XDEModeler,

    Rapid DeveloperRose XDE Developer,

    RAD, RSA

    Functional Tester,Performance

    Tester

    IBM Software Group

  • 8/6/2019 Outsourcing Offshore Mgmt

    59/65

    59

    Lower Development Costs - Effectively manage and control staffdevelopment resources and to take advantage of lower cost resourcesavailable through the use of onsite, offsite and offshore software development.

    Increase Staff Productivity - Improve individual and project productivity tomeet the backlog of business requests. Increase current staff capability to takeadvantage of current and emerging technology. Ability to quickly leverage staffacross project portfolios.

    Decrease Time to Market - Reduced project delivery time allows clients tobring projects on line faster while incorporating more business critical features.

    Improve QualityStandard processes, methods, and tools drive higher

    quality software which in turn drives business results.

    Increase Competitive Advantage - Software is the critical differentiatorfor providing new services to customers and for opening new markets.

    IBM Rational Summary Value Propositions

    IBM Software Group

  • 8/6/2019 Outsourcing Offshore Mgmt

    60/65

    60

    Reduced development lifecycle by 25%Covarity

    1200% increase in developer productivity

    90% reduction in bug backlogCredence SystemsCorporation

    96% productivity increaseInformation Builders, Inc.

    1440% ROI; 9.5M Net Quantifiable BenefitChoice Hotels International

    $409K Net Quantifiable Benefit; 222% ROILockheed Martin Canada

    80% fewer bugs; 100% productivity increaseEricsson

    300% productivity increaseMerrill Lynch

    The IBM Software Development Platform: Customer Success

    IBM Software Group

    Corporate Drives Life Cycle Geographically

  • 8/6/2019 Outsourcing Offshore Mgmt

    61/65

    61

    Corporate Drives Life Cycle Geographically

    Distributed Development: Thomson FinancialStandardized on Rational RequitiePro, Rational Rose/XDE, RationalClearCase MultiSite, Rational ClearQuest, Rational Services

    Benefits

    Pilot project costs reduced by 50% - from $400,000 to$200,000

    Stable infrastructure established for improved softwarereuse and efficient distributed development

    Quality and stability is increasing

    The use of UML enabled us to document and

    collaborate more effectively. And,it assisted in

    knowledge transfer --helping our teams in the

    U.S.communicate clearly with the development teamoverseas,

    Rajiv GuptaVice President of Technology

    Thomson Financial Corporate Group

    IBM Software Group

    V i f th C t TTI T l

  • 8/6/2019 Outsourcing Offshore Mgmt

    62/65

    62

    Voice of the Customer: TTI TelecomReducing Cost and Accelerating Development withIBM Rational ClearCase MultiSite

    Benefits

    Improved efficiencies in build and release management

    Accelerated global development in a 24X7 environment

    Improved time to market by 50%

    Estimated savings of $2 million per year

    IBM Rational ClearCase helps us optimize two of our mostimportant resources time and employee productivity.

    Arieh ShalemDirector, Corporate Quality Management

    IBM Software Group

  • 8/6/2019 Outsourcing Offshore Mgmt

    63/65

    63

    Web Based

    SDP Demo

    IBM Software Group

  • 8/6/2019 Outsourcing Offshore Mgmt

    64/65

    64

    IBM Software Group

  • 8/6/2019 Outsourcing Offshore Mgmt

    65/65

    65