build, buy, or borrow: choosing the best software...

241
Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN – Nonprofit Technology Network Kevin Howard Goldberg President, imagistic November 13, 2012

Upload: others

Post on 05-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

Build, Buy, or Borrow:

Choosing the Best Software Development Path

NTEN – Nonprofit Technology Network

Kevin Howard Goldberg

President, imagistic November 13, 2012

Page 2: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

BUILD, BUY, OR BORROW ...

Page 3: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

BUILD, BUY, OR BORROW ...

What We’ll Cover

Page 4: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

BUILD, BUY, OR BORROW ...

What We’ll Cover

• Introduction to Technologies / Terminologies

Page 5: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

BUILD, BUY, OR BORROW ...

What We’ll Cover

• Introduction to Technologies / Terminologies

• Critical Factors in Making Decisions

Page 6: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

BUILD, BUY, OR BORROW ...

What We’ll Cover

• Introduction to Technologies / Terminologies

• Critical Factors in Making Decisions

• Process for Software Solution Comparison

Page 7: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

BUILD, BUY, OR BORROW ...

What We’ll Cover

• Introduction to Technologies / Terminologies

• Critical Factors in Making Decisions

• Process for Software Solution Comparison

What We Won’t Cover

Page 8: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

BUILD, BUY, OR BORROW ...

What We’ll Cover

• Introduction to Technologies / Terminologies

• Critical Factors in Making Decisions

• Process for Software Solution Comparison

What We Won’t Cover

• The Best Software Solution

Page 9: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

WHO AM I?

Page 10: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

WHO AM I?

Kevin Howard Goldberg

Page 11: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

WHO AM I?

Kevin Howard Goldberg

• President, imagistic

Page 12: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

WHO AM I?

Kevin Howard Goldberg

• President, imagistic

• Software development since 1987

Page 13: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

WHO AM I?

Kevin Howard Goldberg

• President, imagistic

• Software development since 1987

• Wharton School / Entrepreneurial Management

Page 14: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

WHO AM I?

Kevin Howard Goldberg

• President, imagistic

• Software development since 1987

• Wharton School / Entrepreneurial Management

• Start-ups, start-up divisions

Page 15: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

WHO AM I?

Kevin Howard Goldberg

• President, imagistic

• Software development since 1987

• Wharton School / Entrepreneurial Management

• Start-ups, start-up divisions

• Author, Teacher, Husband and Dad

Page 16: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

BUILD, BUY, OR BORROW ...

Page 17: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

BUILD, BUY, OR BORROW ...

Build

Page 18: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

BUILD, BUY, OR BORROW ...

Build

• Custom software development

Page 19: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

BUILD, BUY, OR BORROW ...

Build

• Custom software development

Buy

Page 20: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

BUILD, BUY, OR BORROW ...

Build

• Custom software development

Buy

• Software as a Service (SaaS)

Page 21: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

BUILD, BUY, OR BORROW ...

Build

• Custom software development

Buy

• Software as a Service (SaaS)

Borrow

Page 22: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

BUILD, BUY, OR BORROW ...

Build

• Custom software development

Buy

• Software as a Service (SaaS)

Borrow

• Open Source Software (OSS)

Page 23: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

OPEN SOURCE SOFTWARE

Page 24: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

OPEN SOURCE SOFTWARE

What?

Page 25: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

OPEN SOURCE SOFTWARE

What?

• Code (and documentation) is downloadable, visible, editable

Page 26: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

OPEN SOURCE SOFTWARE

What?

• Code (and documentation) is downloadable, visible, editable

Why?

Page 27: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

OPEN SOURCE SOFTWARE

What?

• Code (and documentation) is downloadable, visible, editable

Why?

• Philosophy, notoriety, reciprocity, advancement

Page 28: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

OPEN SOURCE SOFTWARE

What?

• Code (and documentation) is downloadable, visible, editable

Why?

• Philosophy, notoriety, reciprocity, advancement

Is It Really Free?

Page 29: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

OPEN SOURCE SOFTWARE

What?

• Code (and documentation) is downloadable, visible, editable

Why?

• Philosophy, notoriety, reciprocity, advancement

Is It Really Free?

• Yes ... with conditions (licenses)

Page 30: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

EXAMPLES OF OPEN SOURCE SOFTWARE

Page 31: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –
Page 32: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

EXAMPLES OF OPEN SOURCE SOFTWARE

User Applications • Drupal, WordPress, CiviCRM, Firefox, Chromium, OpenOffice,

Moodle, Eclipse, 7-Zip, and many more

Server Software

• Linux, Apache, MySQL, PHP (LAMP stack)

Page 33: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

EXAMPLES OF OPEN SOURCE SOFTWARE

User Applications • Drupal, WordPress, CiviCRM, Firefox, Chromium, OpenOffice,

Moodle, Eclipse, 7-Zip, and many more

Server Software

• Linux, Apache, MySQL, PHP (LAMP stack)

Resources

• www.opensource.org, www.sourceforge.net

Page 34: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

PURCHASED SOFTWARE EXAMPLES

Page 35: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

PURCHASED SOFTWARE EXAMPLES

Off-The-Shelf (Software Publishing)

Page 36: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

PURCHASED SOFTWARE EXAMPLES

Off-The-Shelf (Software Publishing) • Microsoft, Apple, Adobe, IBM, Oracle, etc.

Page 37: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

PURCHASED SOFTWARE EXAMPLES

Off-The-Shelf (Software Publishing) • Microsoft, Apple, Adobe, IBM, Oracle, etc.

Software as a Service (SaaS)

Page 38: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

PURCHASED SOFTWARE

Page 39: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

PURCHASED SOFTWARE EXAMPLES

Off-The-Shelf (Software Publishing) • Microsoft, Apple, Adobe, IBM, Oracle, etc.

Software as a Service (SaaS)

• Google Apps, iCloud

• Salesforce, Facebook, Webex, SurveyMonkey, MailChimp

Page 40: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

PURCHASED SOFTWARE EXAMPLES

Off-The-Shelf (Software Publishing) • Microsoft, Apple, Adobe, IBM, Oracle, etc.

Software as a Service (SaaS)

• Google Apps, iCloud

• Salesforce, Facebook, Webex, SurveyMonkey, MailChimp

• Webmail (Earthlink), Hotmail (1996)

Page 41: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

PURCHASED SOFTWARE EXAMPLES

Off-The-Shelf (Software Publishing) • Microsoft, Apple, Adobe, IBM, Oracle, etc.

Software as a Service (SaaS)

• Google Apps, iCloud

• Salesforce, Facebook, Webex, SurveyMonkey, MailChimp

• Webmail (Earthlink), Hotmail (1996)

• IaaS, PaaS, STaaS, SECaaS, DaaS, etc.

Page 42: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

WHAT IS THE CLOUD?

Page 43: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

WHAT IS THE CLOUD?

History

Page 44: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

WHAT IS THE CLOUD?

History • Network design diagrams

Page 45: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

WHAT IS THE CLOUD?

History • Network design diagrams

The Cloud is the Internet

• Cloud computing is SaaS

Page 46: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

WHAT IS THE CLOUD?

History • Network design diagrams

The Cloud is the Internet

Page 47: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

WHAT IS THE CLOUD?

History • Network design diagrams

The Cloud is the Internet • Cloud computing is SaaS

Page 48: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

CUSTOM BUILT SOFTWARE

Page 49: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

CUSTOM BUILT SOFTWARE

What?

Page 50: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

CUSTOM BUILT SOFTWARE

What? • You design it, someone builds it

Page 51: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

CUSTOM BUILT SOFTWARE

What? • You design it, someone builds it

Components, Libraries, Frameworks

Page 52: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

CUSTOM BUILT SOFTWARE

What? • You design it, someone builds it

Components, Libraries, Frameworks • CodeIgniter, CakePHP (PHP) Spring, Struts (Java), Telerik, Infragistics (.NET)

Page 53: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

CUSTOM BUILT SOFTWARE

What? • You design it, someone builds it

Components, Libraries, Frameworks • CodeIgniter, CakePHP (PHP) Spring, Struts (Java), Telerik, Infragistics (.NET)

Examples

Page 54: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

CUSTOM BUILT SOFTWARE

What? • You design it, someone builds it

Components, Libraries, Frameworks • CodeIgniter, CakePHP (PHP) Spring, Struts (Java), Telerik, Infragistics (.NET)

Examples

• Excel macros, Word templates, PERL scripts, batch files

Page 55: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

CUSTOM BUILT SOFTWARE

What? • You design it, someone builds it

Components, Libraries, Frameworks • CodeIgniter, CakePHP (PHP) Spring, Struts (Java), Telerik, Infragistics (.NET)

Examples

• Excel macros, Word templates, PERL scripts, batch files

• Browser-based applications

Page 56: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

QUESTIONS?

Page 57: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

QUESTIONS?

Technologies / Terminologies

OSS

SaaS

The Cloud

Custom Software

Etc.

Page 58: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

DECISION MAKING

Page 59: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

DECISION MAKING

Critical Factors

Page 60: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

DECISION MAKING

Critical Factors • Installation and Configuration

Page 61: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

DECISION MAKING

Critical Factors • Installation and Configuration

• Customization

Page 62: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

DECISION MAKING

Critical Factors • Installation and Configuration

• Customization

• Maintenance and Support

Page 63: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

DECISION MAKING

Critical Factors • Installation and Configuration

• Customization

• Maintenance and Support

• Upgrades

Page 64: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

DECISION MAKING

Critical Factors • Installation and Configuration

• Customization

• Maintenance and Support

• Upgrades

• Hosting and Backups

Page 65: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

DECISION MAKING

Critical Factors • Installation and Configuration

• Customization

• Maintenance and Support

• Upgrades

• Hosting and Backups

• Security

Page 66: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

DECISION MAKING

Critical Factors • Installation and Configuration

• Customization

• Maintenance and Support

• Upgrades

• Hosting and Backups

• Security

• Getting What You Want

Page 67: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

DECISION MAKING

Critical Factors • Installation and Configuration

• Customization

• Maintenance and Support

• Upgrades

• Hosting and Backups

• Security

• Getting What You Want

• Cost

Page 68: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

INSTALLATION AND CONFIGURATION

Page 69: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

INSTALLATION AND CONFIGURATION

Essentials

Page 70: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

INSTALLATION AND CONFIGURATION

Essentials

• Out-of-the-box -> installation -> configuration

Page 71: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

INSTALLATION AND CONFIGURATION

Essentials

• Out-of-the-box -> installation -> configuration

Comparisons

Page 72: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

INSTALLATION AND CONFIGURATION

Essentials

• Out-of-the-box -> installation -> configuration

Comparisons • Build – mostly n/a

Page 73: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

INSTALLATION AND CONFIGURATION

Essentials

• Out-of-the-box -> installation -> configuration

Comparisons • Build – mostly n/a

• Buy – varies

Page 74: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

INSTALLATION AND CONFIGURATION

Essentials

• Out-of-the-box -> installation -> configuration

Comparisons • Build – mostly n/a

• Buy – varies

• Borrow – varies

Page 75: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

CONFIGURATION

Page 76: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

CONFIGURATION

Page 77: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –
Page 78: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –
Page 79: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –
Page 80: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –
Page 81: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –
Page 82: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –
Page 83: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –
Page 84: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –
Page 85: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –
Page 86: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –
Page 87: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –
Page 88: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

INSTALLATION AND CONFIGURATION

Essentials

• Out-of-the-box -> installation -> configuration

Comparisons • Build – mostly n/a

• Buy – varies

• Borrow – varies

Page 89: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

INSTALLATION AND CONFIGURATION

Essentials

• Out-of-the-box -> installation -> configuration

Comparisons • Build – mostly n/a

• Buy – varies

• Borrow – varies

Takeaways

Page 90: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

INSTALLATION AND CONFIGURATION

Essentials

• Out-of-the-box -> installation -> configuration

Comparisons • Build – mostly n/a

• Buy – varies

• Borrow – varies

Takeaways

• Review / demo for thorough and deep understanding

Page 91: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

CUSTOMIZATION

Page 92: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

CUSTOMIZATION

Essentials

Page 93: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

CUSTOMIZATION

Essentials

• APIs, hooks, plug-ins, modules, data access (RSS, XML, JSON)

Page 94: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

CUSTOMIZATION

Essentials

• APIs, hooks, plug-ins, modules, data access (RSS, XML, JSON)

Comparisons

Page 95: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

CUSTOMIZATION

Essentials

• APIs, hooks, plug-ins, modules, data access (RSS, XML, JSON)

Comparisons • Build – as extensive as you’d like

Page 96: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

CUSTOMIZATION

Essentials

• APIs, hooks, plug-ins, modules, data access (RSS, XML, JSON)

Comparisons • Build – as extensive as you’d like

• Buy – most difficult but depends on system

Page 97: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

CUSTOMIZATION

Essentials

• APIs, hooks, plug-ins, modules, data access (RSS, XML, JSON)

Comparisons • Build – as extensive as you’d like

• Buy – most difficult but depends on system

• Borrow – good to great (beware the hacker)

Page 98: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –
Page 99: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –
Page 100: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –
Page 101: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

CUSTOMIZATION

Essentials

• APIs, hooks, plug-ins, modules, data access (XML, JSON)

Comparisons • Build – as extensive as you’d like

• Buy – most difficult but depends on system

• Borrow – good to great (beware the hacker)

Page 102: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

CUSTOMIZATION

Essentials

• APIs, hooks, plug-ins, modules, data access (XML, JSON)

Comparisons • Build – as extensive as you’d like

• Buy – most difficult but depends on system

• Borrow – good to great (beware the hacker)

Takeaways

Page 103: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

CUSTOMIZATION

Essentials

• APIs, hooks, plug-ins, modules, data access (XML, JSON)

Comparisons • Build – as extensive as you’d like

• Buy – most difficult but depends on system

• Borrow – good to great (beware the hacker)

Takeaways

• Your way vs. time and money

Page 104: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

MAINTENANCE AND SUPPORT

Page 105: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

MAINTENANCE AND SUPPORT

Essentials

Page 106: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

MAINTENANCE AND SUPPORT

Essentials

• Questions, bugs, periodic tuning

Page 107: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

MAINTENANCE AND SUPPORT

Essentials

• Questions, bugs, periodic tuning

Comparisons

Page 108: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

MAINTENANCE AND SUPPORT

Essentials

• Questions, bugs, periodic tuning

Comparisons • Build – vendor (and library owner) is critical

Page 109: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

MAINTENANCE AND SUPPORT

Essentials

• Questions, bugs, periodic tuning

Comparisons • Build – vendor (and library owner) is critical

• Buy – company is critical, typically tiered

Page 110: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

MAINTENANCE AND SUPPORT

Essentials

• Questions, bugs, periodic tuning

Comparisons • Build – vendor (and library owner) is critical

• Buy – company is critical, typically tiered

• Borrow – vendor (and community) is critical

Page 111: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –
Page 112: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –
Page 113: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –
Page 114: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –
Page 115: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –
Page 116: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

MAINTENANCE AND SUPPORT

Essentials

• Questions, bugs, periodic tuning

Comparisons • Build – vendor (and library owner) is critical

• Buy – company is critical, typically tiered

• Borrow – vendor (and community) is critical

Page 117: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

MAINTENANCE AND SUPPORT

Essentials

• Questions, bugs, periodic tuning

Comparisons • Build – vendor (and library owner) is critical

• Buy – company is critical, typically tiered

• Borrow – vendor (and community) is critical

Takeaways

Page 118: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

MAINTENANCE AND SUPPORT

Essentials

• Questions, bugs, periodic tuning

Comparisons • Build – vendor (and library owner) is critical

• Buy – company is critical, typically tiered

• Borrow – vendor (and community) is critical

Takeaways

• Review forums, policies, negotiate to your needs

Page 119: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

UPGRADES

Page 120: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

UPGRADES

Essentials

Page 121: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

UPGRADES

Essentials

• Bug fixes, system (and security) enhancements

Page 122: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

UPGRADES

Essentials

• Bug fixes, system (and security) enhancements

Comparisons

Page 123: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

UPGRADES

Essentials

• Bug fixes, system (and security) enhancements

Comparisons • Build – specific, tuned, paid for

Page 124: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

UPGRADES

Essentials

• Bug fixes, system (and security) enhancements

Comparisons • Build – specific, tuned, paid for

• Buy – automatic (whether you like it or not)

Page 125: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

UPGRADES

Essentials

• Bug fixes, system (and security) enhancements

Comparisons • Build – specific, tuned, paid for

• Buy – automatic (whether you like it or not)

• Borrow – community driven, vendor installed

Page 126: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –
Page 127: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –
Page 128: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –
Page 129: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

UPGRADES

Essentials

• Bug fixes, system (and security) enhancements

Comparisons • Build – specific, tuned, paid for

• Buy – automatic (whether you like it or not)

• Borrow – community driven, vendor installed

Page 130: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

UPGRADES

Essentials

• Bug fixes, system (and security) enhancements

Comparisons • Build – specific, tuned, paid for

• Buy – automatic (whether you like it or not)

• Borrow – community driven, vendor installed

Takeaways

Page 131: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

UPGRADES

Essentials

• Bug fixes, system (and security) enhancements

Comparisons • Build – specific, tuned, paid for

• Buy – automatic (whether you like it or not)

• Borrow – community driven, vendor installed

Takeaways

• Review track record of SaaS and OSS

Page 132: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

HOSTING AND BACKUPS

Page 133: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

HOSTING AND BACKUPS

Essentials

Page 134: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

HOSTING AND BACKUPS

Essentials

• Uptime, system performance, redundancy, costs

Page 135: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

HOSTING AND BACKUPS

Essentials

• Uptime, system performance, redundancy, costs

Comparisons

Page 136: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

HOSTING AND BACKUPS

Essentials

• Uptime, system performance, redundancy, costs

Comparisons • Build – incumbent on your vendor and hosting provider

Page 137: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

HOSTING AND BACKUPS

Essentials

• Uptime, system performance, redundancy, costs

Comparisons • Build – incumbent on your vendor and hosting provider

• Buy – critical potential risk

Page 138: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

HOSTING AND BACKUPS

Essentials

• Uptime, system performance, redundancy, costs

Comparisons • Build – incumbent on your vendor and hosting provider

• Buy – critical potential risk

• Borrow – incumbent on your vendor and hosting provider

Page 139: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

HOSTING AND BACKUPS

Essentials

• Uptime, system performance, redundancy, costs

Comparisons • Build – incumbent on your vendor and hosting provider

• Buy – critical potential risk

• Borrow – incumbent on your vendor and hosting provider

Takeaways

Page 140: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

HOSTING AND BACKUPS

Essentials

• Uptime, system performance, redundancy, costs

Comparisons • Build – incumbent on your vendor and hosting provider

• Buy – critical potential risk

• Borrow – incumbent on your vendor and hosting provider

Takeaways

• Review SLAs, policies, forums, references

Page 141: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

SECURITY

Page 142: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

SECURITY

Essentials

Page 143: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

SECURITY

Essentials

• How safe is your data and your system

Page 144: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

SECURITY

Essentials

• How safe is your data and your system

Comparisons

Page 145: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

SECURITY

Essentials

• How safe is your data and your system

Comparisons • Build – incumbent on your vendor

Page 146: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

SECURITY

Essentials

• How safe is your data and your system

Comparisons • Build – incumbent on your vendor

• Buy – critical potential risk

Page 147: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

SECURITY

Essentials

• How safe is your data and your system

Comparisons • Build – incumbent on your vendor

• Buy – critical potential risk

• Borrow – based on activity in the community

Page 148: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

SECURITY

Essentials

• How safe is your data and your system

Comparisons • Build – incumbent on your vendor

• Buy – critical potential risk

• Borrow – based on activity in the community

Takeaways

Page 149: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

SECURITY

Essentials

• How safe is your data and your system

Comparisons • Build – incumbent on your vendor

• Buy – critical potential risk

• Borrow – based on activity in the community

Takeaways

• Review SLAs, policies, forums, references

Page 150: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

GETTING WHAT YOU WANT

Page 151: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

GETTING WHAT YOU WANT

Essentials

Page 152: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

GETTING WHAT YOU WANT

Essentials

• Building to spec or taking what you get (not so black & white)

Page 153: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

GETTING WHAT YOU WANT

Essentials

• Building to spec or taking what you get (not so black & white)

Comparisons

Page 154: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

GETTING WHAT YOU WANT

Essentials

• Building to spec or taking what you get (not so black & white)

Comparisons • Build – as you wish

Page 155: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

GETTING WHAT YOU WANT

Essentials

• Building to spec or taking what you get (not so black & white)

Comparisons • Build – as you wish

• Buy – my way or the highway

Page 156: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

GETTING WHAT YOU WANT

Essentials

• Building to spec or taking what you get (not so black & white)

Comparisons • Build – as you wish

• Buy – my way or the highway

• Borrow – let’s meet in the middle

Page 157: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

GETTING WHAT YOU WANT

Essentials

• Building to spec or taking what you get (not so black & white)

Comparisons • Build – as you wish

• Buy – my way or the highway

• Borrow – let’s meet in the middle

Takeaways

Page 158: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

GETTING WHAT YOU WANT

Essentials

• Building to spec or taking what you get (not so black & white)

Comparisons • Build – as you wish

• Buy – my way or the highway

• Borrow – let’s meet in the middle

Takeaways

• How flexible are you, how critical is your current workflow

Page 159: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

COST

Page 160: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

COST

Essentials

Page 161: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

COST

Essentials

• Complexity of the system, competition, quality, etc.

Page 162: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

COST

Essentials

• Complexity of the system, competition, quality, etc.

Comparisons

Page 163: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

COST

Essentials

• Complexity of the system, competition, quality, etc.

Comparisons • Build – high up-front cost, lower cost of ownership

Page 164: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

COST

Essentials

• Complexity of the system, competition, quality, etc.

Comparisons • Build – high up-front cost, lower cost of ownership

• Buy – monthly (yearly) cost, typically fixed maintenance cost

Page 165: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

COST

Essentials

• Complexity of the system, competition, quality, etc.

Comparisons • Build – high up-front cost, lower cost of ownership

• Buy – monthly (yearly) cost, typically fixed maintenance cost

• Borrow – lowest up-front cost, lower maintenance cost

Page 166: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

COST

Essentials

• Complexity of the system, competition, quality, etc.

Comparisons • Build – high up-front cost, lower cost of ownership

• Buy – monthly (yearly) cost, typically fixed maintenance cost

• Borrow – lowest up-front cost, lower maintenance cost

Takeaways

Page 167: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

COST

Essentials

• Complexity of the system, competition, quality, etc.

Comparisons • Build – high up-front cost, lower cost of ownership

• Buy – monthly (yearly) cost, typically fixed maintenance cost

• Borrow – lowest up-front cost, lower maintenance cost

Takeaways

• vs. features, timing and support

Page 168: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

QUESTIONS?

Page 169: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

QUESTIONS?

Configuration and Customization

Maintenance and Support

Upgrades

Hosting, Backups and Security

Getting What You Want

Cost

Etc.

Page 170: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

SOLUTION COMPARISON

Page 171: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

SOLUTION COMPARISON

Process

Page 172: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

SOLUTION COMPARISON

Process

• Requirements Gathering

Page 173: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

SOLUTION COMPARISON

Process

• Requirements Gathering

• Interviews and Demos

Page 174: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

SOLUTION COMPARISON

Process

• Requirements Gathering

• Interviews and Demos

• Comparisons

Page 175: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

SOLUTION COMPARISON

Process

• Requirements Gathering

• Interviews and Demos

• Comparisons

• Prioritization

Page 176: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

SOLUTION COMPARISON

Process

• Requirements Gathering

• Interviews and Demos

• Comparisons

• Prioritization

• Decision Making

Page 177: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

SOLUTION COMPARISON

Process

• Requirements Gathering

• Interviews and Demos

• Comparisons

• Prioritization

• Decision Making

• Final Steps

Page 178: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

REQUIREMENTS GATHERING

Page 179: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

REQUIREMENTS GATHERING

Inside Out

Page 180: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

REQUIREMENTS GATHERING

Inside Out • Interview internal stakeholders

Page 181: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

REQUIREMENTS GATHERING

Inside Out • Interview internal stakeholders

• Review existing systems and workflows

Page 182: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

REQUIREMENTS GATHERING

Inside Out • Interview internal stakeholders

• Review existing systems and workflows

• Document needed requirements

Page 183: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

REQUIREMENTS GATHERING

Inside Out • Interview internal stakeholders

• Review existing systems and workflows

• Document needed requirements

• Find potential SaaS or OSS solutions

Page 184: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

REQUIREMENTS GATHERING

Inside Out • Interview internal stakeholders

• Review existing systems and workflows

• Document needed requirements

• Find potential SaaS or OSS solutions

Outside In

Page 185: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

REQUIREMENTS GATHERING

Inside Out • Interview internal stakeholders

• Review existing systems and workflows

• Document needed requirements

• Find potential SaaS or OSS solutions

Outside In • Identify potential SaaS or OSS solutions

Page 186: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

REQUIREMENTS GATHERING

Inside Out • Interview internal stakeholders

• Review existing systems and workflows

• Document needed requirements

• Find potential SaaS or OSS solutions

Outside In • Identify potential SaaS or OSS solutions

• Review marketing material for features lists

Page 187: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

REQUIREMENTS GATHERING

Inside Out • Interview internal stakeholders

• Review existing systems and workflows

• Document needed requirements

• Find potential SaaS or OSS solutions

Outside In • Identify potential SaaS or OSS solutions

• Review marketing material for features lists

• Document available requirements

Page 188: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

REQUIREMENTS GATHERING

Inside Out • Interview internal stakeholders

• Review existing systems and workflows

• Document needed requirements

• Find potential SaaS or OSS solutions

Outside In • Identify potential SaaS or OSS solutions

• Review marketing material for features lists

• Document available requirements

• Create requirements document

Page 189: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –
Page 190: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

INTERVIEWS AND DEMOS

Page 191: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

INTERVIEWS AND DEMOS

First Pass

Page 192: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

INTERVIEWS AND DEMOS

First Pass • Have them market to you

Page 193: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

INTERVIEWS AND DEMOS

First Pass • Have them market to you

• Focus on configuration and customization

Page 194: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

INTERVIEWS AND DEMOS

First Pass • Have them market to you

• Focus on configuration and customization

• Review forums, call references

Page 195: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

INTERVIEWS AND DEMOS

First Pass • Have them market to you

• Focus on configuration and customization

• Review forums, call references

Second Pass

Page 196: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

INTERVIEWS AND DEMOS

First Pass • Have them market to you

• Focus on configuration and customization

• Review forums, call references

Second Pass • Bring questions to the table

Page 197: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

INTERVIEWS AND DEMOS

First Pass • Have them market to you

• Focus on configuration and customization

• Review forums, call references

Second Pass • Bring questions to the table

• Dig deeper into configuration

Page 198: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

INTERVIEWS AND DEMOS

First Pass • Have them market to you

• Focus on configuration and customization

• Review forums, call references

Second Pass • Bring questions to the table

• Dig deeper into configuration

• Clarify financial details

Page 199: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

COMPARISON

Page 200: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

COMPARISON

Feature to Feature

Page 201: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

COMPARISON

Feature to Feature • Identify solutions that meet x% of needs

Page 202: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

COMPARISON

Feature to Feature • Identify solutions that meet x% of needs

Solution Type

Page 203: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

COMPARISON

Feature to Feature • Identify solutions that meet x% of needs

Solution Type • Build, Buy, or Borrow?

Page 204: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

COMPARISON

Feature to Feature • Identify solutions that meet x% of needs

Solution Type • Build, Buy, or Borrow?

• How close are the potential solutions to your needs?

Page 205: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

COMPARISON

Feature to Feature • Identify solutions that meet x% of needs

Solution Type • Build, Buy, or Borrow?

• How close are the potential solutions to your needs?

First Cut Selections

Page 206: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

COMPARISON

Feature to Feature • Identify solutions that meet x% of needs

Solution Type • Build, Buy, or Borrow?

• How close are the potential solutions to your needs?

First Cut Selections • Vendor List

Page 207: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

PRIORITIZATION

Page 208: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

PRIORITIZATION

Tangibles

Page 209: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

PRIORITIZATION

Tangibles • Spreadsheet: feature | priority (1-10) | notes

Page 210: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

PRIORITIZATION

Tangibles • Spreadsheet: feature | priority (1-10) | notes

• Time to market

Page 211: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

PRIORITIZATION

Tangibles • Spreadsheet: feature | priority (1-10) | notes

• Time to market

• Costs

Page 212: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

PRIORITIZATION

Tangibles • Spreadsheet: feature | priority (1-10) | notes

• Time to market

• Costs

Intangibles

Page 213: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

PRIORITIZATION

Tangibles • Spreadsheet: feature | priority (1-10) | notes

• Time to market

• Costs

Intangibles • Gut feeling (integrity, honesty)

Page 214: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

PRIORITIZATION

Tangibles • Spreadsheet: feature | priority (1-10) | notes

• Time to market

• Costs

Intangibles • Gut feeling (integrity, honesty)

• Easy to work with

Page 215: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

PRIORITIZATION

Tangibles • Spreadsheet: feature | priority (1-10) | notes

• Time to market

• Costs

Intangibles • Gut feeling (integrity, honesty)

• Easy to work with

• Add to spreadsheet

Page 216: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –
Page 217: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

DECISION MAKING

Page 218: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

DECISION MAKING

Second Cut

Page 219: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

DECISION MAKING

Second Cut • Establish top 2 or 3

Page 220: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

DECISION MAKING

Second Cut • Establish top 2 or 3

• Identify key pros and cons

Page 221: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

DECISION MAKING

Second Cut • Establish top 2 or 3

• Identify key pros and cons

• Discuss with each vendor

Page 222: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

DECISION MAKING

Second Cut • Establish top 2 or 3

• Identify key pros and cons

• Discuss with each vendor

• Review final proposals

Page 223: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

DECISION MAKING

Second Cut • Establish top 2 or 3

• Identify key pros and cons

• Discuss with each vendor

• Review final proposals

Final Decision

Page 224: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

DECISION MAKING

Second Cut • Establish top 2 or 3

• Identify key pros and cons

• Discuss with each vendor

• Review final proposals

Final Decision • Get buy-in from stakeholders on pros and cons

Page 225: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

DECISION MAKING

Second Cut • Establish top 2 or 3

• Identify key pros and cons

• Discuss with each vendor

• Review final proposals

Final Decision • Get buy-in from stakeholders on pros and cons

• Shake hands

Page 226: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

FINAL STEPS

Page 227: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

FINAL STEPS

Contracts

Page 228: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

FINAL STEPS

Contracts • Do it when you’re in love

Page 229: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

FINAL STEPS

Contracts • Do it when you’re in love

• Be detailed – annoyingly so

Page 230: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

FINAL STEPS

Contracts • Do it when you’re in love

• Be detailed – annoyingly so

• Discuss and document what-ifs

Page 231: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

FINAL STEPS

Contracts • Do it when you’re in love

• Be detailed – annoyingly so

• Discuss and document what-ifs

Communication

Page 232: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

FINAL STEPS

Contracts • Do it when you’re in love

• Be detailed – annoyingly so

• Discuss and document what-ifs

Communication • Expect regular (weekly / daily) updates

Page 233: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

FINAL STEPS

Contracts • Do it when you’re in love

• Be detailed – annoyingly so

• Discuss and document what-ifs

Communication • Expect regular (weekly / daily) updates

• Ask questions – lots of them

Page 234: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

QUESTIONS?

Page 235: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

QUESTIONS?

Requirements Gathering

Interviews and Demos

Comparisons

Prioritization

Decision Making

Final Steps

Etc.

Page 236: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

CONCLUSION

Page 237: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

CONCLUSION

Build, Buy, or Borrow ...

Page 238: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

CONCLUSION

Build, Buy, or Borrow ...

• Familiarity with technologies / terminologies

Page 239: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

CONCLUSION

Build, Buy, or Borrow ...

• Familiarity with technologies / terminologies

• Understand critical factors in making decisions

Page 240: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

CONCLUSION

Build, Buy, or Borrow ...

• Familiarity with technologies / terminologies

• Understand critical factors in making decisions

• Steps of a process for software solution comparison

Page 241: Build, Buy, or Borrow: Choosing the Best Software ...khair.ws/library/wp-content/uploads/books/264.pdf · Build, Buy, or Borrow: Choosing the Best Software Development Path NTEN –

THANK YOU

Build, Buy, or Borrow:

Choosing the Best Software Development Path

Kevin Howard Goldberg

President, imagistic

[email protected]

818-706-9100