SlideShare a Scribd company logo
Timo Stordell
24-Mar-2017
Boosting Your SW Development
with Devops
ABOUT EFICODE
130
EMPLOYEES
DEVOPS PIONEER
SINCE
2005
CURRENT
TURNOVER
10 M€
OPERATES FROM
HELSINKI
TAMPERE
STOCKHOLM
COPENHAGEN
BEIJING
PERSONAL HISTORY
● 17 years in telecom R&D:
SW, integration, testing, methods, tools
● 3 years of consulting devops practices:
methods, automation, audits
● Versatile experience from different roles in R&D
“Our highest priority is
to satisfy the customer
through early and continuous
delivery of valuable software.”
THE NAKED TRUTH
ABOUT AGILITY
Most of the organizations
that claim to be agile
are not
CLASSIC R&D
● Controlled by processes that are defined to
different phases, practices and monitoring
● Based on common tools that don’t work
together, and team-based tools that are not
available for all
● Projects are long and multi-phased
● Lead often to Epic Fail™
EPIC FAIL:
Tips for Planning
● Accept always all new requirements
● Don’t update the schedule when doing so
● Don’t prioritize, start the implementation
of all features in parallel at once
EPIC FAIL:
Tips for Coordination
● Make an optimistic plan and write it in stone
● Constantly request schedule updates from
the teams. Accept only those that support the
optimistic plan.
● Control. Don’t share responsibilities.
EPIC FAIL:
Tips for Development Process
● Create agile teams but keep the
project in waterfall mode
● Don’t bother to ensure that important
information is shared in the project
● “We have always done it this way”
EPIC FAIL:
Tips for R&D
● Use only slow and cumbersome tools.
Make good excuses why it has to be so.
● Automate nothing
● Embedded systems: Develop and test
using only immature prototypes
● Keep SW, testing and operations in silos
THAT’S ENOUGH!
LET’S RATHER
BUILD FOR SUCCESS
MODERN R&D
● Traditional products need to be transformed to
interesting digital services
● New concepts and technologies are coming up
frequently and ever faster
● Concepts need to be piloted quickly; discarding
defunct and proceeding with the potent ones (fail fast)
● Organizations are getting global; how to keep
practices harmonized and agile
PLAN AND COORDINATION
● Prioritize requirements ✅
● Complete features one by one, create
releases that are ready for production ✅
● Define the minimum viable product ✅
DEVELOPMENT PROCESS
● Bring agile mindset to the whole
organization ✅
● Keep important information shared
efficiently ✅
● Continuously optimize the R&D
pipeline with experiments ✅
R&D
● Love your IT: Use only tools make R&D
more efficient ✅
● Automate the tasks that are boring,
repetitive or critical ✅
● Utilize virtualization everywhere ✅
● Build cross-functional teams ✅
DEVOPS CULTURE TO THE ORGANIZATION
REQUIREMENTS
MANAGEMENT
ACCEPTANCE
TESTING
DEVELOPMENT
ENVIRONMENTS
PACKET
MANAGEMENT
TECHNICAL TESTING
VERSION CONTROL
CONTINUOUS DELIVERY
CODE ANALYSIS
PRODUCTION
SERVER
ENVIRONMENTS
MONITORING
BUSINESS REQUIREMENTS
TECHNICAL NEEDS
OPERATIONS
VIRTUALIZATION
AND
ORCHESTRATION
AUTOMATION
VIRTUALIZATION
SMART TOOL CHOICES
EVERYTHING IS CODE
TIMO STORDELL
timo.stordell@eficode.com
+358 40 5459865

More Related Content

What's hot

From dysfunction to cross function in 8,593 easy steps- team building at the cbc
From dysfunction to cross function in 8,593 easy steps- team building at the cbcFrom dysfunction to cross function in 8,593 easy steps- team building at the cbc
From dysfunction to cross function in 8,593 easy steps- team building at the cbc
Sam Lightowler
 
Product owner and anti patterns
Product owner and anti patternsProduct owner and anti patterns
Product owner and anti patterns
Piyush Rahate
 
OWF14 - When Open Source Fosters Open Innovation Track : Introduction
OWF14 - When Open Source Fosters Open Innovation Track : IntroductionOWF14 - When Open Source Fosters Open Innovation Track : Introduction
OWF14 - When Open Source Fosters Open Innovation Track : Introduction
Paris Open Source Summit
 
Owf12 open forges summit open source agility faster innovation
Owf12 open forges summit   open source agility faster innovationOwf12 open forges summit   open source agility faster innovation
Owf12 open forges summit open source agility faster innovationParis Open Source Summit
 
[Product Release Highlight] Seamlessly Discover and Share Your User Experienc...
[Product Release Highlight] Seamlessly Discover and Share Your User Experienc...[Product Release Highlight] Seamlessly Discover and Share Your User Experienc...
[Product Release Highlight] Seamlessly Discover and Share Your User Experienc...
UserZoom
 
Agile user-stories
Agile user-storiesAgile user-stories
Agile user-stories
Knowledgehut
 
Introducing Agile to Product Teams
Introducing Agile to Product TeamsIntroducing Agile to Product Teams
Introducing Agile to Product Teams
Jeremy Horn
 
Usa prácticas de integración continua y sobrevive para luchar otro día.
 Usa prácticas de integración continua y sobrevive para luchar otro día. Usa prácticas de integración continua y sobrevive para luchar otro día.
Usa prácticas de integración continua y sobrevive para luchar otro día.
Software Guru
 
Extreme programming
Extreme programmingExtreme programming
Extreme programmingAdrianCuza
 
#Noprojects - Why is #noprojects trending in agile world
#Noprojects - Why is #noprojects trending in agile world#Noprojects - Why is #noprojects trending in agile world
#Noprojects - Why is #noprojects trending in agile world
Subrahmaniam S.R.V
 
Анна Мамаєва: When SAFe is safe. Agile для дорослих компаній
Анна Мамаєва: When SAFe is safe. Agile для дорослих компанійАнна Мамаєва: When SAFe is safe. Agile для дорослих компаній
Анна Мамаєва: When SAFe is safe. Agile для дорослих компаній
Lviv Startup Club
 
Version onestateofagilesurvey 2013
Version onestateofagilesurvey 2013Version onestateofagilesurvey 2013
Version onestateofagilesurvey 2013AgileConsortiumINT
 
Leonidas Oy - Agile Project Management @Demola 2010-06-09
Leonidas Oy - Agile Project Management @Demola 2010-06-09Leonidas Oy - Agile Project Management @Demola 2010-06-09
Leonidas Oy - Agile Project Management @Demola 2010-06-09Jarno Keskikangas
 
Building Lean and Agile in the Real World
Building Lean and Agile in the Real WorldBuilding Lean and Agile in the Real World
Building Lean and Agile in the Real World
Kevin Goldsmith
 
Methodologies, frameworks, and processes Part 2
Methodologies, frameworks, and processes Part 2Methodologies, frameworks, and processes Part 2
Methodologies, frameworks, and processes Part 2
Portolearn
 
Xp2017 agile fluency choose your own adventure
Xp2017 agile fluency   choose your own adventureXp2017 agile fluency   choose your own adventure
Xp2017 agile fluency choose your own adventure
Wouter Lagerweij
 
Artem Shapoval: PMO: To be or not to be
Artem Shapoval: PMO: To be or not to beArtem Shapoval: PMO: To be or not to be
Artem Shapoval: PMO: To be or not to be
Lviv Startup Club
 
Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi
TLI GrowthSession
 
Presentation On Agile For Google Dev Fest 2016
Presentation On Agile For Google Dev Fest 2016Presentation On Agile For Google Dev Fest 2016
Presentation On Agile For Google Dev Fest 2016
Arun Kalesh
 

What's hot (19)

From dysfunction to cross function in 8,593 easy steps- team building at the cbc
From dysfunction to cross function in 8,593 easy steps- team building at the cbcFrom dysfunction to cross function in 8,593 easy steps- team building at the cbc
From dysfunction to cross function in 8,593 easy steps- team building at the cbc
 
Product owner and anti patterns
Product owner and anti patternsProduct owner and anti patterns
Product owner and anti patterns
 
OWF14 - When Open Source Fosters Open Innovation Track : Introduction
OWF14 - When Open Source Fosters Open Innovation Track : IntroductionOWF14 - When Open Source Fosters Open Innovation Track : Introduction
OWF14 - When Open Source Fosters Open Innovation Track : Introduction
 
Owf12 open forges summit open source agility faster innovation
Owf12 open forges summit   open source agility faster innovationOwf12 open forges summit   open source agility faster innovation
Owf12 open forges summit open source agility faster innovation
 
[Product Release Highlight] Seamlessly Discover and Share Your User Experienc...
[Product Release Highlight] Seamlessly Discover and Share Your User Experienc...[Product Release Highlight] Seamlessly Discover and Share Your User Experienc...
[Product Release Highlight] Seamlessly Discover and Share Your User Experienc...
 
Agile user-stories
Agile user-storiesAgile user-stories
Agile user-stories
 
Introducing Agile to Product Teams
Introducing Agile to Product TeamsIntroducing Agile to Product Teams
Introducing Agile to Product Teams
 
Usa prácticas de integración continua y sobrevive para luchar otro día.
 Usa prácticas de integración continua y sobrevive para luchar otro día. Usa prácticas de integración continua y sobrevive para luchar otro día.
Usa prácticas de integración continua y sobrevive para luchar otro día.
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
#Noprojects - Why is #noprojects trending in agile world
#Noprojects - Why is #noprojects trending in agile world#Noprojects - Why is #noprojects trending in agile world
#Noprojects - Why is #noprojects trending in agile world
 
Анна Мамаєва: When SAFe is safe. Agile для дорослих компаній
Анна Мамаєва: When SAFe is safe. Agile для дорослих компанійАнна Мамаєва: When SAFe is safe. Agile для дорослих компаній
Анна Мамаєва: When SAFe is safe. Agile для дорослих компаній
 
Version onestateofagilesurvey 2013
Version onestateofagilesurvey 2013Version onestateofagilesurvey 2013
Version onestateofagilesurvey 2013
 
Leonidas Oy - Agile Project Management @Demola 2010-06-09
Leonidas Oy - Agile Project Management @Demola 2010-06-09Leonidas Oy - Agile Project Management @Demola 2010-06-09
Leonidas Oy - Agile Project Management @Demola 2010-06-09
 
Building Lean and Agile in the Real World
Building Lean and Agile in the Real WorldBuilding Lean and Agile in the Real World
Building Lean and Agile in the Real World
 
Methodologies, frameworks, and processes Part 2
Methodologies, frameworks, and processes Part 2Methodologies, frameworks, and processes Part 2
Methodologies, frameworks, and processes Part 2
 
Xp2017 agile fluency choose your own adventure
Xp2017 agile fluency   choose your own adventureXp2017 agile fluency   choose your own adventure
Xp2017 agile fluency choose your own adventure
 
Artem Shapoval: PMO: To be or not to be
Artem Shapoval: PMO: To be or not to beArtem Shapoval: PMO: To be or not to be
Artem Shapoval: PMO: To be or not to be
 
Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi
 
Presentation On Agile For Google Dev Fest 2016
Presentation On Agile For Google Dev Fest 2016Presentation On Agile For Google Dev Fest 2016
Presentation On Agile For Google Dev Fest 2016
 

Viewers also liked

Resolución del Juez Bonadio
Resolución del Juez BonadioResolución del Juez Bonadio
Resolución del Juez Bonadio
Corrientesaldia
 
3Com 3C400050
3Com 3C4000503Com 3C400050
3Com 3C400050
savomir
 
Ανακαίνιση ξενοδοχείου
Ανακαίνιση ξενοδοχείουΑνακαίνιση ξενοδοχείου
Ανακαίνιση ξενοδοχείου
domi anakainisi
 
Bowel treatment cme credits
Bowel treatment cme creditsBowel treatment cme credits
Bowel treatment cme credits
ibdhorizons
 
What js? Its environment
What js? Its environmentWhat js? Its environment
What js? Its environment
Lucio Martinez
 
3Com 3CRVH701396A
3Com 3CRVH701396A3Com 3CRVH701396A
3Com 3CRVH701396A
savomir
 
Wellstream Processing sales presentation
Wellstream Processing sales presentation Wellstream Processing sales presentation
Wellstream Processing sales presentation
Ingjerd Jensen
 
3Com 792002 REV D2
3Com 792002 REV D23Com 792002 REV D2
3Com 792002 REV D2
savomir
 
Blee
BleeBlee
Zonder harde schijf geen computer
Zonder harde schijf geen computerZonder harde schijf geen computer
Zonder harde schijf geen computer
René Jordaan
 
Instituto franciscano inmaculada concepcion
Instituto franciscano inmaculada  concepcionInstituto franciscano inmaculada  concepcion
Instituto franciscano inmaculada concepcion
Monica Romero
 
Ez cast dongle an hdmi dongle-based tv streamer
Ez cast dongle   an hdmi dongle-based tv streamerEz cast dongle   an hdmi dongle-based tv streamer
Ez cast dongle an hdmi dongle-based tv streamer
wifi ezcast dongle
 

Viewers also liked (13)

Resolución del Juez Bonadio
Resolución del Juez BonadioResolución del Juez Bonadio
Resolución del Juez Bonadio
 
3Com 3C400050
3Com 3C4000503Com 3C400050
3Com 3C400050
 
Ανακαίνιση ξενοδοχείου
Ανακαίνιση ξενοδοχείουΑνακαίνιση ξενοδοχείου
Ανακαίνιση ξενοδοχείου
 
Bowel treatment cme credits
Bowel treatment cme creditsBowel treatment cme credits
Bowel treatment cme credits
 
What js? Its environment
What js? Its environmentWhat js? Its environment
What js? Its environment
 
3Com 3CRVH701396A
3Com 3CRVH701396A3Com 3CRVH701396A
3Com 3CRVH701396A
 
Wellstream Processing sales presentation
Wellstream Processing sales presentation Wellstream Processing sales presentation
Wellstream Processing sales presentation
 
3Com 792002 REV D2
3Com 792002 REV D23Com 792002 REV D2
3Com 792002 REV D2
 
Blee
BleeBlee
Blee
 
Despertar
DespertarDespertar
Despertar
 
Zonder harde schijf geen computer
Zonder harde schijf geen computerZonder harde schijf geen computer
Zonder harde schijf geen computer
 
Instituto franciscano inmaculada concepcion
Instituto franciscano inmaculada  concepcionInstituto franciscano inmaculada  concepcion
Instituto franciscano inmaculada concepcion
 
Ez cast dongle an hdmi dongle-based tv streamer
Ez cast dongle   an hdmi dongle-based tv streamerEz cast dongle   an hdmi dongle-based tv streamer
Ez cast dongle an hdmi dongle-based tv streamer
 

Similar to Boosting your SW development with Devops

Lær 3 agile metoder på en aften
Lær 3 agile metoder på en aftenLær 3 agile metoder på en aften
Lær 3 agile metoder på en aften
BestBrains
 
Software Development Methodologies
Software Development Methodologies Software Development Methodologies
Software Development Methodologies
Frances Coronel
 
Continuous Deployment (english)
Continuous Deployment (english)Continuous Deployment (english)
Continuous Deployment (english)
Titas Norkūnas
 
Testing in a continuous delivery environment
Testing in a continuous delivery environmentTesting in a continuous delivery environment
Testing in a continuous delivery environment
Stefan Verhoeff
 
Why Agile? Back to Basics.
Why Agile? Back to Basics.Why Agile? Back to Basics.
Why Agile? Back to Basics.
Lucas Hendrich
 
Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)
Rajesh Muppalla
 
Software engineering for small product companies
Software engineering for small product companiesSoftware engineering for small product companies
Software engineering for small product companiesRaman Kannan
 
August: DevOps 101 (in lieu of DevOps Patterns Distilled)
August: DevOps 101 (in lieu of DevOps Patterns Distilled)August: DevOps 101 (in lieu of DevOps Patterns Distilled)
August: DevOps 101 (in lieu of DevOps Patterns Distilled)
TriTAUG
 
DevOps Condensed
DevOps CondensedDevOps Condensed
DevOps Condensed
Jeyaram Gurusamy
 
module I.pptx
module I.pptxmodule I.pptx
module I.pptx
NitinManne
 
Will Everitt, Pacific Magazines
Will Everitt, Pacific Magazines Will Everitt, Pacific Magazines
Will Everitt, Pacific Magazines
Hilary Ip
 
Extreme Programming 1st.pdf
Extreme Programming 1st.pdfExtreme Programming 1st.pdf
Extreme Programming 1st.pdf
Bassam Kanber
 
Continuous everything
Continuous everythingContinuous everything
Continuous everything
TEST Huddle
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software Development
aboulkheir
 
Building Sustainable Software: An Introduction to Software Engineering
Building Sustainable Software: An Introduction to Software EngineeringBuilding Sustainable Software: An Introduction to Software Engineering
Building Sustainable Software: An Introduction to Software Engineering
Muhammad Shehata
 
Introducing Agile Methodologies
Introducing Agile MethodologiesIntroducing Agile Methodologies
Introducing Agile Methodologies
Stfalcon Meetups
 
What Are the Road Mapping Essentials by former Capital One PM
What Are the Road Mapping Essentials by former Capital One PMWhat Are the Road Mapping Essentials by former Capital One PM
What Are the Road Mapping Essentials by former Capital One PM
Product School
 
Learning from the Trenches: Scrum for Hardware
Learning from the Trenches: Scrum for HardwareLearning from the Trenches: Scrum for Hardware
Learning from the Trenches: Scrum for Hardware
John Carter
 
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
Spyros Lambrinidis
 
Agile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management TrainingAgile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management Training
Resit Gulec, MBA, PMP®, ITIL®
 

Similar to Boosting your SW development with Devops (20)

Lær 3 agile metoder på en aften
Lær 3 agile metoder på en aftenLær 3 agile metoder på en aften
Lær 3 agile metoder på en aften
 
Software Development Methodologies
Software Development Methodologies Software Development Methodologies
Software Development Methodologies
 
Continuous Deployment (english)
Continuous Deployment (english)Continuous Deployment (english)
Continuous Deployment (english)
 
Testing in a continuous delivery environment
Testing in a continuous delivery environmentTesting in a continuous delivery environment
Testing in a continuous delivery environment
 
Why Agile? Back to Basics.
Why Agile? Back to Basics.Why Agile? Back to Basics.
Why Agile? Back to Basics.
 
Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)
 
Software engineering for small product companies
Software engineering for small product companiesSoftware engineering for small product companies
Software engineering for small product companies
 
August: DevOps 101 (in lieu of DevOps Patterns Distilled)
August: DevOps 101 (in lieu of DevOps Patterns Distilled)August: DevOps 101 (in lieu of DevOps Patterns Distilled)
August: DevOps 101 (in lieu of DevOps Patterns Distilled)
 
DevOps Condensed
DevOps CondensedDevOps Condensed
DevOps Condensed
 
module I.pptx
module I.pptxmodule I.pptx
module I.pptx
 
Will Everitt, Pacific Magazines
Will Everitt, Pacific Magazines Will Everitt, Pacific Magazines
Will Everitt, Pacific Magazines
 
Extreme Programming 1st.pdf
Extreme Programming 1st.pdfExtreme Programming 1st.pdf
Extreme Programming 1st.pdf
 
Continuous everything
Continuous everythingContinuous everything
Continuous everything
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software Development
 
Building Sustainable Software: An Introduction to Software Engineering
Building Sustainable Software: An Introduction to Software EngineeringBuilding Sustainable Software: An Introduction to Software Engineering
Building Sustainable Software: An Introduction to Software Engineering
 
Introducing Agile Methodologies
Introducing Agile MethodologiesIntroducing Agile Methodologies
Introducing Agile Methodologies
 
What Are the Road Mapping Essentials by former Capital One PM
What Are the Road Mapping Essentials by former Capital One PMWhat Are the Road Mapping Essentials by former Capital One PM
What Are the Road Mapping Essentials by former Capital One PM
 
Learning from the Trenches: Scrum for Hardware
Learning from the Trenches: Scrum for HardwareLearning from the Trenches: Scrum for Hardware
Learning from the Trenches: Scrum for Hardware
 
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
 
Agile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management TrainingAgile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management Training
 

Recently uploaded

Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Jay Das
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 

Recently uploaded (20)

Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 

Boosting your SW development with Devops

  • 1. Timo Stordell 24-Mar-2017 Boosting Your SW Development with Devops
  • 2. ABOUT EFICODE 130 EMPLOYEES DEVOPS PIONEER SINCE 2005 CURRENT TURNOVER 10 M€ OPERATES FROM HELSINKI TAMPERE STOCKHOLM COPENHAGEN BEIJING
  • 3. PERSONAL HISTORY ● 17 years in telecom R&D: SW, integration, testing, methods, tools ● 3 years of consulting devops practices: methods, automation, audits ● Versatile experience from different roles in R&D
  • 4. “Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.”
  • 5. THE NAKED TRUTH ABOUT AGILITY Most of the organizations that claim to be agile are not
  • 6. CLASSIC R&D ● Controlled by processes that are defined to different phases, practices and monitoring ● Based on common tools that don’t work together, and team-based tools that are not available for all ● Projects are long and multi-phased ● Lead often to Epic Fail™
  • 7. EPIC FAIL: Tips for Planning ● Accept always all new requirements ● Don’t update the schedule when doing so ● Don’t prioritize, start the implementation of all features in parallel at once
  • 8. EPIC FAIL: Tips for Coordination ● Make an optimistic plan and write it in stone ● Constantly request schedule updates from the teams. Accept only those that support the optimistic plan. ● Control. Don’t share responsibilities.
  • 9. EPIC FAIL: Tips for Development Process ● Create agile teams but keep the project in waterfall mode ● Don’t bother to ensure that important information is shared in the project ● “We have always done it this way”
  • 10. EPIC FAIL: Tips for R&D ● Use only slow and cumbersome tools. Make good excuses why it has to be so. ● Automate nothing ● Embedded systems: Develop and test using only immature prototypes ● Keep SW, testing and operations in silos
  • 13. MODERN R&D ● Traditional products need to be transformed to interesting digital services ● New concepts and technologies are coming up frequently and ever faster ● Concepts need to be piloted quickly; discarding defunct and proceeding with the potent ones (fail fast) ● Organizations are getting global; how to keep practices harmonized and agile
  • 14. PLAN AND COORDINATION ● Prioritize requirements ✅ ● Complete features one by one, create releases that are ready for production ✅ ● Define the minimum viable product ✅
  • 15. DEVELOPMENT PROCESS ● Bring agile mindset to the whole organization ✅ ● Keep important information shared efficiently ✅ ● Continuously optimize the R&D pipeline with experiments ✅
  • 16. R&D ● Love your IT: Use only tools make R&D more efficient ✅ ● Automate the tasks that are boring, repetitive or critical ✅ ● Utilize virtualization everywhere ✅ ● Build cross-functional teams ✅
  • 17. DEVOPS CULTURE TO THE ORGANIZATION REQUIREMENTS MANAGEMENT ACCEPTANCE TESTING DEVELOPMENT ENVIRONMENTS PACKET MANAGEMENT TECHNICAL TESTING VERSION CONTROL CONTINUOUS DELIVERY CODE ANALYSIS PRODUCTION SERVER ENVIRONMENTS MONITORING BUSINESS REQUIREMENTS TECHNICAL NEEDS OPERATIONS VIRTUALIZATION AND ORCHESTRATION
  • 19. EVERYTHING IS CODE TIMO STORDELL timo.stordell@eficode.com +358 40 5459865