Agile Environment

Post on 05-Dec-2014

1.759 views 0 download

description

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

Transcript of Agile Environment

Agile EnvironmentChoosing the right environment, not the cool one.

About Me

• Simone Carletti

• www.robodomain.com

• www.simonecarletti.com

• Co-Founder RoboDomain Inc

• OOP Addicted

• Ruby Enthusiast since 2006

Why?

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

Avoid Over Optimization

Wrong approach

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

Reduce Complexity

The easier way to keep track of your domains.

www.robodomain.com

One year ago

1.8.6

1.9.2

Today

1.8.7

1.9.2

One year ago

80$

Today

120$

Decoupled Functionalities

•Decouple functionalities to facilitate controlled growth

• Create standalone services

•Delegate to third-party services

Experiment

https://gist.github.com/408157

Benchmark

https://gist.github.com/408157

Benchmark

Alternatives

Ruby on Rails -> Sinatra -> Padrino

Test::Unit -> RSpec

ActiveRecord -> Sequel -> DataMapper

Ruby -> MacRuby -> JRuby -> Rubinius

Thank you!Simone Carletti

www.simonecarletti.com