The technology changes required when implementing a microservice-based application are only one part of the equation. The business and organisation will also most likely have to fundamentally change. In an ideal world, this shouldn’t be a problem – what with the rise of agile, lean and DevOps – but this is not always the situation Daniel encounters in his consulting travels. He would like to share with you some stories of successful (and not so successful) strategies and tactics he has used over the past four years when introducing service-oriented architecture into organisations.
Join Daniel for a whistle-stop tour of the business and technical people challenges that he has experienced first hand when implementing a greenfield microservice project, and also breaking down a monolith. You will discover ‘divided companies’ vs ‘connected companies’, determine the actual impact of Conway’s Law on architecture and operations, briefly touch on the lean startup/enterprise mindset, dive into change management without the management double-speak, and look at the lightweight processes needed to ensure the technical success of a microservices implementation.
About Daniel Bryant
Daniel is Chief Scientist at OpenCredo having joined the company in 2014.
Daniel is responsible for leading engagements for OpenCredo at a number of organisations. He specialises in enabling agility within organisations, creating and leading effective software delivery teams while maximising the impact of software delivery.
8. @danielbryantuk
• London Java Community Associate
• Adopt OpenJDK and JSR
• InfoQ Editor, DZone MVB, Voxxed
05/07/2016 @danielbryantuk
• Chief Scientist at OpenCredo
ü Transforming business through tech and teams
ü Java, Golang, CI/CD, DevOps
ü Microservices, cloud, containers
12. A Word of Caution
• Divided Companies
– Traditional ‘enterprise’ organisation
– Command and control, specialised, division of labour
– Predictable in stable environments
– Six sigma, ESBs, and classical SOA
• Connected Companies
– Startups and forward-thinkers
– Autonomous, fractal, service-focused
– Adaptive in uncertain environments
– Agile/lean, REST, and microservices
05/07/2016 @danielbryantuk