agile environment

19
Agile Environment Choosing the right environment, not the cool one.

Upload: simone-carletti

Post on 05-Dec-2014

1.763 views

Category:

Technology


0 download

DESCRIPTION

The importance of choosing the best environment for your application, not the most cool. Ruby Social Club Milan, 2010.

TRANSCRIPT

Page 1: Agile Environment

Agile EnvironmentChoosing the right environment, not the cool one.

Page 2: Agile Environment

About Me

• Simone Carletti

• www.robodomain.com

• www.simonecarletti.com

• Co-Founder RoboDomain Inc

• OOP Addicted

• Ruby Enthusiast since 2006

Page 3: Agile Environment

Why?

Page 4: Agile Environment

http://www.flickr.com/photos/jonathanapples/3421604893/

Avoid Over Optimization

Page 5: Agile Environment

Wrong approach

Page 7: Agile Environment

http://www.flickr.com/photos/24425242@N04/3333679282/

Reduce Complexity

Page 8: Agile Environment

The easier way to keep track of your domains.

www.robodomain.com

Page 9: Agile Environment

One year ago

1.8.6

1.9.2

Page 10: Agile Environment

Today

1.8.7

1.9.2

Page 11: Agile Environment

One year ago

80$

Page 12: Agile Environment

Today

120$

Page 13: Agile Environment

Decoupled Functionalities

•Decouple functionalities to facilitate controlled growth

• Create standalone services

•Delegate to third-party services

Page 14: Agile Environment
Page 15: Agile Environment

Experiment

Page 16: Agile Environment

https://gist.github.com/408157

Benchmark

Page 17: Agile Environment

https://gist.github.com/408157

Benchmark

Page 18: Agile Environment

Alternatives

Ruby on Rails -> Sinatra -> Padrino

Test::Unit -> RSpec

ActiveRecord -> Sequel -> DataMapper

Ruby -> MacRuby -> JRuby -> Rubinius

Page 19: Agile Environment

Thank you!Simone Carletti

www.simonecarletti.com