11
DevOps od ideje to realizacije in kontinuiranega izboljševanja Benjamin Oražem, IBM Slovenija, d.o.o. 5.12.2016

DevOps od ideje to realizacije in - iju2016.iju …iju2016.iju-konferenca.si/Upload/Predstavitve/B.Oražem.pdf · 2 Agenda Kaj je DevOps, evolucija razvoja programske opreme, Koga

  • Upload
    buingoc

  • View
    219

  • Download
    0

Embed Size (px)

Citation preview

DevOps – od ideje to realizacije in

kontinuiranega izboljševanja

Benjamin Oražem, IBM Slovenija, d.o.o. 5.12.2016

2

Agenda

Kaj je DevOps,

evolucija razvoja programske opreme,

Koga devops združuje in povezuje in kje je razkorak,

življenjski krog,

potrebno okolje,

tok razvoja programske opreme,

oblikovalsko razmišljanje,

IBM referenčne arhitekture.

3

DevOps - modna muha ali poslovna potreba

Hitrejše uvajanje poslovnih inovacij

1. Spraviti idejo hitro v obratovanje

2. Pripraviti uporabnike do uporabe

3. Zagotoviti povratne informacije

4

Evolucija DevOps pristopa

Več perspektiv

Razvoj voden

skozi kakovost in

lastnosti

Komponentni

pristop k razvoju

Pouporaba dobrin

Zajem odločitev

Spremembe

nezaželene

Iterativni razvoj

Skupna vizija

Razvoj na osnovi

uporabniških

primerih (use

cases)

Načrtovanje izdaj

Življenjski krog

tveganj in vrednosti

Spremembe

sprejemljive

Testno voden

razvoj

Kontinuirana

integracija

Prenavljanje

(refactoring)

Celoviti timi

Razvoj na

osnovi

uporabniških

zgodb (User

Stories)

Upravljanje

sprememb v

timu

Spremljanje

zmogljivosti

Formalno

upravljanje

sprememb

Sočasno

testiranje

Sodelovalen

razvoj

Kontinuirano

testiranje

Kontinuirane

izdaje

Kontinuirano

spremljanje

in

optimizacija

IT

Business Development Operations

G

a

p

G

a

p

5

Koga DevOps povezuje in združuje

Razkoraka med poslovanjem in razvojem ter razvojem in obratovnajem

Water-Scrum-fall sindrom

6

Življenjski krog DevOps (DevOps Lifecycle)

Hitrost zagotavljanja vrednosti

Izboljševanje uporabniške izkušnje

Izkoriščanje priložnosti z inovacijami

Tehnike v DevOps: Kontnuirano izboljševanje Kontinuirana integracija Kontinuirano zagotavljanje programske kode Kontinuirano testiranje Kontinuirano spremljanje in zagotavljanje povratnih informacij

7

DevOps okolje

Vloge, Izdelki, opravila,

procesi standardi navodila

Lokacije, elementi,

povezljivos

Načrt uvedbe,

Organizacijska

sprememba, metrike

Organizacijske vloge in

enote

Kurikulum s tečaji in

usposabljanji, primerna

oprema (spletno usp.)

Razvojna in upravljavska

orodja in njihova

integracija

Funkcionalnosti,

kakovost,

omejitve

8

IBM Oblikovalsko razmišljanje (IBM Design Thinking)

https://www.ibm.com/design/thinking/

Načela, ki nas vodijo:

Ključni elementi, ki nas usklajujejo:

Značilnosti inTehnike: - persone,

- karta sočutja, - karta stanja,

- oblikovanje ideje in prioritizacija,

- karta želenega stanja,

- skiciranje, - oblikovanje na

osnovi hipotez, - najosnovnejši sprejemljiv izdelek

- +…

Who, What, WoW

9

Tok razvoja programske opreme (Delivery Pipelyne)

Upravljanje izdaj

Avtomatizacija uvajanja programske opreme

Avtomatizirano

zagotavljanje

infrastructure

10

Referenčne arhitekture in Bluemix garage

IBM DevOps referenčne arhitekture – IBM Cloud Architecture Center

https://www.ibm.com/devops/method https://developer.ibm.com/architecture/devOps

11

Hvala za vašo pozornost !

Vprašanja?

Pripombe?

Predlogi?

http://ibm.co/devopsfordummies