The Agony and the Ecstasy of being Agile when the Schedule is Not

Aidan Casey
Aidan CaseyHead of Engineering & Product Delivery at Teamwork.com
“The Agony and the Ecstasy of being Agile
when the Schedule is Not.”
Aidan Casey
Head Of Engineering - Johnson Controls Cork
@aidanjcasey
https://medium.com/@aidanjcasey
The Agony and the Ecstasy of being Agile when the Schedule is Not
The Agony and the Ecstasy of being Agile when the Schedule is Not
Connected Converged Security
The Agony and the Ecstasy of being Agile when the Schedule is Not
Typical Customer Profile
● large organisation with many offices across the globe (50-1000 buildings)
● dedicated security operations centre’s (SOC)
● billion(s) alarms annually
● different building and security platforms in different offices
● highly regulated and security conscious
The Agony and the Ecstasy of being Agile when the Schedule is Not
The Agony and the Ecstasy of being Agile when the Schedule is Not
The Agony and the Ecstasy of being Agile when the Schedule is Not
Team Structure
Team Mercury Team Mariner Team Beara Team Torc Data Science DevOps UX
cross functional teams specialist teams
event
processing &
machine
learning
alarm handling
workflows &
editors
Incident &
alarm
management
data ingestion &
mediation
other roles
product management
lead architect
security champion
Team Mercury Team Mariner Team Beara Team Torc Data Science DevOps UX
2 week sprint 2 week sprint
continuous 4 week milestones
end of
sprint
demo
end of
milestone
demo
Team Mercury
Team Mercury Team Mariner Team Beara Team Torc Data Science DevOps UX
Team Mercury Team Mariner Team Beara Team Torc Data Science DevOps UX
Team Mercury Team Mariner Team Beara Team Torc Data Science DevOps UX
Team Mercury Team Mariner Team Beara Team Torc Data Science DevOps UX
short lived team
Backlog Grooming
- single shared backlog
continually groomed
- weekly sync between product
owners and product managers
- 3 month horizon
- team’s follow the work
- each monthly milestone start with a team huddle at the physical team wall
- combined end of sprint demo to close out each software release
Our Organisational Heartbeat
The Agony and the Ecstasy of being Agile when the Schedule is Not
Evolving Product Architecture
● microservices architecture
● ongoing rationalisation and simplification
● inherited codebases have been redeveloped
● prematurely scaled microservices
● pivoted from multi-tenant to single tenant
The Agony and the Ecstasy of being Agile when the Schedule is Not
DevOps Practices
● religiously practice continuous delivery everywhere, except production !
● 30+ microservices
● from zero to full environment in under 60 mins
● shared dev & test environments for all teams
● automated regression test suite runs in in QA each night
● milestone releases promoted to staging & production
Continuous Integration Pipelines
● functional testing ( BDD)
● security testing (static code analysis & container scanning)
● regression testing (hourly & nightly)
● soak testing
● performance & benchmarking
ownership of a shared environments is hard
(In)Sanity Tests
● “as many end to end tests as you can
physically run in under 10 mins!”
● runs every 15 mins… everywhere
● fast feedback on failures
● teams self organise to react and fix
UX Community
● early on the UX designs got ahead
of the product
● evolving into a community of
practice
● UX epics are first class citizens of
the backlog - evenly split between
current and futures work
Data Science Community
● machine learning & AI are our
secret sauce
● features are discovered using a
data first approach
● multiple patents in place for
machine learning & anomaly
detection techniques
● exploring ways to involve data
science tean more in acceptance
testing of machine learning
algorithms CRISP-DM methodology
Statements of Work
● enabled incremental revenue before product has been fully built
● pain point when SOW don’t align with product roadmap
● if not articulated well - the customer will expect more !
Culture of Continuous
Innovation
The Agony and the Ecstasy of being Agile when the Schedule is Not
The Agony and the Ecstasy of being Agile when the Schedule is Not
The Agony and the Ecstasy of being Agile when the Schedule is Not
10 Lessons Learned
t-shaped teams counteract siloed thinking
#1
if you aren’t good at something do it more often
#2
don’t let team boundaries limit how you work together
#3
refer to frameworks but don’t rely on them
#4
ownership of a shared environments is hard
#5
follow the yellow brick road
#6
the best teams lunch together
#7
statements of work are awesome and awful
#8
if your business isn’t ready for continuous delivery
practice it anyway
#9
make space for innovation & hack days
#10
The Agony and the Ecstasy of being Agile when the Schedule is Not
1 of 46

Recommended

DevSecOps What Why and How by
DevSecOps What Why and HowDevSecOps What Why and How
DevSecOps What Why and HowNotSoSecure Global Services
585 views26 slides
DevSecops: Defined, tools, characteristics, tools, frameworks, benefits and c... by
DevSecops: Defined, tools, characteristics, tools, frameworks, benefits and c...DevSecops: Defined, tools, characteristics, tools, frameworks, benefits and c...
DevSecops: Defined, tools, characteristics, tools, frameworks, benefits and c...Mohamed Nizzad
178 views13 slides
The DevSecOps Builder’s Guide to the CI/CD Pipeline by
The DevSecOps Builder’s Guide to the CI/CD PipelineThe DevSecOps Builder’s Guide to the CI/CD Pipeline
The DevSecOps Builder’s Guide to the CI/CD PipelineJames Wickett
613 views98 slides
DevSecOps at the GSA by
DevSecOps at the GSADevSecOps at the GSA
DevSecOps at the GSAChris Downey
98 views24 slides
DevSecOps Basics with Azure Pipelines by
DevSecOps Basics with Azure Pipelines DevSecOps Basics with Azure Pipelines
DevSecOps Basics with Azure Pipelines Abdul_Mujeeb
619 views14 slides
Automated Testing in Continuous Change Management by
Automated Testing in Continuous Change ManagementAutomated Testing in Continuous Change Management
Automated Testing in Continuous Change ManagementPerforce
2.9K views21 slides

More Related Content

What's hot

DevSecOps Fundamentals and the Scars to Prove it. by
DevSecOps Fundamentals and the Scars to Prove it.DevSecOps Fundamentals and the Scars to Prove it.
DevSecOps Fundamentals and the Scars to Prove it.Matt Tesauro
514 views61 slides
Building security into the pipelines by
Building security into the pipelinesBuilding security into the pipelines
Building security into the pipelinesVandana Verma
159 views38 slides
Pentest is yesterday, DevSecOps is tomorrow by
Pentest is yesterday, DevSecOps is tomorrowPentest is yesterday, DevSecOps is tomorrow
Pentest is yesterday, DevSecOps is tomorrowAmien Harisen Rosyandino
617 views29 slides
Bridging the Security Testing Gap in Your CI/CD Pipeline by
Bridging the Security Testing Gap in Your CI/CD PipelineBridging the Security Testing Gap in Your CI/CD Pipeline
Bridging the Security Testing Gap in Your CI/CD PipelineDevOps.com
472 views28 slides
Automating Security Compliance on AWS with DevSecOps by
Automating Security Compliance on AWS with DevSecOpsAutomating Security Compliance on AWS with DevSecOps
Automating Security Compliance on AWS with DevSecOpsTushar Gupta
66 views12 slides
DevSecOps for the DoD by
DevSecOps for the DoDDevSecOps for the DoD
DevSecOps for the DoDJamesHarmison
99 views42 slides

What's hot(20)

DevSecOps Fundamentals and the Scars to Prove it. by Matt Tesauro
DevSecOps Fundamentals and the Scars to Prove it.DevSecOps Fundamentals and the Scars to Prove it.
DevSecOps Fundamentals and the Scars to Prove it.
Matt Tesauro514 views
Building security into the pipelines by Vandana Verma
Building security into the pipelinesBuilding security into the pipelines
Building security into the pipelines
Vandana Verma159 views
Bridging the Security Testing Gap in Your CI/CD Pipeline by DevOps.com
Bridging the Security Testing Gap in Your CI/CD PipelineBridging the Security Testing Gap in Your CI/CD Pipeline
Bridging the Security Testing Gap in Your CI/CD Pipeline
DevOps.com472 views
Automating Security Compliance on AWS with DevSecOps by Tushar Gupta
Automating Security Compliance on AWS with DevSecOpsAutomating Security Compliance on AWS with DevSecOps
Automating Security Compliance on AWS with DevSecOps
Tushar Gupta66 views
Strengthen and Scale Security Using DevSecOps - OWASP Indonesia by Mohammed A. Imran
Strengthen and Scale Security Using DevSecOps - OWASP IndonesiaStrengthen and Scale Security Using DevSecOps - OWASP Indonesia
Strengthen and Scale Security Using DevSecOps - OWASP Indonesia
Mohammed A. Imran799 views
Page Objects - You're Doing it Wrong by Titus Fortner by Sauce Labs
Page Objects - You're Doing it Wrong by Titus FortnerPage Objects - You're Doing it Wrong by Titus Fortner
Page Objects - You're Doing it Wrong by Titus Fortner
Sauce Labs435 views
DevSecOps reference architectures 2018 by Sonatype
DevSecOps reference architectures 2018DevSecOps reference architectures 2018
DevSecOps reference architectures 2018
Sonatype 10.1K views
Microsoft DevOps Forum 2021 – DevOps & Security by Nico Meisenzahl
 Microsoft DevOps Forum 2021 – DevOps & Security Microsoft DevOps Forum 2021 – DevOps & Security
Microsoft DevOps Forum 2021 – DevOps & Security
Nico Meisenzahl248 views
Securing the Pipeline by Thoughtworks
Securing the PipelineSecuring the Pipeline
Securing the Pipeline
Thoughtworks3.7K views
Modernizing Incident Response by Rundeck
Modernizing Incident Response Modernizing Incident Response
Modernizing Incident Response
Rundeck376 views
Embacing service-level-objectives of your microservices in your Cl/CD by Nebulaworks
Embacing service-level-objectives of your microservices in your Cl/CDEmbacing service-level-objectives of your microservices in your Cl/CD
Embacing service-level-objectives of your microservices in your Cl/CD
Nebulaworks114 views
Secure Your Code Implement DevSecOps in Azure by kloia
Secure Your Code Implement DevSecOps in AzureSecure Your Code Implement DevSecOps in Azure
Secure Your Code Implement DevSecOps in Azure
kloia266 views
#ATAGTR2019 Presentation "DevSecOps with GitLab" By Avishkar Nikale by Agile Testing Alliance
#ATAGTR2019 Presentation "DevSecOps with GitLab" By Avishkar Nikale#ATAGTR2019 Presentation "DevSecOps with GitLab" By Avishkar Nikale
#ATAGTR2019 Presentation "DevSecOps with GitLab" By Avishkar Nikale
DevOps & DevSecOps in Swiss Banking by Aarno Aukia
DevOps & DevSecOps in Swiss BankingDevOps & DevSecOps in Swiss Banking
DevOps & DevSecOps in Swiss Banking
Aarno Aukia167 views
How to Get Started with DevSecOps by CYBRIC
How to Get Started with DevSecOpsHow to Get Started with DevSecOps
How to Get Started with DevSecOps
CYBRIC852 views

Similar to The Agony and the Ecstasy of being Agile when the Schedule is Not

OWASP AppSec Global 2019 Security & Chaos Engineering by
OWASP AppSec Global 2019 Security & Chaos EngineeringOWASP AppSec Global 2019 Security & Chaos Engineering
OWASP AppSec Global 2019 Security & Chaos EngineeringAaron Rinehart
243 views99 slides
DOES14 - David Ashman - Blackboard Learn - Keep Your Head in the Clouds by
DOES14 - David Ashman - Blackboard Learn - Keep Your Head in the CloudsDOES14 - David Ashman - Blackboard Learn - Keep Your Head in the Clouds
DOES14 - David Ashman - Blackboard Learn - Keep Your Head in the CloudsGene Kim
1.3K views57 slides
DOES14 - David Ashman, Blackboard Learn - Keep Your Head in the Clouds Tuesda... by
DOES14 - David Ashman, Blackboard Learn - Keep Your Head in the Clouds Tuesda...DOES14 - David Ashman, Blackboard Learn - Keep Your Head in the Clouds Tuesda...
DOES14 - David Ashman, Blackboard Learn - Keep Your Head in the Clouds Tuesda...DevOps Enterprise Summmit
645 views57 slides
Quality 4.0 and reimagining quality by
Quality 4.0 and reimagining qualityQuality 4.0 and reimagining quality
Quality 4.0 and reimagining qualityDr. Anish Cheriyan (PhD)
361 views27 slides
Jose Casorla Resume 02/20 by
Jose Casorla Resume 02/20Jose Casorla Resume 02/20
Jose Casorla Resume 02/20JoseCasorla1
15 views2 slides
Architecting for Hyper Growth and Great Engineering Culture by
Architecting for Hyper Growth and Great Engineering CultureArchitecting for Hyper Growth and Great Engineering Culture
Architecting for Hyper Growth and Great Engineering Cultureifnu bima
1K views32 slides

Similar to The Agony and the Ecstasy of being Agile when the Schedule is Not(20)

OWASP AppSec Global 2019 Security & Chaos Engineering by Aaron Rinehart
OWASP AppSec Global 2019 Security & Chaos EngineeringOWASP AppSec Global 2019 Security & Chaos Engineering
OWASP AppSec Global 2019 Security & Chaos Engineering
Aaron Rinehart243 views
DOES14 - David Ashman - Blackboard Learn - Keep Your Head in the Clouds by Gene Kim
DOES14 - David Ashman - Blackboard Learn - Keep Your Head in the CloudsDOES14 - David Ashman - Blackboard Learn - Keep Your Head in the Clouds
DOES14 - David Ashman - Blackboard Learn - Keep Your Head in the Clouds
Gene Kim1.3K views
DOES14 - David Ashman, Blackboard Learn - Keep Your Head in the Clouds Tuesda... by DevOps Enterprise Summmit
DOES14 - David Ashman, Blackboard Learn - Keep Your Head in the Clouds Tuesda...DOES14 - David Ashman, Blackboard Learn - Keep Your Head in the Clouds Tuesda...
DOES14 - David Ashman, Blackboard Learn - Keep Your Head in the Clouds Tuesda...
Jose Casorla Resume 02/20 by JoseCasorla1
Jose Casorla Resume 02/20Jose Casorla Resume 02/20
Jose Casorla Resume 02/20
JoseCasorla115 views
Architecting for Hyper Growth and Great Engineering Culture by ifnu bima
Architecting for Hyper Growth and Great Engineering CultureArchitecting for Hyper Growth and Great Engineering Culture
Architecting for Hyper Growth and Great Engineering Culture
ifnu bima1K views
Architecting for Huper Growth and Great Engineering Culture by SARCCOM
Architecting for Huper Growth and Great Engineering CultureArchitecting for Huper Growth and Great Engineering Culture
Architecting for Huper Growth and Great Engineering Culture
SARCCOM365 views
Tech foundations-slides by tranquynh93
Tech foundations-slidesTech foundations-slides
Tech foundations-slides
tranquynh93440 views
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve... by Roberto Pérez Alcolea
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
From Iterative to Continuous Delivery, PNSQC 2014 by John Ruberto
From Iterative to Continuous Delivery, PNSQC 2014From Iterative to Continuous Delivery, PNSQC 2014
From Iterative to Continuous Delivery, PNSQC 2014
John Ruberto547 views
Arun l2 support_4.8yrs by Arun pandey
Arun l2 support_4.8yrsArun l2 support_4.8yrs
Arun l2 support_4.8yrs
Arun pandey321 views
Cloud continuous integration- A distributed approach using distinct services by André Agostinho
Cloud continuous integration- A distributed approach using distinct servicesCloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct services
André Agostinho90 views
RSA Conference APJ 2019 DevSecOps Days Security Chaos Engineering by Aaron Rinehart
RSA Conference APJ 2019 DevSecOps Days Security Chaos EngineeringRSA Conference APJ 2019 DevSecOps Days Security Chaos Engineering
RSA Conference APJ 2019 DevSecOps Days Security Chaos Engineering
Aaron Rinehart150 views
Efficient platform engineering with Microk8s & gopaddle.pdf by Vinothini Raju
Efficient platform engineering  with  Microk8s & gopaddle.pdfEfficient platform engineering  with  Microk8s & gopaddle.pdf
Efficient platform engineering with Microk8s & gopaddle.pdf
Vinothini Raju57 views

More from Aidan Casey

Rise of the Machines - AI in the Agile World by
Rise of the Machines - AI in the Agile WorldRise of the Machines - AI in the Agile World
Rise of the Machines - AI in the Agile WorldAidan Casey
394 views64 slides
Organisations must celebrate failure to achieve success by
Organisations must celebrate failure to achieve successOrganisations must celebrate failure to achieve success
Organisations must celebrate failure to achieve successAidan Casey
144 views27 slides
Organisations must celebrate failure to achieve success by
Organisations must celebrate failure to achieve success Organisations must celebrate failure to achieve success
Organisations must celebrate failure to achieve success Aidan Casey
471 views25 slides
Agile in the City London - creating a sense of purpose in agile teams by
Agile in the City London - creating a sense of purpose in agile teamsAgile in the City London - creating a sense of purpose in agile teams
Agile in the City London - creating a sense of purpose in agile teamsAidan Casey
255 views31 slides
Creating a sense of purpose in agile teams by
Creating a sense of purpose in agile teamsCreating a sense of purpose in agile teams
Creating a sense of purpose in agile teamsAidan Casey
680 views29 slides
The 7 deadly sins of micro services by
The 7 deadly sins of micro servicesThe 7 deadly sins of micro services
The 7 deadly sins of micro servicesAidan Casey
337 views33 slides

More from Aidan Casey(16)

Rise of the Machines - AI in the Agile World by Aidan Casey
Rise of the Machines - AI in the Agile WorldRise of the Machines - AI in the Agile World
Rise of the Machines - AI in the Agile World
Aidan Casey394 views
Organisations must celebrate failure to achieve success by Aidan Casey
Organisations must celebrate failure to achieve successOrganisations must celebrate failure to achieve success
Organisations must celebrate failure to achieve success
Aidan Casey144 views
Organisations must celebrate failure to achieve success by Aidan Casey
Organisations must celebrate failure to achieve success Organisations must celebrate failure to achieve success
Organisations must celebrate failure to achieve success
Aidan Casey471 views
Agile in the City London - creating a sense of purpose in agile teams by Aidan Casey
Agile in the City London - creating a sense of purpose in agile teamsAgile in the City London - creating a sense of purpose in agile teams
Agile in the City London - creating a sense of purpose in agile teams
Aidan Casey255 views
Creating a sense of purpose in agile teams by Aidan Casey
Creating a sense of purpose in agile teamsCreating a sense of purpose in agile teams
Creating a sense of purpose in agile teams
Aidan Casey680 views
The 7 deadly sins of micro services by Aidan Casey
The 7 deadly sins of micro servicesThe 7 deadly sins of micro services
The 7 deadly sins of micro services
Aidan Casey337 views
Kudu voodoo slideshare by Aidan Casey
Kudu voodoo   slideshareKudu voodoo   slideshare
Kudu voodoo slideshare
Aidan Casey757 views
Evolutionary architecture guiding principles by Aidan Casey
Evolutionary architecture guiding principlesEvolutionary architecture guiding principles
Evolutionary architecture guiding principles
Aidan Casey774 views
The 7 deadly sins of micro services by Aidan Casey
The 7 deadly sins of micro servicesThe 7 deadly sins of micro services
The 7 deadly sins of micro services
Aidan Casey694 views
Essential git for developers by Aidan Casey
Essential git for developersEssential git for developers
Essential git for developers
Aidan Casey1.3K views
Building mobile back ends with windows azure mobile services by Aidan Casey
Building mobile back ends with windows azure mobile servicesBuilding mobile back ends with windows azure mobile services
Building mobile back ends with windows azure mobile services
Aidan Casey852 views
Cloud arena accelerate your mobile development by Aidan Casey
Cloud arena   accelerate your mobile developmentCloud arena   accelerate your mobile development
Cloud arena accelerate your mobile development
Aidan Casey423 views
Windows azure mobile services from start to rest by Aidan Casey
Windows azure mobile services from start to restWindows azure mobile services from start to rest
Windows azure mobile services from start to rest
Aidan Casey1.8K views
A lap around AWS by Aidan Casey
A lap around AWS A lap around AWS
A lap around AWS
Aidan Casey345 views
Building node.js applications on windows azure by Aidan Casey
Building node.js applications on windows azureBuilding node.js applications on windows azure
Building node.js applications on windows azure
Aidan Casey1.6K views
Myob beyond patents, practical ways to protect your software ip by Aidan Casey
Myob    beyond patents, practical ways to protect your software ipMyob    beyond patents, practical ways to protect your software ip
Myob beyond patents, practical ways to protect your software ip
Aidan Casey598 views

Recently uploaded

DSD-INT 2023 The Danube Hazardous Substances Model - Kovacs by
DSD-INT 2023 The Danube Hazardous Substances Model - KovacsDSD-INT 2023 The Danube Hazardous Substances Model - Kovacs
DSD-INT 2023 The Danube Hazardous Substances Model - KovacsDeltares
7 views17 slides
Generic or specific? Making sensible software design decisions by
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsBert Jan Schrijver
6 views60 slides
WebAssembly by
WebAssemblyWebAssembly
WebAssemblyJens Siebert
33 views18 slides
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -... by
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...Deltares
6 views15 slides
DSD-INT 2023 Modelling litter in the Yarra and Maribyrnong Rivers (Australia)... by
DSD-INT 2023 Modelling litter in the Yarra and Maribyrnong Rivers (Australia)...DSD-INT 2023 Modelling litter in the Yarra and Maribyrnong Rivers (Australia)...
DSD-INT 2023 Modelling litter in the Yarra and Maribyrnong Rivers (Australia)...Deltares
9 views34 slides
360 graden fabriek by
360 graden fabriek360 graden fabriek
360 graden fabriekinfo33492
24 views25 slides

Recently uploaded(20)

DSD-INT 2023 The Danube Hazardous Substances Model - Kovacs by Deltares
DSD-INT 2023 The Danube Hazardous Substances Model - KovacsDSD-INT 2023 The Danube Hazardous Substances Model - Kovacs
DSD-INT 2023 The Danube Hazardous Substances Model - Kovacs
Deltares7 views
Generic or specific? Making sensible software design decisions by Bert Jan Schrijver
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -... by Deltares
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...
Deltares6 views
DSD-INT 2023 Modelling litter in the Yarra and Maribyrnong Rivers (Australia)... by Deltares
DSD-INT 2023 Modelling litter in the Yarra and Maribyrnong Rivers (Australia)...DSD-INT 2023 Modelling litter in the Yarra and Maribyrnong Rivers (Australia)...
DSD-INT 2023 Modelling litter in the Yarra and Maribyrnong Rivers (Australia)...
Deltares9 views
360 graden fabriek by info33492
360 graden fabriek360 graden fabriek
360 graden fabriek
info3349224 views
Neo4j y GenAI by Neo4j
Neo4j y GenAI Neo4j y GenAI
Neo4j y GenAI
Neo4j42 views
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra... by Marc Müller
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra....NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
Marc Müller38 views
Elevate your SAP landscape's efficiency and performance with HCL Workload Aut... by HCLSoftware
Elevate your SAP landscape's efficiency and performance with HCL Workload Aut...Elevate your SAP landscape's efficiency and performance with HCL Workload Aut...
Elevate your SAP landscape's efficiency and performance with HCL Workload Aut...
HCLSoftware6 views
Navigating container technology for enhanced security by Niklas Saari by Metosin Oy
Navigating container technology for enhanced security by Niklas SaariNavigating container technology for enhanced security by Niklas Saari
Navigating container technology for enhanced security by Niklas Saari
Metosin Oy8 views
Fleet Management Software in India by Fleetable
Fleet Management Software in India Fleet Management Software in India
Fleet Management Software in India
Fleetable11 views
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ... by Deltares
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...
Deltares9 views
DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit... by Deltares
DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit...DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit...
DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit...
Deltares13 views
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI... by Marc Müller
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Marc Müller36 views
Copilot Prompting Toolkit_All Resources.pdf by Riccardo Zamana
Copilot Prompting Toolkit_All Resources.pdfCopilot Prompting Toolkit_All Resources.pdf
Copilot Prompting Toolkit_All Resources.pdf
Riccardo Zamana6 views
Software testing company in India.pptx by SakshiPatel82
Software testing company in India.pptxSoftware testing company in India.pptx
Software testing company in India.pptx
SakshiPatel827 views
A first look at MariaDB 11.x features and ideas on how to use them by Federico Razzoli
A first look at MariaDB 11.x features and ideas on how to use themA first look at MariaDB 11.x features and ideas on how to use them
A first look at MariaDB 11.x features and ideas on how to use them
Federico Razzoli45 views
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the... by Deltares
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...
Deltares6 views

The Agony and the Ecstasy of being Agile when the Schedule is Not

  • 1. “The Agony and the Ecstasy of being Agile when the Schedule is Not.”
  • 2. Aidan Casey Head Of Engineering - Johnson Controls Cork @aidanjcasey https://medium.com/@aidanjcasey
  • 7. Typical Customer Profile ● large organisation with many offices across the globe (50-1000 buildings) ● dedicated security operations centre’s (SOC) ● billion(s) alarms annually ● different building and security platforms in different offices ● highly regulated and security conscious
  • 12. Team Mercury Team Mariner Team Beara Team Torc Data Science DevOps UX cross functional teams specialist teams event processing & machine learning alarm handling workflows & editors Incident & alarm management data ingestion & mediation other roles product management lead architect security champion
  • 13. Team Mercury Team Mariner Team Beara Team Torc Data Science DevOps UX 2 week sprint 2 week sprint continuous 4 week milestones end of sprint demo end of milestone demo Team Mercury
  • 14. Team Mercury Team Mariner Team Beara Team Torc Data Science DevOps UX
  • 15. Team Mercury Team Mariner Team Beara Team Torc Data Science DevOps UX
  • 16. Team Mercury Team Mariner Team Beara Team Torc Data Science DevOps UX
  • 17. Team Mercury Team Mariner Team Beara Team Torc Data Science DevOps UX short lived team
  • 18. Backlog Grooming - single shared backlog continually groomed - weekly sync between product owners and product managers - 3 month horizon - team’s follow the work
  • 19. - each monthly milestone start with a team huddle at the physical team wall - combined end of sprint demo to close out each software release Our Organisational Heartbeat
  • 21. Evolving Product Architecture ● microservices architecture ● ongoing rationalisation and simplification ● inherited codebases have been redeveloped ● prematurely scaled microservices ● pivoted from multi-tenant to single tenant
  • 23. DevOps Practices ● religiously practice continuous delivery everywhere, except production ! ● 30+ microservices ● from zero to full environment in under 60 mins ● shared dev & test environments for all teams ● automated regression test suite runs in in QA each night ● milestone releases promoted to staging & production
  • 24. Continuous Integration Pipelines ● functional testing ( BDD) ● security testing (static code analysis & container scanning) ● regression testing (hourly & nightly) ● soak testing ● performance & benchmarking
  • 25. ownership of a shared environments is hard
  • 26. (In)Sanity Tests ● “as many end to end tests as you can physically run in under 10 mins!” ● runs every 15 mins… everywhere ● fast feedback on failures ● teams self organise to react and fix
  • 27. UX Community ● early on the UX designs got ahead of the product ● evolving into a community of practice ● UX epics are first class citizens of the backlog - evenly split between current and futures work
  • 28. Data Science Community ● machine learning & AI are our secret sauce ● features are discovered using a data first approach ● multiple patents in place for machine learning & anomaly detection techniques ● exploring ways to involve data science tean more in acceptance testing of machine learning algorithms CRISP-DM methodology
  • 30. ● enabled incremental revenue before product has been fully built ● pain point when SOW don’t align with product roadmap ● if not articulated well - the customer will expect more !
  • 36. t-shaped teams counteract siloed thinking #1
  • 37. if you aren’t good at something do it more often #2
  • 38. don’t let team boundaries limit how you work together #3
  • 39. refer to frameworks but don’t rely on them #4
  • 40. ownership of a shared environments is hard #5
  • 41. follow the yellow brick road #6
  • 42. the best teams lunch together #7
  • 43. statements of work are awesome and awful #8
  • 44. if your business isn’t ready for continuous delivery practice it anyway #9
  • 45. make space for innovation & hack days #10