rapid-app-development-and-deployment



rapid-app-development-and-deployment

0 5


rapid-app-development-and-deployment

Rapid Application Development & Deployment

On Github willdurand-slides / rapid-app-development-and-deployment

Rapid Application Development & Deployment

William Durand — November 21st, 2015

Build, Measure, Learn.

Pencils & Papers

Photo: Samuel Mann, Flickr

Balsamiq Mockups

Wireframes & Mockups

Photo: BALDIRI

POP

UXPin

Quick Prototyping

Photo: geekphysical, Flickr

Typeform

launchrock

Unbounce

Let's call these prototypes,Minimum Desirable Products.

Minimum Viable Product

Photo: Ryan Brooks, Flickr

Rapid Application Development

The art of quickly building a good software.

Good software are tested.

Pragmatism over anything else.

1. Choose a Framework

Avoid reinventing the wheel.

2. Reuse Existing Components

Package managers are your friends!

3. Write Functional Tests

CasperJS FTW!

4. Continuous Integration

Travis-CI, CircleCI.

5. Automate Everything

git push origin master

Always be shipping

Heroku

Why Heroku?

  • It tells you to build a twelve-factor app
  • Scalable, many add-ons
  • Pay only for what you really use
  • It works™

6. Monitoring & Alerting

New Relic, Blackfire, Papertail, Loggly, etc.

Example with Papertail

$ heroku addons:create papertrail
-----> Adding papertrail to my-app-1337... done, v18 (free)

7. Measure

Piwik, Google Analytics, Kissmetrics, etc.

See also: Cohort analysis, AARRR (Pirate Metrics).

8. Features & UX First

Then, talk to a designer.

Or maybe the other way around?

https://twitter.com/hasschapman/status/666252267172077568

Remember: Build, Measure, Learn.

Thank You.

Questions?

1
Rapid Application Development & Deployment William Durand — November 21st, 2015