Our client, following its need for internal digital transformation, carried out an analysis of Low-Code development solutions to understand how it could speed up and optimize the process.
After comparing the productivity levels obtained by maintaining traditional development tools and languages versus adopting alternative development solutions, they decided to implement this entire process with Outsystems, given the unbeatable speed they could acquire, drastically increasing productivity, solution delivery and, consequently, increasing user confidence.
Along with all the supporting processes and tools, Aubay follows a properly outlined and planned process to guarantee the fundamental pillars for running a software factory:
identification of the factory director An operational, technical and socially experienced multidisciplinary profile who acts as the maximum point of contact with the client. Aligns the factory and the team according to the best development practices, executing the guidelines to fulfil the objectives. Ensures the quality of the code executed, identifying possible bottlenecks in the processes and architecture. Identifies all the components to be developed and coordinates their planning and development. Monitors the different environments and identifies problems and improvements. Generates production inputs and organises work with the client.
Identifying the foundations team The factory's core team, responsible for on-site communication with the client, identifying all requirements/objectives, developing the basic services/components and managing the work of the development team. He supports the factory manager in validating the new features incorporated, in order to guarantee total alignment with the standards adopted, as well as with the new architecture. Subsequently, all resources go through a Ramp-Up phase, where they will acquire all the knowledge to carry out the target services.
Applications developed in accordance with Outsystems' best practices and rules
Reduced operational risk and maintenance costs
Significant increase in performance
Optimisation of the process of implementing new functionalities
Increased user confidence and autonomy
Reduced complexity
Increased abstraction and reuse
Increased scalability