SlideShare a Scribd company logo
1 of 36
Download to read offline
@ r a c h e l l a y c o c k
YOU CAN’T BEAGILE
When you are knee deep in mud
2
I WANT CONTINUOUS DELIVERY
3
Architecture
Quality
Assurance
Continuous
Integration
Configuration
Management
Data
Management
Environments
& Deployment
WHERE ARE WE?
4
AGILE THE ADJECTIVE
5
FLUENCY MODEL
6
IT’S THE 90S
7
SCRUM
8http://upload.wikimedia.org/wikipedia/commons/thumb/5/58/Scrum_process.svg/2000px-Scrum_process.svg.png
XP
9
http://ronjeffries.com/xprog/what-is-extreme-programming/circles.jpg
TDD?
10
http://luizricardo.org/wordpress/wp-content/upload-files/2014/05/tdd_flow.gif
SELF TESTING CODE
11http://www.focus-itoutsourcing.com/wp-content/uploads/2013/10/Software-testing-trends-2013.jpg
TESTING CUPCAKE
12
REFACTORING
13
Refactoring is a controlled
technique for improving the
design of an existing code
base.
http://martinfowler.com/books/refactoring.html
CONTINUOUS INTEGRATION
14
http://ronjeffries.com/xprog/what-is-extreme-programming/circles.jpg
CONTINUOUS INTEGRATION
15
Everyone Commits To
the Mainline Every Day
Mainline Server
Develop
Build
Build
pull
Local
Workstation
Build
push
✔
Done!
WATER - SCRUM - FALL
16
CONTINUOUS DELIVERY
17
Software always production ready
Releases tied to business needs, not
operational constraints
Customer
Delivery team
Constant flow of new features into production
MORE THAN JUST DEVOPS
18
Organisational Alignment
Release Management
Architecture
Quality
Assurance
Continuous
Integration
Configuration
Management
Data
Management
Environments
& Deployment
BALLS OF MUD
19
Reckless Prudent
Deliberate
Inadvertent
“We don’t have time for
design”
“What’s Layering?”
“We must ship now and
deal with consequences”
Good Design
No Design
Design Payoff Line
Cumulative
Functionality
time
“We don’t have time for
design”
“What’s Layering?”
“We must ship now and
deal with consequences”
“Now we know how we
should have done it”
Reckless Prudent
Deliberate
Inadvertent
QUALITY ISSUES (TECHNICAL)
23
Code quality
Design quality
Automated testing
Technical debt reduction
…is what your business
partners hear!
BLAH
BLAH
BLAH
HISTORICAL DILEMMA
24
Business
Outcome
FEATURES QUALITY
Technical
Outcome
WHAT IF?
25
Business
Outcome
FEATURES ?
Business
Outcome
WHAT IF?
26
Business
Outcome
FEATURES
Business
Outcome
CYCLE TIME
CAN’T JUST LIFT AND SHIFT
27
REPLACING THE MONOLITH
28
MICROSERVICES
29
A monolithic application puts all its
functionality into a single process…
… and scales by replicating the
monolith on multiple servers
A microservices architecture puts
each element of functionality into a
separate service…
… and scales by distributing these services
across servers, replicating as needed.
REFACTORING
30
COMPONENTS
31
Component
Library
Service
Libraries and Services are
two forms of component
Components are units of software
that can be independently
replaced and upgraded
Libraries run within a single
process, communicating
through language function
call mechanisms
Services run in separate processes,
communicating with networking
mechanisms such as HTTP or TCP/IP
COUPLING AND COHESION
32
code
artifact
afferent efferent
FROM PROJECTS
33
BUSINESS PROJECTS OPERATIONS
Many ‘good’ ideas -
WE NEED $$$!
We’re working -
GIVE US $$$!
That doesn’t work -
NEED MORE $$$!
Humble, Molesky, O’Reilly, Lean Enterprise: How High Performance Organizations Innovate At Scale
TO PRODUCTS
34
PRODUCTS / SERVICES OPERATIONS
Customers
Service DeskOps Management
Cross-Functional

Product Teams
Teams Push

Changes Continuously
Product Teams
for IaaS / PaaS
Infrastructure / 

Platform-As-A-Service
Humble, Molesky, O’Reilly, Lean Enterprise: How High Performance Organizations Innovate At Scale
YOU NEED TO BE THIS TALL TO BE AGILE
35
@rachellaycock
THANK YOU

More Related Content

What's hot

II Corintios cap 1,2,3. A luz da doutrina espírita
II Corintios cap 1,2,3. A luz da doutrina espíritaII Corintios cap 1,2,3. A luz da doutrina espírita
II Corintios cap 1,2,3. A luz da doutrina espíritaAndreia Quesada
 
Aula 11 protocolos e comunicação
Aula 11   protocolos e comunicaçãoAula 11   protocolos e comunicação
Aula 11 protocolos e comunicaçãocamila_seixas
 
Tecnologias da Informação e Comunicação
Tecnologias da Informação e ComunicaçãoTecnologias da Informação e Comunicação
Tecnologias da Informação e ComunicaçãoCNO da ESA
 
Implementação de Servidor Linux Ubuntu Server
Implementação de Servidor Linux Ubuntu ServerImplementação de Servidor Linux Ubuntu Server
Implementação de Servidor Linux Ubuntu ServerTiago Bezerra Dos Santos
 
Paulo e estevão emmanuel
Paulo e estevão   emmanuelPaulo e estevão   emmanuel
Paulo e estevão emmanuelAntonio SSantos
 
Manual da Interface Thunderbolt FOCUSRITE Clarett 8Pre
Manual da Interface Thunderbolt FOCUSRITE Clarett 8PreManual da Interface Thunderbolt FOCUSRITE Clarett 8Pre
Manual da Interface Thunderbolt FOCUSRITE Clarett 8PreHabro Group
 
INCLUSÃO DIGITAL PARA IDOSOS- PARA CONSULTA
INCLUSÃO DIGITAL PARA IDOSOS- PARA CONSULTAINCLUSÃO DIGITAL PARA IDOSOS- PARA CONSULTA
INCLUSÃO DIGITAL PARA IDOSOS- PARA CONSULTARosane Domingues
 
Curso de Dialogadores de Reuniões Mediúnicas
Curso de Dialogadores de Reuniões MediúnicasCurso de Dialogadores de Reuniões Mediúnicas
Curso de Dialogadores de Reuniões Mediúnicasandersoncruzfernandes
 
Palestra ESE25 buscai e achareis
Palestra ESE25   buscai e achareis Palestra ESE25   buscai e achareis
Palestra ESE25 buscai e achareis Tiburcio Santos
 
Relatório da Análise da Rede de Internet através do prompt de comando do Windows
Relatório da Análise da Rede de Internet através do prompt de comando do WindowsRelatório da Análise da Rede de Internet através do prompt de comando do Windows
Relatório da Análise da Rede de Internet através do prompt de comando do WindowsYgor Aguiar
 
26 inspiração, intuição, telepatia
26 inspiração, intuição, telepatia26 inspiração, intuição, telepatia
26 inspiração, intuição, telepatiaAntonio SSantos
 
Série Evangelho no Lar - Pão Nosso - Cap. 72 - Contempla mais longe
Série Evangelho no Lar - Pão Nosso - Cap. 72 - Contempla mais longeSérie Evangelho no Lar - Pão Nosso - Cap. 72 - Contempla mais longe
Série Evangelho no Lar - Pão Nosso - Cap. 72 - Contempla mais longeRicardo Azevedo
 
Gerenciamento e Monitoramento de Rede.pdf
Gerenciamento e Monitoramento de Rede.pdfGerenciamento e Monitoramento de Rede.pdf
Gerenciamento e Monitoramento de Rede.pdfOs Fantasmas !
 
REDE LOCAL - COMPLETO
REDE LOCAL - COMPLETOREDE LOCAL - COMPLETO
REDE LOCAL - COMPLETOElizeu Ferro
 

What's hot (20)

II Corintios cap 1,2,3. A luz da doutrina espírita
II Corintios cap 1,2,3. A luz da doutrina espíritaII Corintios cap 1,2,3. A luz da doutrina espírita
II Corintios cap 1,2,3. A luz da doutrina espírita
 
Aula 11 protocolos e comunicação
Aula 11   protocolos e comunicaçãoAula 11   protocolos e comunicação
Aula 11 protocolos e comunicação
 
Tecnologias da Informação e Comunicação
Tecnologias da Informação e ComunicaçãoTecnologias da Informação e Comunicação
Tecnologias da Informação e Comunicação
 
Gestores De Disco
Gestores De DiscoGestores De Disco
Gestores De Disco
 
Implementação de Servidor Linux Ubuntu Server
Implementação de Servidor Linux Ubuntu ServerImplementação de Servidor Linux Ubuntu Server
Implementação de Servidor Linux Ubuntu Server
 
Paulo e estevão emmanuel
Paulo e estevão   emmanuelPaulo e estevão   emmanuel
Paulo e estevão emmanuel
 
Manual da Interface Thunderbolt FOCUSRITE Clarett 8Pre
Manual da Interface Thunderbolt FOCUSRITE Clarett 8PreManual da Interface Thunderbolt FOCUSRITE Clarett 8Pre
Manual da Interface Thunderbolt FOCUSRITE Clarett 8Pre
 
Os mensageiros
Os mensageirosOs mensageiros
Os mensageiros
 
INCLUSÃO DIGITAL PARA IDOSOS- PARA CONSULTA
INCLUSÃO DIGITAL PARA IDOSOS- PARA CONSULTAINCLUSÃO DIGITAL PARA IDOSOS- PARA CONSULTA
INCLUSÃO DIGITAL PARA IDOSOS- PARA CONSULTA
 
Reencarnação e Evolução
Reencarnação e EvoluçãoReencarnação e Evolução
Reencarnação e Evolução
 
Curso de Dialogadores de Reuniões Mediúnicas
Curso de Dialogadores de Reuniões MediúnicasCurso de Dialogadores de Reuniões Mediúnicas
Curso de Dialogadores de Reuniões Mediúnicas
 
A fé
A féA fé
A fé
 
Palestra ESE25 buscai e achareis
Palestra ESE25   buscai e achareis Palestra ESE25   buscai e achareis
Palestra ESE25 buscai e achareis
 
Relatório da Análise da Rede de Internet através do prompt de comando do Windows
Relatório da Análise da Rede de Internet através do prompt de comando do WindowsRelatório da Análise da Rede de Internet através do prompt de comando do Windows
Relatório da Análise da Rede de Internet através do prompt de comando do Windows
 
Perifericos de entrada e saida
Perifericos de entrada e saidaPerifericos de entrada e saida
Perifericos de entrada e saida
 
26 inspiração, intuição, telepatia
26 inspiração, intuição, telepatia26 inspiração, intuição, telepatia
26 inspiração, intuição, telepatia
 
Série Evangelho no Lar - Pão Nosso - Cap. 72 - Contempla mais longe
Série Evangelho no Lar - Pão Nosso - Cap. 72 - Contempla mais longeSérie Evangelho no Lar - Pão Nosso - Cap. 72 - Contempla mais longe
Série Evangelho no Lar - Pão Nosso - Cap. 72 - Contempla mais longe
 
Gerenciamento e Monitoramento de Rede.pdf
Gerenciamento e Monitoramento de Rede.pdfGerenciamento e Monitoramento de Rede.pdf
Gerenciamento e Monitoramento de Rede.pdf
 
REDE LOCAL - COMPLETO
REDE LOCAL - COMPLETOREDE LOCAL - COMPLETO
REDE LOCAL - COMPLETO
 
Ficha de Trabalho
Ficha de TrabalhoFicha de Trabalho
Ficha de Trabalho
 

Viewers also liked

7 Dimensions of Agile Analytics by Ken Collier
7 Dimensions of Agile Analytics by Ken Collier 7 Dimensions of Agile Analytics by Ken Collier
7 Dimensions of Agile Analytics by Ken Collier Thoughtworks
 
Lean Enterprise - Enabling Innovative Culture
Lean Enterprise - Enabling Innovative CultureLean Enterprise - Enabling Innovative Culture
Lean Enterprise - Enabling Innovative CultureThoughtworks
 
3 Ways to Add Design Thinking to Inceptions
3 Ways to Add Design Thinking to Inceptions3 Ways to Add Design Thinking to Inceptions
3 Ways to Add Design Thinking to InceptionsThoughtworks
 
8 Things That Make Continuous Delivery Go Nuts
8 Things That Make Continuous Delivery Go Nuts8 Things That Make Continuous Delivery Go Nuts
8 Things That Make Continuous Delivery Go NutsEduards Sizovs
 
Agile Data Science
Agile Data ScienceAgile Data Science
Agile Data ScienceDhiana Deva
 
Choose Boring Technology
Choose Boring TechnologyChoose Boring Technology
Choose Boring TechnologyDan McKinley
 
Agile data science: Distributed, Interactive, Integrated, Semantic, Micro Ser...
Agile data science: Distributed, Interactive, Integrated, Semantic, Micro Ser...Agile data science: Distributed, Interactive, Integrated, Semantic, Micro Ser...
Agile data science: Distributed, Interactive, Integrated, Semantic, Micro Ser...Andy Petrella
 
Silver Bullet: The One Trick Most Companies Looking to go Digital are Missing
Silver Bullet: The One Trick Most Companies Looking to go Digital are MissingSilver Bullet: The One Trick Most Companies Looking to go Digital are Missing
Silver Bullet: The One Trick Most Companies Looking to go Digital are MissingThoughtworks
 
XConf Coimbatore 2016 - From Epics to Showcases
XConf Coimbatore 2016 - From Epics to ShowcasesXConf Coimbatore 2016 - From Epics to Showcases
XConf Coimbatore 2016 - From Epics to ShowcasesThoughtworks
 
XConf Coimbatore 2016 - Microservices Demystified
XConf Coimbatore 2016 - Microservices DemystifiedXConf Coimbatore 2016 - Microservices Demystified
XConf Coimbatore 2016 - Microservices DemystifiedThoughtworks
 
Agile Analytics: The Secret to Test, Improve, Fail & Succeed Quickly.
Agile Analytics: The Secret to Test, Improve, Fail & Succeed Quickly.Agile Analytics: The Secret to Test, Improve, Fail & Succeed Quickly.
Agile Analytics: The Secret to Test, Improve, Fail & Succeed Quickly.Venveo
 
익스트림 프로그래밍(Xp)
익스트림 프로그래밍(Xp)익스트림 프로그래밍(Xp)
익스트림 프로그래밍(Xp)영기 김
 
The Technical Debt Trap
The Technical Debt TrapThe Technical Debt Trap
The Technical Debt TrapDoc Norton
 
Inception workshop - Kickstarting an Agile project in style
Inception workshop - Kickstarting an Agile project in styleInception workshop - Kickstarting an Agile project in style
Inception workshop - Kickstarting an Agile project in styleJenny Wong
 
Fear Driven Development
Fear Driven DevelopmentFear Driven Development
Fear Driven DevelopmentRyan Kennedy
 
Agile Big Data Analytics Development: An Architecture-Centric Approach
Agile Big Data Analytics Development: An Architecture-Centric ApproachAgile Big Data Analytics Development: An Architecture-Centric Approach
Agile Big Data Analytics Development: An Architecture-Centric ApproachSoftServe
 
Activate: What Matters
Activate: What MattersActivate: What Matters
Activate: What MattersActivate
 
What Will Matter For Media-Tech
What Will Matter For Media-TechWhat Will Matter For Media-Tech
What Will Matter For Media-TechActivate
 
Redefiners: Capturing Media Growth Dollars
Redefiners: Capturing Media Growth DollarsRedefiners: Capturing Media Growth Dollars
Redefiners: Capturing Media Growth DollarsActivate
 

Viewers also liked (20)

7 Dimensions of Agile Analytics by Ken Collier
7 Dimensions of Agile Analytics by Ken Collier 7 Dimensions of Agile Analytics by Ken Collier
7 Dimensions of Agile Analytics by Ken Collier
 
Lean Enterprise - Enabling Innovative Culture
Lean Enterprise - Enabling Innovative CultureLean Enterprise - Enabling Innovative Culture
Lean Enterprise - Enabling Innovative Culture
 
3 Ways to Add Design Thinking to Inceptions
3 Ways to Add Design Thinking to Inceptions3 Ways to Add Design Thinking to Inceptions
3 Ways to Add Design Thinking to Inceptions
 
Build Features, Not Apps
Build Features, Not AppsBuild Features, Not Apps
Build Features, Not Apps
 
8 Things That Make Continuous Delivery Go Nuts
8 Things That Make Continuous Delivery Go Nuts8 Things That Make Continuous Delivery Go Nuts
8 Things That Make Continuous Delivery Go Nuts
 
Agile Data Science
Agile Data ScienceAgile Data Science
Agile Data Science
 
Choose Boring Technology
Choose Boring TechnologyChoose Boring Technology
Choose Boring Technology
 
Agile data science: Distributed, Interactive, Integrated, Semantic, Micro Ser...
Agile data science: Distributed, Interactive, Integrated, Semantic, Micro Ser...Agile data science: Distributed, Interactive, Integrated, Semantic, Micro Ser...
Agile data science: Distributed, Interactive, Integrated, Semantic, Micro Ser...
 
Silver Bullet: The One Trick Most Companies Looking to go Digital are Missing
Silver Bullet: The One Trick Most Companies Looking to go Digital are MissingSilver Bullet: The One Trick Most Companies Looking to go Digital are Missing
Silver Bullet: The One Trick Most Companies Looking to go Digital are Missing
 
XConf Coimbatore 2016 - From Epics to Showcases
XConf Coimbatore 2016 - From Epics to ShowcasesXConf Coimbatore 2016 - From Epics to Showcases
XConf Coimbatore 2016 - From Epics to Showcases
 
XConf Coimbatore 2016 - Microservices Demystified
XConf Coimbatore 2016 - Microservices DemystifiedXConf Coimbatore 2016 - Microservices Demystified
XConf Coimbatore 2016 - Microservices Demystified
 
Agile Analytics: The Secret to Test, Improve, Fail & Succeed Quickly.
Agile Analytics: The Secret to Test, Improve, Fail & Succeed Quickly.Agile Analytics: The Secret to Test, Improve, Fail & Succeed Quickly.
Agile Analytics: The Secret to Test, Improve, Fail & Succeed Quickly.
 
익스트림 프로그래밍(Xp)
익스트림 프로그래밍(Xp)익스트림 프로그래밍(Xp)
익스트림 프로그래밍(Xp)
 
The Technical Debt Trap
The Technical Debt TrapThe Technical Debt Trap
The Technical Debt Trap
 
Inception workshop - Kickstarting an Agile project in style
Inception workshop - Kickstarting an Agile project in styleInception workshop - Kickstarting an Agile project in style
Inception workshop - Kickstarting an Agile project in style
 
Fear Driven Development
Fear Driven DevelopmentFear Driven Development
Fear Driven Development
 
Agile Big Data Analytics Development: An Architecture-Centric Approach
Agile Big Data Analytics Development: An Architecture-Centric ApproachAgile Big Data Analytics Development: An Architecture-Centric Approach
Agile Big Data Analytics Development: An Architecture-Centric Approach
 
Activate: What Matters
Activate: What MattersActivate: What Matters
Activate: What Matters
 
What Will Matter For Media-Tech
What Will Matter For Media-TechWhat Will Matter For Media-Tech
What Will Matter For Media-Tech
 
Redefiners: Capturing Media Growth Dollars
Redefiners: Capturing Media Growth DollarsRedefiners: Capturing Media Growth Dollars
Redefiners: Capturing Media Growth Dollars
 

Similar to You Can't be Agile When you are Knee Deep in Mud

Agile Greece Summit 2017 :: You can't be agile ... when you are knee deep in ...
Agile Greece Summit 2017 :: You can't be agile ... when you are knee deep in ...Agile Greece Summit 2017 :: You can't be agile ... when you are knee deep in ...
Agile Greece Summit 2017 :: You can't be agile ... when you are knee deep in ...Agile Greece
 
Modern apps in a microservices age May meet up Architecting for Innovation
Modern apps in a microservices age May meet up Architecting for InnovationModern apps in a microservices age May meet up Architecting for Innovation
Modern apps in a microservices age May meet up Architecting for InnovationAndrew Blades
 
Docker with Micro Service and WebServices
Docker with Micro Service and WebServicesDocker with Micro Service and WebServices
Docker with Micro Service and WebServicesSunil Yadav
 
John N. Lewis - Resume - Public
John N. Lewis - Resume - Public John N. Lewis - Resume - Public
John N. Lewis - Resume - Public John N. Lewis
 
Diving Into Docker
Diving Into Docker Diving Into Docker
Diving Into Docker XebiaLabs
 
Transformacion e innovacion digital Meetup - Application Modernization and Mi...
Transformacion e innovacion digital Meetup - Application Modernization and Mi...Transformacion e innovacion digital Meetup - Application Modernization and Mi...
Transformacion e innovacion digital Meetup - Application Modernization and Mi...José Román Martín Gil
 
Why should the WSO2 App Factory be your choice for Enterprise App Development
Why should the WSO2 App Factory be your choice for Enterprise App DevelopmentWhy should the WSO2 App Factory be your choice for Enterprise App Development
Why should the WSO2 App Factory be your choice for Enterprise App DevelopmentWSO2
 
Melbourne Virtual MuleSoft Meetup April 2022
Melbourne Virtual MuleSoft Meetup April 2022Melbourne Virtual MuleSoft Meetup April 2022
Melbourne Virtual MuleSoft Meetup April 2022Daniel Soffner
 
Resume of James OHare
Resume of James OHareResume of James OHare
Resume of James OHareJim OHare
 
Implementing Microservices on Oracle Cloud: Open, Manageable, Polyglot, and S...
Implementing Microservices on Oracle Cloud: Open, Manageable, Polyglot, and S...Implementing Microservices on Oracle Cloud: Open, Manageable, Polyglot, and S...
Implementing Microservices on Oracle Cloud: Open, Manageable, Polyglot, and S...Lucas Jellema
 
Bridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to ProductionBridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to ProductionFlorian Wilhelm
 
Microservices Architecture, Monolith Migration Patterns
Microservices Architecture, Monolith Migration PatternsMicroservices Architecture, Monolith Migration Patterns
Microservices Architecture, Monolith Migration PatternsAraf Karsh Hamid
 
Micro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - PlansoftMicro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - PlansoftMiki Lombardi
 
MuleSoft Meetup Adelaide 7th April 2021
MuleSoft Meetup Adelaide 7th April 2021MuleSoft Meetup Adelaide 7th April 2021
MuleSoft Meetup Adelaide 7th April 2021Nicholas Bowman
 
Matias Creimerman - Cloud migration and modernization effort
Matias Creimerman - Cloud migration and modernization effortMatias Creimerman - Cloud migration and modernization effort
Matias Creimerman - Cloud migration and modernization effortMatias Creimerman
 
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Lucas Jellema
 
The Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD PipelineThe Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD PipelineDevOps.com
 

Similar to You Can't be Agile When you are Knee Deep in Mud (20)

Agile Greece Summit 2017 :: You can't be agile ... when you are knee deep in ...
Agile Greece Summit 2017 :: You can't be agile ... when you are knee deep in ...Agile Greece Summit 2017 :: You can't be agile ... when you are knee deep in ...
Agile Greece Summit 2017 :: You can't be agile ... when you are knee deep in ...
 
Modern apps in a microservices age May meet up Architecting for Innovation
Modern apps in a microservices age May meet up Architecting for InnovationModern apps in a microservices age May meet up Architecting for Innovation
Modern apps in a microservices age May meet up Architecting for Innovation
 
Docker with Micro Service and WebServices
Docker with Micro Service and WebServicesDocker with Micro Service and WebServices
Docker with Micro Service and WebServices
 
John N. Lewis - Resume - Public
John N. Lewis - Resume - Public John N. Lewis - Resume - Public
John N. Lewis - Resume - Public
 
Diving Into Docker
Diving Into Docker Diving Into Docker
Diving Into Docker
 
Transformacion e innovacion digital Meetup - Application Modernization and Mi...
Transformacion e innovacion digital Meetup - Application Modernization and Mi...Transformacion e innovacion digital Meetup - Application Modernization and Mi...
Transformacion e innovacion digital Meetup - Application Modernization and Mi...
 
Resume
ResumeResume
Resume
 
Why should the WSO2 App Factory be your choice for Enterprise App Development
Why should the WSO2 App Factory be your choice for Enterprise App DevelopmentWhy should the WSO2 App Factory be your choice for Enterprise App Development
Why should the WSO2 App Factory be your choice for Enterprise App Development
 
Melbourne Virtual MuleSoft Meetup April 2022
Melbourne Virtual MuleSoft Meetup April 2022Melbourne Virtual MuleSoft Meetup April 2022
Melbourne Virtual MuleSoft Meetup April 2022
 
Resume of James OHare
Resume of James OHareResume of James OHare
Resume of James OHare
 
Implementing Microservices on Oracle Cloud: Open, Manageable, Polyglot, and S...
Implementing Microservices on Oracle Cloud: Open, Manageable, Polyglot, and S...Implementing Microservices on Oracle Cloud: Open, Manageable, Polyglot, and S...
Implementing Microservices on Oracle Cloud: Open, Manageable, Polyglot, and S...
 
Building Next Gen Applications and Microservices
Building Next Gen Applications and Microservices Building Next Gen Applications and Microservices
Building Next Gen Applications and Microservices
 
Bridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to ProductionBridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to Production
 
Microservices Architecture, Monolith Migration Patterns
Microservices Architecture, Monolith Migration PatternsMicroservices Architecture, Monolith Migration Patterns
Microservices Architecture, Monolith Migration Patterns
 
DevOps explained
DevOps explainedDevOps explained
DevOps explained
 
Micro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - PlansoftMicro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - Plansoft
 
MuleSoft Meetup Adelaide 7th April 2021
MuleSoft Meetup Adelaide 7th April 2021MuleSoft Meetup Adelaide 7th April 2021
MuleSoft Meetup Adelaide 7th April 2021
 
Matias Creimerman - Cloud migration and modernization effort
Matias Creimerman - Cloud migration and modernization effortMatias Creimerman - Cloud migration and modernization effort
Matias Creimerman - Cloud migration and modernization effort
 
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...
 
The Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD PipelineThe Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD Pipeline
 

More from Thoughtworks

Design System as a Product
Design System as a ProductDesign System as a Product
Design System as a ProductThoughtworks
 
Designers, Developers & Dogs
Designers, Developers & DogsDesigners, Developers & Dogs
Designers, Developers & DogsThoughtworks
 
Cloud-first for fast innovation
Cloud-first for fast innovationCloud-first for fast innovation
Cloud-first for fast innovationThoughtworks
 
More impact with flexible teams
More impact with flexible teamsMore impact with flexible teams
More impact with flexible teamsThoughtworks
 
Culture of Innovation
Culture of InnovationCulture of Innovation
Culture of InnovationThoughtworks
 
Developer Experience
Developer ExperienceDeveloper Experience
Developer ExperienceThoughtworks
 
When we design together
When we design togetherWhen we design together
When we design togetherThoughtworks
 
Hardware is hard(er)
Hardware is hard(er)Hardware is hard(er)
Hardware is hard(er)Thoughtworks
 
Customer-centric innovation enabled by cloud
 Customer-centric innovation enabled by cloud Customer-centric innovation enabled by cloud
Customer-centric innovation enabled by cloudThoughtworks
 
Amazon's Culture of Innovation
Amazon's Culture of InnovationAmazon's Culture of Innovation
Amazon's Culture of InnovationThoughtworks
 
When in doubt, go live
When in doubt, go liveWhen in doubt, go live
When in doubt, go liveThoughtworks
 
Don't cross the Rubicon
Don't cross the RubiconDon't cross the Rubicon
Don't cross the RubiconThoughtworks
 
Your test coverage is a lie!
Your test coverage is a lie!Your test coverage is a lie!
Your test coverage is a lie!Thoughtworks
 
Docker container security
Docker container securityDocker container security
Docker container securityThoughtworks
 
Redefining the unit
Redefining the unitRedefining the unit
Redefining the unitThoughtworks
 
Technology Radar Webinar UK - Vol. 22
Technology Radar Webinar UK - Vol. 22Technology Radar Webinar UK - Vol. 22
Technology Radar Webinar UK - Vol. 22Thoughtworks
 
A Tribute to Turing
A Tribute to TuringA Tribute to Turing
A Tribute to TuringThoughtworks
 
Rsa maths worked out
Rsa maths worked outRsa maths worked out
Rsa maths worked outThoughtworks
 

More from Thoughtworks (20)

Design System as a Product
Design System as a ProductDesign System as a Product
Design System as a Product
 
Designers, Developers & Dogs
Designers, Developers & DogsDesigners, Developers & Dogs
Designers, Developers & Dogs
 
Cloud-first for fast innovation
Cloud-first for fast innovationCloud-first for fast innovation
Cloud-first for fast innovation
 
More impact with flexible teams
More impact with flexible teamsMore impact with flexible teams
More impact with flexible teams
 
Culture of Innovation
Culture of InnovationCulture of Innovation
Culture of Innovation
 
Dual-Track Agile
Dual-Track AgileDual-Track Agile
Dual-Track Agile
 
Developer Experience
Developer ExperienceDeveloper Experience
Developer Experience
 
When we design together
When we design togetherWhen we design together
When we design together
 
Hardware is hard(er)
Hardware is hard(er)Hardware is hard(er)
Hardware is hard(er)
 
Customer-centric innovation enabled by cloud
 Customer-centric innovation enabled by cloud Customer-centric innovation enabled by cloud
Customer-centric innovation enabled by cloud
 
Amazon's Culture of Innovation
Amazon's Culture of InnovationAmazon's Culture of Innovation
Amazon's Culture of Innovation
 
When in doubt, go live
When in doubt, go liveWhen in doubt, go live
When in doubt, go live
 
Don't cross the Rubicon
Don't cross the RubiconDon't cross the Rubicon
Don't cross the Rubicon
 
Error handling
Error handlingError handling
Error handling
 
Your test coverage is a lie!
Your test coverage is a lie!Your test coverage is a lie!
Your test coverage is a lie!
 
Docker container security
Docker container securityDocker container security
Docker container security
 
Redefining the unit
Redefining the unitRedefining the unit
Redefining the unit
 
Technology Radar Webinar UK - Vol. 22
Technology Radar Webinar UK - Vol. 22Technology Radar Webinar UK - Vol. 22
Technology Radar Webinar UK - Vol. 22
 
A Tribute to Turing
A Tribute to TuringA Tribute to Turing
A Tribute to Turing
 
Rsa maths worked out
Rsa maths worked outRsa maths worked out
Rsa maths worked out
 

Recently uploaded

UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdfAndrey Devyatkin
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolsosttopstonverter
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...OnePlan Solutions
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slidesvaideheekore1
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogueitservices996
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxRTS corp
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesKrzysztofKkol1
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jNeo4j
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 

Recently uploaded (20)

UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration tools
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogue
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 

You Can't be Agile When you are Knee Deep in Mud