from "rails" to "release" —railsconf 2010

138
`

Post on 19-Oct-2014

3.616 views

Category:

Technology


6 download

DESCRIPTION

A talk about having a "release mindset" which discusses the why, the what, the when and the how of building and releasing Ruby on Rails applications.

TRANSCRIPT

Page 1: From "rails" to "release" —Railsconf 2010

`

Page 2: From "rails" to "release" —Railsconf 2010
Page 3: From "rails" to "release" —Railsconf 2010
Page 4: From "rails" to "release" —Railsconf 2010
Page 5: From "rails" to "release" —Railsconf 2010
Page 6: From "rails" to "release" —Railsconf 2010
Page 7: From "rails" to "release" —Railsconf 2010
Page 8: From "rails" to "release" —Railsconf 2010
Page 9: From "rails" to "release" —Railsconf 2010
Page 10: From "rails" to "release" —Railsconf 2010
Page 11: From "rails" to "release" —Railsconf 2010
Page 12: From "rails" to "release" —Railsconf 2010
Page 13: From "rails" to "release" —Railsconf 2010
Page 14: From "rails" to "release" —Railsconf 2010
Page 15: From "rails" to "release" —Railsconf 2010
Page 16: From "rails" to "release" —Railsconf 2010
Page 17: From "rails" to "release" —Railsconf 2010
Page 18: From "rails" to "release" —Railsconf 2010
Page 19: From "rails" to "release" —Railsconf 2010
Page 20: From "rails" to "release" —Railsconf 2010
Page 21: From "rails" to "release" —Railsconf 2010
Page 22: From "rails" to "release" —Railsconf 2010
Page 23: From "rails" to "release" —Railsconf 2010
Page 24: From "rails" to "release" —Railsconf 2010
Page 25: From "rails" to "release" —Railsconf 2010
Page 26: From "rails" to "release" —Railsconf 2010
Page 27: From "rails" to "release" —Railsconf 2010
Page 28: From "rails" to "release" —Railsconf 2010
Page 29: From "rails" to "release" —Railsconf 2010
Page 30: From "rails" to "release" —Railsconf 2010
Page 31: From "rails" to "release" —Railsconf 2010
Page 32: From "rails" to "release" —Railsconf 2010
Page 33: From "rails" to "release" —Railsconf 2010
Page 34: From "rails" to "release" —Railsconf 2010
Page 35: From "rails" to "release" —Railsconf 2010
Page 36: From "rails" to "release" —Railsconf 2010
Page 37: From "rails" to "release" —Railsconf 2010
Page 38: From "rails" to "release" —Railsconf 2010
Page 39: From "rails" to "release" —Railsconf 2010
Page 40: From "rails" to "release" —Railsconf 2010
Page 41: From "rails" to "release" —Railsconf 2010
Page 42: From "rails" to "release" —Railsconf 2010
Page 43: From "rails" to "release" —Railsconf 2010
Page 44: From "rails" to "release" —Railsconf 2010
Page 45: From "rails" to "release" —Railsconf 2010
Page 46: From "rails" to "release" —Railsconf 2010
Page 47: From "rails" to "release" —Railsconf 2010
Page 48: From "rails" to "release" —Railsconf 2010
Page 49: From "rails" to "release" —Railsconf 2010
Page 50: From "rails" to "release" —Railsconf 2010
Page 51: From "rails" to "release" —Railsconf 2010
Page 52: From "rails" to "release" —Railsconf 2010
Page 53: From "rails" to "release" —Railsconf 2010
Page 54: From "rails" to "release" —Railsconf 2010
Page 55: From "rails" to "release" —Railsconf 2010
Page 56: From "rails" to "release" —Railsconf 2010
Page 57: From "rails" to "release" —Railsconf 2010
Page 58: From "rails" to "release" —Railsconf 2010
Page 59: From "rails" to "release" —Railsconf 2010
Page 60: From "rails" to "release" —Railsconf 2010
Page 61: From "rails" to "release" —Railsconf 2010
Page 62: From "rails" to "release" —Railsconf 2010
Page 63: From "rails" to "release" —Railsconf 2010
Page 64: From "rails" to "release" —Railsconf 2010
Page 65: From "rails" to "release" —Railsconf 2010
Page 66: From "rails" to "release" —Railsconf 2010
Page 67: From "rails" to "release" —Railsconf 2010
Page 68: From "rails" to "release" —Railsconf 2010
Page 69: From "rails" to "release" —Railsconf 2010
Page 70: From "rails" to "release" —Railsconf 2010
Page 71: From "rails" to "release" —Railsconf 2010
Page 72: From "rails" to "release" —Railsconf 2010
Page 73: From "rails" to "release" —Railsconf 2010
Page 74: From "rails" to "release" —Railsconf 2010
Page 75: From "rails" to "release" —Railsconf 2010
Page 76: From "rails" to "release" —Railsconf 2010
Page 77: From "rails" to "release" —Railsconf 2010

Serious Bit(presentation within

a presentation)

Page 78: From "rails" to "release" —Railsconf 2010

Diary of aReleasePaul Campbell

RailsConf Baltimore

Page 79: From "rails" to "release" —Railsconf 2010

Simplicity

Page 80: From "rails" to "release" —Railsconf 2010

home_controller#show

Page 81: From "rails" to "release" —Railsconf 2010

admin/dashboard_controller

Page 82: From "rails" to "release" —Railsconf 2010

routes.rbActionController::Routing::Routes.draw do |map| map.root :controller => :home

map.namespace :my do |my| my.root :controller => :home end

map.namespace :admin do |admin| admin.root :controller => :dashboard

admin.resources :toots end

Page 83: From "rails" to "release" —Railsconf 2010

rails_xss

Page 84: From "rails" to "release" —Railsconf 2010

Modelsincludes

validationsrelationships

pluginsnested attributes

callbacksscopes

class methodsinstance methodsprivate methods

Alphabetized

Page 85: From "rails" to "release" —Railsconf 2010

Write Ruby

Page 86: From "rails" to "release" —Railsconf 2010

Testingcucumber

RSpecmachinist

Page 87: From "rails" to "release" —Railsconf 2010

Day 1README

lib/bootstrapper.rbsetup git repo

960 grid systemmockups

devise gem./script/generate cucumber

Page 88: From "rails" to "release" —Railsconf 2010

Day 2admin/dashboard

admin/usersAdd rpx

elcgeo gemcuke signup & basics

Page 89: From "rails" to "release" —Railsconf 2010

Day 3watch property

importinganon vs. user properties/show

user commentsbasic search

fix broken cukes

Page 90: From "rails" to "release" —Railsconf 2010

Day 4Google Maps Import

Seed dataPagination - will_paginate

Sorting / LeaderboardKeep the cukes green

Page 91: From "rails" to "release" —Railsconf 2010

Day 5Try out o_O

Email Invitations featureAdding a New Property

Check cukes

Page 92: From "rails" to "release" —Railsconf 2010

Day 6contacts gem

my/profileNo failing cukes

Page 93: From "rails" to "release" —Railsconf 2010

Day 7flash message trick

rental historiesfiltering

timeline_fucompleteness_fu

Keep it green!

Page 94: From "rails" to "release" —Railsconf 2010

Day 8alphabetize gemsinstall Rails XSSLots of admin

Gravatardelayed_job

Make sure cukes are working

Page 95: From "rails" to "release" —Railsconf 2010

Day 9Ajax!

FlaggingConfigs - behavior gem

Created videosCukes passing?

Page 96: From "rails" to "release" —Railsconf 2010

Day 10jQuery autocomplete

AuditingA/B testing - abingoJavascript updates

Tagging - is_taggableCheck the cukes!

Page 97: From "rails" to "release" —Railsconf 2010

Day 11/12weekly emailslots of tidying

details & ratingssimple API

accepts_nested_attributes_forUserVoice

SEOslideToggle()

exception tracking

Page 98: From "rails" to "release" —Railsconf 2010

...and don’t forget the cukes

Page 99: From "rails" to "release" —Railsconf 2010

Day 13Polishing

getclicky.com

cucumber

git push heroku

Page 100: From "rails" to "release" —Railsconf 2010

Ship it!

Page 101: From "rails" to "release" —Railsconf 2010
Page 102: From "rails" to "release" —Railsconf 2010
Page 103: From "rails" to "release" —Railsconf 2010
Page 104: From "rails" to "release" —Railsconf 2010
Page 105: From "rails" to "release" —Railsconf 2010
Page 106: From "rails" to "release" —Railsconf 2010
Page 107: From "rails" to "release" —Railsconf 2010
Page 108: From "rails" to "release" —Railsconf 2010
Page 109: From "rails" to "release" —Railsconf 2010
Page 110: From "rails" to "release" —Railsconf 2010
Page 111: From "rails" to "release" —Railsconf 2010
Page 112: From "rails" to "release" —Railsconf 2010
Page 113: From "rails" to "release" —Railsconf 2010
Page 114: From "rails" to "release" —Railsconf 2010
Page 115: From "rails" to "release" —Railsconf 2010
Page 116: From "rails" to "release" —Railsconf 2010
Page 117: From "rails" to "release" —Railsconf 2010
Page 118: From "rails" to "release" —Railsconf 2010
Page 119: From "rails" to "release" —Railsconf 2010
Page 120: From "rails" to "release" —Railsconf 2010
Page 121: From "rails" to "release" —Railsconf 2010
Page 122: From "rails" to "release" —Railsconf 2010
Page 123: From "rails" to "release" —Railsconf 2010
Page 124: From "rails" to "release" —Railsconf 2010
Page 125: From "rails" to "release" —Railsconf 2010
Page 126: From "rails" to "release" —Railsconf 2010
Page 127: From "rails" to "release" —Railsconf 2010
Page 128: From "rails" to "release" —Railsconf 2010
Page 129: From "rails" to "release" —Railsconf 2010
Page 130: From "rails" to "release" —Railsconf 2010
Page 131: From "rails" to "release" —Railsconf 2010
Page 132: From "rails" to "release" —Railsconf 2010
Page 133: From "rails" to "release" —Railsconf 2010
Page 134: From "rails" to "release" —Railsconf 2010
Page 135: From "rails" to "release" —Railsconf 2010
Page 136: From "rails" to "release" —Railsconf 2010
Page 137: From "rails" to "release" —Railsconf 2010
Page 138: From "rails" to "release" —Railsconf 2010