A work flow for make the programmer life more fun