¿You heard something about it about DevOps?, We believe that what you are really looking for is Continuous integration and continuous delivery in your software development process.

We started with XP practices

They are not at all new, they are little known, and based on our experience when we implement them benefit greatly in the long term, because it helps us maintain an order.

Circle of life

  • Creation of equipment, customers and developed work together.
  • Planning of release and iteration planning.
  • Small and gradual liberations of software.
  • The versions are shown to customers and approved by themselves.

Support practices

  • The software is designed commonly, shared and evolving
  • Continuous integration
    • Code repository
    • Execution triggers
    • Construction tools
  • The team shares the property of the entire code.
  • Standard coding form.
  • Sustainable rhythm.

Work day to day

  • design simple Pair Programming Test Driven Development refactoring

We implement the continuous delivery.

A practice described by Martin Fowler in several texts, of which the following is mentioned:

Continuous delivery is the ability to obtain changes of all kinds, including new functions, configuration changes, error correction and experiments, in production or in the hands of users, safely and quickly, and in turn sustainable.

Our goal is to perform implementations, whether of a large-scale distributed system, a complex production environment, an integrated system or an application, predictable routine issues that can be carried out on demand.

We achieved all this by making sure that our code is always in an implementation state, even in front of teams of thousands of developers who make changes every day.Therefore, we completely eliminate the phases of integration, test and reinforcement that traditionally They followed “complete development”, as well as the freezing of the code.

¿Why the continuous delivery?

The practices at the heart of continuous delivery help us achieve several important benefits:

  • Liberations of low risk
  • Rapid response to the market
  • High quality
  • Low costs
  • Best products
  • happier teams

This sounds very good to be true, but you have to take into account:Continuous delivery is not magic. It is an daily and continuous improvement: The constant discipline of looking for a higher performance following the heuristic “If it hurts, do it more often and make pain progress.”