SlideShare a Scribd company logo
DevOps
– A journey toward higher service quality
Who are we?
• Michael Åhs - Knowit Amende
• Architect with a license to DevOps
• Per Magnar Teigen – LINK Mobility
• Product owner & Push to Pull umbrella
• Go-to-person if you're interested to know more about the product
Brief LINK presentation
LINK Mobility is the largest provider of mobile solutions for
businesses in the Nordic market.
• SMS gateway solutions + OTT
• Mobile payments
• Mobile Loyalty & Customer Club solutions
• LINK Mobility Group ASA
• More than 15 years experience in the mobile market
• Listed at Oslo Stock Exchange
• More than 210 skilled employees located in
Finland, Norway, Sweden, Denmark, Germany, Spain and the
Baltics
3
Nokia – My first phone
Garage Company to World Leader
Digital Disruption
Disruption for Payments – How to invoice millennials?
7
Mobile Invoice
• A product "mobilizing" invoices and payment requests
• Ship invoices in digital format – reach the users where they are!
• LINK enables the most popular Payment Service Providers in
different markets
• Reduces payment conversion lead time
• Use receipt page for upsales and VAS services
Mobile Invoice
Beginning of the Journey
Background – Challenge
Religion
instead of
Value
Ad-hoc
Quality
Strategy
Silos
Challenges
Solutions
Co-Location
Agile
Development
DevOps
Best Bang for the Buck
Terminology
Agile and Dev Ops
Continuous Delivery Pipeline
RenévanOsnabrugge
Continuous Delivery Learning Lessons
Journey – Seven CD learning lessons
1
2
3
45
6
7
Marbles (aka Slices)
1
Stable Teams that Share Customer’s Pain
2
Separate Services
3
Self Contained Services
http://scs-architecture.org/
3
Automate, the right, tests
4
Automate Deployments
5
Decouple Deploy and Release
6
Unleash - Feature Toggle Service
Benefits
1. Easy with granular control
2. One central place
3. High performance & resilience
And, made in Norway 
https://github.com/Unleash
6
Motivate Collaboration and Delivery
7
Jouni Jätyri
Summary…
1
2
3
45
6
7
Dev Ops Journey Continues
LINK Journey Continues
• Grand vision – LINK is the leading provider of digital mobile
invoice deliveries in Europe
• Our kids will laugh when thinking of their parents receiving
invoices on paper through regular mail
• Mobile Invoice - the invoice choice of the future
Thank you
Mika Helakoski - Link Mobility Oy
Mika.helsaskoski@linkmobility.com
+358 50 4405262
Jouni Jätyri – Knowit Oy
Jouni.Jatyri@knowit.fi
+358 40 5116013

More Related Content

Similar to Devops a Journey (LinkMobility project report)

Freebility case studies on mobile reporting tools and dynamic scheduling
Freebility  case studies on mobile reporting tools and dynamic schedulingFreebility  case studies on mobile reporting tools and dynamic scheduling
Freebility case studies on mobile reporting tools and dynamic scheduling
Peter Foerts
 
Paradigm Shifts in Accounting Technology 2011
Paradigm Shifts in Accounting Technology 2011 Paradigm Shifts in Accounting Technology 2011
Paradigm Shifts in Accounting Technology 2011
Sleeter Group
 
portfolio
portfolioportfolio
portfolio
portfolioportfolio
portfolio
portfolioportfolio
portfolio
Lubo Miller
 
portfolio
portfolioportfolio
portfolio
Mykola Melnyk
 
Digital Transformation - Why you need to embrace it now
Digital Transformation - Why you need to embrace it nowDigital Transformation - Why you need to embrace it now
Digital Transformation - Why you need to embrace it now
Muliadi Jeo
 
(ISM310) Scholastic's Strategy to Integration as a Service
(ISM310) Scholastic's Strategy to Integration as a Service(ISM310) Scholastic's Strategy to Integration as a Service
(ISM310) Scholastic's Strategy to Integration as a Service
Amazon Web Services
 
Interop Las Vegas Cloud Connect Summit 2014 - Software Defined Data Center
Interop Las Vegas Cloud Connect Summit 2014 - Software Defined Data CenterInterop Las Vegas Cloud Connect Summit 2014 - Software Defined Data Center
Interop Las Vegas Cloud Connect Summit 2014 - Software Defined Data Center
Scott Carlson
 
Scaling Agile – different approaches for different businesses by Anders Sixte...
Scaling Agile – different approaches for different businesses by Anders Sixte...Scaling Agile – different approaches for different businesses by Anders Sixte...
Scaling Agile – different approaches for different businesses by Anders Sixte...
Bosnia Agile
 
BizDevOps Transformation, Metrics and Microservices at Scania, June 2017 in L...
BizDevOps Transformation, Metrics and Microservices at Scania, June 2017 in L...BizDevOps Transformation, Metrics and Microservices at Scania, June 2017 in L...
BizDevOps Transformation, Metrics and Microservices at Scania, June 2017 in L...
Anders Lundsgård
 
Introducing Lemberg
Introducing LembergIntroducing Lemberg
Introducing Lemberg
Lemberg Solutions
 
Opus_Technologies_Brief_Overview
Opus_Technologies_Brief_OverviewOpus_Technologies_Brief_Overview
Opus_Technologies_Brief_Overview
Opus Technologies Inc.
 
Xavient overview
Xavient overviewXavient overview
Xavient overview
Neeraj Sabharwal
 
Enable Intelligent Enterprises through Performance Management and Data Analytics
Enable Intelligent Enterprises through Performance Management and Data AnalyticsEnable Intelligent Enterprises through Performance Management and Data Analytics
Enable Intelligent Enterprises through Performance Management and Data Analytics
Nouvasys
 
Clomosoft services offerings
Clomosoft services offeringsClomosoft services offerings
Clomosoft services offerings
Jayant Kaintura
 
Clomosoft services offerings
Clomosoft services offeringsClomosoft services offerings
Clomosoft services offerings
Jayant Kaintura
 
Neemuscorporateppt25 novmin
Neemuscorporateppt25 novminNeemuscorporateppt25 novmin
Neemuscorporateppt25 novmin
Shri Raol
 
Cloudwords at the TAUS Translation Technology Showcase - Silicon Valley 2015
Cloudwords at the TAUS Translation Technology Showcase - Silicon Valley 2015Cloudwords at the TAUS Translation Technology Showcase - Silicon Valley 2015
Cloudwords at the TAUS Translation Technology Showcase - Silicon Valley 2015
TAUS - The Language Data Network
 
IPnett Company Presentation 2015 Standard
IPnett Company Presentation 2015 StandardIPnett Company Presentation 2015 Standard
IPnett Company Presentation 2015 Standard
Bobo S
 

Similar to Devops a Journey (LinkMobility project report) (20)

Freebility case studies on mobile reporting tools and dynamic scheduling
Freebility  case studies on mobile reporting tools and dynamic schedulingFreebility  case studies on mobile reporting tools and dynamic scheduling
Freebility case studies on mobile reporting tools and dynamic scheduling
 
Paradigm Shifts in Accounting Technology 2011
Paradigm Shifts in Accounting Technology 2011 Paradigm Shifts in Accounting Technology 2011
Paradigm Shifts in Accounting Technology 2011
 
portfolio
portfolioportfolio
portfolio
 
portfolio
portfolioportfolio
portfolio
 
portfolio
portfolioportfolio
portfolio
 
portfolio
portfolioportfolio
portfolio
 
Digital Transformation - Why you need to embrace it now
Digital Transformation - Why you need to embrace it nowDigital Transformation - Why you need to embrace it now
Digital Transformation - Why you need to embrace it now
 
(ISM310) Scholastic's Strategy to Integration as a Service
(ISM310) Scholastic's Strategy to Integration as a Service(ISM310) Scholastic's Strategy to Integration as a Service
(ISM310) Scholastic's Strategy to Integration as a Service
 
Interop Las Vegas Cloud Connect Summit 2014 - Software Defined Data Center
Interop Las Vegas Cloud Connect Summit 2014 - Software Defined Data CenterInterop Las Vegas Cloud Connect Summit 2014 - Software Defined Data Center
Interop Las Vegas Cloud Connect Summit 2014 - Software Defined Data Center
 
Scaling Agile – different approaches for different businesses by Anders Sixte...
Scaling Agile – different approaches for different businesses by Anders Sixte...Scaling Agile – different approaches for different businesses by Anders Sixte...
Scaling Agile – different approaches for different businesses by Anders Sixte...
 
BizDevOps Transformation, Metrics and Microservices at Scania, June 2017 in L...
BizDevOps Transformation, Metrics and Microservices at Scania, June 2017 in L...BizDevOps Transformation, Metrics and Microservices at Scania, June 2017 in L...
BizDevOps Transformation, Metrics and Microservices at Scania, June 2017 in L...
 
Introducing Lemberg
Introducing LembergIntroducing Lemberg
Introducing Lemberg
 
Opus_Technologies_Brief_Overview
Opus_Technologies_Brief_OverviewOpus_Technologies_Brief_Overview
Opus_Technologies_Brief_Overview
 
Xavient overview
Xavient overviewXavient overview
Xavient overview
 
Enable Intelligent Enterprises through Performance Management and Data Analytics
Enable Intelligent Enterprises through Performance Management and Data AnalyticsEnable Intelligent Enterprises through Performance Management and Data Analytics
Enable Intelligent Enterprises through Performance Management and Data Analytics
 
Clomosoft services offerings
Clomosoft services offeringsClomosoft services offerings
Clomosoft services offerings
 
Clomosoft services offerings
Clomosoft services offeringsClomosoft services offerings
Clomosoft services offerings
 
Neemuscorporateppt25 novmin
Neemuscorporateppt25 novminNeemuscorporateppt25 novmin
Neemuscorporateppt25 novmin
 
Cloudwords at the TAUS Translation Technology Showcase - Silicon Valley 2015
Cloudwords at the TAUS Translation Technology Showcase - Silicon Valley 2015Cloudwords at the TAUS Translation Technology Showcase - Silicon Valley 2015
Cloudwords at the TAUS Translation Technology Showcase - Silicon Valley 2015
 
IPnett Company Presentation 2015 Standard
IPnett Company Presentation 2015 StandardIPnett Company Presentation 2015 Standard
IPnett Company Presentation 2015 Standard
 

Recently uploaded

All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
Preparing Non - Technical Founders for Engaging a Tech Agency
Preparing Non - Technical Founders for Engaging  a  Tech AgencyPreparing Non - Technical Founders for Engaging  a  Tech Agency
Preparing Non - Technical Founders for Engaging a Tech Agency
ISH Technologies
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
sjcobrien
 
YAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring detailsYAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring details
NishanthaBulumulla1
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.
AnkitaPandya11
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
YousufSait3
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
ShulagnaSarkar2
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
gapen1
 

Recently uploaded (20)

All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
Preparing Non - Technical Founders for Engaging a Tech Agency
Preparing Non - Technical Founders for Engaging  a  Tech AgencyPreparing Non - Technical Founders for Engaging  a  Tech Agency
Preparing Non - Technical Founders for Engaging a Tech Agency
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
 
YAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring detailsYAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring details
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
 

Devops a Journey (LinkMobility project report)

Editor's Notes

  1. Felles intro (PM / M) Attention grabber. Establish we live in a disruptive world.
  2. PM for LINK - Leading provider in Nordics for SMS GW solutions, over 1,9 billion SMS last year...  - LINK having great people from Knowit onboard our teams! VALUE driven company, and that fits good with Agile way of working: core values: Innovative, Trustworthy and Committed!
  3. Michael Attention grabber. Establish we live in a disruptive world. Q1:How many have owned a Nokia phone? Q2: How many owns a Nokia phone now?
  4. How many have a iPhone… Android Phone? 98 Google Garage Company. Today How did Google grow so fast? Long time top secret… Delivery Pipelines. Innovating faster, with greater quality.
  5. Michael Traditional companies have seen newcomers taking their business Grown largest w/IT as core Uber, Facebook, Alibaba, Airbnb
  6. Per Magnar - These are the next generation of users. Born with the smartphone in their hand, expecting first class simplicity - Innovative -> LINK mobilizes your business by moving from paper to mobile Disrupting regular invoice routines. LINK is enabeling payments, but not touching the moneyflow
  7. Per Magnar How many minutes and clicks does it take to pay an invoice in Finland?
  8. Klikk/PM
  9. Every story has a beginning
  10. PM: Innovation - Bottlenecks in team and delivery pipeline, issues with velocity and throughput due to  - Needed more compliance towards our core values, by committing to change the existing state. - REFLECT & COLLABORATE <3 of Agile - increased sponsorship - Not well defined ways of working Michael  Dialog
  11. Michael Dialog
  12. Michael -Continous Deployment
  13. Michael - LINK has several agile teams
  14. Michael
  15. Michael In the year plan of many companies, including were I work. It seems easy, actually it’s not. <definition>
  16. Lets look at it graphically. This is a pipeline. Marbles are small pieces (~feature) My Company is implementing CD and is already seeing the benefits We… Benefit of small TBD: Cite source
  17. PM So, for the last 5-6 months, we’ve identified a few learning lessons on the way towards DevOps. Getting us out of the SHU-box.
  18. PM Actually, we’ll try to describe this divided into 7 learning lessons
  19. Michael & PM So, the marbles are the items prioritized and sent to production by me as a product manager. This is where I get to be the chef, making carpaccio Small items, so they don’t get stuck (bottleneck).
  20. Per Magnar So, the delivery pipeline was missing something – The TEAM We Experienced variable team members at start, low output and much discussions and re-discussions. Demand stated: Dedicated persons for the product development – Team went through Forming, Storming, Norming & Performing-period.  More dedicated members over time has gained: Good discussions with valuable output, increased velocity, quality of output Most important for me: Ownership & Self drivenness. Daily scrums happening by itself, demos going etc. Business people and developers must work together daily throughout the project – Agile manifesto
  21. PM & Michael As a Product Manager
  22. Michael
  23. Per Magnar & Michael - Delivers acceptance criterias from business point of view - Approves test plans, and coverage before "GO"  - Focus on testing the correct elements, reducing waste - Red test - CORRECTION - Cleaning bugs fast. Team collaborating to deliver stories to test early - Unit tests - System test - Acceptance test (business tests)
  24. TBD – Michael Lets look at it graphically. This is a pipeline. Marbles are small pieces (~feature) My Company is implementing CD and is already seeing the benefits We… Benefit of small TBD: Cite source
  25. Per Magnar Traditionally, I was thinking of deploy and release as the same thing. Pretty waterfall, or at least pretty 2012. Product Owner gets features delivered through deploy and might choose when to release I have the power to become the bottleneck :D
  26. Michael Feature toggles decouple deployment of code from release of new features
  27. Presentation for all PO, “State of Delivery Pipeline” for all teams Motivate to better collaboration and delivery of automations How would I present this? Talked with Jouni “Not reasonable to automate”
  28. Michael -Continous Deployment