27
Avoimen ohjelmistokehitys Digiryhmän tapaaminen 12.10.2016 30.3.2016 Helsingin kaupunki Kaupunginkanslia

Avoin ohjelmistokehitys -esitys 12.10.2016

Embed Size (px)

Citation preview

Page 1: Avoin ohjelmistokehitys -esitys 12.10.2016

Avoimen ohjelmistokehitys

Digiryhmän tapaaminen

12.10.2016

30.3.2016

Helsingin kaupunki

Kaupunginkanslia

Page 2: Avoin ohjelmistokehitys -esitys 12.10.2016

Helsingin kaupungin avoin ohjelmistokehitys

• Omia

ohjelmistokehittäjiä2013 – 1

2014 – 2

2015 – 5

2016 – 8

• Autamme

hallintokuntia mm.

kilpailutuksissa, datan

avaamisessa ja

rajapintojen

pystyttämisessä.

Helsingin kaupunki

Kaupunginkanslia 2

Page 3: Avoin ohjelmistokehitys -esitys 12.10.2016

• Teemme ohjelmistoja

ketterästi hyödyntäen

avointa dataa, avoimia

rajapintoja ja avointa

lähdekoodia.

• Loppuvuoden 2016

tavoitteena kokeilevan

kehitysmallin validointi.

Helsingin kaupungin avoin ohjelmistokehitys

Helsingin kaupunki

Kaupunginkanslia 3

Page 4: Avoin ohjelmistokehitys -esitys 12.10.2016

Avoimen ohjelmisto-kehityksen periaatteet

1. Ketterät menetelmät

2.DevOps

3. Avoimet rajapinnat

4. Avoin lähdekoodi

5.Avoin data

Helsingin kaupunki

Kaupunginkanslia 4

Page 5: Avoin ohjelmistokehitys -esitys 12.10.2016

Palvelut hallintokunnille

1. Poikkihallinnollisten palveluiden kehittäminen

Helsingin kaupunki

Kaupunginkanslia 5

Page 6: Avoin ohjelmistokehitys -esitys 12.10.2016

Poikkihallinnollisia

palveluita

Helsingin kaupunki

Kaupunginkanslia 6

Page 7: Avoin ohjelmistokehitys -esitys 12.10.2016

dev.hel.fi/paatokset

Päätökset ja OpenAhjo

Helsingin kaupunki

Kaupunginkanslia 7

Page 8: Avoin ohjelmistokehitys -esitys 12.10.2016

Palvelukartta

Helsingin kaupunki

Kaupunginkanslia 8

palvelukartta.hel.fi

Page 9: Avoin ohjelmistokehitys -esitys 12.10.2016

Palvelukartta

• 115 000 sivulatausta viikossa

• Turku ottamassa käyttöön

• Seuraavaksi latujen ja jääkenttien

reaaliaikaiset kuntotiedot (korvataan

mSki + mSkate)

•https://dev.hel.fi/~tituomin/kunto/

Helsingin kaupunki

Kaupunginkanslia 9

Page 10: Avoin ohjelmistokehitys -esitys 12.10.2016

Kerro kantasi

Helsingin kaupunki

Kaupunginkanslia 10

kerrokantasi.hel.fi

Page 11: Avoin ohjelmistokehitys -esitys 12.10.2016

Varaamo

Helsingin kaupunki

Kaupunginkanslia 11

varaamo.hel.fi

Page 12: Avoin ohjelmistokehitys -esitys 12.10.2016

Varaamo

• 4 000 käyttäjää, 18 000 tilavarausta,

65 varattavaa tilaa

• Otettu käyttöön myös Espoossa

• Turku, Hämeenlinna ja Oulu

suunnittelevat käyttöönottoa

• Yhteyshenkilö [email protected]

Helsingin kaupunki

Kaupunginkanslia 12

Page 13: Avoin ohjelmistokehitys -esitys 12.10.2016

Linked Events

Helsingin kaupunki

Kaupunginkanslia 13

Page 14: Avoin ohjelmistokehitys -esitys 12.10.2016

Linked Events

• 115 000 rajapintakyselyä viikossa

•30 000 hel.fi-sivustolta

• 50 000 tapahtumaa

• 17 virastoa syöttämässä tapahtumia

• Yhteyshenkilö [email protected]

Helsingin kaupunki

Kaupunginkanslia 14

Page 15: Avoin ohjelmistokehitys -esitys 12.10.2016

Palvelut hallintokunnille

1. Poikkihallinnollisten palveluiden kehittäminen

2. Avoimen ohjelmistokehityksen

kehittäjäpalvelut

3. Projektin tech lead

4. Hankintojen konsultointi

5. Avoimen ohjelmistokehityksen menetelmä- ja

tekninen tuki

Helsingin kaupunki

Kaupunginkanslia 15

Page 16: Avoin ohjelmistokehitys -esitys 12.10.2016

Mikä ei ole ketterää?

Helsingin kaupunki

Kaupunginkanslia 16

https://flic.kr/p/8cyMaQ

Page 17: Avoin ohjelmistokehitys -esitys 12.10.2016

Vesiputoushankinta

Helsingin kaupunki

Kaupunginkanslia 17

Omistajuuden ja johtoryhmän

miettiminen

(1 - 6 kk)

Vaatimusmäärittelykonsultin

kilpailutus ja valinta

(6 kk)

Vaatimusmäärittelyjen

laatiminen

(3 - 24 kk)

Kilpailutus valituksineen (6 - 18 kk)

Suunnittelu ja toteutus (12 - ∞ kk)

Käyttäjä-

testaus

?

Page 18: Avoin ohjelmistokehitys -esitys 12.10.2016

Ensimmäinen versio

käyttäjätestaukseen

5v

18Helsingin kaupunki

Kaupunginkanslia

Page 19: Avoin ohjelmistokehitys -esitys 12.10.2016

Mikä on ketterää?

Helsingin kaupunki

Kaupunginkanslia 19

https://flic.kr/p/7i7Gnb

Page 20: Avoin ohjelmistokehitys -esitys 12.10.2016

Yksilöt ja

vuorovaikutus

Prosessit ja

työkalut

Toimiva

sovellus

Yksityiskohtainen

dokumentaatio

Asiakas-

yhteistyö

Sopimus-

neuvottelut

Muutokseen

reagointi

Suunnitelman

noudattaminen

Ketteryys vs. vesiputous

Helsingin kaupunki

Kaupunginkanslia 20

Page 21: Avoin ohjelmistokehitys -esitys 12.10.2016

Kokeileva vaihemalli

Helsingin kaupunki

Kaupunginkanslia 21

Selvitys (2 - 4 vk)

Alfa (2 - 8 vk)

Beeta (4 - 12 vk)

Tuotanto

Käytöstä

poisto

Käyttäjä-

ymmärrys

Käyttäjä-

testaus

Käyttäjä-

testaus

Page 22: Avoin ohjelmistokehitys -esitys 12.10.2016

Ensimmäinen versio

käyttäjätestaukseen

5vk

22Helsingin kaupunki

Kaupunginkanslia

Page 23: Avoin ohjelmistokehitys -esitys 12.10.2016

Puitesopimukset 2016

Helsingin kaupunki

Kaupunginkanslia 23

Page 24: Avoin ohjelmistokehitys -esitys 12.10.2016

Ketterän ohjelmisto-kehityksen puitesopimukset

• 10 puitesopimuskumppania

• Aok toimii matchmakerina ja laadunvalvojana

• Tilaukset pitää hyväksyttää Aok:lla

• Isommat kehitysprojektit tehdään kokeilevalla vaihemallilla

• Projektiseurantaan ja tuntiraportointiin käytetään

kehittämäämme työkalua

• Päälle 30k€ tilauksiin minikilpailutus

Helsingin kaupunki

Kaupunginkanslia 24

Page 25: Avoin ohjelmistokehitys -esitys 12.10.2016

• Oiva koordinoi

• Päälle 10 000 € hankinnalle minikilpailutus

• Yhteyshenkilö [email protected]

• Voidaan ostaa varsinaista palvelumuotoilua tai

koulutusta

Palvelumuotoilun puitesopimus

Helsingin kaupunki

Kaupunginkanslia 25

Page 26: Avoin ohjelmistokehitys -esitys 12.10.2016

Kysymyksiä?

Yhteydenotot:

[email protected]

Helsingin kaupunki

Kaupunginkanslia 26

Page 27: Avoin ohjelmistokehitys -esitys 12.10.2016

juha.yrjola@hel .fiHelsingin kaupunki

Kaupunginkanslia 27

Kiitos!