Scaling ideas and principles

53
Scaling ideas and principles. Chris&an Heilmann Launch 48, London, England, June 2010

description

A quick talk on concepts of making web applications scale - non-technical as the crowd was mixed sales and marketing

Transcript of Scaling ideas and principles

Page 1: Scaling ideas and principles

Scaling ideas and principles.

Chris&an HeilmannLaunch 48, London, England, June 2010

Page 2: Scaling ideas and principles

It is very easy to build things and put them on the web.

Page 3: Scaling ideas and principles

Making them work for a lot of people is much harder.

Page 4: Scaling ideas and principles

You can however do things to prepare yourself for the future.

Page 5: Scaling ideas and principles

The first thing to remember is to delegate to experts.

Page 6: Scaling ideas and principles
Page 7: Scaling ideas and principles
Page 8: Scaling ideas and principles

Not a good driver.

Page 9: Scaling ideas and principles

If you want to scale as a business, don’t try to be Pinky.

Page 10: Scaling ideas and principles

Instead, partner with experts do to expert work for you.

Page 11: Scaling ideas and principles

Pick a big goal

Page 12: Scaling ideas and principles

And then chunk it up into parts you should deal with.

Page 13: Scaling ideas and principles

And others that are already services you can use instead of re-inventing them.

Page 14: Scaling ideas and principles

Hosting of your product should not be in one spot.

Page 15: Scaling ideas and principles

Separate your product interface and the data you provide or store.

Page 16: Scaling ideas and principles

And pick specialised services and technologies for each of them.

Page 17: Scaling ideas and principles

Amazon S3/EC2Google App EngineJoyentMicrosoft Azure(...)

Page 18: Scaling ideas and principles

If you don’t get the base right...

Page 19: Scaling ideas and principles

You don’t have a chance to look into the distance.

Page 20: Scaling ideas and principles

Data is your main product.

Page 21: Scaling ideas and principles

If you make it easy for people to reach, store and enrich data you have a good start.

Page 22: Scaling ideas and principles

Have total separation of information and display.

Page 23: Scaling ideas and principles

This allows you to offer information in a format that other people can innovate for you.

Page 24: Scaling ideas and principles

It also allows you to build in parallel and create a great experience for your end users.

Page 25: Scaling ideas and principles

Obvious things that will keep you from scaling:

Page 26: Scaling ideas and principles

1) Maintaining your own technical infrastructure.

Page 27: Scaling ideas and principles

2) Building a monolithic product rather than a modular system.

Page 28: Scaling ideas and principles

3) Lack of resources and manpower.

Page 29: Scaling ideas and principles

The third issue is easy to solve...

Page 30: Scaling ideas and principles

Do not re-invent the wheel but research what you can use and pick and mix.

Page 33: Scaling ideas and principles
Page 34: Scaling ideas and principles
Page 35: Scaling ideas and principles

YQL    h>p://developer.yahoo.com/yql/console/

Page 36: Scaling ideas and principles

YQL    h>p://developer.yahoo.com/yql/console/

select {what} from {where} where {condi&ons}

Page 42: Scaling ideas and principles

Top tip - use the web to build for the web.

Page 43: Scaling ideas and principles

Use the web as your data source.

CMS

Page 44: Scaling ideas and principles

Don’t build your own login system!

Page 45: Scaling ideas and principles

For extra speed and less resource burning tweak the interface.

Page 48: Scaling ideas and principles

Don’t fall into the personnel trap!

Page 49: Scaling ideas and principles

Churn of technical staff will slow down your product and cost you a lot.

Page 50: Scaling ideas and principles

Instead of relying on one wizard to do all the work, build a team.

Page 51: Scaling ideas and principles

This means people can get sick, can leave and you will still be around.

Page 52: Scaling ideas and principles

And it is a lot of free PR for your company - happy techies tell others to come.

Page 53: Scaling ideas and principles

Christian Heilmann http://wait-till-i.com http://developer-evangelism.com http://twitter.com/codepo8

Thanks!