Why DevOps and Agile?
To meet these goals MERAK has adopted DevOps and Agile principles and methodologies. Software development has matured and operates much akin to manufacturing. The lean manufacturing movement has taught us that we must make work visible, reduce batch sizes, intervals of work and build in quality by preventing defects from being passed to downstream work centers.
Modern technology development requires accepting that we operate in complex environments where knowing all the impacts of a change upfront is extremely difficult to determine. Therefore, it is important to design a system that allows for safety, where complex work is managed so that problems in design and operations are revealed. Once revealed, problems are swarmed and solved, resulting in quick construction of new knowledge.
A major ramification of adopting Agile and DevOps is that team structures are multi-disciplinary and what were once siloed areas of responsibility are directly integrated within the daily work of development. MERAK prides itself in a generative high trust culture that supports a dynamic, disciplined, and scientific approach to experimentation and risk-taking, that facilitates the creation of organizational learning both from successes and failures.