SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
Key items for a Digital enterprise
build the Team
build the Agile Iteration
build the Code Factory
To successfully deliver your IT project …
Code factory
Key items for a Digital enterprise
• Create transversal/product team (Spotify)
• Build trust & solidarity
• Review the development process from the request initiation to production
• onshore-offshore & RA(CI)
• Review roles: the Team, Scrum Master, Product Owner , manager, Tech Lead
• others on offshore side
Review project & team management with Agile key concepts (events & roles)
• Implement the product incrementally with MVP & Story Map
• adjust the meeting cascade (hoshin-kanri)
• Implement an electronic dashboard for splitted team
Review development factory with Lean key concepts
• easily control your code: code management & coder community (GitHub)
• easily deploy technical environment (PaaS/IaaS)
• easily deploy the code: automated package building & deployment (DevOps)
• prove your code is working:
• test methodology & strategy
• continuous integration (build & automated test)
• improve continuously your Code & Factory: architecture & refactoring (SaaS)
3 main steps
the key methodologies: Lean, Agile, DevOps
1. Build the team: empower people
2. Build the Agile iteration: try & adapt in short iteration
3. Build the Code Factory: ensure code quality & fluidity in the process
the Goal:
Capacity to deliver Business Project with Agility and offer a great User eXperience
Code factory
Build the team: empower people
the key methodologies: Lean, Agile, DevOps, matrixial organization
The Spotify organization: minimize at maximum the component teams
• 80% feature team: small autonomous teams product oriented, mixing the key roles of the enterprise
• 20% component team: not autonomous to develop one product but specialized in component requesting high expertise
From the BCG Lean Summit 2016
Build the team: empower people
the key methodologies: Lean, Agile, DevOps, matrixial organization
Key point to break silos : some key meetings should not be aligned on the org chart
• vertical communication: hierarchy chart meetings
• transversal communication: transversal/horizontal meetings
Whatever the organisation you choose, setup a few key meetings transversally to
your organisation chart to ensure porosity of your ‘silos’.
Example: around 30 people with 2 team leaders and 1 Domain manager dealing with 2 main activities: maintenance
of the core engine & business projects development
Meetings aligned on the org chart are
‘rigidifying’ silos
Meetings transversal to the org chart
are ‘breaking’ silos
N+2
N+1
Project
BA
+
IT
N+1
Core
BA
+
IT
Daily
Stand-up
weekly Daily
Stand-up
weekly
• Just 1 person has the global vision: the N+2 &
furthermore, he’s focused on other subjects
• Consequence: difficult to do capacity management
between the 2 teams due to a lack of transversal vision.
Each team focus on his own functional perimeter
N+2
N+1
BA
Project
+
Core
N+1
IT
Project
+
Core
Daily Stand-up
weekly
• All the team has the global vision
• 3 managers are accountable of the capacity
management between ‘Project’ & ‘Core’ subjects
• Daily stand-up based on a ‘Project’ & ‘Core’ subjects
ensures a daily communication between BA & IT
• Weekly meeting: you can do 2, 1 BA & 1 IT but the
preparation should be done in common by the 2 N+1
Daily Stand-up
Build the Agile iteration: try & adapt in short iteration
the key methodologies: LEAN, SCRUM, KANBAN, SCRUMBAN, family of stories, limit WIP
• Empower the team: give clear objectives and make them autonomous
• Build quality first: setup regular feedback loop & learn from the failure
• How: through short iterations• Goal: build Quality first … is cheaper!
• How: make the team build their solution
• How: visualize your process & problems!
do
Better to deliver Faster
Safer
Visual Management
Man records 90% of his information through
• 50 to 70% : Vision, Hearing
• 90%: Interaction
E = Q * A
• E = efficiency of the solution
• Q = quality of the solution
• A = acceptance of the solution by operational team
Cheaper
Build the Code Factory: ensure code quality & fluidity in the process
the key concepts: DevOps, open source community, discussion directly on the code
easily control & share your code:
• manage your code efficiently
• build your community around your code (share expertise)
Code factory
Build the Code Factory: ensure code quality & fluidity in the process
Code factory
the key concepts: cloud, virtualization of machines, database, network
easily deploy technical environment (PaaS/IaaS)
As a developer, I can easily ask new environment, (re)configures them to match my
current needs (take advantage of the virtualisation of the ‘hardware’, cloud, …)
Build the Code Factory: ensure code quality & fluidity in the process
Code factory
the key concepts: DevOps, automation
• easily deploy the code: from craftsman to industry
• automated package building & deployment (DevOps)
DevOps: a cultural & professional movement
DevOps: the maturity of new techno & tools allows industrialisation to easily deploy
Source: conference
Netapsys, actifio)
from a clash of interest …
DEV
Quickly deliver
new features
CHANGE!
VS
OPS
Ensure availability
& responsiveness
of the service
STABILITY!
… to a collaboration
DEV
Inside the container
• Code
• Libraries
• Data
• applications
OPS
Outside the container
• orchestration
• Logging
• Remote access
• Network configuration
• monitoring
• Same goal
• Same tools
• But different roles
Build the Code Factory: ensure code quality & fluidity in the process
Code factory
the key concepts & tools: continuous integration, TDD, test methodology, AML
prove your code is working:
• continuous integration (build & automated test)
• test methodology & strategy
➢ Test Strategy: be smart & lazy but keep the control!
➢ Think methodology before tools!
• Test is related to renunciation: what is mandatory, what is not?
• Think also on what is the best way to do it (which data, who, when, automated, …?)
➢ ‘Continuous Integration’: regularly build, deploy & test regression (automation)
Build the Code Factory: ensure code quality & fluidity in the process
Code factory
the key concepts & tools: continuous integration, TDD, test methodology, AML, NPS (Net Promoter Score)
KPI to measure the evolution of Lean, Agile & DevOps 'practices’
• Measure the ‘Value Added’! (the finalized product, better the benefits, leadtime)
• Measure items of End-to-End process related to this VA. not individual productivity
Question: Is individual productivity really the final goal of your firm? No.
Customer
satisfaction
• priority
• time to market
• quality
Code Factory
Efficiency
• time to market
• Quality
• Cost
How to measure them?Key Activities & key themes we want monitor
Quality: delivery matches client’s priority (1 to 4) NPS
Quality: delivery matches client expectation (1 to 4) NPS
• retrieve code version X: frequency, time & % automation
• Already in production
• In development
• Manage your code:
• # versions maintained in parallel
• Code merge: freq, time, easy or not
• deploy technical environment: freq, time & % automation
• deploy your code version: freq, time & % automation
• prove your code is working: freq, time & % automation
• Build
• test code coverage (unit testing, regression, UAT
• prove your code is maintainable:
• # Bug/Release/Sprint
• Cost of maintenance per component
# Release per year/month
Time between 2 Releases into Production
Time to market: from prioritised to setup in production
# critical interruption of services per month/week
Time to restore service compared to SLA
Quality: service matches client expectation (1 to 4)
List of most repetitive & heavy tasks
# of deployment/week,~workload, ~time, % automation
For Standard & Urgent
Already in production
Critical interruption
Deliver
new feature
How long the
customer has
to wait?
measure how easy it is to …
• control your code
• deploy technical environment
• deploy your code: automated package
building & deployment
• prove your code is working:
• test methodology & strategy
• continuous integration
• prove your code is maintainable
• improve continuously: architecture &
refactoring
Standard release
Urgent release
Frequency
Time to market
Deliver first high VA
velocity: #SP/Release/Sprint
Is velocity used to forecast future delivery with Client?
Per Release, US with major Gap forecast/realised, rationale
Capacity of the team to forecast from its
current productivity
Forecast
planning
Appendix
Sources by theme
➢ Digital
➢ Digital transformation: BCG Summit 2015 & 2016
➢ ING applies Spotify organisation
➢ Atelier BNP Paribas (AWS conference) The BBVA case
➢ Digital meeting: iObeya, Smartech, Hitachi, U-Touch, Epson
➢ Lean
➢ Lean (Womack, Jones)
➢ McKinsey
➢ Agile
➢ Lean Software Development (Poppendieck)
➢ Scrum (Jeff Sutherland)
➢ Kanban (David J. Anderson)
➢ key subjects not discussed here
➢ Story families & Release Cycles
➢ Test
➢ Architecture
➢ Documentation
Appendix
BCG Summit 11/2015
What a bank needs to become digital?
Appendix
What is DevOps?
What are the standard and major problems and goals the IT department is requested to fulfill?
• Be Agile
• Be reactive
• Deliver quality
• Reduce its cost
DevOps
Ability to implement & deliver
quickly
Ability to manage several
versions in parallel
(not required if just one)
Ability to deploy into production
as a non-event
Ability to deploy/configure
quickly any environment
(SMED in manufacturing)

Más contenido relacionado

La actualidad más candente

Building Better Collaboration Between Development and Testing in a DevOps World
Building Better Collaboration Between Development and Testing in a DevOps WorldBuilding Better Collaboration Between Development and Testing in a DevOps World
Building Better Collaboration Between Development and Testing in a DevOps World
QASymphony
 
From 1 RPM to 1,000 RPM - succeeding in a software-defined economy - Sacha La...
From 1 RPM to 1,000 RPM - succeeding in a software-defined economy - Sacha La...From 1 RPM to 1,000 RPM - succeeding in a software-defined economy - Sacha La...
From 1 RPM to 1,000 RPM - succeeding in a software-defined economy - Sacha La...
JAXLondon_Conference
 

La actualidad más candente (19)

Jira Portfolio by Elad Ben-Noam
Jira Portfolio by Elad Ben-NoamJira Portfolio by Elad Ben-Noam
Jira Portfolio by Elad Ben-Noam
 
Scrum Bangalore 14th MeetUp 05 September 2015 - Descaling through LeSS - Nave...
Scrum Bangalore 14th MeetUp 05 September 2015 - Descaling through LeSS - Nave...Scrum Bangalore 14th MeetUp 05 September 2015 - Descaling through LeSS - Nave...
Scrum Bangalore 14th MeetUp 05 September 2015 - Descaling through LeSS - Nave...
 
Agile Israel 2017 bugs zero by Arlo Belshee
Agile Israel 2017 bugs zero by Arlo BelsheeAgile Israel 2017 bugs zero by Arlo Belshee
Agile Israel 2017 bugs zero by Arlo Belshee
 
Lean Enterprise Workshop Series Final Chapter Presentation
Lean Enterprise Workshop Series Final Chapter PresentationLean Enterprise Workshop Series Final Chapter Presentation
Lean Enterprise Workshop Series Final Chapter Presentation
 
Adam Auerbach Presentation
Adam Auerbach PresentationAdam Auerbach Presentation
Adam Auerbach Presentation
 
Анна Мамаєва: When SAFe is safe. Agile для дорослих компаній
Анна Мамаєва: When SAFe is safe. Agile для дорослих компанійАнна Мамаєва: When SAFe is safe. Agile для дорослих компаній
Анна Мамаєва: When SAFe is safe. Agile для дорослих компаній
 
Lean testing
Lean testingLean testing
Lean testing
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
 
Creating a pull for DevOps in an Agile Transformation
Creating a pull for DevOps in an Agile TransformationCreating a pull for DevOps in an Agile Transformation
Creating a pull for DevOps in an Agile Transformation
 
Test automation pyramid
Test automation pyramidTest automation pyramid
Test automation pyramid
 
Agile vs devops : Learn The Differences Between Agile & Devops
Agile vs devops : Learn The Differences Between Agile & DevopsAgile vs devops : Learn The Differences Between Agile & Devops
Agile vs devops : Learn The Differences Between Agile & Devops
 
Agile Scenarios - Delivering an Agile Environment
Agile Scenarios - Delivering an Agile EnvironmentAgile Scenarios - Delivering an Agile Environment
Agile Scenarios - Delivering an Agile Environment
 
Modernizing Your Testing Tools
Modernizing Your Testing ToolsModernizing Your Testing Tools
Modernizing Your Testing Tools
 
Building Better Collaboration Between Development and Testing in a DevOps World
Building Better Collaboration Between Development and Testing in a DevOps WorldBuilding Better Collaboration Between Development and Testing in a DevOps World
Building Better Collaboration Between Development and Testing in a DevOps World
 
From 1 RPM to 1,000 RPM - succeeding in a software-defined economy - Sacha La...
From 1 RPM to 1,000 RPM - succeeding in a software-defined economy - Sacha La...From 1 RPM to 1,000 RPM - succeeding in a software-defined economy - Sacha La...
From 1 RPM to 1,000 RPM - succeeding in a software-defined economy - Sacha La...
 
DevOps Condensed
DevOps CondensedDevOps Condensed
DevOps Condensed
 
Agile Israel 2017
Agile Israel 2017  Agile Israel 2017
Agile Israel 2017
 
Super Charge your Product Development via the Use of DevOps
Super Charge your Product Development via the Use of DevOpsSuper Charge your Product Development via the Use of DevOps
Super Charge your Product Development via the Use of DevOps
 
Software Development Team
Software Development TeamSoftware Development Team
Software Development Team
 

Similar a Key items for a digital enterprise

Similar a Key items for a digital enterprise (20)

To successfully deliver your IT project: build your team, build your Agile it...
To successfully deliver your IT project: build your team, build your Agile it...To successfully deliver your IT project: build your team, build your Agile it...
To successfully deliver your IT project: build your team, build your Agile it...
 
Agility via Software Engineering Practices - Agile Tour Montreal 2015
Agility via Software Engineering Practices - Agile Tour Montreal 2015Agility via Software Engineering Practices - Agile Tour Montreal 2015
Agility via Software Engineering Practices - Agile Tour Montreal 2015
 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission Teams
 
Continuous Integration and Quality Development
Continuous Integration and Quality DevelopmentContinuous Integration and Quality Development
Continuous Integration and Quality Development
 
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
 
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
 
How DevOps supports the digital economy
How DevOps supports the digital economyHow DevOps supports the digital economy
How DevOps supports the digital economy
 
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
 
Why Value Stream is key to Digital Product Delivery
Why Value Stream is key to Digital Product Delivery Why Value Stream is key to Digital Product Delivery
Why Value Stream is key to Digital Product Delivery
 
Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015
 
State of continuous delivery in 2015 - Minsk 15-5-2015
State of continuous delivery in 2015 - Minsk 15-5-2015State of continuous delivery in 2015 - Minsk 15-5-2015
State of continuous delivery in 2015 - Minsk 15-5-2015
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems SoftwareLessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
 
Quantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIQuantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROI
 
The Need for Speed
The Need for SpeedThe Need for Speed
The Need for Speed
 
India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30
 
DevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASADevOps maturity models Knowit and DASA
DevOps maturity models Knowit and DASA
 
Measure and Accelerate Your Software Delivery
Measure and Accelerate Your Software DeliveryMeasure and Accelerate Your Software Delivery
Measure and Accelerate Your Software Delivery
 
Agile, DevOps & Test
Agile, DevOps & TestAgile, DevOps & Test
Agile, DevOps & Test
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
 

Más de Jean-François Nguyen

Más de Jean-François Nguyen (20)

Management 3 0: tip to guide manager to delegate and coach
Management 3 0: tip to guide manager to delegate and coachManagement 3 0: tip to guide manager to delegate and coach
Management 3 0: tip to guide manager to delegate and coach
 
Methodology: feature epic and user story
Methodology:  feature epic and user storyMethodology:  feature epic and user story
Methodology: feature epic and user story
 
Rex Sprint 0 - how build the data model with 2 BA and 3 IT architects
Rex Sprint 0 - how build the data model with 2 BA and 3 IT architectsRex Sprint 0 - how build the data model with 2 BA and 3 IT architects
Rex Sprint 0 - how build the data model with 2 BA and 3 IT architects
 
Rex - How User Stories can help you manage standard components of an IT project
Rex - How User Stories can help you manage standard components of an IT projectRex - How User Stories can help you manage standard components of an IT project
Rex - How User Stories can help you manage standard components of an IT project
 
Methodology - Design Sprint
Methodology - Design SprintMethodology - Design Sprint
Methodology - Design Sprint
 
Methodology - design thinking
Methodology - design thinkingMethodology - design thinking
Methodology - design thinking
 
Scrum product owner: how build a project charter & frame the project?
Scrum product owner: how build a project charter & frame the project?Scrum product owner: how build a project charter & frame the project?
Scrum product owner: how build a project charter & frame the project?
 
Develop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detailDevelop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detail
 
How develop a GOOD product: 3 phases, 3 methodologies
How develop a GOOD product: 3 phases, 3 methodologiesHow develop a GOOD product: 3 phases, 3 methodologies
How develop a GOOD product: 3 phases, 3 methodologies
 
Methodology: Agile introduction for deciders
Methodology: Agile introduction for decidersMethodology: Agile introduction for deciders
Methodology: Agile introduction for deciders
 
Tool digital meeting room solutions for efficient cross border meeting v1....
Tool   digital meeting room  solutions for efficient cross border meeting v1....Tool   digital meeting room  solutions for efficient cross border meeting v1....
Tool digital meeting room solutions for efficient cross border meeting v1....
 
Case: apply Agile principles to front office credit analyst activity
Case: apply Agile principles to front office credit analyst activityCase: apply Agile principles to front office credit analyst activity
Case: apply Agile principles to front office credit analyst activity
 
Methodology dimension voice of customer
Methodology   dimension voice of customerMethodology   dimension voice of customer
Methodology dimension voice of customer
 
Methodology lean IT transformation mission
Methodology   lean IT transformation missionMethodology   lean IT transformation mission
Methodology lean IT transformation mission
 
Case: build an IT pool
Case: build an IT poolCase: build an IT pool
Case: build an IT pool
 
Methodology: IT test
Methodology: IT testMethodology: IT test
Methodology: IT test
 
Methodology scrum white board simulation
Methodology   scrum white board simulationMethodology   scrum white board simulation
Methodology scrum white board simulation
 
Methodology kanban
Methodology   kanbanMethodology   kanban
Methodology kanban
 
Visual management white board standard structures from waterfall to agile v3
Visual management   white board  standard structures from waterfall to agile v3Visual management   white board  standard structures from waterfall to agile v3
Visual management white board standard structures from waterfall to agile v3
 
IT Software - Release cycle & Delivery roadmap
IT Software - Release cycle & Delivery roadmapIT Software - Release cycle & Delivery roadmap
IT Software - Release cycle & Delivery roadmap
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Key items for a digital enterprise

  • 1. Key items for a Digital enterprise build the Team build the Agile Iteration build the Code Factory To successfully deliver your IT project … Code factory
  • 2. Key items for a Digital enterprise • Create transversal/product team (Spotify) • Build trust & solidarity • Review the development process from the request initiation to production • onshore-offshore & RA(CI) • Review roles: the Team, Scrum Master, Product Owner , manager, Tech Lead • others on offshore side Review project & team management with Agile key concepts (events & roles) • Implement the product incrementally with MVP & Story Map • adjust the meeting cascade (hoshin-kanri) • Implement an electronic dashboard for splitted team Review development factory with Lean key concepts • easily control your code: code management & coder community (GitHub) • easily deploy technical environment (PaaS/IaaS) • easily deploy the code: automated package building & deployment (DevOps) • prove your code is working: • test methodology & strategy • continuous integration (build & automated test) • improve continuously your Code & Factory: architecture & refactoring (SaaS) 3 main steps the key methodologies: Lean, Agile, DevOps 1. Build the team: empower people 2. Build the Agile iteration: try & adapt in short iteration 3. Build the Code Factory: ensure code quality & fluidity in the process the Goal: Capacity to deliver Business Project with Agility and offer a great User eXperience Code factory
  • 3. Build the team: empower people the key methodologies: Lean, Agile, DevOps, matrixial organization The Spotify organization: minimize at maximum the component teams • 80% feature team: small autonomous teams product oriented, mixing the key roles of the enterprise • 20% component team: not autonomous to develop one product but specialized in component requesting high expertise From the BCG Lean Summit 2016
  • 4. Build the team: empower people the key methodologies: Lean, Agile, DevOps, matrixial organization Key point to break silos : some key meetings should not be aligned on the org chart • vertical communication: hierarchy chart meetings • transversal communication: transversal/horizontal meetings Whatever the organisation you choose, setup a few key meetings transversally to your organisation chart to ensure porosity of your ‘silos’. Example: around 30 people with 2 team leaders and 1 Domain manager dealing with 2 main activities: maintenance of the core engine & business projects development Meetings aligned on the org chart are ‘rigidifying’ silos Meetings transversal to the org chart are ‘breaking’ silos N+2 N+1 Project BA + IT N+1 Core BA + IT Daily Stand-up weekly Daily Stand-up weekly • Just 1 person has the global vision: the N+2 & furthermore, he’s focused on other subjects • Consequence: difficult to do capacity management between the 2 teams due to a lack of transversal vision. Each team focus on his own functional perimeter N+2 N+1 BA Project + Core N+1 IT Project + Core Daily Stand-up weekly • All the team has the global vision • 3 managers are accountable of the capacity management between ‘Project’ & ‘Core’ subjects • Daily stand-up based on a ‘Project’ & ‘Core’ subjects ensures a daily communication between BA & IT • Weekly meeting: you can do 2, 1 BA & 1 IT but the preparation should be done in common by the 2 N+1 Daily Stand-up
  • 5. Build the Agile iteration: try & adapt in short iteration the key methodologies: LEAN, SCRUM, KANBAN, SCRUMBAN, family of stories, limit WIP • Empower the team: give clear objectives and make them autonomous • Build quality first: setup regular feedback loop & learn from the failure • How: through short iterations• Goal: build Quality first … is cheaper! • How: make the team build their solution • How: visualize your process & problems! do Better to deliver Faster Safer Visual Management Man records 90% of his information through • 50 to 70% : Vision, Hearing • 90%: Interaction E = Q * A • E = efficiency of the solution • Q = quality of the solution • A = acceptance of the solution by operational team Cheaper
  • 6. Build the Code Factory: ensure code quality & fluidity in the process the key concepts: DevOps, open source community, discussion directly on the code easily control & share your code: • manage your code efficiently • build your community around your code (share expertise) Code factory
  • 7. Build the Code Factory: ensure code quality & fluidity in the process Code factory the key concepts: cloud, virtualization of machines, database, network easily deploy technical environment (PaaS/IaaS) As a developer, I can easily ask new environment, (re)configures them to match my current needs (take advantage of the virtualisation of the ‘hardware’, cloud, …)
  • 8. Build the Code Factory: ensure code quality & fluidity in the process Code factory the key concepts: DevOps, automation • easily deploy the code: from craftsman to industry • automated package building & deployment (DevOps) DevOps: a cultural & professional movement DevOps: the maturity of new techno & tools allows industrialisation to easily deploy Source: conference Netapsys, actifio) from a clash of interest … DEV Quickly deliver new features CHANGE! VS OPS Ensure availability & responsiveness of the service STABILITY! … to a collaboration DEV Inside the container • Code • Libraries • Data • applications OPS Outside the container • orchestration • Logging • Remote access • Network configuration • monitoring • Same goal • Same tools • But different roles
  • 9. Build the Code Factory: ensure code quality & fluidity in the process Code factory the key concepts & tools: continuous integration, TDD, test methodology, AML prove your code is working: • continuous integration (build & automated test) • test methodology & strategy ➢ Test Strategy: be smart & lazy but keep the control! ➢ Think methodology before tools! • Test is related to renunciation: what is mandatory, what is not? • Think also on what is the best way to do it (which data, who, when, automated, …?) ➢ ‘Continuous Integration’: regularly build, deploy & test regression (automation)
  • 10. Build the Code Factory: ensure code quality & fluidity in the process Code factory the key concepts & tools: continuous integration, TDD, test methodology, AML, NPS (Net Promoter Score) KPI to measure the evolution of Lean, Agile & DevOps 'practices’ • Measure the ‘Value Added’! (the finalized product, better the benefits, leadtime) • Measure items of End-to-End process related to this VA. not individual productivity Question: Is individual productivity really the final goal of your firm? No. Customer satisfaction • priority • time to market • quality Code Factory Efficiency • time to market • Quality • Cost How to measure them?Key Activities & key themes we want monitor Quality: delivery matches client’s priority (1 to 4) NPS Quality: delivery matches client expectation (1 to 4) NPS • retrieve code version X: frequency, time & % automation • Already in production • In development • Manage your code: • # versions maintained in parallel • Code merge: freq, time, easy or not • deploy technical environment: freq, time & % automation • deploy your code version: freq, time & % automation • prove your code is working: freq, time & % automation • Build • test code coverage (unit testing, regression, UAT • prove your code is maintainable: • # Bug/Release/Sprint • Cost of maintenance per component # Release per year/month Time between 2 Releases into Production Time to market: from prioritised to setup in production # critical interruption of services per month/week Time to restore service compared to SLA Quality: service matches client expectation (1 to 4) List of most repetitive & heavy tasks # of deployment/week,~workload, ~time, % automation For Standard & Urgent Already in production Critical interruption Deliver new feature How long the customer has to wait? measure how easy it is to … • control your code • deploy technical environment • deploy your code: automated package building & deployment • prove your code is working: • test methodology & strategy • continuous integration • prove your code is maintainable • improve continuously: architecture & refactoring Standard release Urgent release Frequency Time to market Deliver first high VA velocity: #SP/Release/Sprint Is velocity used to forecast future delivery with Client? Per Release, US with major Gap forecast/realised, rationale Capacity of the team to forecast from its current productivity Forecast planning
  • 11. Appendix Sources by theme ➢ Digital ➢ Digital transformation: BCG Summit 2015 & 2016 ➢ ING applies Spotify organisation ➢ Atelier BNP Paribas (AWS conference) The BBVA case ➢ Digital meeting: iObeya, Smartech, Hitachi, U-Touch, Epson ➢ Lean ➢ Lean (Womack, Jones) ➢ McKinsey ➢ Agile ➢ Lean Software Development (Poppendieck) ➢ Scrum (Jeff Sutherland) ➢ Kanban (David J. Anderson) ➢ key subjects not discussed here ➢ Story families & Release Cycles ➢ Test ➢ Architecture ➢ Documentation
  • 12. Appendix BCG Summit 11/2015 What a bank needs to become digital?
  • 13. Appendix What is DevOps? What are the standard and major problems and goals the IT department is requested to fulfill? • Be Agile • Be reactive • Deliver quality • Reduce its cost DevOps Ability to implement & deliver quickly Ability to manage several versions in parallel (not required if just one) Ability to deploy into production as a non-event Ability to deploy/configure quickly any environment (SMED in manufacturing)