Een verhaal

38

description

Een verhaal. Rob Warren. Henk Terbeek. Agenda. Introductie Upgrade in 80 dagen Functioneel, wat hebben we meegenomen Techniek, hoe hebben we het gedaan Vragen. Upgrade in 80 dagen. een droom?. Upgrade in 80 dagen. De BusinessCase. - PowerPoint PPT Presentation

Transcript of Een verhaal

Page 1: Een verhaal
Page 2: Een verhaal

Een verhaal

Rob Warren

Henk Terbeek

Page 3: Een verhaal

Agenda1. Introductie

2. Upgrade in 80 dagen

3. Functioneel, wat hebben we meegenomen

4. Techniek, hoe hebben we het gedaan

5. Vragen

Page 4: Een verhaal

Upgrade in 80 dagen

een droom?

Page 5: Een verhaal

De BusinessCase

• Verandering van inschrijven per 1-1-2011 (domein, kwalificatie uitstroomdifferentiatie)

• BRON interface

• UPK

• Kwetsbaarheid van de organisatie

• Nieuwe en verbeterde functionaliteit

Upgrade in 80 dagen

Page 6: Een verhaal

Plan van aanpak

• Uitgangspunten

• Organisatie

• Planning

• Inzet derden

• Verslaglegging

Upgrade in 80 dagen

Page 7: Een verhaal

Uitgangspunten

• huidige functionaliteit is beschikbaar in 9.0

• ROCNY functionaliteit vergelijken met 9.0

• Waar maatwerk kan verdwijnen, dan ook weg er mee

Upgrade in 80 dagen

Page 8: Een verhaal

Organisatieprojectorganisatie Leden Gemid. uren per maand

Stuurgroep Annie Verploegen 2  Hein van de Hoek 2  Henk Terbeek (proj.leider) 16  Ruud van de Donk 2Projectgroep Tanja Evers 64 (2 dagen per week)  Yvonne Slenders 96 (3 dagen per week)  Theo van der Heijden 64 (2 dagen per week)  Frank Kupers PM  Henk Terbeek 64 (2 dagen per week)Projectgroep DBA Rob Warren 64  David van Swam 64  Mathijs Veen 64

Upgrade in 80 dagen

Page 9: Een verhaal

PlanningId Taaknaam

1 functioneel onderzoek

2 compare producti e demo

3 maatwerkproj ecten isoleren

4 compare maatwerk met 9.0

5 technisch

6 onderzoek upgrade pad

7 instal latie 9.0 database

8 functioneel maatwerk

9 maatwerk aanpassingen

10 testen

11 keuze upgrade

12 testen van de technische upgrade

13 beslissi ng schol ing

14 functi onele test teamleiders

15 query aanpassingen

16 opl evering UPK

17 beslissi ng upgrade

18 schol ing eindgebruikers

19 upgrade

5-10

9-11

4-12

1-12

5 8 11 14 17 20 23 26 29 2 5 8 11 14 17 20 23 26 29 1 4 7 10 13 16 19 22 25 28 1 4 7 10 13 16 19 22 25 28 31september 2009 oktober 2009 november 2009 december 2009 januari 2010

Page 10: Een verhaal

Inzet derden

• Minimaal

• Ondersteuning bij beheer 8.9

Upgrade in 80 dagen

Page 11: Een verhaal

Verslaglegging

• Risicoanalyse

• Voortgangsrapportage

Page 12: Een verhaal

Evaluatie

Upgrade in 80 dagen

•Belangrijkste cijfers van het project Plan Besteed Totaal

Doorlooptijd 12 10 -2

Kosten uren

CY2

1464

16

1104

60

-360

44

geld 50.000 10.800 -39.200

Page 13: Een verhaal

Evaluatie

• Totaal 1200 uur

• Dus 1200 / 8 = 150 dagen

• Phileas Fogg en Passepartout

• Wij met 8 personen

• Testen, 6 personen van de deelnemers administratie

Upgrade in 80 dagen

Page 14: Een verhaal

Functioneel

wat hebben we meegenomen

Page 15: Een verhaal

Functionaliteit 1• Aanwezigheid• Attribuut bij aanmelding• Autorisatie• Blackboard• BPV• BRON• DataMonitor• DataMonitor SF • Digitaal aanmelden• Digitaal bekostigingsdossier• Dubbele personen• Educatie• Edu informatie

Functioneel, wat hebben we meegenomen

• Email select• File upload• Foto's• GOA • Groepen • HR upload personeel• Keurmerk• Intake• Mentorlijst online• Nedap• Nedercom• Netwerkbrief• NT2• OWO

Page 16: Een verhaal

Functionaliteit 2

Functioneel, wat hebben we meegenomen

• Platte tabel• PO• Postcode upload• Redspider• Resultaatbeheer• RMC• RN_ACAD_PLAN• Roosterinterface• Security• Sharepoint

• Student Financial • Team• Trajectplanner• Uitstroomonderzoek(toppen)• Uitval• Vavo• Vooropleiding• Ziekmelding• Rapportages• Mutatiestop

Page 17: Een verhaal

projectenU9_AAR U9_EDUINF U9_MESSAGE_BPV U9_QUERY U9_USER_FAVOR.

U9_ATTR U9_EMAIL U9_MUTATIESTOP U9_QUERY_EIGEN U9_VAVO

U9_BLACKBOARD U9_FRANK U9_NEDAP_ROB U9_QUERY_RN U9_VOOROPL

U9_BPV U9_GRI U9_NEDERCOM U9_RAPPORT U9_ZIEKMELD

U9_BRON U9_GROEPEN U9_NETWERKBRIEF U9_RB U9_ZQRY_20091218

U9_COMPUTRON U9_HR U9_OVERIG U9_REDSP_ROB

U9_DA U9_INTAKE U9_OWO U9_SF

U9_DATMON U9_KEURMERK U9_PC_UPLOAD U9_TEAM

U9_DBD U9_MENTORL_OL U9_PO U9_TP

U9_DUBBELEN U9_MERGE_ALL U9_PT U9_UITVAL

Functioneel, wat hebben we meegenomen

Page 18: Een verhaal

vooropleidingen

Functioneel, wat hebben we meegenomen

Page 19: Een verhaal

Digitaal aanmelden

Functioneel, wat hebben we meegenomen

Page 20: Een verhaal

Mutatiestop

Functioneel, wat hebben we meegenomen

Page 21: Een verhaal

kenmerk

Functioneel, wat hebben we meegenomen

Page 22: Een verhaal

Bpv

Functioneel, wat hebben we meegenomen

Page 23: Een verhaal

Groepen

Functioneel, wat hebben we meegenomen

Page 24: Een verhaal

Team

Functioneel, wat hebben we meegenomen

Page 25: Een verhaal

Techniek

hoe hebben we het gedaan

Page 26: Een verhaal

Technische uitgangspunten– Herimplementatie– Maatwerk verminderen– Data conversie indien nodig– Controle over upgrade proces– Eenduidige werkwijze

Page 27: Een verhaal

Werkwijze

• 6 maanden voor de upgrade is de tools versie geupgrade naar 8.49

• Nieuwe 9.0 omgeving komt ook op 8.49 tools versie

• Geen applicatie en tools upgrade tegelijk i.v.m. traceren van fouten

Page 28: Een verhaal

Werkwijze

• Compare 8.9 8.9 demo om maatwerk te identificeren.

• Nieuwe demo 9.0 omgeving

• Nieuwe sys 9.0 omgeving (master)

• Nieuwe testomgevingen (copy van master)

Page 29: Een verhaal

Werkwijze• Al het maatwerk in projecten gebundeld na

beoordeling compare reports• Telling gedaan van alle PS_ tabellen waar

data in zit (deze moeten in principe over) ±2000 tabellen

• Script gemaakt dat een script schrijft om alle data van deze tabellen 1 op 1 over te zetten.

Page 30: Een verhaal

Werkwijze• Tabellen daarna verdeeld over drie scripts:

– Standaard tabellen die probleemloos gaan. ±1600 – Aangepaste tabellen die niet 1 op 1 over konden ±

175 (uitgezocht wat de verschillen zijn en eventueel dataconversie toepassen)

– RN Tabellen ± 200 tabellen Deze moeten eerst gebuild worden in de nieuwe omgeving (zitten in de diverse projecten)

Page 31: Een verhaal

werkwijze• Script gemaakt om beveiliging over te zetten.

– Hierin zitten de rechten, rollen, gebruikers, runcontroles, tree’s enz. die over moesten

– Script gemaakt om databaselinks, externe users, synoniemen, grants enz. aan te maken in de nieuwe omgeving

– Script gemaakt om data uit LONG RAW over te zetten naar BLOB (foto’s)

Page 32: Een verhaal

werkwijze

• User favorites, Query’s, Message catalog en andere objecten die niet via ‘copy project to file’ over gezet kunnen worden m.b.v. een Application designer project rechtstreeks over gezet.

Page 33: Een verhaal

Database test1

test2

test3

Databaseontwikkel

Acceptatie (test move)

productieMaster

(sysdatabase)Demo database

(Inzage)

U9xxx Project Inlezen U9xxx projectInlezen U9xxx projectProject file U9 xxx

Goedgekeurde ProjectenU9xxx

Master database is ALTIJD lege sysdatabase

Dit is het uitgangspunt voor de productie en gaat

periodiek over de acceptatie heen

Acceptatie databaseIn de acceptatie database worden de goedgekeurde

projecten van file ingelezen plus additionele scripts. (werd regelmatig vervangen en was maat voor benodigde tijd voor

move to production)

Ontwikkel database (kopie van acceptatie)Ontwikkelaar leest zijn

project (van file) in. Krijgt hier te maken met alle

andere projecten en test zijn project. Plaatst zijn

project in “Goedgekeurde Projecten” als het project

goedgekeurd is.

Test x databaseDeze is initieel een kopie van Master. Als aan het volgende project wordt begonnen wordt deze

vervangen door een kopie van Acceptatie (dus incl.

alle goedgekeurde projecten

Scripts:Sequrity scripts

PS_ tabellen 8.9 = 9.0PS_ tabellen 8.9 <> 9.0

RN tabellen vullenConverisescripts foto’s enz. enz

Page 34: Een verhaal

Move to production• Copy productie ter inzage voor

eindgebruikers• Backup productie om terug te kunnen indien

nodig.• Nieuwe omgeving archivelog uitgezet i.v.m

snelheid import• Alle projecten ingelezen• Alle projecten samengevoegd tot één project

Page 35: Een verhaal

Move to production• Script gerunt om alle dblinks enz. aan te

maken.• Samengevoegd project gebuild, views enkele

keren gebuild i.v.m. afhankelijkheid • Import scripts gerunt• Portaalbeveiliging gerunt• Statistics gerunt (voor oracle)

Page 36: Een verhaal

Move to production

• Locale node hernoemen voor Integration Broker

• Webprofile opnieuw inrichten

• Handmatig enkele functionele inrichtingen

Page 37: Een verhaal

Move to production

• Backup gemaakt van nieuwe 9.0 omgeving

• Deze over bestaande testomgeving gezet om daarin te testen of alles OK is.

• Benodigde tijd: Technisch 5 uur

Page 38: Een verhaal

Vragen

?