Development Practices

Any code is being written by a developer, on his development machine. This is where it all starts, this is where things can start going wrong or, on the contrary, where the quality gets built in.

There are practices, which prove to help writing exactly the code needed, the code maintainable and transferable to other developers. Here are just a few of them:

extreme programming

pair programming

test-driven development

behavior-driven development

refactoring

domain-driven design

aspect-oriented programming

object-oriented programming

metamodeling

design-by-contract programming

Any of them and others serve specific purposes, work best in one environment and do not work in another. What to use? what to postpone? how to use correctly? We can help.

And what then? Then the code changes in the source control repository and can be automatically and very frequently checked against all other simultaneous code and configuration changes: code changes are being integrated.