Midships Delivery Methods
The Midships Delivery Methods(MDM) provides a delivery framework based on our hands on learnings working with Enterprises adopting Agile methods, DevOps practices and Microservice / Event Driven Architectures
Organising your people for successful delivery is difficult. Compounding this with new ways of working, new tooling, and whilst making changes to the culture, makes this even harder. Our methods help you navigate this, using insights gained from hands-on delivery.
Regardless of the methodology used, delivery without adequate preparation remains a bad recipe. More often than not it will lead to technical debt, increased cost and delays. Our MDM provide tools, guidance and templates to help you ensure the right foundations are in place for a successful delivery.
We takes into consideration the realities faced by many organisations adopting Agile method and DevOps practices. i.e. Often the organisation lacks the requisite skills, experience and embedded culture required to emulate the successes seen by organisations such as ‘Netflix’ and ‘Spotify'
We understand that despite the willingness from individuals to learn and adapt, without the right experience (which will take more than a month to attain) they are almost certainly setup for failure).
"Part of company culture is path dependent- it's the lessons you learn along the way." Jeff Bezos
Our approach is to implement a delivery structure which includes the intelligent placement of SMEs with the right experience, mindset and skill set amongst multi disciplined squads. We don't rely on your SMEs to being 'full stack' and multi skilled from the outset. We know that over time, cross skilling will occur and the teams will begin to emulate the skills, culture and mindset required for longterm success and efficient delivery.
Our model is structured to ensure there are clear accountabilities; essential alignment & good communication between capabilities; strong cadence; and, effective oversight, driven by transparently collected metrics to enable informed decision making.
Contact us to learn more about how you can mobilise your organisation for success
“By Failing to prepare, you are preparing to fail.” – Benjamin Franklin
We believe that planning and preparation is critical for success, especially when adopting agile methods, devops practices and new architectures. In fact, without doing the sufficient planning and preparation, we can predict many of the challenges that will be faced.
There is a general misconception that to be Agile means 'corners can be cut in order to be agile', 'documentation is not required' , etc. If anything, the nature of Agile delivery makes this even more critical. Consider this, under agile, you will be empowering, often, inexperienced squad members to make decisions. If they don't have guidance, the decisions they will make will be inconsistent leading to technical debt, quality challenges and ultimately resulting in delay and increased cost.
The following diagram illustrates areas of planning and preparation that we believe should be considered when undertaking a project / programme where the business outcomes are critical.
We recommend that ideally all of the above have been considered, documented and discussed with your scrum teams before you begin the core delivery. Working with our existing templates and learnings, we can accelerate the preparation time frame and reduce the number of PoCs required to establish your initial baseline.
Contact us to learn more about how we can help you prepare for delivery.
"Good design is good business" Thomas J. Watson
To deliver the benefits attached microservice / event driven architecture, particularly around being highly performant, highly available, scalable, operable, resilient, maintainable and secure needs to be planned and thought out. Too often, this lack of fore though and understanding result in organisations delivering solutions that are akin to being a distributed monolith that are not highly performant or scalable due to the inter dependencies between the various microservices deployed.
Adopting microservices and event driven designs, requires your architects to undergo a change in their mindset where some fundamentals (such as how data is shared) need to be examined.
At Midships, we believe good architecture is predictable (i.e. the outcome can be predicted by the architect) and has been designed for failure. Our reference architecture provides a reference pattern from which you can design your enterprise architecture from.
Whilst not all of the above technical capabilities may be required, we recommend that they are all considered and removed consciously than added later.
Contact us to learn more about how we can help you deliver a production ready enterprise architecture with confidence