Extreme Programming for Ruby teams

Extreme Programming for Ruby teams »

Extreme Programming
for Ruby teams
Saulius Grigaitis
CEO & Founder
Custom web software

Social apps/games
WEB 2.0 enterprise
Backend heavy systems
Clients
Process

Extreme Programming engineering
&
SCRUM/Kanban management
Only Ruby on Rails
Since 2006
Ruby on Rails community
pioneers in Lithuania
Agile management
Possible to replace with:
SCRUM 
Kanban
other Agile management
method
Gold practices

Mostly focuses on
software specific issues
Unique list of such practices
among other Agile methods
That's what really enables Agility
Ruby world is heaven
for
Extreme Programming
Continious Integration

Numeriuos CI servers supports Ruby
No long building, only tests
Easy stubing/mocking
Test driven development

RSpec
Cucumber
Mocha/RR/etc.
Rcov/Simplecov
Coding standard

Defacto Ruby coding standard
DRY

Don't repeate Yourself uses
everyone
Evolutionery and emergent
design

Ruby on Rails is great example
as many other great Ruby code
Simple design

KISS priciple
No design patterns
obsession
How to start?
Improve Engineering
and Team interaction
practices until you master it
Agile Planning

Scrum
Kanban
XP planning
It's extremely hard
to establish XP engineering
Because change is very big
and people don't like to changes
Almost Impossible
But keep trying ;)
Questions ?
SCRUM
Extreme Programming

Loading comments...

Please log in to add your comment.

Report abuse

More presentations by Saulius Grigaitis