SlideShare a Scribd company logo
Agile KT
Agenda
!   Brief on the CTP between ThoughtWorks and Trainline
!   Learnings from the Program
!   Methodology
!   Where can this be applied
The Capacity Transformation Program
How
Transfer Context and
Ownership on Services
and Channels
Lift and shift
Infrastructure
Bring in Product
Alignment
Restructure team to
suit a smaller (2/5
th size) team
Change processes
Why
Decrease
Capital
Expenditure
Enable
greater co-
location
In-sourcing
What
Transform the Trainline Program IDG
such that the platform can be enhanced
and supported by a team 2/5 the original
size. This entails, efficiency
improvements, mind shifts as well as
structural changes.
!   By Feature
!   Booking, payment, adverts
!   By Role
!   BA, QA, Dev, PM
!   By Code/Technical Area
!   Distinct areas of code base, builds, deployment units and artefacts,..
!   By Team
!   Team mapped between London and Bangalore
!   By Channel & Service
!   Corporate/SME, Leisure, RS, TMC,
!   By Process
!   Regression, Release, Build and Environment etc...
Framework on How to KT
KT Execution Process – Techniques & Methods
Least
Effective
KT Unit
Pairing when
working on Small
Items/Defects
Workshopsclassrooms anddocumentation
BnE
Business. SME
Misc
Channel 2
Channel1
Service5
Services
A
R
C
H
I
T
E
C
T
U
R
E
Config Tool
BA
Automation
Bangalore
Infrastructure
Production
Support
UI
Plan and Milestones
February
May
June
August
September
October
December
April
March
Utilizing Agile Methodologies
Agile
KT
Distributed
Agile
Teams
Metrics
Ownership
Transfer
Continuous
Delivery
Agile Methodology – Distributed Team
!   Single team - Mix of Bangalore and London members
•  Blr members are Source of Knowledge and London – the
recipients
!   All have one goal of delivering the project
!   One Dev Mgr, for the team, and one BA for the project
!   Devs and QAs are distributed
!   Remote stand-ups, remote pairing and remote retros
What was the outcome?
Velocity
Increased
Team members changed their work
timings
No one bothered the remote
pair
Separate stories for KT – allowing
team to spend time on KT every
iteration
Velocity factored for KT
work
Budget got
distributed properly
Metrics
!   The Budget was fixed
!   The schedule was also rigid
!   Identified the top 70% that needed to be KT’ed as
our MVP
!   Factored for story points to deal with the KT
•  Helped structure the iterations
•  Helped plan Budget outlay for KT
•  Created acceptance criteria for KT at iteration
levels
!   Toyed with the idea of measuring number of regression
defects before and after
Scope
Schedule
Cost
Ownership Transfer
•  Bangalore Team Takes ownership for first 3
iterations
•  London members shadow pair
Continuous Delivery
!   It’s a bit like changing pilots on a cruising
aircraft
•  Commercial projects need to keep running
•  Releases ought to continue
!   Planned over 10 months given this context
•  Actively identified functional projects for
KT
•  Worked out modalities on Budgeting and
cost with commercial project PMs
•  Created organization wide visibility on the
KT program
Risks Identified
Risks/Issues Comments
Difference of Opinion between teams, existing tech
debt, unacceptable processes
You got to plough through it. Senior developers ought to be
involved
Attrition on both ends More of it occurred in London. Delayed the ramp-down in
Bangalore
Production Issues Lean team from Bangalore continues to exist – as a last
resort if London cannot fix the production issue
Motivation Has been a major factor. Bangalore devs not interested
with the work. London devs not interested to pick up
additional responsibilities
Management. Large program – bound to hit unanticipated
issues
KT extended over time, but overall remained within
Budget
Measurement. We don’t know what good looks like Rather than numbers, went by comfort factor of receiving
teams
Processes – way of working, releases, builds, continuous
integration practices are all different across teams
Let London team choose what they are comfortable with.
They after all need to live with it
Learnings - Methodology
Understand
the real
scope
Create a
framework
Plan
Execute
Its not KT, Its OT
(Ownership Transfer)
Code is the center
piece
Automation scripts are
also code
Documentation will not
suffice
Engineering
Infrastructure
Process
Structure
It will take time
Learn by doing. Be realistic
Communication is key
Changing pilots on a running aircraft
Run with commercial projects
Factor for people issues
Don’t get hung up on measurements
Where applicable
!   All systems involving Ownership Transfer between different units/
organization
Engineering
Process
Infrastructure
Structure
Scope
Engineering
!   Are you going to pick up the code base as is – or do you envisage
improvements along the way?
•  Are the build pipelines adequate?
•  Is automation occurring at the right level?
•  Are the deployment set-ups appropriate with the new set-up?
!   Answer lies in the purpose of the KT
Process
!   Ownership transfer always gets associated with process changes
•  The new team will do things differently
!   Discuss changes to project inceptions and executions?
!   Changes to testing processes?
!   Software release changes?
!   Production Support?
!   Project Costing and Governance
!   Changes to team roles?
Infrastructure
!   Relevant if the OT is across distributed environment
•  Need to redistribute hardware
•  Scale of application is changing
•  Changes to networks
!   The transition phase is key
•  Replication between sites
•  Handover/takeover of infrastructure
•  IS team member involvement
Structure
Db
Website
Mobile Call
Center
Services CMS
Channel Team
Services Team
UI
DBA
Where do these go?
•  Regression Team?
•  Non Functional Testing?
•  Release Team?
FeatureTeams
OR

More Related Content

What's hot

Scrum with value streams - Can you finally get rid of waterfall thinking?
Scrum with value streams - Can you finally get rid of waterfall thinking?Scrum with value streams - Can you finally get rid of waterfall thinking?
Scrum with value streams - Can you finally get rid of waterfall thinking?
Tasktop
 
Solution Based Estimation - Eric van der Vliet
Solution Based Estimation - Eric van der VlietSolution Based Estimation - Eric van der Vliet
Solution Based Estimation - Eric van der Vliet
Nesma
 
Simple Lean Agile KPIs
Simple Lean Agile KPIsSimple Lean Agile KPIs
Simple Lean Agile KPIs
Yuval Yeret
 
LKIN17: Managing an Enterprise Shared Services with Kanban in SAFe - Saikat Das
LKIN17: Managing an Enterprise Shared Services with Kanban in SAFe - Saikat DasLKIN17: Managing an Enterprise Shared Services with Kanban in SAFe - Saikat Das
LKIN17: Managing an Enterprise Shared Services with Kanban in SAFe - Saikat Das
Innovation Roots
 
Governance of agile Software projects by an automated KPI Cockpit in the Cloud
Governance of agile Software projectsby an automated KPI Cockpit in the CloudGovernance of agile Software projectsby an automated KPI Cockpit in the Cloud
Governance of agile Software projects by an automated KPI Cockpit in the Cloud
pliXos GmbH
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
Emiliano Grande
 
How to measure the outcome of agile transformation
How to measure the outcome of agile transformationHow to measure the outcome of agile transformation
How to measure the outcome of agile transformation
Rahul Sudame
 
Damn... we missed the date again
Damn... we missed the date againDamn... we missed the date again
Damn... we missed the date again
Sudipta Lahiri
 
Aligning Portfolio Management reporting and tracking with agile delivery at t...
Aligning Portfolio Management reporting and tracking with agile delivery at t...Aligning Portfolio Management reporting and tracking with agile delivery at t...
Aligning Portfolio Management reporting and tracking with agile delivery at t...
Cprime
 
LKIN17: Enabling Enterprise Agility though a Hybrid Agile Implementation Mode...
LKIN17: Enabling Enterprise Agility though a Hybrid Agile Implementation Mode...LKIN17: Enabling Enterprise Agility though a Hybrid Agile Implementation Mode...
LKIN17: Enabling Enterprise Agility though a Hybrid Agile Implementation Mode...
Innovation Roots
 
Agile KPIs vs. Traditional KPIs – A mind shift
Agile KPIs vs. Traditional KPIs – A mind shiftAgile KPIs vs. Traditional KPIs – A mind shift
Agile KPIs vs. Traditional KPIs – A mind shift
Javier Espinosa de los Monteros Foret
 
Agile software development that delivers tangible results with Wemanity
Agile software development that delivers tangible results with WemanityAgile software development that delivers tangible results with Wemanity
Agile software development that delivers tangible results with Wemanity
WemanityUK
 
2008 Metrics for agile software development
2008 Metrics for agile software development2008 Metrics for agile software development
2008 Metrics for agile software development
Andreas Wintersteiger
 
Top 10 Agile Metrics
Top 10 Agile MetricsTop 10 Agile Metrics
Top 10 Agile Metrics
XBOSoft
 
The Secret of Flow - My AgileIL11 Talk
The Secret of Flow - My AgileIL11 TalkThe Secret of Flow - My AgileIL11 Talk
The Secret of Flow - My AgileIL11 Talk
Yuval Yeret
 
PMI Agile Certified Practitioner Certification Overview
PMI Agile Certified Practitioner Certification OverviewPMI Agile Certified Practitioner Certification Overview
PMI Agile Certified Practitioner Certification Overview
Rahul Sudame
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
nick945
 
Agile Metrics...That Matter
Agile Metrics...That MatterAgile Metrics...That Matter
Agile Metrics...That Matter
Erik Weber
 
Value Stream Architecture: What it is and how it can help
Value Stream Architecture: What it is and how it can helpValue Stream Architecture: What it is and how it can help
Value Stream Architecture: What it is and how it can help
Tasktop
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
Erik Weber
 

What's hot (20)

Scrum with value streams - Can you finally get rid of waterfall thinking?
Scrum with value streams - Can you finally get rid of waterfall thinking?Scrum with value streams - Can you finally get rid of waterfall thinking?
Scrum with value streams - Can you finally get rid of waterfall thinking?
 
Solution Based Estimation - Eric van der Vliet
Solution Based Estimation - Eric van der VlietSolution Based Estimation - Eric van der Vliet
Solution Based Estimation - Eric van der Vliet
 
Simple Lean Agile KPIs
Simple Lean Agile KPIsSimple Lean Agile KPIs
Simple Lean Agile KPIs
 
LKIN17: Managing an Enterprise Shared Services with Kanban in SAFe - Saikat Das
LKIN17: Managing an Enterprise Shared Services with Kanban in SAFe - Saikat DasLKIN17: Managing an Enterprise Shared Services with Kanban in SAFe - Saikat Das
LKIN17: Managing an Enterprise Shared Services with Kanban in SAFe - Saikat Das
 
Governance of agile Software projects by an automated KPI Cockpit in the Cloud
Governance of agile Software projectsby an automated KPI Cockpit in the CloudGovernance of agile Software projectsby an automated KPI Cockpit in the Cloud
Governance of agile Software projects by an automated KPI Cockpit in the Cloud
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 
How to measure the outcome of agile transformation
How to measure the outcome of agile transformationHow to measure the outcome of agile transformation
How to measure the outcome of agile transformation
 
Damn... we missed the date again
Damn... we missed the date againDamn... we missed the date again
Damn... we missed the date again
 
Aligning Portfolio Management reporting and tracking with agile delivery at t...
Aligning Portfolio Management reporting and tracking with agile delivery at t...Aligning Portfolio Management reporting and tracking with agile delivery at t...
Aligning Portfolio Management reporting and tracking with agile delivery at t...
 
LKIN17: Enabling Enterprise Agility though a Hybrid Agile Implementation Mode...
LKIN17: Enabling Enterprise Agility though a Hybrid Agile Implementation Mode...LKIN17: Enabling Enterprise Agility though a Hybrid Agile Implementation Mode...
LKIN17: Enabling Enterprise Agility though a Hybrid Agile Implementation Mode...
 
Agile KPIs vs. Traditional KPIs – A mind shift
Agile KPIs vs. Traditional KPIs – A mind shiftAgile KPIs vs. Traditional KPIs – A mind shift
Agile KPIs vs. Traditional KPIs – A mind shift
 
Agile software development that delivers tangible results with Wemanity
Agile software development that delivers tangible results with WemanityAgile software development that delivers tangible results with Wemanity
Agile software development that delivers tangible results with Wemanity
 
2008 Metrics for agile software development
2008 Metrics for agile software development2008 Metrics for agile software development
2008 Metrics for agile software development
 
Top 10 Agile Metrics
Top 10 Agile MetricsTop 10 Agile Metrics
Top 10 Agile Metrics
 
The Secret of Flow - My AgileIL11 Talk
The Secret of Flow - My AgileIL11 TalkThe Secret of Flow - My AgileIL11 Talk
The Secret of Flow - My AgileIL11 Talk
 
PMI Agile Certified Practitioner Certification Overview
PMI Agile Certified Practitioner Certification OverviewPMI Agile Certified Practitioner Certification Overview
PMI Agile Certified Practitioner Certification Overview
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 
Agile Metrics...That Matter
Agile Metrics...That MatterAgile Metrics...That Matter
Agile Metrics...That Matter
 
Value Stream Architecture: What it is and how it can help
Value Stream Architecture: What it is and how it can helpValue Stream Architecture: What it is and how it can help
Value Stream Architecture: What it is and how it can help
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 

Similar to Agile kt presentation

How to Start Your Application Modernization Journey
How to Start Your Application Modernization JourneyHow to Start Your Application Modernization Journey
How to Start Your Application Modernization Journey
VMware Tanzu
 
PMI-ACP Case Study
PMI-ACP Case StudyPMI-ACP Case Study
PMI-ACP Case Study
Thanh Nguyen
 
Application Migration: How to Start, Scale and Succeed
Application Migration: How to Start, Scale and SucceedApplication Migration: How to Start, Scale and Succeed
Application Migration: How to Start, Scale and Succeed
VMware Tanzu
 
The Path to Configure Price Quote (CPQ) Sustainability
The Path to Configure Price Quote (CPQ) SustainabilityThe Path to Configure Price Quote (CPQ) Sustainability
The Path to Configure Price Quote (CPQ) Sustainability
Apttus
 
0916 resume
0916  resume0916  resume
0916 resume
Bob Vandenberg
 
CWIN17 london digital ops model and transformation - max bocchini and ishit...
CWIN17 london   digital ops model and transformation - max bocchini and ishit...CWIN17 london   digital ops model and transformation - max bocchini and ishit...
CWIN17 london digital ops model and transformation - max bocchini and ishit...
Capgemini
 
Point ofview devops
Point ofview devopsPoint ofview devops
Point ofview devops
Reshmi Nandy
 
Enate Pilot
Enate PilotEnate Pilot
Enate Pilot
Jen Shaw
 
The Economics of Scrum - Finance and Capitalization
The Economics of Scrum - Finance and CapitalizationThe Economics of Scrum - Finance and Capitalization
The Economics of Scrum - Finance and Capitalization
Cprime
 
Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...
Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...
Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...
Amazon Web Services
 
Application Transformation Workshop
Application Transformation WorkshopApplication Transformation Workshop
Application Transformation Workshop
VMware Tanzu
 
Removing the barriers to business transformation with ArchiMate
Removing the barriers to business transformation with ArchiMateRemoving the barriers to business transformation with ArchiMate
Removing the barriers to business transformation with ArchiMate
Corso
 
Migrating from ClearCase
Migrating from ClearCaseMigrating from ClearCase
Migrating from ClearCase
CollabNet
 
BizFlow - BPM at Jardine Lloyd Thompson for Sales, Document Handling, Custome...
BizFlow - BPM at Jardine Lloyd Thompson for Sales, Document Handling, Custome...BizFlow - BPM at Jardine Lloyd Thompson for Sales, Document Handling, Custome...
BizFlow - BPM at Jardine Lloyd Thompson for Sales, Document Handling, Custome...
Garth Knudson
 
Al Mateus Oct2010 2
Al Mateus Oct2010 2Al Mateus Oct2010 2
Al Mateus Oct2010 2
nycitstrategist1
 
Tcoe team
Tcoe teamTcoe team
Tcoe team
Ankita Mohanty
 
Mahendra Gopu
Mahendra GopuMahendra Gopu
Mahendra Gopu
Mahendra Gopu
 
University of the CumberlandsITS 831 Information Technology Impo.docx
University of the CumberlandsITS 831 Information Technology Impo.docxUniversity of the CumberlandsITS 831 Information Technology Impo.docx
University of the CumberlandsITS 831 Information Technology Impo.docx
ouldparis
 
Ankkeet Koushesh_24
Ankkeet Koushesh_24Ankkeet Koushesh_24
Ankkeet Koushesh_24
Ankit Koushish
 
Financial Performance Management: How to create time, adapt and become agile
Financial Performance Management: How to create time, adapt and become agileFinancial Performance Management: How to create time, adapt and become agile
Financial Performance Management: How to create time, adapt and become agile
Sarah-Jayne Whitworth
 

Similar to Agile kt presentation (20)

How to Start Your Application Modernization Journey
How to Start Your Application Modernization JourneyHow to Start Your Application Modernization Journey
How to Start Your Application Modernization Journey
 
PMI-ACP Case Study
PMI-ACP Case StudyPMI-ACP Case Study
PMI-ACP Case Study
 
Application Migration: How to Start, Scale and Succeed
Application Migration: How to Start, Scale and SucceedApplication Migration: How to Start, Scale and Succeed
Application Migration: How to Start, Scale and Succeed
 
The Path to Configure Price Quote (CPQ) Sustainability
The Path to Configure Price Quote (CPQ) SustainabilityThe Path to Configure Price Quote (CPQ) Sustainability
The Path to Configure Price Quote (CPQ) Sustainability
 
0916 resume
0916  resume0916  resume
0916 resume
 
CWIN17 london digital ops model and transformation - max bocchini and ishit...
CWIN17 london   digital ops model and transformation - max bocchini and ishit...CWIN17 london   digital ops model and transformation - max bocchini and ishit...
CWIN17 london digital ops model and transformation - max bocchini and ishit...
 
Point ofview devops
Point ofview devopsPoint ofview devops
Point ofview devops
 
Enate Pilot
Enate PilotEnate Pilot
Enate Pilot
 
The Economics of Scrum - Finance and Capitalization
The Economics of Scrum - Finance and CapitalizationThe Economics of Scrum - Finance and Capitalization
The Economics of Scrum - Finance and Capitalization
 
Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...
Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...
Demystifying Cloud Economics - How to Build an Investment Case for Scale Migr...
 
Application Transformation Workshop
Application Transformation WorkshopApplication Transformation Workshop
Application Transformation Workshop
 
Removing the barriers to business transformation with ArchiMate
Removing the barriers to business transformation with ArchiMateRemoving the barriers to business transformation with ArchiMate
Removing the barriers to business transformation with ArchiMate
 
Migrating from ClearCase
Migrating from ClearCaseMigrating from ClearCase
Migrating from ClearCase
 
BizFlow - BPM at Jardine Lloyd Thompson for Sales, Document Handling, Custome...
BizFlow - BPM at Jardine Lloyd Thompson for Sales, Document Handling, Custome...BizFlow - BPM at Jardine Lloyd Thompson for Sales, Document Handling, Custome...
BizFlow - BPM at Jardine Lloyd Thompson for Sales, Document Handling, Custome...
 
Al Mateus Oct2010 2
Al Mateus Oct2010 2Al Mateus Oct2010 2
Al Mateus Oct2010 2
 
Tcoe team
Tcoe teamTcoe team
Tcoe team
 
Mahendra Gopu
Mahendra GopuMahendra Gopu
Mahendra Gopu
 
University of the CumberlandsITS 831 Information Technology Impo.docx
University of the CumberlandsITS 831 Information Technology Impo.docxUniversity of the CumberlandsITS 831 Information Technology Impo.docx
University of the CumberlandsITS 831 Information Technology Impo.docx
 
Ankkeet Koushesh_24
Ankkeet Koushesh_24Ankkeet Koushesh_24
Ankkeet Koushesh_24
 
Financial Performance Management: How to create time, adapt and become agile
Financial Performance Management: How to create time, adapt and become agileFinancial Performance Management: How to create time, adapt and become agile
Financial Performance Management: How to create time, adapt and become agile
 

Recently uploaded

PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
christinelarrosa
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
christinelarrosa
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
DanBrown980551
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
Fwdays
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
LizaNolte
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
christinelarrosa
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
Vadym Kazulkin
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 

Recently uploaded (20)

PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 

Agile kt presentation

  • 2. Agenda !   Brief on the CTP between ThoughtWorks and Trainline !   Learnings from the Program !   Methodology !   Where can this be applied
  • 3. The Capacity Transformation Program How Transfer Context and Ownership on Services and Channels Lift and shift Infrastructure Bring in Product Alignment Restructure team to suit a smaller (2/5 th size) team Change processes Why Decrease Capital Expenditure Enable greater co- location In-sourcing What Transform the Trainline Program IDG such that the platform can be enhanced and supported by a team 2/5 the original size. This entails, efficiency improvements, mind shifts as well as structural changes.
  • 4. !   By Feature !   Booking, payment, adverts !   By Role !   BA, QA, Dev, PM !   By Code/Technical Area !   Distinct areas of code base, builds, deployment units and artefacts,.. !   By Team !   Team mapped between London and Bangalore !   By Channel & Service !   Corporate/SME, Leisure, RS, TMC, !   By Process !   Regression, Release, Build and Environment etc... Framework on How to KT
  • 5. KT Execution Process – Techniques & Methods Least Effective KT Unit Pairing when working on Small Items/Defects Workshopsclassrooms anddocumentation
  • 6. BnE Business. SME Misc Channel 2 Channel1 Service5 Services A R C H I T E C T U R E Config Tool BA Automation Bangalore Infrastructure Production Support UI Plan and Milestones February May June August September October December April March
  • 8. Agile Methodology – Distributed Team !   Single team - Mix of Bangalore and London members •  Blr members are Source of Knowledge and London – the recipients !   All have one goal of delivering the project !   One Dev Mgr, for the team, and one BA for the project !   Devs and QAs are distributed !   Remote stand-ups, remote pairing and remote retros
  • 9. What was the outcome? Velocity Increased Team members changed their work timings No one bothered the remote pair Separate stories for KT – allowing team to spend time on KT every iteration Velocity factored for KT work Budget got distributed properly
  • 10. Metrics !   The Budget was fixed !   The schedule was also rigid !   Identified the top 70% that needed to be KT’ed as our MVP !   Factored for story points to deal with the KT •  Helped structure the iterations •  Helped plan Budget outlay for KT •  Created acceptance criteria for KT at iteration levels !   Toyed with the idea of measuring number of regression defects before and after Scope Schedule Cost
  • 11. Ownership Transfer •  Bangalore Team Takes ownership for first 3 iterations •  London members shadow pair
  • 12. Continuous Delivery !   It’s a bit like changing pilots on a cruising aircraft •  Commercial projects need to keep running •  Releases ought to continue !   Planned over 10 months given this context •  Actively identified functional projects for KT •  Worked out modalities on Budgeting and cost with commercial project PMs •  Created organization wide visibility on the KT program
  • 13. Risks Identified Risks/Issues Comments Difference of Opinion between teams, existing tech debt, unacceptable processes You got to plough through it. Senior developers ought to be involved Attrition on both ends More of it occurred in London. Delayed the ramp-down in Bangalore Production Issues Lean team from Bangalore continues to exist – as a last resort if London cannot fix the production issue Motivation Has been a major factor. Bangalore devs not interested with the work. London devs not interested to pick up additional responsibilities Management. Large program – bound to hit unanticipated issues KT extended over time, but overall remained within Budget Measurement. We don’t know what good looks like Rather than numbers, went by comfort factor of receiving teams Processes – way of working, releases, builds, continuous integration practices are all different across teams Let London team choose what they are comfortable with. They after all need to live with it
  • 14. Learnings - Methodology Understand the real scope Create a framework Plan Execute Its not KT, Its OT (Ownership Transfer) Code is the center piece Automation scripts are also code Documentation will not suffice Engineering Infrastructure Process Structure It will take time Learn by doing. Be realistic Communication is key Changing pilots on a running aircraft Run with commercial projects Factor for people issues Don’t get hung up on measurements
  • 15. Where applicable !   All systems involving Ownership Transfer between different units/ organization Engineering Process Infrastructure Structure Scope
  • 16. Engineering !   Are you going to pick up the code base as is – or do you envisage improvements along the way? •  Are the build pipelines adequate? •  Is automation occurring at the right level? •  Are the deployment set-ups appropriate with the new set-up? !   Answer lies in the purpose of the KT
  • 17. Process !   Ownership transfer always gets associated with process changes •  The new team will do things differently !   Discuss changes to project inceptions and executions? !   Changes to testing processes? !   Software release changes? !   Production Support? !   Project Costing and Governance !   Changes to team roles?
  • 18. Infrastructure !   Relevant if the OT is across distributed environment •  Need to redistribute hardware •  Scale of application is changing •  Changes to networks !   The transition phase is key •  Replication between sites •  Handover/takeover of infrastructure •  IS team member involvement
  • 19. Structure Db Website Mobile Call Center Services CMS Channel Team Services Team UI DBA Where do these go? •  Regression Team? •  Non Functional Testing? •  Release Team? FeatureTeams OR