software development outsourcing models comparison

18
Software Development Outsourcing Models By Outsourcing

Upload: existek

Post on 12-Apr-2017

168 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Software Development Outsourcing Models Comparison

Software Development Outsourcing ModelsBy Outsourcing

Page 2: Software Development Outsourcing Models Comparison

•BY LEVELS•BY BUSINESS MODELS•BY SERVICE MODELS

SOFTWARE DEVELOPMENT OUTSOURCING MODELS ARE COME UNDER GROUPS

Page 3: Software Development Outsourcing Models Comparison

LEVELS OF SOFTWARE OUTSOURCING

• Low-Level Outsourcing

• Complete Technical Outsourcing

• High Level Outsourcing

Page 4: Software Development Outsourcing Models Comparison

LOW-LEVEL OUTSOURCING

Product Management Development QA

• Low-Level Solution Coding• Software Delivery

OUTSOURCED PROCESSES

• Manual Testing• Tests Development

Page 5: Software Development Outsourcing Models Comparison

HIGH LEVEL OUTSOURCING

Product Management

• Architect-Level Developers Approve Code-Design and Interpret PRD

• Architect-Level Testers Approve Test-Designs and Interpret PRD

• Outsourcing Team Design and Write Code under In House Supervision

Development QA

• Outsourcing Team Design and Perform Tests Under In House Supervision

OUTSOURCED PROCESSESIN HOUSE PROCESSES

Page 6: Software Development Outsourcing Models Comparison

COMPLETE TECHNICAL OUTSOURCING

Product Management Development QA

• Product Requirements Document Development

• PRD interpretation• Solution Design

OUTSOURCED PROCESSESIN HOUSE PROCESSES

• Solution Development• Solution Implementation

Page 7: Software Development Outsourcing Models Comparison

SOFTWARE OUTSOURCING LEVELS COMPARISON

Outsourcing

Provider

Project Management

Low-Level Codding

Manual Testing

Software Delivery

Manual Testing

Solution Design

Architecture Design

Tests Design Validation

Client

PRD Interpretation

PRD Development

Outsourcing

Provider

Project Management

Low-Level Codding

Manual Testing

Software Delivery

Manual Testing

Solution Design

Architecture Design

Tests Design Validation

Client

PRD Interpretation

PRD Development

Outsourcing

Provider

Project Management

Low-Level Codding

Manual Testing

Software Delivery

Manual Testing

Solution Design

Architecture Design

Tests Design Validation

Client

PRD Interpretation

PRD Development

Low-Level Outsourcing High Level Outsourcing Complete Outsourcing

Page 8: Software Development Outsourcing Models Comparison

OUTSOURCING BUSINESS MODELS

• Hourly/Time & Material Model

• Dedicated Resource Hiring Model

• Fixed Cost Model

Page 9: Software Development Outsourcing Models Comparison

FIXED COST MODEL

• Any Changes in the Scope of Work are Estimated Separately• Budged Changes Require Clients Upfront Approval

• Precisely Predefined Scope of the Project

• Straight Project Timeframes• Preliminary Payment• Predefined Technologies Stack

Page 10: Software Development Outsourcing Models Comparison

DEDICATED RESOURCE HIRING MODEL

• Long-Term Engagement• Open-ended Scope of Work Which Requires Iterative Development

• Scope of the Project is Not Exactly Predefined

• Scaling of the Development Team According to the Customer Needs in Particular Moment

• Fixed Payment for Resources on a Monthly Basis• Flexible Technologies Stack

Page 11: Software Development Outsourcing Models Comparison

HOURLY/TIME & MATERIAL MODEL

• Shifting Project Concept and Development Flow• Nature of the Project is Vague and Dedicated Developer cannot be Assigned

• Scope of Work cannot be Accurately Estimated

• Straight Project Timeframes• Small or Midsize Application That doesn't Require Allocated Resources• Client is Charged for the Actual Amount of Time and Efforts Spent by the

Development Team

Page 12: Software Development Outsourcing Models Comparison

OUTSOURCING BUSINESS MODELS COMPARISON

FIXED COST MODEL

DEDICATED RESOURCE HIRING

MODEL

HOURLY/TIME & MATERIAL MODEL

Work Scope Budget Technologies Stack

Time Frames

Dedicated Resources Payment Team Scalability

Predefined Predefined Pre-Planned Predefined Assigned Prepayment Low

Estimated Gradual Not Restricted Estimated Scalable

Fixed Price for Each

Resource per Month

Middle

Not Set Gradual SituationalIncremental

or Intermitten

tNot Assigned Fixed Price

per Hour High

Page 13: Software Development Outsourcing Models Comparison

OUTSOURCING SERVICE MODELS

• Staff Augmentation

• Project-Based

• Dedicated Team

Page 14: Software Development Outsourcing Models Comparison

STAFF AUGMENTATION

OUTSOURCING PROVIDER CLIENT

• Software Development Team Building• Inventory and Logistics Management

• Workflow Development• Work Process Supervision• Project management

• Deep Human Resources Management

• Initial Human Resources management

• Tasks and Responsibilities Distribution

Page 15: Software Development Outsourcing Models Comparison

DEDICATED TEAM

OUTSOURCING PROVIDER CLIENT

• Software Development Team Building• Inventory and Logistics Management

• Project/ Product Management Decisions

• Work Process Supervision

• Deep Human Resources Management

• Initial Human Resources management

• Low-Level Tasks Management• Process Quality Supervision• Project Management Assistance

• High Level Management• Product Roadmap Development

Page 16: Software Development Outsourcing Models Comparison

PROJECT-BASED

OUTSOURCING PROVIDER CLIENT

PROJECT-BASED

OUTSOURCING PROVIDER CLIENT

• Software Development Team Building• Project/ Product Management

• Deep Human Resources Management• Low-Level Tasks Management• Process Quality Supervision• Work Process Supervision

• High Level Management

• Overall Product Roadmap Development

• Set of Requirements for the Final Product

Page 17: Software Development Outsourcing Models Comparison

SOFTWARE SERVICES MODEL COMPARISON

Outsourcing

Provider

High Level Management

HR Management

Building Team

Inventory management

Workflow Development

Operations Supervision

Project Management

Task Management

Client

Product Management

Staff Augmentation

Product Roadmap

PRD Development

Outsourcing

Provider

High Level Management

HR Management

Building Team

Inventory management

Workflow Development

Operations Supervision

Project Management

Task Management

ClientProduct Management

Dedicated Team

Product Roadmap

PRD Development

Outsourcing

Provider

High Level Management

HR Management

Building Team

Inventory management

Workflow Development

Operations Supervision

Project Management

Task Management

Client

Product Management

Project-Based

Product Roadmap

PRD Development

Outsourcing

Provider

Page 18: Software Development Outsourcing Models Comparison

Oleg Feferman

[email protected]

CONTACT US

existek.com

+380 98 680-03-70

Existek, s.r.oPekná cesta, 19Bratislava, Slovakia