Agile::
We have a strong, long, and unique hands-on experience in Agile.
Our major expertise is in eXtreme Programming, Scrum, Lean-Agile, Social Complexity and Agile Coaching.
Our expertise range from team practices to advanced coding and engineering practices with a point of excellence in Refactoring and Testing of large legacy and complex code-base and with frequent releases.
Between 2006 and 2009 we have contributed to advance the adoption of Agile practices at one of the top Formula One Racing Team. In a unique context characterized by high levels of pressure, uncertainty, interdependency, rapid unpredictable changes and with technologies and competitors that are fast moving targets.
We worked in many different Agile teams and many different contexts together with internationally renewed Agile experts, pioneers and innovators.
We are regularly invited to speak at international conferences as experts.
Emergent Architecture::
We are experienced in emergent architecture and design. We have significant experience in designing complex systems, enterprise applications and data bases working with large and long lived code-base and db and uncommonly complex products and domains. With focus on performance, reliability, scalability, security, availability and internal code quality.
We design systems with an incremental emergent bottom-up process that take into account the people that use and operate and implement the system. We use coding activities as one of the major means to design and discover the appropriate architecture of a system.
We are capable of cooperating closely with team members and guiding the team into the discovery of the design and in growing the architecture.
Back-End Development::
We have a long experience implementing core and critical system components as well as multi-threading distributed components and web applications from the requirements elicitation through out the design, implementation, test, deploy and operation of the system.
We have implemented a large variety of different systems with different technologies and languages and have a good knowledge and understanding of modern programming paradigms like functional programming and dynamically typed languages.
We have implemented custom ad-hoc solutions as well as shrink-wrapped software.
As it's common in Enterprise level code-bases, we have worked with a large variety of technology stacks both modern and legacy ones and we are capable of quickly learning and discovering what is needed to get the work done.
We have a long and deep experience in .NET Framework and C# since the first beta version of .NET in 2002.