SlideShare a Scribd company logo
Scaling Agile Bejoy Jaison
Leaning into diverse experiences from 18 years of large-scale product engineering and ownership, Bejoy highlights factors
across a broad spectrum of areas that contribute to making agile work at scale.
Look out for speaker notes like the following that make the slides easy to read
Brisbane, Australia
Agile and DevOps Conference
Keynote: Scaling Agile
Speaker:
Bejoy Jaison
Scaling Agile Bejoy Jaison
vs
what is scale?
Scale signifies size and complexity
Usually:
• is expensive and valuable
• has a bigger purpose, although the Eiffel Tower was just an
entrance to the World Expo.
• is widely used, so characteristics like strength and robustness
are desirable
• needs more than one type of material (non-homogenous)
• being complex, rework is expensive
three goals for today
keep it simple
stick to fundamentals
be framework-agnostic
• Frameworks abstract problem with ready-made solutions. Today, I want to deconstruct frameworks and talk about some
issues frameworks try to address. We will also look at other areas that make a big impact on agile at scale.
• I also wish to stay away from foreign language, especially Japanese, terms that are widely used by Agile speakers
visibility of value
focus
feedback
problems of using
skills & experience
team structure
engineering
the challenge of agile at scale
solve
collaboration
a simplistic view of agile
the capability to adapt in order to deliver value efficiently
an environment that promotes and sustains this capability
Capability: We have put people on the moon. At least that’s what we are led to believe.
Sustainability: People can thrive and create communities on the moon.
At scale, capability without sustainability will die off soon. That is why it is important for agile transformations to
holistically look at creating sustainable capability, structures and ways of working.
building capability
technical leadership
problem-solving managing complexity
what kind of skills and experience are essential for scale?
From personal experience, there isn’t necessary appreciation for skills required to actually deliver solutions outside of product
development companies.
• At scale, solid skills with maturity is crucial to get things right the first time
• Leadership, devoid of insecurity and personal ego, is required to wear multiple hats or deep-dive
• Without problem-solving skills, impediments remain forever and workarounds just add layers of duct tape or bandage.
• At scale, building a solution is about people being able to find ways to breakdown and simplify.
traditional team structure
team 1
team 2
team 3
team 4
team 5
teams are aligned based on specific skill-sets or components/systems that they own.
owns component a
owns components b, c
owns component d
owns component e
owns components f, g
feature1
feature2
feature3feature4
feature
backlog
feature 5
feature 6
feature 7
feature 8
feature 9
feature 10
feature 11
feature 12
feature 13
feature 14
feature 15
challenges
• dependencies, including circular
• context-switching within teams
• decision-making across teams
feature-based teams
feature team 1
feature team 2
feature team 3
feature team 4
feature team 5
benefits
• multiple, parallel pipelines of work
• minimized dependencies and wait
• faster decision-making within teams
challenges
• resourcing and training
• niche skills as Communities of Practice
Cross-functional teams having all (or almost all) the skills to deliver any feature from the pipeline
feature 1
feature 2feature 3
feature 4
feature 5
feature 6
feature
backlog
feature 7
feature 8
feature 9
feature 10
feature 11
feature 12
feature 13
feature 14
feature 15
feature 16
feature 17
With feature-based teams
• scaling can be done by finding efficient ways to
creating more teams
• the focus shifts to breaking down requirements
into smaller features that could be delivered
independently
• new models required for support and operations
leadership
• orchestration to maximize value, sustain focus and drive feedback
• scale puts pressure on leadership
• focused roles to drive/facilitate niche areas across teams
The role of leadership in agile environments is to
• maintain conditions favorable to agility.
• ensure focus at every level of breakdown
• ensure focus for every critical area
• facilitate visibility of value by reporting
• create mechanisms for collaboration and feedback
• reduce variance in technologies and ways of working across parts of the organization
Focused roles could include
• Release management
• Integration experts
• Test architecture
Having experienced agile practitioners who can wear multiple hats are very valuable to deep dive and solve problems.
engineering
Millau Viaduct by Stefan Krause, Germany - Self-photographed, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=8990774
Build in France more than 100 years after the Eiffel Tower, the Millau Viaduct is another design and technology marvel at scale.
architecture & design design patterns specification
solution engineering
• monolithic vs modular
• componentization
• testability
• documented vs undocumented
• enable parallel development
• BDD/ATDD
• simplify complex models
• common design language
• With feature-based teams,
only modular architectures
allow parallel feature
development.
• Share story from Nokia.
• Specification helps to
articulate and refine
understanding.
• Drives collaboration and
shared understanding.
• Share story on Swagger specs
• Allows easy collaboration on
solutions.
software engineering
branching strategy
code quality
CI/CD capability
automation choices
devops
traceability
1. CI/CD capability
• Continuous integration -> Continuous testing -> Continuous delivery
• At scale, the benefits from end-to-end automation is exponential.
• Be prepared to invest in eliminating difficult automation problems. Custom problems need custom solutions.
2. DevOps
• Not just infrastructure orchestration and automated deployment
• Continuous feedback between operations and development.
• Story: Splunk dashboards helping to reduce our operations and troubleshoot effort.
software engineering:
branching strategy
feature branches git flow feature toggles
vs vs
https://i.stack.imgur.com/J4QQd.png
https://datasift.github.io/gitflow/GitFlowHotfixBranch.png
https://martinfowler.com/articles/feature-toggles.html
Select a strategy that considers release cadence as well as constraints related to test environments
• At scale and complexity, traditional or git-flow strategies are sometimes difficult depending on
complexity and cost of test environments.
• Feature toggling helps eliminate the feature-readiness decision making until after deployment.
software engineering:
quality of code as well as test
• code quality metrics
• test coverage
Code Quality
Often, an actual physical solution contains only four things:
• Code
• Configuration
• Integration of various components
• Documentation
Code often has the biggest impact.
Code Coverage
Test coverage helps understand risks around testing.
Good regression coverage is essential for continuous delivery.
software engineering:
automation choices
• invest in solid test tools, frameworks and skills
• explore keyword-based tools to scale automated testing to business/UAT
• expand scope to cover contract testing
• embrace continuous testing
• automate analysis to deal with large volume of failures
• replace niggling and error-prone configuration with automation
• Modern commercial test automation tools and frameworks have state-of-art features like object recognition, model-based or keyword-
based testing as well as end-to-end CI/CD integration. They could provide significantly higher efficiency and ROI compared to the
turnaround time and energy required for older code-based tools like Selenium.
• Insert story about using Ranorex to churn out 100+ test cases a day and thus substantially increasing code-coverage
software engineering:
traceability
• the holy grail of IT and software development
• provides real-time visibility of value for decision making
• result of selecting the right set of tools
OrganizationalAlignmentNeededHigh-><-Low
Impact to Project Cost High -><- Low
Breaking down
features
Single prioritized backlog
Daily team stand-up
Incremental/Iterative
development
Code quality
Regular business
feedback
Automated &
continuous testing
Automated and
continuous builds
Continuous delivery with
automated governance
Cross functional, empowered
teams
Modular architecture &
design
the significant ones
collaboration
Since scale often requires large groups of people working across multiple locations, effective collaboration and way-of-working strategies are
crucial to get the most out of delivery teams.
collaborative continuous delivery at scale
teams
CI/CD infrastructure
implementation
and quality
automated
delivery
architecture documents
design specifications
value and realization
plan
delivery
metrics
automated
governance
requirements & stories
automated test scripts
code reviews
build scripts
deployment scripts
infrastructure &
provisioning
test cases test plans
code and configuration
defects
governance criteria
dev
test &
automation
business devops
release
management
architecture
acceptance tests
Scale highlights the importance of engineering and collaboration tools that help teams work with each other, yet focus on
their own skills and artefacts.
q and a
Scaling Agile Bejoy Jaison
https://www.linkedin.com/in/bejoyjaison/

More Related Content

What's hot

Agile Methods Overview ]
Agile Methods Overview ]Agile Methods Overview ]
Agile Methods Overview ]
Prasad Prabhakaran
 
Agile transformation best practices
Agile transformation best practicesAgile transformation best practices
Agile transformation best practices
Allyson Chiarini
 
IIT Academy: Lean & Kanban 102
IIT Academy: Lean & Kanban 102IIT Academy: Lean & Kanban 102
IIT Academy: Lean & Kanban 102
Steven HK Ma | 馬國豪
 
Research on Impediments to Product Development Flow
Research on Impediments to Product Development FlowResearch on Impediments to Product Development Flow
Research on Impediments to Product Development Flow
Ken Power
 
Agile Resourcing
Agile ResourcingAgile Resourcing
Agile Resourcing
Cprime
 
Lean at Cisco: Lessons Learned from Lean Product Development and Lean Startup
Lean at Cisco: Lessons Learned from Lean Product Development and Lean StartupLean at Cisco: Lessons Learned from Lean Product Development and Lean Startup
Lean at Cisco: Lessons Learned from Lean Product Development and Lean Startup
Ken Power
 
Scaling Agile and Scrum (cPrime/Angela Johnson)
Scaling Agile and Scrum (cPrime/Angela Johnson)Scaling Agile and Scrum (cPrime/Angela Johnson)
Scaling Agile and Scrum (cPrime/Angela Johnson)
Cprime
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of Agile
Sam Hwang
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Marvin Heery
 
Executing large distributed projects using agile methodologies india agile we...
Executing large distributed projects using agile methodologies india agile we...Executing large distributed projects using agile methodologies india agile we...
Executing large distributed projects using agile methodologies india agile we...
Mahesh Varadharajan
 
Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1
Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1
Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1
AgileNCR2016
 
Distributed Agile Development
Distributed Agile DevelopmentDistributed Agile Development
Distributed Agile Development
Транслируем.бел
 
Solution Architecture tips & tricks by Roman Shramkov
Solution Architecture tips & tricks by Roman ShramkovSolution Architecture tips & tricks by Roman Shramkov
Solution Architecture tips & tricks by Roman Shramkov
JavaDayUA
 
How to improve your time to market by moving to Agile with good governance (K...
How to improve your time to market by moving to Agile with good governance (K...How to improve your time to market by moving to Agile with good governance (K...
How to improve your time to market by moving to Agile with good governance (K...
APMG-International Showcase UK
 
Agile and DevOps Transformations in Large Organizations
Agile and DevOps Transformations in Large OrganizationsAgile and DevOps Transformations in Large Organizations
Agile and DevOps Transformations in Large Organizations
TechWell
 
Transition to feature teams - Gil Wasserman - Agile Israel 2013
Transition to feature teams - Gil Wasserman - Agile Israel 2013Transition to feature teams - Gil Wasserman - Agile Israel 2013
Transition to feature teams - Gil Wasserman - Agile Israel 2013
AgileSparks
 
DevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASADevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASA
Kari Kakkonen
 
IIT Academy - Masterclass - Scaling Agility
IIT Academy - Masterclass - Scaling AgilityIIT Academy - Masterclass - Scaling Agility
IIT Academy - Masterclass - Scaling Agility
Steven HK Ma | 馬國豪
 
Enterprise agile Framework
Enterprise agile FrameworkEnterprise agile Framework
Enterprise agile Framework
Agile Club
 
IIT Academy: Scaling Agile 205
IIT Academy: Scaling Agile 205IIT Academy: Scaling Agile 205
IIT Academy: Scaling Agile 205
Steven HK Ma | 馬國豪
 

What's hot (20)

Agile Methods Overview ]
Agile Methods Overview ]Agile Methods Overview ]
Agile Methods Overview ]
 
Agile transformation best practices
Agile transformation best practicesAgile transformation best practices
Agile transformation best practices
 
IIT Academy: Lean & Kanban 102
IIT Academy: Lean & Kanban 102IIT Academy: Lean & Kanban 102
IIT Academy: Lean & Kanban 102
 
Research on Impediments to Product Development Flow
Research on Impediments to Product Development FlowResearch on Impediments to Product Development Flow
Research on Impediments to Product Development Flow
 
Agile Resourcing
Agile ResourcingAgile Resourcing
Agile Resourcing
 
Lean at Cisco: Lessons Learned from Lean Product Development and Lean Startup
Lean at Cisco: Lessons Learned from Lean Product Development and Lean StartupLean at Cisco: Lessons Learned from Lean Product Development and Lean Startup
Lean at Cisco: Lessons Learned from Lean Product Development and Lean Startup
 
Scaling Agile and Scrum (cPrime/Angela Johnson)
Scaling Agile and Scrum (cPrime/Angela Johnson)Scaling Agile and Scrum (cPrime/Angela Johnson)
Scaling Agile and Scrum (cPrime/Angela Johnson)
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of Agile
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4
 
Executing large distributed projects using agile methodologies india agile we...
Executing large distributed projects using agile methodologies india agile we...Executing large distributed projects using agile methodologies india agile we...
Executing large distributed projects using agile methodologies india agile we...
 
Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1
Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1
Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1
 
Distributed Agile Development
Distributed Agile DevelopmentDistributed Agile Development
Distributed Agile Development
 
Solution Architecture tips & tricks by Roman Shramkov
Solution Architecture tips & tricks by Roman ShramkovSolution Architecture tips & tricks by Roman Shramkov
Solution Architecture tips & tricks by Roman Shramkov
 
How to improve your time to market by moving to Agile with good governance (K...
How to improve your time to market by moving to Agile with good governance (K...How to improve your time to market by moving to Agile with good governance (K...
How to improve your time to market by moving to Agile with good governance (K...
 
Agile and DevOps Transformations in Large Organizations
Agile and DevOps Transformations in Large OrganizationsAgile and DevOps Transformations in Large Organizations
Agile and DevOps Transformations in Large Organizations
 
Transition to feature teams - Gil Wasserman - Agile Israel 2013
Transition to feature teams - Gil Wasserman - Agile Israel 2013Transition to feature teams - Gil Wasserman - Agile Israel 2013
Transition to feature teams - Gil Wasserman - Agile Israel 2013
 
DevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASADevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASA
 
IIT Academy - Masterclass - Scaling Agility
IIT Academy - Masterclass - Scaling AgilityIIT Academy - Masterclass - Scaling Agility
IIT Academy - Masterclass - Scaling Agility
 
Enterprise agile Framework
Enterprise agile FrameworkEnterprise agile Framework
Enterprise agile Framework
 
IIT Academy: Scaling Agile 205
IIT Academy: Scaling Agile 205IIT Academy: Scaling Agile 205
IIT Academy: Scaling Agile 205
 

Similar to Scaling Agile - Bejoy Jaison - Keynote at Agile and DevOps Conference Brisbane

Principle 11 needs to go! by Ken France at #AgileIndia2019
Principle 11 needs to go! by Ken France at #AgileIndia2019Principle 11 needs to go! by Ken France at #AgileIndia2019
Principle 11 needs to go! by Ken France at #AgileIndia2019
Agile India
 
Agile Development unleashed
Agile Development unleashedAgile Development unleashed
Agile Development unleashed
livgeni
 
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
Publicis Sapient Engineering
 
India Agile Week 2015
India Agile Week 2015India Agile Week 2015
India Agile Week 2015
Sonata Software
 
Apex Enterprise Patterns Galore - Boston, MA dev group meeting 062719
Apex Enterprise Patterns Galore - Boston, MA dev group meeting 062719Apex Enterprise Patterns Galore - Boston, MA dev group meeting 062719
Apex Enterprise Patterns Galore - Boston, MA dev group meeting 062719
BingWang77
 
Lect5 improving software economics
Lect5 improving software economicsLect5 improving software economics
Lect5 improving software economics
meena466141
 
Cloud Enablement Engine Role Definition and Mapping
Cloud Enablement Engine Role Definition and MappingCloud Enablement Engine Role Definition and Mapping
Cloud Enablement Engine Role Definition and Mapping
Tom Laszewski
 
Design decisions in job architectures and competency modeling June 2020
Design decisions in job architectures and competency modeling June 2020Design decisions in job architectures and competency modeling June 2020
Design decisions in job architectures and competency modeling June 2020
Steven Forth
 
Approaches for Distributed Agile
Approaches for Distributed AgileApproaches for Distributed Agile
Approaches for Distributed Agile
Brad Kaufman
 
Microservices at Scale: How to Reduce Overhead and Increase Developer Product...
Microservices at Scale: How to Reduce Overhead and Increase Developer Product...Microservices at Scale: How to Reduce Overhead and Increase Developer Product...
Microservices at Scale: How to Reduce Overhead and Increase Developer Product...
DevOps.com
 
Scaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team DynamicsScaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team Dynamics
VersionOne
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
Purvik Rana
 
Frayed Edges - Architecture In Practice
Frayed Edges - Architecture In PracticeFrayed Edges - Architecture In Practice
Frayed Edges - Architecture In Practice
Aman Kohli
 
Agile enterprise architecture
Agile enterprise architectureAgile enterprise architecture
Agile enterprise architecture
Scott W. Ambler
 
XP Practices as Scaffolding for Breakthrough Companies
XP Practices as Scaffolding for Breakthrough CompaniesXP Practices as Scaffolding for Breakthrough Companies
XP Practices as Scaffolding for Breakthrough Companies
⇥ Tung Lam Vu ⇤
 
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Scrum Bangalore
 
Modern software architect post the agile wave
Modern software architect post the agile waveModern software architect post the agile wave
Modern software architect post the agile wave
Niels Bech Nielsen
 
Agile Eng Practices Agilesparks
Agile Eng Practices AgilesparksAgile Eng Practices Agilesparks
Agile Eng Practices Agilesparks
Yuval Yeret
 
What is Scaled Agile Framework | Edureka
What is Scaled Agile Framework | EdurekaWhat is Scaled Agile Framework | Edureka
What is Scaled Agile Framework | Edureka
Edureka!
 

Similar to Scaling Agile - Bejoy Jaison - Keynote at Agile and DevOps Conference Brisbane (20)

Principle 11 needs to go! by Ken France at #AgileIndia2019
Principle 11 needs to go! by Ken France at #AgileIndia2019Principle 11 needs to go! by Ken France at #AgileIndia2019
Principle 11 needs to go! by Ken France at #AgileIndia2019
 
Agile Development unleashed
Agile Development unleashedAgile Development unleashed
Agile Development unleashed
 
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
 
India Agile Week 2015
India Agile Week 2015India Agile Week 2015
India Agile Week 2015
 
Apex Enterprise Patterns Galore - Boston, MA dev group meeting 062719
Apex Enterprise Patterns Galore - Boston, MA dev group meeting 062719Apex Enterprise Patterns Galore - Boston, MA dev group meeting 062719
Apex Enterprise Patterns Galore - Boston, MA dev group meeting 062719
 
Lect5 improving software economics
Lect5 improving software economicsLect5 improving software economics
Lect5 improving software economics
 
Cloud Enablement Engine Role Definition and Mapping
Cloud Enablement Engine Role Definition and MappingCloud Enablement Engine Role Definition and Mapping
Cloud Enablement Engine Role Definition and Mapping
 
Design decisions in job architectures and competency modeling June 2020
Design decisions in job architectures and competency modeling June 2020Design decisions in job architectures and competency modeling June 2020
Design decisions in job architectures and competency modeling June 2020
 
Approaches for Distributed Agile
Approaches for Distributed AgileApproaches for Distributed Agile
Approaches for Distributed Agile
 
03 fse agiledevelopment
03 fse agiledevelopment03 fse agiledevelopment
03 fse agiledevelopment
 
Microservices at Scale: How to Reduce Overhead and Increase Developer Product...
Microservices at Scale: How to Reduce Overhead and Increase Developer Product...Microservices at Scale: How to Reduce Overhead and Increase Developer Product...
Microservices at Scale: How to Reduce Overhead and Increase Developer Product...
 
Scaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team DynamicsScaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team Dynamics
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
Frayed Edges - Architecture In Practice
Frayed Edges - Architecture In PracticeFrayed Edges - Architecture In Practice
Frayed Edges - Architecture In Practice
 
Agile enterprise architecture
Agile enterprise architectureAgile enterprise architecture
Agile enterprise architecture
 
XP Practices as Scaffolding for Breakthrough Companies
XP Practices as Scaffolding for Breakthrough CompaniesXP Practices as Scaffolding for Breakthrough Companies
XP Practices as Scaffolding for Breakthrough Companies
 
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
 
Modern software architect post the agile wave
Modern software architect post the agile waveModern software architect post the agile wave
Modern software architect post the agile wave
 
Agile Eng Practices Agilesparks
Agile Eng Practices AgilesparksAgile Eng Practices Agilesparks
Agile Eng Practices Agilesparks
 
What is Scaled Agile Framework | Edureka
What is Scaled Agile Framework | EdurekaWhat is Scaled Agile Framework | Edureka
What is Scaled Agile Framework | Edureka
 

Recently uploaded

Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 

Scaling Agile - Bejoy Jaison - Keynote at Agile and DevOps Conference Brisbane

  • 1. Scaling Agile Bejoy Jaison Leaning into diverse experiences from 18 years of large-scale product engineering and ownership, Bejoy highlights factors across a broad spectrum of areas that contribute to making agile work at scale. Look out for speaker notes like the following that make the slides easy to read Brisbane, Australia Agile and DevOps Conference Keynote: Scaling Agile Speaker: Bejoy Jaison
  • 3. vs what is scale? Scale signifies size and complexity Usually: • is expensive and valuable • has a bigger purpose, although the Eiffel Tower was just an entrance to the World Expo. • is widely used, so characteristics like strength and robustness are desirable • needs more than one type of material (non-homogenous) • being complex, rework is expensive
  • 4. three goals for today keep it simple stick to fundamentals be framework-agnostic • Frameworks abstract problem with ready-made solutions. Today, I want to deconstruct frameworks and talk about some issues frameworks try to address. We will also look at other areas that make a big impact on agile at scale. • I also wish to stay away from foreign language, especially Japanese, terms that are widely used by Agile speakers
  • 5. visibility of value focus feedback problems of using skills & experience team structure engineering the challenge of agile at scale solve collaboration
  • 6. a simplistic view of agile the capability to adapt in order to deliver value efficiently an environment that promotes and sustains this capability Capability: We have put people on the moon. At least that’s what we are led to believe. Sustainability: People can thrive and create communities on the moon. At scale, capability without sustainability will die off soon. That is why it is important for agile transformations to holistically look at creating sustainable capability, structures and ways of working.
  • 7. building capability technical leadership problem-solving managing complexity what kind of skills and experience are essential for scale? From personal experience, there isn’t necessary appreciation for skills required to actually deliver solutions outside of product development companies. • At scale, solid skills with maturity is crucial to get things right the first time • Leadership, devoid of insecurity and personal ego, is required to wear multiple hats or deep-dive • Without problem-solving skills, impediments remain forever and workarounds just add layers of duct tape or bandage. • At scale, building a solution is about people being able to find ways to breakdown and simplify.
  • 8. traditional team structure team 1 team 2 team 3 team 4 team 5 teams are aligned based on specific skill-sets or components/systems that they own. owns component a owns components b, c owns component d owns component e owns components f, g feature1 feature2 feature3feature4 feature backlog feature 5 feature 6 feature 7 feature 8 feature 9 feature 10 feature 11 feature 12 feature 13 feature 14 feature 15 challenges • dependencies, including circular • context-switching within teams • decision-making across teams
  • 9. feature-based teams feature team 1 feature team 2 feature team 3 feature team 4 feature team 5 benefits • multiple, parallel pipelines of work • minimized dependencies and wait • faster decision-making within teams challenges • resourcing and training • niche skills as Communities of Practice Cross-functional teams having all (or almost all) the skills to deliver any feature from the pipeline feature 1 feature 2feature 3 feature 4 feature 5 feature 6 feature backlog feature 7 feature 8 feature 9 feature 10 feature 11 feature 12 feature 13 feature 14 feature 15 feature 16 feature 17 With feature-based teams • scaling can be done by finding efficient ways to creating more teams • the focus shifts to breaking down requirements into smaller features that could be delivered independently • new models required for support and operations
  • 10. leadership • orchestration to maximize value, sustain focus and drive feedback • scale puts pressure on leadership • focused roles to drive/facilitate niche areas across teams The role of leadership in agile environments is to • maintain conditions favorable to agility. • ensure focus at every level of breakdown • ensure focus for every critical area • facilitate visibility of value by reporting • create mechanisms for collaboration and feedback • reduce variance in technologies and ways of working across parts of the organization Focused roles could include • Release management • Integration experts • Test architecture Having experienced agile practitioners who can wear multiple hats are very valuable to deep dive and solve problems.
  • 11. engineering Millau Viaduct by Stefan Krause, Germany - Self-photographed, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=8990774 Build in France more than 100 years after the Eiffel Tower, the Millau Viaduct is another design and technology marvel at scale.
  • 12. architecture & design design patterns specification solution engineering • monolithic vs modular • componentization • testability • documented vs undocumented • enable parallel development • BDD/ATDD • simplify complex models • common design language • With feature-based teams, only modular architectures allow parallel feature development. • Share story from Nokia. • Specification helps to articulate and refine understanding. • Drives collaboration and shared understanding. • Share story on Swagger specs • Allows easy collaboration on solutions.
  • 13. software engineering branching strategy code quality CI/CD capability automation choices devops traceability 1. CI/CD capability • Continuous integration -> Continuous testing -> Continuous delivery • At scale, the benefits from end-to-end automation is exponential. • Be prepared to invest in eliminating difficult automation problems. Custom problems need custom solutions. 2. DevOps • Not just infrastructure orchestration and automated deployment • Continuous feedback between operations and development. • Story: Splunk dashboards helping to reduce our operations and troubleshoot effort.
  • 14. software engineering: branching strategy feature branches git flow feature toggles vs vs https://i.stack.imgur.com/J4QQd.png https://datasift.github.io/gitflow/GitFlowHotfixBranch.png https://martinfowler.com/articles/feature-toggles.html Select a strategy that considers release cadence as well as constraints related to test environments • At scale and complexity, traditional or git-flow strategies are sometimes difficult depending on complexity and cost of test environments. • Feature toggling helps eliminate the feature-readiness decision making until after deployment.
  • 15. software engineering: quality of code as well as test • code quality metrics • test coverage Code Quality Often, an actual physical solution contains only four things: • Code • Configuration • Integration of various components • Documentation Code often has the biggest impact. Code Coverage Test coverage helps understand risks around testing. Good regression coverage is essential for continuous delivery.
  • 16. software engineering: automation choices • invest in solid test tools, frameworks and skills • explore keyword-based tools to scale automated testing to business/UAT • expand scope to cover contract testing • embrace continuous testing • automate analysis to deal with large volume of failures • replace niggling and error-prone configuration with automation • Modern commercial test automation tools and frameworks have state-of-art features like object recognition, model-based or keyword- based testing as well as end-to-end CI/CD integration. They could provide significantly higher efficiency and ROI compared to the turnaround time and energy required for older code-based tools like Selenium. • Insert story about using Ranorex to churn out 100+ test cases a day and thus substantially increasing code-coverage
  • 17. software engineering: traceability • the holy grail of IT and software development • provides real-time visibility of value for decision making • result of selecting the right set of tools
  • 18. OrganizationalAlignmentNeededHigh-><-Low Impact to Project Cost High -><- Low Breaking down features Single prioritized backlog Daily team stand-up Incremental/Iterative development Code quality Regular business feedback Automated & continuous testing Automated and continuous builds Continuous delivery with automated governance Cross functional, empowered teams Modular architecture & design the significant ones
  • 19. collaboration Since scale often requires large groups of people working across multiple locations, effective collaboration and way-of-working strategies are crucial to get the most out of delivery teams.
  • 20. collaborative continuous delivery at scale teams CI/CD infrastructure implementation and quality automated delivery architecture documents design specifications value and realization plan delivery metrics automated governance requirements & stories automated test scripts code reviews build scripts deployment scripts infrastructure & provisioning test cases test plans code and configuration defects governance criteria dev test & automation business devops release management architecture acceptance tests Scale highlights the importance of engineering and collaboration tools that help teams work with each other, yet focus on their own skills and artefacts.
  • 22. Scaling Agile Bejoy Jaison https://www.linkedin.com/in/bejoyjaison/