SamenSpel voor Buurt Praktijk Team Een Agile ontwikkeling van een open source applicatiet.b.v. het buurtpraktijkteam PIM Pool Gemeente Amsterdam 13 Maart René de Jong, Ohyoon Kwon, Giovanni Maggini
Jul 08, 2015
SamenSpel voor Buurt Praktijk Team
Een Agile ontwikkeling van een open source
applicatiet.b.v. het buurtpraktijkteam
PIM Pool Gemeente Amsterdam 13 Maart
René de Jong, Ohyoon Kwon, Giovanni Maggini
Open Source oplossingen voor steden
ontwikkelaars & kennis
Plaatselijke vraag
Opbouw van het ontwikkelingsteam
+ +
ontwikkelaars + informatie manager + eindgebruikers
3 mooie dingen die dit project anders maken...
Vanafdag 1 worden de eindgebruikersbetrokkenbij het ontwikkelingsproces.
3 mooie dingen die dit project anders maken…
Her-gebruik van
bestaande open
source applicaties.
3 mooie dingen die dit project anders maken…
Ontwikkelaarsworden in
de staduitgenodigdals
change agents.
Hoe we gewerkthebbensindsjanuari 2013…
Vertalen van
complexe
behoeften naar
specifieke eisen
Stap 1.
Selecteren van
de nuttigste
bestaande open
source
applicaties
Stap 2.
Invoering van een
nieuw systeem in
het werkproces
en aanpassing
van de applicatie
Stap 3.
✔ ✔ ✔Wiezijn
Hier!
Stap 1.Vertalen van complexe behoeften naar
specifieke eisen
“We willen een registratiesysteem voor professionals van verschillende
organisaties…
We willen kunnen volgen hoe de jongeren zich gedragen in de buurt…
We zoeken een system dat ons in staat stelt om beter over onze werkwijze te
kunnen reflecteren…”
21
3 4
Een reeks van acties om de behoeftes te kunnen
vertalen naar systeemeisen
Stap 2. Selectie van bestaande applicaties die relevant
zijn voor de gestelde eisen
PAGEGemaakt door en ingebruikbijGemeente Eindhoven
Bijhouden van gemaakteafsprakentussenambtenaren
PatchworkGemaakt door FutureGovs (UK)
Eenvoudige samenwerkings-app voor hulpverleners
HighriseHQ
Web service
geleverd door
37signals (US)
Eenvoudig CRM
systeem voor
SME
Eisen duidelijk krijgen door testen met Highrise
(Highrise werkt niet voor ze!)
“Hoe kanikeennieuw project creëren?
“Ikwilmijncollega’suitnodigen. Kan dat ?”
“Ikkanditnietgebruikenvoormijnwerk”
1. Project gebaseerd team samenwerkings tool
2.Overzicht van alleprojecten
3.Maaktinzichtelijkwatprojectmedewerkersdoen en waaromzijditdoen
Besloten om “TeamBox” te gebruiken (forked*
in GitHub*)
Wat is eigenlijk fork*?
Wat is?
Stap 3. Het systeemwordt in het
werkprocesopgenomen en op maatgemaakt
Aanpassen van TeamboxapplicatievoorBPT
(bpt.samenspel.net)
Ondersteuning van het team
omvertrouwdteraken met het nieuwesysteem
Voordelen van vraaggestuurde open source
ontwikkeling
✔Besparing* door hergebruik van de open
source applicatie
✔Een unieke leergelegenheid m.b.t. de
werkprocessen voor de eindgebruikers (door
nauw bij het ontwikkelingsproces betrokken te
zijn).
✔Bereiken van een op maat gemaakte
applicatie die volledig aansluit bij de behoefte
van de gebruiker
Hoeveel geld (uren) zijnereigenlijkuitgegeven?
✔ Stap 1
180 uur: De vereistenvaststellen (3 C4EU ontwikkelaars)
Betaald door C4EU (EU Commissie)
✔ Stap 2
100uur: programmerenSamenSpel
Betaald doorEZ
✔ Step 3
100uur: borging, aanpassing&onderhoud
Betaald doorStadsdeel West
Stof tot nadenken;
-Hoe kunnen we dezemanier van werken in
de toekomstvakerinzetten in Amsterdam?
- Hoe
kunneninformatiemanagersgebruikmaken van
opensource software?
Dank U!
René de Jong
Ohyoon Kwon
Giovanni Maggini
VierenVijftigsocial developers
delivered with and by: