Een verhaal
description
Transcript of Een verhaal
Een verhaal
Rob Warren
Henk Terbeek
Agenda1. Introductie
2. Upgrade in 80 dagen
3. Functioneel, wat hebben we meegenomen
4. Techniek, hoe hebben we het gedaan
5. Vragen
Upgrade in 80 dagen
een droom?
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
Plan van aanpak
• Uitgangspunten
• Organisatie
• Planning
• Inzet derden
• Verslaglegging
Upgrade in 80 dagen
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
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
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
Inzet derden
• Minimaal
• Ondersteuning bij beheer 8.9
Upgrade in 80 dagen
Verslaglegging
• Risicoanalyse
• Voortgangsrapportage
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
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
Functioneel
wat hebben we meegenomen
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
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
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
vooropleidingen
Functioneel, wat hebben we meegenomen
Digitaal aanmelden
Functioneel, wat hebben we meegenomen
Mutatiestop
Functioneel, wat hebben we meegenomen
kenmerk
Functioneel, wat hebben we meegenomen
Bpv
Functioneel, wat hebben we meegenomen
Groepen
Functioneel, wat hebben we meegenomen
Team
Functioneel, wat hebben we meegenomen
Techniek
hoe hebben we het gedaan
Technische uitgangspunten– Herimplementatie– Maatwerk verminderen– Data conversie indien nodig– Controle over upgrade proces– Eenduidige werkwijze
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
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)
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.
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)
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)
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.
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
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
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)
Move to production
• Locale node hernoemen voor Integration Broker
• Webprofile opnieuw inrichten
• Handmatig enkele functionele inrichtingen
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
Vragen
?