We promote the use of a microservices oriented architecture and we can help development teams migrating towards it. We have had experience dealing with platforms developed by multiple teams that grew bigger and chaotically interconnected, with the result that applying a fix or a new feature became scary for the developer and very expensive for the management; we know how important it is to create an architecture that makes easy for different teams to work independently and deploy new features without the need to rebuild the entire system. You’ll get client feedback and results faster and you will be able to quickly adjust your aim to align your products with your clients’ needs.
Our development stack is based on Java/J2EE/Spring (back end), Javascript and Angular (front end). We have extended experience with virtualization (Virtual Box and VMWare) and container orchestration (Docker on Kubernetes) with cloud deployements on Google Cloud and AWS.
Architectural and implementation changes are just one side of the coin, we know that also the processes play a fundamental role. We have seen plenty of organizations eager to jump on the Agile bandwagon, with most of them implementing just a small fraction of the processes needed to become really agile. Becoming agile requires an organization wide effort, which include a big shift in company culture. We make available our experience in Agile methods like Scrum, Kanban and Scrumban.