We transform your organization by migrating your existing IT-infrastructure to the cloud and establishing multidisciplinary teams that work together to deliver real customer value. Our preferred way of migrating is to refactor applications through containerization. Combined with an agile way of working, your organization is focused on delivering value and satisfying all of the critical system requirements of every stakeholder.
During this process, we train, re-skill and coach every team member to develop the right competencies to work in the cloud environment. We prefer tools and technology that are non-intrusive and require the minimum amount of “tender loving care”.
For the Cloud Operating Model we have defined principles in the area of organization, architecture, configuration management and quality assurance.
Organizations must act as product companies that focus on delivering products sold to real customers, and all employees need to share the engineering mindset that is required to envision and realize those products. To be able to meet the requirements it is imperative to have short feedback loops with real customers.
Continuous adaption to changing circumstances (e.g. customer needs, changes in legislation, new technology becomes available) requires an “automate everything”-mentality. Automation is synonymous with the drive to renew the way in which the team delivers its services.
Keep the architecture and solutions as simple as possible. It ensures that your systems are robust, easy to secure and easy to maintain. One dedicated team should be responsible for the development, continuous improvement, reliability and availability of the business capability in production.
We understand that the world is imperfect, cloud infrastructure should therefore be designed for failure. The entire cloud infrastructure is programmed as code so that the infrastructure is version controlled, traceable, testable, and disaster recovery is embedded.
Migrating to the cloud has an impact on your organization, people, process, and technology. Following the right migration strategy, is key to reaching your goals.
We migrate applications to the Cloud (“Refactor”/”Re-platform”) by using a continuous delivery pipeline, which ensures that all the applications are automatically built and deployed to the Cloud platform. Our preferred way of migrating is to refactor applications through containerization. This means that the applications are packaged and deployed as container images. Container images are portable across cloud providers, while at the same time allow you to benefit from all the cloud capabilities like auto scaling, blue-green deployments and more.
To deliver value, teams need to possess autonomy on both architecture and business capabilities. This autonomy creates clear responsibilities and enables the highest possible velocity for change. An autonomous business capability is a multi-disciplinary unit in the organization which is capable of delivering business value to the customer without being dependent on other business capabilities.
Moving to the cloud and an agile way of working with Continuous Delivery has a significant impact on the required tasks and skills of the people working at your teams. In the multidisciplinary teams the traditional boundary between IT and business is removed, eliminating the processes required to maintain it. The Agile way of working requires management to relinquish control and delegating responsibilities to the teams.
Also, as the cloud platform itself takes away all of the work associated with running your own data centre, like provisioning, installation, and configuration. Your team needs to familiarize itself with the self-service availability of the services in the cloud platform and the fully automated software delivery pipelines for systems and applications takes away all of the installation and configuration work. We will train, re-skill and coach the team members to work in the cloud environment.
The value for your customers and the requirements of the stakeholders will be stated in a clear, quantified and measurable way, using SMART defined KPI’s. The performance of the capabilities is continuously measured and monitored, allowing the teams to use the information to prioritize their efforts.
The preferred way of packaging applications for Cloud architectures is a (Docker) container image. This allows for a completely standardized infrastructure to deploy and run different applications in an uniform way.