smartsourcing software development

14

Click here to load reader

Upload: gene-leybzon

Post on 12-Jul-2015

77 views

Category:

Software


2 download

TRANSCRIPT

Page 1: Smartsourcing Software Development

SMART SOFTWARE DEVELOPMENT

SOURCING

By: Gene Leybzon, CEO Stream11.com

[email protected]

Page 2: Smartsourcing Software Development

Software Development Models

•In-house

•Onshore

•Offshore

•Combined

Gene Leybzon, [email protected] 2

Page 3: Smartsourcing Software Development

In-house

Control

Communication

Culture

Cost

Management Overhead

Need internal expertise and know-how

Be

ne

fitsD

raw

ba

ck

Gene Leybzon, [email protected] 3

Page 4: Smartsourcing Software Development

On-shore

Ease of product management

Protective legal environment

Same language

Cost

Team scalability

Be

ne

fitsD

raw

ba

ck

Gene Leybzon, [email protected] 4

Page 5: Smartsourcing Software Development

Offshore

Cost

Team scalability

Language

Communication

Control

Be

ne

fitsD

raw

ba

ck

Gene Leybzon, [email protected] 5

Page 6: Smartsourcing Software Development

Combined

Cost

Team scalability

Product control

Communication

Limited (local) availability

Be

ne

fitsD

raw

ba

ck

Gene Leybzon, [email protected] 6

Page 7: Smartsourcing Software Development

Development Process

Gene Leybzon, [email protected] 7

Page 8: Smartsourcing Software Development

Waterfall

Gene Leybzon, [email protected] 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

Page 9: Smartsourcing Software Development

Software prototyping

Gene Leybzon, [email protected] 9

Works better when requirements are not known ahead of time

Works with in-house and combined development models

Page 10: Smartsourcing Software Development

Software prototyping

Gene Leybzon, [email protected] 10

Works better when requirements are not known ahead of time

Works with in-house and combined development models

Will not work with offshore

Page 11: Smartsourcing Software Development

Incremental development

Gene Leybzon, [email protected] 11

Works well when requirements are not fully known ahead of time

Works with offshore and combined development models

Page 12: Smartsourcing Software Development

Rapid application development

Gene Leybzon, [email protected] 12

Breaking product into smaller components

Active user involvement is the key

Works with in-house and combined development models

Page 13: Smartsourcing Software Development

Agile development

Gene Leybzon, [email protected] 13

Adaptive development

Active user involvement is critical

Works with in-house and combined development models

Page 14: Smartsourcing Software Development

Summary

In-house Onshore Offshore Combined

Waterfall

Prototyping

Incrementa

l

Rapid

Agile

Gene Leybzon, [email protected] 14