SlideShare a Scribd company logo
1 of 13
Download to read offline
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: Team lead, Tech Lead, Scrum master & Product Owner
• others on offshore side
Review project & team management with Agile key concepts (events & roles)
• work with MVP (Minimum Viable Product)
• 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, matricial organization
The Spotify organization:
Small teams product oriented, mixing the key roles of the enterprise & autonomous
From the BCG Lean Summit 2016
Build the team: empower people
the key methodologies: Lean, Agile, DevOps, matricial 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
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)
Quality: delivery matches client expectation (1 to 4)
• 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 fullfil?
• 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)

More Related Content

What's hot

Continuous delivery is more than dev ops
Continuous delivery is more than dev opsContinuous delivery is more than dev ops
Continuous delivery is more than dev opsAgile Montréal
 
Optimize DevOps and Agile Strategies with Deployment Automation
Optimize DevOps and Agile Strategies with Deployment AutomationOptimize DevOps and Agile Strategies with Deployment Automation
Optimize DevOps and Agile Strategies with Deployment AutomationXebiaLabs
 
Saying Goodbye to Quality Center
Saying Goodbye to Quality CenterSaying Goodbye to Quality Center
Saying Goodbye to Quality CenterQASymphony
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOpsCollabNet
 
Relieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - WebinarRelieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - WebinarCprime
 
AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (PPT)
AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (PPT)AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (PPT)
AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (PPT)Razorleaf Corporation
 
Building the Bridge to Enterprise DevOps Success
 Building the Bridge to Enterprise DevOps Success Building the Bridge to Enterprise DevOps Success
Building the Bridge to Enterprise DevOps SuccessXebiaLabs
 
Introduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsIntroduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsCygnet Infotech
 
DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...Paulo Traça
 
Agile Reporting in JIRA
Agile Reporting in JIRAAgile Reporting in JIRA
Agile Reporting in JIRACprime
 
Case Study - Implementing DevOps for a complex hardware/software-based networ...
Case Study - Implementing DevOps for a complex hardware/software-based networ...Case Study - Implementing DevOps for a complex hardware/software-based networ...
Case Study - Implementing DevOps for a complex hardware/software-based networ...Sailaja Tennati
 
Managing Agile IT Operation and DevOps processes
Managing Agile IT Operation and DevOps processesManaging Agile IT Operation and DevOps processes
Managing Agile IT Operation and DevOps processesIntland Software GmbH
 
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 OrganizationsTechWell
 
XebiaLabs Top Enterprise DevOps Lessons for 2016
XebiaLabs Top Enterprise DevOps Lessons for 2016XebiaLabs Top Enterprise DevOps Lessons for 2016
XebiaLabs Top Enterprise DevOps Lessons for 2016XebiaLabs
 
Kanban testing
Kanban testingKanban testing
Kanban testingCprime
 
DevOps: Using Metrics and QA Practices That Matters
DevOps: Using Metrics and QA Practices That MattersDevOps: Using Metrics and QA Practices That Matters
DevOps: Using Metrics and QA Practices That MattersNetCom Learning
 

What's hot (20)

Continuous delivery is more than dev ops
Continuous delivery is more than dev opsContinuous delivery is more than dev ops
Continuous delivery is more than dev ops
 
Optimize DevOps and Agile Strategies with Deployment Automation
Optimize DevOps and Agile Strategies with Deployment AutomationOptimize DevOps and Agile Strategies with Deployment Automation
Optimize DevOps and Agile Strategies with Deployment Automation
 
Saying Goodbye to Quality Center
Saying Goodbye to Quality CenterSaying Goodbye to Quality Center
Saying Goodbye to Quality Center
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
 
Relieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - WebinarRelieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - Webinar
 
AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (PPT)
AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (PPT)AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (PPT)
AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (PPT)
 
DevOps
DevOpsDevOps
DevOps
 
Version One Highlights
Version One HighlightsVersion One Highlights
Version One Highlights
 
Building the Bridge to Enterprise DevOps Success
 Building the Bridge to Enterprise DevOps Success Building the Bridge to Enterprise DevOps Success
Building the Bridge to Enterprise DevOps Success
 
Introduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsIntroduction to 5w’s of DevOps
Introduction to 5w’s of DevOps
 
DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...
 
Agile Reporting in JIRA
Agile Reporting in JIRAAgile Reporting in JIRA
Agile Reporting in JIRA
 
Case Study - Implementing DevOps for a complex hardware/software-based networ...
Case Study - Implementing DevOps for a complex hardware/software-based networ...Case Study - Implementing DevOps for a complex hardware/software-based networ...
Case Study - Implementing DevOps for a complex hardware/software-based networ...
 
Lightning talk Accenture
Lightning talk AccentureLightning talk Accenture
Lightning talk Accenture
 
Managing Agile IT Operation and DevOps processes
Managing Agile IT Operation and DevOps processesManaging Agile IT Operation and DevOps processes
Managing Agile IT Operation and DevOps processes
 
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
 
XebiaLabs Top Enterprise DevOps Lessons for 2016
XebiaLabs Top Enterprise DevOps Lessons for 2016XebiaLabs Top Enterprise DevOps Lessons for 2016
XebiaLabs Top Enterprise DevOps Lessons for 2016
 
Agile project management
Agile project managementAgile project management
Agile project management
 
Kanban testing
Kanban testingKanban testing
Kanban testing
 
DevOps: Using Metrics and QA Practices That Matters
DevOps: Using Metrics and QA Practices That MattersDevOps: Using Metrics and QA Practices That Matters
DevOps: Using Metrics and QA Practices That Matters
 

Viewers also liked

Build Your Team: Breaking the Ice
Build Your Team: Breaking the IceBuild Your Team: Breaking the Ice
Build Your Team: Breaking the IceThe Alford Group
 
How to Build a Great Team
How to Build a Great TeamHow to Build a Great Team
How to Build a Great TeamGreg Thomas
 
Nice Tiens Open Plan presentation By Shimol Huda, 8 Star Leader of Bangladesh
Nice Tiens Open Plan presentation By Shimol Huda, 8 Star Leader of BangladeshNice Tiens Open Plan presentation By Shimol Huda, 8 Star Leader of Bangladesh
Nice Tiens Open Plan presentation By Shimol Huda, 8 Star Leader of Bangladesh28051971
 
Ice breaking kuheli
Ice breaking   kuheliIce breaking   kuheli
Ice breaking kuheliMukut Deori
 
9 things you need to do to build your dream team
9 things you need to do to build your dream team9 things you need to do to build your dream team
9 things you need to do to build your dream teamNaomi Simson
 
Motivation PowerPoint PPT Content Modern Sample
Motivation PowerPoint PPT Content Modern SampleMotivation PowerPoint PPT Content Modern Sample
Motivation PowerPoint PPT Content Modern SampleAndrew Schwartz
 
Team Building PowerPoint PPT Content Modern Sample
Team Building PowerPoint PPT Content Modern SampleTeam Building PowerPoint PPT Content Modern Sample
Team Building PowerPoint PPT Content Modern SampleAndrew Schwartz
 
Secrets to a Great Team
Secrets to a Great TeamSecrets to a Great Team
Secrets to a Great TeamElodie A.
 

Viewers also liked (9)

How to build your first agile team
How to build your first agile teamHow to build your first agile team
How to build your first agile team
 
Build Your Team: Breaking the Ice
Build Your Team: Breaking the IceBuild Your Team: Breaking the Ice
Build Your Team: Breaking the Ice
 
How to Build a Great Team
How to Build a Great TeamHow to Build a Great Team
How to Build a Great Team
 
Nice Tiens Open Plan presentation By Shimol Huda, 8 Star Leader of Bangladesh
Nice Tiens Open Plan presentation By Shimol Huda, 8 Star Leader of BangladeshNice Tiens Open Plan presentation By Shimol Huda, 8 Star Leader of Bangladesh
Nice Tiens Open Plan presentation By Shimol Huda, 8 Star Leader of Bangladesh
 
Ice breaking kuheli
Ice breaking   kuheliIce breaking   kuheli
Ice breaking kuheli
 
9 things you need to do to build your dream team
9 things you need to do to build your dream team9 things you need to do to build your dream team
9 things you need to do to build your dream team
 
Motivation PowerPoint PPT Content Modern Sample
Motivation PowerPoint PPT Content Modern SampleMotivation PowerPoint PPT Content Modern Sample
Motivation PowerPoint PPT Content Modern Sample
 
Team Building PowerPoint PPT Content Modern Sample
Team Building PowerPoint PPT Content Modern SampleTeam Building PowerPoint PPT Content Modern Sample
Team Building PowerPoint PPT Content Modern Sample
 
Secrets to a Great Team
Secrets to a Great TeamSecrets to a Great Team
Secrets to a Great Team
 

Similar to To successfully deliver your IT project: build your team, build your Agile iteration, build your code factory v10

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 2015Steve Mercier
 
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 SoftwareDevOps for Enterprise Systems
 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission TeamsDashlane
 
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 2015Vimal Suba
 
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 ROIDevOps for Enterprise Systems
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+OpsShalu Ahuja
 
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 ...XebiaLabs
 
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...TriNimbus
 
Continuous Integration and Quality Development
Continuous Integration and Quality DevelopmentContinuous Integration and Quality Development
Continuous Integration and Quality DevelopmentGareth Davies
 
How DevOps supports the digital economy
How DevOps supports the digital economyHow DevOps supports the digital economy
How DevOps supports the digital economyNUS-ISS
 
Accelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOpsAccelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOpsPerficient, Inc.
 
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-2015Pavel Chunyayev
 
Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015ITSpringBY
 
Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?Jean-Philippe Briend
 
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-30Roger Snook
 
Agile, DevOps & Test
Agile, DevOps & TestAgile, DevOps & Test
Agile, DevOps & TestQualitest
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAdam Stephensen
 
DevOps Vancouver Meetup - WSBC Progress
DevOps Vancouver Meetup - WSBC ProgressDevOps Vancouver Meetup - WSBC Progress
DevOps Vancouver Meetup - WSBC ProgressAndre Kaminski
 
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...Philippe Krief
 

Similar to To successfully deliver your IT project: build your team, build your Agile iteration, build your code factory v10 (20)

Key items for a digital enterprise
Key items for a digital enterpriseKey items for a digital enterprise
Key items for a digital enterprise
 
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
 
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
 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission Teams
 
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
 
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
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
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 ...
 
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...
 
Continuous Integration and Quality Development
Continuous Integration and Quality DevelopmentContinuous Integration and Quality Development
Continuous Integration and Quality Development
 
How DevOps supports the digital economy
How DevOps supports the digital economyHow DevOps supports the digital economy
How DevOps supports the digital economy
 
Accelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOpsAccelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOps
 
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
 
Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015
 
Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?
 
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
 
Agile, DevOps & Test
Agile, DevOps & TestAgile, DevOps & Test
Agile, DevOps & Test
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
 
DevOps Vancouver Meetup - WSBC Progress
DevOps Vancouver Meetup - WSBC ProgressDevOps Vancouver Meetup - WSBC Progress
DevOps Vancouver Meetup - WSBC Progress
 
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
 

More from Jean-François Nguyen

Methodology: to build your product build your team your agile iteration your ...
Methodology: to build your product build your team your agile iteration your ...Methodology: to build your product build your team your agile iteration your ...
Methodology: to build your product build your team your agile iteration your ...Jean-François Nguyen
 
Methodology: agile@scale what is a 'PI Zero'
Methodology: agile@scale what is a 'PI Zero'Methodology: agile@scale what is a 'PI Zero'
Methodology: agile@scale what is a 'PI Zero'Jean-François Nguyen
 
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 coachJean-François Nguyen
 
Methodology: feature epic and user story
Methodology:  feature epic and user storyMethodology:  feature epic and user story
Methodology: feature epic and user storyJean-François Nguyen
 
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 architectsJean-François Nguyen
 
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 projectJean-François Nguyen
 
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?Jean-François Nguyen
 
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 - detailJean-François Nguyen
 
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 methodologiesJean-François Nguyen
 
Methodology: Agile introduction for deciders
Methodology: Agile introduction for decidersMethodology: Agile introduction for deciders
Methodology: Agile introduction for decidersJean-François Nguyen
 
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....Jean-François Nguyen
 
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 activityJean-François Nguyen
 
Methodology dimension voice of customer
Methodology   dimension voice of customerMethodology   dimension voice of customer
Methodology dimension voice of customerJean-François Nguyen
 
Methodology lean IT transformation mission
Methodology   lean IT transformation missionMethodology   lean IT transformation mission
Methodology lean IT transformation missionJean-François Nguyen
 
Methodology scrum white board simulation
Methodology   scrum white board simulationMethodology   scrum white board simulation
Methodology scrum white board simulationJean-François Nguyen
 

More from Jean-François Nguyen (20)

Methodology: to build your product build your team your agile iteration your ...
Methodology: to build your product build your team your agile iteration your ...Methodology: to build your product build your team your agile iteration your ...
Methodology: to build your product build your team your agile iteration your ...
 
Methodology: agile@scale what is a 'PI Zero'
Methodology: agile@scale what is a 'PI Zero'Methodology: agile@scale what is a 'PI Zero'
Methodology: agile@scale what is a 'PI Zero'
 
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
 
Methodology - Agile@Scale
Methodology - Agile@ScaleMethodology - Agile@Scale
Methodology - Agile@Scale
 
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
 

Recently uploaded

The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 

Recently uploaded (20)

The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 

To successfully deliver your IT project: build your team, build your Agile iteration, build your code factory v10

  • 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: Team lead, Tech Lead, Scrum master & Product Owner • others on offshore side Review project & team management with Agile key concepts (events & roles) • work with MVP (Minimum Viable Product) • 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, matricial organization The Spotify organization: Small teams product oriented, mixing the key roles of the enterprise & autonomous From the BCG Lean Summit 2016
  • 4. Build the team: empower people the key methodologies: Lean, Agile, DevOps, matricial 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 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) Quality: delivery matches client expectation (1 to 4) • 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 fullfil? • 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)