Managing Large Outsourced Projects A presentation By Sanjay Rai.

Slides:



Advertisements
Similar presentations
Configuration Management
Advertisements

Program Management Office (PMO) Design
Upgrading the Oracle Applications: Going Beyond the Technical Upgrade Atlanta OAUG March 19, 1999 Robert Cooney.
How to commence the IT Modernization Process?
Web Development Engineering Processes Introduction to Web Development Outsourcing Processes.
Software Product Testing Challenges. Industry Analysts Recognize Testing Outsourcing is gaining momentum and delivers value Multiple business drivers.
Software Process Models
Chapter 4 Quality Assurance in Context
Logo van Flair Polteq logo_RGB.png “Fast delivery on a slow train” Marc van 't Veer.
Chapter 7: Key Process Areas for Level 2: Repeatable - Arvind Kabir Yateesh.
Outsourcing – Managing for Success Stuart Payne, Morgan Chambers Copyright © 1999 Morgan Chambers plc Copyright © 1999 Morgan.
1 Meeting On The Management Of Statistical Information Systems (MSIS), Oslo, May 18-20, 2009 Shri Narayanan, Economic Systems, TGS Jola Stefanska, STA.
W5HH Principle As applied to Software Projects
Using Managed Test Teams An Alternative to Out-sourcing or In-sourcing testing Ståle Amland, Hulda Garborgsv. 2, N-4020 STAVANGER, NORWAY Mob:
Project Management: A Critical Skill for Organizations Presented by Hetty Baiz Project Office Princeton University.
Basic guidelines for the creation of a DW Create corporate sponsors and plan thoroughly Determine a scalable architectural framework for the DW Identify.
2003 Indigo Technology, Inc. All Rights Reserved Integrated Process Teams Process Management Quality Assurance Configuration and Data Management Program.
Lecture 5 Themes in this session Building and managing the data warehouse Data extraction and transformation Technical issues.
Object-oriented Analysis and Design
Managing the Information Technology Resource Jerry N. Luftman
Iterative development and The Unified process
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
By Saurabh Sardesai October 2014.
COMP8130 and 4130Adrian Marshall 8130 and 4130 Test Management Adrian Marshall.
Readiness Index – Is your application ready for Production? Jeff Tatelman SQuAD October 2008.
VENDORS, CONSULTANTS AND USERS
Information Technology Project Management By Denny Ganjar Purnama, MTI Universitas Pembangunan Jaya May 2014.
Acquisitions, a Publisher’s Perspective Craig Duncan Development Manager External Development Studio Building the partnership between.
Project Management: Madness or Mayhem
The Evergreen, Background, Methodology and IT Service Management Model
Roles and Responsibilities
Test Organization and Management
Supporting tools in an IT Project & Portfolio Management environment Ann Van Belle -
Industrial Engineering Roles In Industry
Don’t Just “Test”… Validate!!
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Systems Development Life Cycle Phases and Activities in the SDLC Variations of the SDLC models.
What is a life cycle model? Framework under which a software product is going to be developed. – Defines the phases that the product under development.
Industry SDLCs and Business Climate. Justin Kalicharan Credentials Director and Senior Technology Officer Over 14 years of coding experience in various.
Service Transition & Planning Service Validation & Testing
Certification and Accreditation CS Phase-1: Definition Atif Sultanuddin Raja Chawat Raja Chawat.
Extreme/Agile Programming Prabhaker Mateti. ACK These slides are collected from many authors along with a few of mine. Many thanks to all these authors.
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
Georgia Institute of Technology CS 4320 Fall 2003.
© 2001 Change Function Ltd USER ACCEPTANCE TESTING Is user acceptance testing of technology and / or processes a task within the project? If ‘Yes’: Will.
81 8. Managing Human Resources Managing the IS function Centralized control of IS function Distributed control of IS function Federated control of IS function.
Software Product Line Material based on slides and chapter by Linda M. Northrop, SEI.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
February 5, 2009 Technical Advisory Committee Meeting Texas Nodal Program Implementation: Program Update Trip Doggett.
PM00. 6 Project Management Preparation for Success
STEP 4 Manage Delivery. Role of Project Manager At this stage, you as a project manager should clearly understand why you are doing this project. Also.
Lecture 2 –Approaches to Systems Development Method 10/9/15 1.
Strategies for Knowledge Management Success SCP Best Practices Showcase March 18, 2004.
PPTTEST 12/26/ :41 1 IT Ron Williams Information Technology Management Project Management.
1 © The Delos Partnership 2004 Project Management Executing the Project.
Operational and Postimplementation
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
Phoenix Technology Solutions Products At the highest level, the products offered by Phoenix Technology Solutions are: IT Project/Programme Management.
Project Management Strategies Hidden in the CMMI Rick Hefner, Northrop Grumman CMMI Technology Conference & User Group November.
Continual Service Improvement Methods & Techniques.
1 1 Effective Administration of Commercial Contracts Breakout Session # Session D06 Name: Holly Walker, CPCM Corporate Learning Solutions and Contract.
Contact US: ID: Phone Number:
Systems Analysis and Design in a Changing World, Fifth Edition
Methodologies and Algorithms
Configuration Management
Configuration Management
Systems Analysis – ITEC 3155 Evaluating Alternatives for Requirements, Environment, and Implementation.
Description of Revision
ERP Implementation & Maintenance
{Project Name} Organizational Chart, Roles and Responsibilities
Presentation transcript:

Managing Large Outsourced Projects A presentation By Sanjay Rai

The Market Outsourcing Industry Expected to Hit $100 billion by 2010 Outsourcing Requires Change in Management Approach Initial Wave (Small or medium non-critical) applications giving way to large and mission critical application outsourcing Ability to manage Second Wave projects is key to companies success

Key Issues – The Inverted Pyramid Transfer Complex Domain Knowledge Integrating Multiple User Sets Managing Multi Vendor Deliveries Data Collation And Reporting Production Rollout

Why Inverted Unlike In-house Projects Outsourced projects are built bottom up DomainBudgetResourceDeploy DomainBudgetResourceDeploy In House Outsourced Identify Cost Advantages Select VendorStart Project Transfer Domain Knowledge Identify Project From Domain Knowledge Define Project Costs Identify and Allocate Resources Build and Maintain Software

Transfer Domain Knowledge Typically Effort in Acquiring Domain Knowledge Versus Effort on Developing the Application is – 30% when the development team starts from scratch – 20% when the development team has domain expertise – 15% when the build team incorporates domain experts from the client organization Attempts to cut these times leads to a lack of domain knowledge resulting in time and cost overruns due to : – Poor Scoping – Bad Architecture – Incorrect Configuration Strategy: Use Domain Specialists to: – Knowledge Transfer Session from end User – Get Certification for development team (if available) – Have Formal induction process for each of the project team member – Conduct Internal knowledge assessment sessions

Integrating Multiple User Sets Business functionality is spread across various departments leading to – Conflicting user requirements – Scheduling conflicts leading to implementation delays – Turf Wars over ownership of data Fragmented Business Processes – No single view on end-to-end process for a business operation – Implicit manual intervention where systems are not adequate – Decision making authority for business operations not clearly defined Strategy: Keep User Management Separate from Development – Have core user team represent all departments – intra organization – Set up internal change management to help users transition to new systems and processes

Managing Multi-Vendor Deliveries Vendors have differing priorities for the project: – Required resources not available at the same time – Commercial constraints restrict vendor deliveries – Scheduled releases of products do not match project schedules Conflict between vendors – Information not shared across vendors – Delaying tactics adopted by some vendors to prevent others from delivering – Problem resolution sessions degenerate into a blame game – Simple technical solutions cannot be implemented due to inter-vendor rivalry Strategy: Keep Delivery and Commercial management separate – Steering Committees for delivery planning and management – Commercial Manager for handling commercial issues – Formal Organization Structure clearly defining relationships – Clearly define Responsibilities Risk Ownership Backup Strategy (in case of Vendor Failure)

Data Collation and Reporting Process not geared to meet project objectives – CMM alone does not help – Control degenerates into bureaucratic bottlenecks – Process used as an excuse for non-delivery Data collected is unusable – Validity of data is suspect – Data is no longer relevant – Important information is lost in chaff Lack of data to control scope – Scope measures not defined or not implement able – Scope creep in small increments – Value Add taken as license to agree to everything Strategy: Set up process for delivering user experience – Measure progress against requirement delivery – Hire experts for project management (onsite and offshore) – Project manager travels along with the project (in multi-location cases) – Have project data audited periodically – Do not have separate processes for creating project data

Production Rollout Multiple Environments (Develop, Test, Deploy, Debug) – Different versions in different environments – Traceability from development to deployment – Defects reported from production not replicable – Data inconsistency makes deployment environment unstable Process adherence looses out to delivery commitments – Quality of delivered application is uncertain – Production configuration does not match delivery – Scope changes not documented Strategy: Rollout in Phases till steady state – Size phases into manageable bites – Use Risk Based Management to schedule phases – Strategize for Product Upgrades – Manage Data as an independent activity

Key Management Practices Identify appropriate management framework based on type of project: – Technology – Object Oriented or Legacy – Strategy – Waterfall, Spiral, RAD, JAD etc. – Location – Single or Multiple Use an integrated risk management practice – Involve all parties – Make risk monitoring a part of reporting – Centrally manage risks across multiple teams Keep focus on delivery – Focus teams on deliveries – Ensure all components are delivered together – Make it easy to fix penalties

Management Structure

Delivery Types Fixed Time – Scope and Cost can vary deadline remains fixed – Deployment as available prevents delays – Makes it possible to plan related activities and schedule resources well in advance – Can adversely affect quality Fixed Scope – Time and Cost can vary as scope is fixed – Ensures that all user requirements are met – Assumes that all requirements are clearly defined at the start – Pressure on teams to get things right first time Fixed Cost – Scope and time may change but effort remains constant – Protects the budget – Requires imaginative and flexible planning – Danger of having 100% tasks 90% complete when the budget runs out

Fixed Plus Variable Type Create multiple phases with a fixed time – Makes it possible to orchestrate multiple parties and activities – Advance planning can significantly reduce costs – Vendor measure for each delivery can be used to measure performance For each phase have a core fixed scope and an optional variable scope against a fixed cost – Gives client a clear view of the minimum delivery – Gives vendors the ability to add features and functions to improve user experience – Gives planning flexibility to create and execute risk mitigation strategies – Makes is possible to de-centralize the planning and scheduling process – Protects the budget within a band – No need to freeze requirements giving users more flexibility – Helps to scope out subsequent phases since unfulfilled requirements are documented

Reviews Daily Reviews – Plan Vs Actual Yesterday – Tasks Planned for Day – Issues Outstanding – Risk Escalation Weekly Review – Schedule Vs Actual (YTD, and Week) – Issues Outstanding – Risks – Defect Rates Monthly Reviews – Schedule Vs Actual (Cumulative and Previous Month) – Plan Changes – Contingency Planning – Delivery Status

Key Metrics Percentage Tasks Completed Vs Planned Defect Rates Budget Vs Actual Percentage Tasks Completed on Time Risks Materialized Risks Outstanding Percentage Issues Resolved Ageing analysis of Outstanding Issues

On Going Registers Issue Log Change Control Log Risk Register Delivery Log Defect Log Configuration Log