Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1...

48
Should you build or buy? Does it depend on how long you will be spending on it?

Transcript of Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1...

Page 1: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Should you build or buy?Does it depend on how long you will be spending on it?

Page 2: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Buy and Tweak

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Page 3: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Time scale is approximately log, means that time passes “quicker”

on the right. E.g., gap between 3 and 10 years

feels the same and 3 months and 1 year

Buy and Tweak

From scratch means using application developers, you are

allowed use a database and other pure tech products. But basically

pure development from something like c#, Ruby, Java or

other similar platform.

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Page 4: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Time scale is approximately log, means that time passes “quicker”

on the right. E.g., gap between 3 and 10 years

feels the same and 3 months and 1 year

Buy and Tweak

From scratch means using application developers, you are

allowed use a database and other pure tech products. But basically

pure development from something like c#, Ruby, Java or

other similar platform.

Means that you buy a system that solves the

problem. As time goes on, the time is spent using

features of the system to enhance the experience.

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Page 5: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Time scale is approximately log, means that time passes “quicker”

on the right. E.g., gap between 3 and 10 years

feels the same and 3 months and 1 year

Buy and Tweak

From scratch means using application developers, you are

allowed use a database and other pure tech products. But basically

pure development from something like c#, Ruby, Java or

other similar platform.

Means that you buy a system that solves the

problem. As time goes on, the time is spent using

features of the system to enhance the experience.

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Page 6: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Time scale is approximately log, means that time passes “quicker”

on the right. E.g., gap between 3 and 10 years

feels the same and 3 months and 1 year

Buy and Tweak

From scratch means using application developers, you are

allowed use a database and other pure tech products. But basically

pure development from something like c#, Ruby, Java or

other similar platform.

Means that you buy a system that solves the

problem. As time goes on, the time is spent using

features of the system to enhance the experience.

I don’t think that this is “man years”, I think it is more like

“elapsed time”, but also there is a factor that longer projects

tend to grow a team, etc.

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Page 7: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Buy and Tweak

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Page 8: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Buy and Tweak

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Page 9: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Buy and Tweak

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

I’m pure out of the box, all online, all cloud, You just start using it, It Just

Works

Page 10: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Buy and Tweak

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

I’m pure out of the box, all online, all cloud, You just start using it, It Just

Works

Think: “There’s An App For That”

Page 11: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Buy and Tweak

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

I’m pure out of the box, all online, all cloud, You just start using it, It Just

Works

Think: “There’s An App For That”

For a lot of things, we start to use some funky

spreadsheets, which verges on “development”

Page 12: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Buy and Tweak

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

I’m pure out of the box, all online, all cloud, You just start using it, It Just

Works

Think: “There’s An App For That”

For a lot of things, we start to use some funky

spreadsheets, which verges on “development”

Up here, we are at the end of scripting and Excel, and the

advantage swings to “proper”

development

Page 13: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Buy and Tweak

Page 14: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Buy and Tweak

Page 15: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Throwing something together with little security

or scale can be done in a week or so.

Buy and Tweak

Page 16: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Throwing something together with little security

or scale can be done in a week or so.

Development feels productive, but might

be off track

Buy and Tweak

Page 17: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Throwing something together with little security

or scale can be done in a week or so.

Development feels productive, but might

be off track

Diminishing returns set in as development

ramps up

Buy and Tweak

Page 18: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Throwing something together with little security

or scale can be done in a week or so.

Development feels productive, but might

be off track

Diminishing returns set in as development

ramps up

At 3 – 6 months, the hack ‘n’ slash dev process is creaking. Quick wins have been taken

and now we need to consolidate and clean up.

Buy and Tweak

Page 19: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Throwing something together with little security

or scale can be done in a week or so.

Development feels productive, but might

be off track

Diminishing returns set in as development

ramps up

At 3 – 6 months, the hack ‘n’ slash dev process is creaking. Quick wins have been taken

and now we need to consolidate and clean up.

Also, at this point, a serious procurement

and deployment is possible. Many

features are unlocked quickly

Buy and Tweak

Page 20: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Buy and Tweak

Page 21: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Buy and Tweak

Page 22: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platformFull rollout of a

powerful purchased

system will take a year or more.

Buy and Tweak

Page 23: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platformFull rollout of a

powerful purchased

system will take a year or more.

Peak of “hype cycle” probably

starts 1 year from the pre-sales

process

Buy and Tweak

Page 24: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Buy and Tweak

Page 25: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Buy and Tweak

Page 26: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Buying disillusionment now creeps in as more

and more detailed customizations occur

Buy and Tweak

Page 27: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Buying disillusionment now creeps in as more

and more detailed customizations occur

Advantage of out-of-the-box is being eroded

Buy and Tweak

Page 28: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Buying disillusionment now creeps in as more

and more detailed customizations occur

Advantage of out-of-the-box is being eroded

Now, building your business specific stuff feels hard, requires IT support and

approaching dev amounts of effort for every change.

Buy and Tweak

Page 29: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Buying disillusionment now creeps in as more

and more detailed customizations occur

Advantage of out-of-the-box is being eroded

Now, building your business specific stuff feels hard, requires IT support and

approaching dev amounts of effort for every change.

Despite being expert on the

platform.

Buy and Tweak

Page 30: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Buy and Tweak

Page 31: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Buy and Tweak

Page 32: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

For the case where the business IS the platform, and you live and die by this stuff -e.g., Facebook, Twitter – time expended becomes infinite.

Nothing but development will do (e.g., Snowflake, BigTable).

Buy and Tweak

Page 33: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Buy and Tweak

Page 34: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Facebook; Amazon

Buy and Tweak

Page 35: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Original architecture now looks naïve, business has moved on too far. Development collapses

under weight of tweaks.

Facebook; Amazon

If it turns out that you weren’t really competent to build it all, you

go bust here.

Buy and Tweak

Page 36: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Original architecture now looks naïve, business has moved on too far. Development collapses

under weight of tweaks.

Facebook; Amazon

If it turns out that you weren’t really competent to build it all, you

go bust here.

There is another

possibility here

Buy and Tweak

Page 37: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Original architecture now looks naïve, business has moved on too far. Development collapses

under weight of tweaks.

Facebook; Amazon

If it turns out that you weren’t really competent to build it all, you

go bust here.

There is another

possibility here

Buy and Tweak

Page 38: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Original architecture now looks naïve, business has moved on too far. Development collapses

under weight of tweaks.

Facebook; Amazon

If it turns out that you weren’t really competent to build it all, you

go bust here.

There is another

possibility here

Buy and Tweak

Page 39: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Buy and Tweak

Page 40: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Business Projects

Buy and Tweak

Page 41: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Reb

oo

t zo

ne

Buy and Tweak

Business Projects

Page 42: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Reb

oo

t zo

ne

In this region, the risk of restarting

the project whether you build

or buy is high. Sometimes, you just need to start

again.

Buy and Tweak

Business Projects

Page 43: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Reb

oo

t zo

ne

In this region, the risk of restarting

the project whether you build

or buy is high. Sometimes, you just need to start

again.

Buy and Tweak

Business Projects

Page 44: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Buy and Tweak

Page 45: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

Buy and Tweak

Business Projects

Page 46: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

There is a final interpretation of the

curve, that it represents the mix of

home brew and purchased solution

Buy and Tweak

Business Projects

Page 47: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

There is a final interpretation of the

curve, that it represents the mix of

home brew and purchased solution

So, at 3-5 years, we might expect a

solution to be an approximately equal

mix of build

Buy and Tweak

Business Projects

Page 48: Should you build or buy? - WordPress.com · Develop from scratch 100% 100% 1 day 1 week 3 months 1 year 3 years 10 years Time invested in the platform Original architecture now looks

Develop from scratch

100%

100%

1 day 1 week 3 months 3 years1 year 10 years

Time invested in the platform

There is a final interpretation of the

curve, that it represents the mix of

home brew and purchased solution

So, at 3-5 years, we might expect a

solution to be an approximately equal

mix of build

Buy and Tweak

Or a mix of purchased toolkit and

development work?

Business Projects