smartsourcing software development

Post on 12-Jul-2015

77 Views

Category:

Software

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

SMART SOFTWARE DEVELOPMENT

SOURCING

By: Gene Leybzon, CEO Stream11.com

gene@stream11.com

Software Development Models

•In-house

•Onshore

•Offshore

•Combined

Gene Leybzon, gene@stream11.com 2

In-house

Control

Communication

Culture

Cost

Management Overhead

Need internal expertise and know-how

Be

ne

fitsD

raw

ba

ck

Gene Leybzon, gene@stream11.com 3

On-shore

Ease of product management

Protective legal environment

Same language

Cost

Team scalability

Be

ne

fitsD

raw

ba

ck

Gene Leybzon, gene@stream11.com 4

Offshore

Cost

Team scalability

Language

Communication

Control

Be

ne

fitsD

raw

ba

ck

Gene Leybzon, gene@stream11.com 5

Combined

Cost

Team scalability

Product control

Communication

Limited (local) availability

Be

ne

fitsD

raw

ba

ck

Gene Leybzon, gene@stream11.com 6

Development Process

Gene Leybzon, gene@stream11.com 7

Waterfall

Gene Leybzon, gene@stream11.com 8

Emphasis on planning

Project divided into sequential phases

Works well when requirements are well defined ahead of time

Works with in-house and offshore models

Software prototyping

Gene Leybzon, gene@stream11.com 9

Works better when requirements are not known ahead of time

Works with in-house and combined development models

Software prototyping

Gene Leybzon, gene@stream11.com 10

Works better when requirements are not known ahead of time

Works with in-house and combined development models

Will not work with offshore

Incremental development

Gene Leybzon, gene@stream11.com 11

Works well when requirements are not fully known ahead of time

Works with offshore and combined development models

Rapid application development

Gene Leybzon, gene@stream11.com 12

Breaking product into smaller components

Active user involvement is the key

Works with in-house and combined development models

Agile development

Gene Leybzon, gene@stream11.com 13

Adaptive development

Active user involvement is critical

Works with in-house and combined development models

Summary

In-house Onshore Offshore Combined

Waterfall

Prototyping

Incrementa

l

Rapid

Agile

Gene Leybzon, gene@stream11.com 14

top related