Enabling Globally Distributed Development with IBM Rational Tools Julian Holmes, Capgemini John Evans, Lamri.

Slides:



Advertisements
Similar presentations
Conducting your own Data Life Cycle Audit
Advertisements

1 Let the beauty we love be what we do. Dr. Ralph Young.
© Copyright 2007 Exempler Telecom Test Automation System Exempler - We pride ourselves with providing lightweight robust engineering solutions.
FIS Enterprise Solutions EPK/EPM Implementation
Requirements Engineering Processes – 2
Copyright © Jigsaw 1 Marketing Cloud Manifesto First Draft Submitted by Kevin Akeroyd COO/CMO JigsawOctober 21, 2009.
Manage your technology for optimal return on investment (ROI) The Tivoli ® Configuration & Operations management solution from IBM.
Polycom Unified Collaboration for IBM Lotus Sametime and IBM Lotus Notes January 2010.
Project Management with VIVA PPM Tool (Project Portfolio Management)
1 Senn, Information Technology, 3 rd Edition © 2004 Pearson Prentice Hall James A. Senns Information Technology, 3 rd Edition Chapter 7 Enterprise Databases.
Introduction to Product Family Engineering. 11 Oct 2002 Ver 2.0 ©Copyright 2002 Vortex System Concepts 2 Product Family Engineering Overview Project Engineering.
ASYCUDA Overview … a summary of the objectives of ASYCUDA implementation projects and features of the software for the Customs computer system.
Business Process Improvement in the Economic Programs Directorate at the U.S. Census Bureau Deborah M. Stempowski Shirin A. Ahmed U.S. Census Bureau ICES.
Public B2B Exchanges and Support Services
Modern Systems Analyst and as a Project Manager
1 Implementing Internet Web Sites in Counseling and Career Development James P. Sampson, Jr. Florida State University Copyright 2003 by James P. Sampson,
© 2009 IBM Corporation iEA16 Defining and Aligning Requirements using System Architect and DOORs Paul W. Johnson CEO / President Pragmatica Innovations.
Developing and Executing a Global Data Strategy March 16, 2010
Configuration management
Software change management
Are Parametric Techniques Relevant for Agile Development Projects?
Cost as a Business Driver 1 John Brown C Eng MIEE mr_ Software Cost Estimation.
INNOVATIONEMPOWERMENTTECHNOLOGY 1 SOFTWARE TESTING SERVICES
Testing Workflow Purpose
IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.
The importance of the service catalogue to the service desk
Designing Organizational Structure: Specialization and Coordination
Strategic Meetings Management 101
Jonathan Berry President & CEO Leveraging a Help Desk as part of a Hyperion Center of Excellence Copyright © 2014, Accelatis.
Chapter Two Company and Marketing Strategy
How to commence the IT Modernization Process?
Software Processes.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 1 Process Improvement 1.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Software processes 2.
April 2003 ONLINE SERVICE DELIVERY Presentation. 2 What is Online Service Delivery? Vision The current vision of the Online Service Delivery program is.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Need for Speed Win the.
Requirements Analysis 1. 1 Introduction b501.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis Introduction.
© Prentice Hall CHAPTER 15 Managing the IS Function.
Chapter 11: Systems Development and Procurement Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall Chapter
Copyright © 2002 by The McGraw-Hill Companies, Inc. All rights reserved Chapter The Future of Training and Development.
Web Development Engineering Processes Introduction to Web Development Outsourcing Processes.
Alternate Software Development Methodologies
 Razorse Software Pvt. Ltd. is a complete solution provider, client centric global software development company providing software development, research,
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
Rational Tool Overview. Introduction Requirements-Driven Software Development with Rational Analyst Studio. Tafadzwa Nzara Analysis & Design Consultant.
Rational Requisite Pro Usage at NYSDOT BA CoP
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
CSCI ClearQuest 1 Rational ClearQuest Michel Izygon - Jim Helm.
Overview of Change Management ClearQuest Overview for CORUG January, 2008.
Rational Suite and CMM Level 2 Copyright, 2000 © Jerzy R. Nawrocki Requirements.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
1130 Application of ALM to a Multi-Faceted Project Miroslav Novak Systems Engineer Borland Canada.
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 1: Best Practices of Software Engineering.
RUP Implementation and Testing
Application Lifecycle Management : Leveraging the Cognos Investment Prepared for Cognos User Conference January 20, 2005.
Systems Design Approaches The Waterfall vs. Iterative Methodologies.
Rational Unified Process Fundamentals Module 5: Implementing RUP.
Project Portfolio Management Business Priorities Presentation.
1 Lotus Connections Customer Use Cases The following are stories from early customer engagements. They were created to help people understand the many.
IBM Software Group ® Managing Reusable Assets Using Rational Suite Shimon Nir.
IBM Rational User Group UK Welcome Julian Holmes - Capgemini 2nd March 2006 In collaboration with.
Rational Unified Process Fundamentals Best Practices of Software Engineering Rational Unified Process Fundamentals Best Practices of Software Engineering.
CS223: Software Engineering Lecture 16: The Agile Methodology.
A way to develop software that emphasizes communication, collaboration, and integration between development and IT operations teams.
Understand Systems Integration Chao-Hsien Chu, Ph.D. School of Information Sciences and Technology The Pennsylvania State University How Hierarchy Why.
Managing Multiple Projects Steve Westerman California Department of Motor Vehicles Steve Young Mathtech, Inc.
Presentation transcript:

Enabling Globally Distributed Development with IBM Rational Tools Julian Holmes, Capgemini John Evans, Lamri

In collaboration with IBM Rational User Group UK 2 Geographically Distributed Teams Drive Global Development Global Development Strategy Shifting from localized development to one that is distributed – across town, across the border or overseas Executed through multiple sites or through outsource companies Model touches all development disciplines Gartner predicts, IT outsourcing will reach $232.1B in Gartner Gartner Dataquest Alert – Forecast for IT Outsourcing Segments Shows Strong Growth March 10, 2004

In collaboration with IBM Rational User Group UK 3 What Type of Content is Typically Distributed? Outsourced/Offshore Projects: Legacy application support and maintenance Enhancements to existing systems Re-engineering/modernizing legacy applications and systems Greenfield / new application development – this is done, but not as common Outsourced project may be complete system or subset, i.e., components of larger system Outsourced testing

In collaboration with IBM Rational User Group UK 4 Software Engineering Process Outsourced/Offshore Development Project Models Usually have a combination of on-site and off-shore development resources On-site roles and tasks: High level of client-facing activities Business Modeling/Planning Requirements Definition Analysis and Design/Architecture Deployment Offshore roles and tasks: Implementation Test Evaluation At both sites: Project Management Testing/Integration Configuration/Change Management

In collaboration with IBM Rational User Group UK 5 Distribution of effort But is this RUP?

In collaboration with IBM Rational User Group UK 6 Poor Distributed Development – Root Causes Communications issues – time lag, cultural, political, project visibility, work transfer mistakes, security, and ownership 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 team motivation Process (handoff, delivery, change management) not well understood – time spent trying to figure out who does what Additional project management overhead Mismatched and unsynchronized configuration management processes and systems

In collaboration with IBM Rational User Group UK 7 Rework Increase - Root Causes: End product not the right product (requirements mis-match) End product has high defect density Offshore testing process not aligned with onsite needs Requirements changes not reflected in product Enhancement requests not reflected in product Poorly defined deliverables Wrong versions delivered for integration and deployment Typical localized project rework is 20%-30 Distributed development: 50%-100% rework in initial projects

In collaboration with IBM Rational User Group UK 8 Solution Approach Formal Software Development Processes Defines roles, responsibilities, activities and artifacts Enable workflow Toolset Automations using Rational Suites and Multisite products Enable process Facilitate communication Capture and manage important project information Focus of today's Presentation

In collaboration with IBM Rational User Group UK 9 Rational Tools Solution Process/Tool Guidance Configuration Management Issue/Defect Tracking Appl Reqts ModelCodeDiagnostic Testing Test Plan Test Reqts Test Scripts Iteration Plan Appl Testing Iteration Baselining Rational Unified Process ClearCase/MultiSite ClearQuest SoDA RSA Rose 3rd Party IDE Performance Studio ReqPro TeamTest TestFactory Perf. Studio TeamTest Perf. Studio ClearCase ReqPro ClearQuest MultiSite ClearCase/MultiSite

In collaboration with IBM Rational User Group UK 10 Objectives of the integrations (why integrate?) Enable communication among the team Single repository for information Enforce process Enable metrics collection Traceability Key integrations within Rational Suites Change Requests (CR) tied to Requirements CR tied to source code or other project artifacts CR tied to Test Cases Test Cases tied to Requirements

In collaboration with IBM Rational User Group UK 11 Rational Suites for Distributed Development ClearCase Multisite and ClearQuest Multisite natively support distributed development Toolset Integrations (ClearCase, ClearQuest, RequisitePro, TestManager) operate well at a common development site on a common LAN Full integration between all tools can only be accomplished on a common LAN. Web clients are good for accessing their respective point product, but they lack support to set integrations

In collaboration with IBM Rational User Group UK 12 The Ideal Rational Tools Integration Model? ClearQuest MS Site A ClearCase MS Site A ClearQuest MS Site B ClearCase MS Site B Replication Integration Site ASite B RequisitePro TestManager RequisitePro TestManager This model is the ideal but is not practical to realize. Test Manager and RequisitePro do not have native support for data replication

Globally Distributed Development Our Experiences Julian Holmes, Capgemini John Evans, Lamri

In collaboration with IBM Rational User Group UK 14 Capgemini and Rightshore What is Rightshore? Distributing our clients' work globally and making the best use of our Delivery Centres and of our Distributed Delivery infastructure A stage beyond the simple offshore idea. Having the right reason, the right place, the right language and the right price. Rightshore is a key differentiator for Capgemini in the marketplace.

In collaboration with IBM Rational User Group UK 15 IBM Rational in Capgemini Globally Over 1,600 IBM Rational Suite licenses in concurrent use Many thousands of RUP users across 30 countries Driven by a global network of 23 Accelerated Delivery Centres Strong and active IBM Rational Software Alliance Global Team

In collaboration with IBM Rational User Group UK 16 Right-Shore Delivery with IBM Rational Enabled by IBM Rationals common language (RUP) and toolset Delivered through a network of ADCs with specialist expertise Only possible with a mature and consistent global approach

In collaboration with IBM Rational User Group UK 17 Its working for us... But its been a long hard road. Getting the process right is one thing. Having the tools in place to support the approach is even harder But what are your experiences?

In collaboration with IBM Rational User Group UK 18 Case Study – 1 The Situation Development distributed across 3 continents Gained technology by acquisition Rapid Expansion Had a product (team/site centric approach) They had always marketed a developed product not a complete solution Investment in Clearcase only!

In collaboration with IBM Rational User Group UK 19 Case Study 1 – The change in direction Got the first customer who wanted to define the requirements Customer defined a solution view of the world. A new management team provided a new set of requirements to be able to inter work between the disparate teams. A desire to be able to re-allocate staff quickly to other parts of the solution A desire to leverage the existing products and re-use parts of products.

In collaboration with IBM Rational User Group UK 20 The Challenges How to manage a set of solution requirements? How do these relate to products How to manage change control at the solution level and the product level? How could the solution be configured across all of the locations?

In collaboration with IBM Rational User Group UK 21 Product C The current use of tools ClearCase Site A ClearCase Site B Site A Site B ClearCase Site C Copy Site C Product A Product C Product B Product A Product B Product A Product C

In collaboration with IBM Rational User Group UK 22 The big picture how do the tools and RUP help? Clearcase with UCM Provides the repository and version management Clearquest Provides change control Requisite Pro Requirements Baselines RUP The how to Solution

In collaboration with IBM Rational User Group UK 23 Proposed solution - 1 ClearQuest MS Site A ClearCase MS Site A ClearQuest MS Site B ClearCase MS Site B Integration Site A Site B ClearQuest MS Site C ClearCase MS Site C Replication Site C

In collaboration with IBM Rational User Group UK 24 Proposed solution - 2. ClearQuest MS Site A ClearCase MS Site A ClearQuest MS Site B ClearCase MS Site B ClearQuest MS Site C ClearCase MS Site C Replication Solution Requirements Requisite Pro Product A Product C Product B

Thank you