Changing the World a Service at a Time: A Tale of the Transition of a Large-Scale Data Processing System to an IaaS/PaaS/SaaS Paradigm
May 2018 • Presentation
This talk narrates the tale of revolutionizing a domain by migrating from monolithic, single-contract systems to an IaaS/PaaS/SaaS/Application ecosystem.
Software Engineering Institute
As technology has shifted from monolithic systems to SOA to cloud-based microservice architectures, so have customer expectations. This is the tale of how one customer revolutionized a particular domain by breaking down monolithic, single-contract systems and migrating to an IaaS/PaaS/SaaS/Application multi-contract ecosystem. It is told from the point of view of a software architect. The cast includes multiple development contractors, customer organizations, technology experts, and operations organizations.
The story begins with an early concept phase kickoff by the customer more than 18 months ago and takes us through early program milestone design reviews. Like everything in software architecture, it is not just about the technical challenges. Revolutionary changes such as this interweave technical, social, and political challenges throughout. Each phase of the story includes these challenges and how they are addressed through a combination of domain knowledge, applied soft skills, and technical tools (Quality Attribute Workshops, domain models, UML-like diagrams, DoDAF views, and user experience workflow brainstorming). As the revolution is not complete, this chapter of the story will end with a summary of even more challenges to be addressed.