this is what i was referring too much of these are in ruby on rails from the beging ...
http://en.wikipedia.org/wiki/Change_management