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

PPTX
Євген Лабунський: Agile in Enterprise. How do we do it
PDF
Іванна Заєць: Основи ПМа (PM’s Essentials)
PPT
Stc chandan patary_ua_testing _ stc
PDF
Agile Fundamentals
PPTX
Useful stepping stones in growth towards Agile testing by Kees Blokland
PPTX
Agile Development Methodology: 10 Important Principles
 
PPTX
PDF
Agile UX
Євген Лабунський: Agile in Enterprise. How do we do it
Іванна Заєць: Основи ПМа (PM’s Essentials)
Stc chandan patary_ua_testing _ stc
Agile Fundamentals
Useful stepping stones in growth towards Agile testing by Kees Blokland
Agile Development Methodology: 10 Important Principles
 
Agile UX

What's hot (19)

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

Viewers also liked (13)

PDF
Resolución del Juez Bonadio
PPTX
3Com 3C400050
PPTX
Ανακαίνιση ξενοδοχείου
PPTX
Bowel treatment cme credits
PPTX
What js? Its environment
PPTX
3Com 3CRVH701396A
PPTX
Wellstream Processing sales presentation
PPTX
3Com 792002 REV D2
PDF
PPTX
Zonder harde schijf geen computer
PPT
Instituto franciscano inmaculada concepcion
PDF
Ez cast dongle an hdmi dongle-based tv streamer
Resolución del Juez Bonadio
3Com 3C400050
Ανακαίνιση ξενοδοχείου
Bowel treatment cme credits
What js? Its environment
3Com 3CRVH701396A
Wellstream Processing sales presentation
3Com 792002 REV D2
Zonder harde schijf geen computer
Instituto franciscano inmaculada concepcion
Ez cast dongle an hdmi dongle-based tv streamer
Ad

Similar to Boosting your SW development with Devops (20)

PDF
Lær 3 agile metoder på en aften
PDF
Software Development Methodologies
PDF
Continuous Deployment (english)
PDF
Testing in a continuous delivery environment
PDF
Why Agile? Back to Basics.
PDF
Indix Engineering Culture Code (2015)
PDF
Software engineering for small product companies
PDF
August: DevOps 101 (in lieu of DevOps Patterns Distilled)
PPTX
DevOps Condensed
PPTX
module I.pptx
PDF
Will Everitt, Pacific Magazines
PDF
Extreme Programming 1st.pdf
PPTX
Continuous everything
PPTX
Introduction to Agile Software Development
PDF
Building Sustainable Software: An Introduction to Software Engineering
PDF
Introducing Agile Methodologies
PDF
Learning from the Trenches: Scrum for Hardware
PDF
Super Charge your Product Development via the Use of DevOps
PDF
Agile Methodology - Agile Project Management Training
PPTX
Gartner ADDI 2018: Pivotal & Service NSW
Lær 3 agile metoder på en aften
Software Development Methodologies
Continuous Deployment (english)
Testing in a continuous delivery environment
Why Agile? Back to Basics.
Indix Engineering Culture Code (2015)
Software engineering for small product companies
August: DevOps 101 (in lieu of DevOps Patterns Distilled)
DevOps Condensed
module I.pptx
Will Everitt, Pacific Magazines
Extreme Programming 1st.pdf
Continuous everything
Introduction to Agile Software Development
Building Sustainable Software: An Introduction to Software Engineering
Introducing Agile Methodologies
Learning from the Trenches: Scrum for Hardware
Super Charge your Product Development via the Use of DevOps
Agile Methodology - Agile Project Management Training
Gartner ADDI 2018: Pivotal & Service NSW

Recently uploaded (20)

PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
ai tools demonstartion for schools and inter college
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Digital Strategies for Manufacturing Companies
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
Transform Your Business with a Software ERP System
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
L1 - Introduction to python Backend.pptx
PDF
System and Network Administraation Chapter 3
PDF
System and Network Administration Chapter 2
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
Introduction to Artificial Intelligence
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Understanding Forklifts - TECH EHS Solution
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Odoo Companies in India – Driving Business Transformation.pdf
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
ai tools demonstartion for schools and inter college
Reimagine Home Health with the Power of Agentic AI​
Navsoft: AI-Powered Business Solutions & Custom Software Development
Digital Strategies for Manufacturing Companies
Design an Analysis of Algorithms II-SECS-1021-03
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
CHAPTER 2 - PM Management and IT Context
Transform Your Business with a Software ERP System
Upgrade and Innovation Strategies for SAP ERP Customers
L1 - Introduction to python Backend.pptx
System and Network Administraation Chapter 3
System and Network Administration Chapter 2
Which alternative to Crystal Reports is best for small or large businesses.pdf
Introduction to Artificial Intelligence
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Understanding Forklifts - TECH EHS Solution
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus

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