trends in software outsourcing: best practices

18
Trends in Software Outsourcing Best Practices www.softheme.com

Upload: softheme

Post on 05-Sep-2014

8.010 views

Category:

Technology


0 download

DESCRIPTION

Presentation showcasing best practices in software outsourcing: selecting a vendor, applying effective outsourcing strategy, managing risks, signing service level agreements.

TRANSCRIPT

Page 1: Trends in Software Outsourcing: Best Practices

Trends in Software OutsourcingBest Practices

www.softheme.com

Page 2: Trends in Software Outsourcing: Best Practices

Table of Contents Selecting a vendor

critical factors business expectations relationship control success / failure

Applying effective outsourcing strategyfocusing on outcomes monitoring the development cycle

Managing risksrisk categories risks mitigations

Signing service level agreementsgoals & objectives performance measurement processes & practices

knowledge/data transfer technology & services evolution

client-vendor relationships

www.softheme.com » Outsourcing to Softheme™ Trends in Software Outsourcing: Best Practices

Page 3: Trends in Software Outsourcing: Best Practices

Selecting a vendor Accounting for the most critical factors:

www.softheme.com » Outsourcing to Softheme™ Trends in Software Outsourcing: Best Practices

finance technology process operations

people business

part of the project in the

vendor's portfolio

investing in training,

case studies, experience

quality control, development

cycle

management &

communication

selection criteria,

labor pool

flexibility to change

reflecting customers’

business needs and processes

Page 4: Trends in Software Outsourcing: Best Practices

Selecting a vendor Setting business expectations:

www.softheme.com » Outsourcing to Softheme™ Trends in Software Outsourcing: Best Practices

goals

values

background

getting to know your partner

Page 5: Trends in Software Outsourcing: Best Practices

Selecting a vendor Setting business expectations:

www.softheme.com » Outsourcing to Softheme™ Trends in Software Outsourcing: Best Practices

costs

risks

qualitylocation

experience dedication

Understanding the combination of:

Page 6: Trends in Software Outsourcing: Best Practices

Selecting a vendor Keeping control of the relationship:

www.softheme.com » Outsourcing to Softheme™ Trends in Software Outsourcing: Best Practices

participate:knowledge transfer,

trainingmanage:

control

taking responsibility for the project

communicate:provide feedback,

deal with issues

Page 7: Trends in Software Outsourcing: Best Practices

Selecting a vendor Measuring success, handling failures:

www.softheme.com » Outsourcing to Softheme™ Trends in Software Outsourcing: Best Practices

saved costs

new tools, functionality, performance

processes function without major involvement of the management team

decreased time for management/communication

customer satisfaction

Page 8: Trends in Software Outsourcing: Best Practices

Applying effective outsourcing strategy Focusing on outcomes:

www.softheme.com » Outsourcing to Softheme™ Trends in Software Outsourcing: Best Practices

on the client side:

on the provider side:

on both sides:

• specifying business problem

• providing necessary explanations

• suggesting technology, architecture

• managing the development cycle

• feedback• quality assessment• process improvements

Page 9: Trends in Software Outsourcing: Best Practices

Applying effective outsourcing strategy Monitoring the development cycle:

www.softheme.com » Outsourcing to Softheme™ Trends in Software Outsourcing: Best Practices

tracking the status via: reports reviews meetings

receiving end-user feedback

converting it into new requirements / bug reports

Page 10: Trends in Software Outsourcing: Best Practices

Managing risks

www.softheme.com » Outsourcing to Softheme™ Trends in Software Outsourcing: Best Practices

Page 11: Trends in Software Outsourcing: Best Practices

Managing risks Risk categories:

www.softheme.com » Outsourcing to Softheme™ Trends in Software Outsourcing: Best Practices

• IPR, contract• costs

• quality, performance

• core product knowledge

operationalstrategic

legalfinancial

Page 12: Trends in Software Outsourcing: Best Practices

Managing risks Risks mitigations:

www.softheme.com » Outsourcing to Softheme™ Trends in Software Outsourcing: Best Practices

Utilize technology: tools for tracking communication automated tools for tracking task tools for measuring

progress/performance

Manage knowledgebase: technical documentation knowledge transfer within the

teams

Control the process: make sure the processes are integrated communicate regularly maintain formal specifications receive and analyze reports conduct reviews / provide feedback

Measure the deliverables: quality timeliness skills and capabilities

Adjust the contract: test possible scenarios introduce incentives and penalties share risks and rewards

utilizecontrol

risksadjust

managemeasure

Page 13: Trends in Software Outsourcing: Best Practices

Signing service level agreement Focusing on outsourcing goals and objectives:

www.softheme.com » Outsourcing to Softheme™ Trends in Software Outsourcing: Best Practices

all vital terms and conditions should be reflected in the Service Level Agreement

take into account known issues

be clear on the assumptions you are making

Page 14: Trends in Software Outsourcing: Best Practices

Signing service level agreement Measuring performance:

www.softheme.com » Outsourcing to Softheme™ Trends in Software Outsourcing: Best Practices

agree on a clear performance metrics choose pricing model which reflects

performance improvement introduce incentives for ideas and solutions

which result in performance improvements include penalties

Defining processes and practices:

make sure the processes and procedures are flexible enough business specific aspects should be taken into account when

defining processes

Page 15: Trends in Software Outsourcing: Best Practices

Signing service level agreement Knowledge and product data transfer aspect:

www.softheme.com » Outsourcing to Softheme™ Trends in Software Outsourcing: Best Practices

the mitigation strategy in case the team member leaves should be in place the transition strategy in case of switching to another provider:

data relocation

procedures

code stored on

the client side

technology corresponds the project

tasks

documented code

security aspect: access to logs, backup policies modular access to the project data access levels defined for every team member

architecture addresses

functional and non-functional requirements

Page 16: Trends in Software Outsourcing: Best Practices

Signing service level agreement Evolution of technology and services:

new technologies on the market a need in newer equipment training on new technology trends reviewing the pricing model

www.softheme.com » Outsourcing to Softheme™ Trends in Software Outsourcing: Best Practices

Page 17: Trends in Software Outsourcing: Best Practices

Signing service level agreement Client-vendor relationships:

www.softheme.com » Outsourcing to Softheme™ Trends in Software Outsourcing: Best Practices

spread the responsibility

possible changes and improvements on both sides

additional costs : training meetings

effective collaboration model: onsite and offsite team structure

both parties should be responsible for risks within their control

onsite team

offsite team

equipment need in new services

Page 18: Trends in Software Outsourcing: Best Practices

Thank you!

2010 | Softheme Team | Kyiv, Ukraine | Software Outsourcing Solutions

www.softheme.com » Outsourcing to Softheme™

Questions??? → [email protected]