Technical Excellence, the mastery of practices

TECHNICAL EXCELLENCE OR THE MASTERY OF PRACTICES

A PROFESSIONAL AND EFFECTIVE IT TEAM

Excellence represents a high degree of quality, of someone’s value, or something of its kind. This can be applied to a software development team, its agile work process and values, and the software product increments it delivers.

Constant productivity, frequent deliveries with the expected functional content, serenity in apprehending change, a lower and controlled technical debt, continuous improvement, knowledge sharing, and transparent communication, are the main quality criteria.

Technical excellence represents the software craftsmanship brought to scale and contributes to the internal and external trust. It involves all actors in an agile development team and all activities from identification and analysis of the need, to test-driven implementation, and continuous delivery of features. It is a prerequisite and sustainable investment for the development of future software products.

About the author

Software engineer and crafts lover, more than 20 years of experience in an enterprise environment as a software developer, architect, and technical leader.