Implementatie PowerPoint Presentatie PDF
Document Details
Uploaded by HeroicSugilite3653
Hogeschool Utrecht
Tags
Summary
This presentation covers the implementation phase of a business IT project, focusing on system testing, documentation, user training and system deployment. It highlights important considerations such as potential pitfalls, best practices, and the role of change management. The document emphasizes the importance of well-defined goals, communication, and the overall change management process.
Full Transcript
Implementatie TICT-BV21E2-23 Business IT Fundamentals Sprint x – Week x – College x Agenda 1. Implementatie Systeemtesten Documenteren Gebruikers trainen Systeem deployment Leerdoelen Na afloop van het college kun je De faalfacotren en best practices van de implementatiefase beno...
Implementatie TICT-BV21E2-23 Business IT Fundamentals Sprint x – Week x – College x Agenda 1. Implementatie Systeemtesten Documenteren Gebruikers trainen Systeem deployment Leerdoelen Na afloop van het college kun je De faalfacotren en best practices van de implementatiefase benoemen Uitleggen wat het belang van systeemtesten is De juiste documentatiestrategie kiezen voor Draagt bij aan leeruitkomsten een project De student kan systematisch de Goede keuzes maken met betrekking tot de basisprincipes van ICT-selectie benodigde training van gebruikers toepassen Bepalen hoe je system deployment eruit moet De student is in staat om een zien implementatieplan voor een ICT- applicatie op te stellen. 1. Implementatie Implementatiefase Delivery, installation, and testing of a computer or system, to put it in a state of operational readiness Wat is implementeren? Invoering en ingebruikname van een nieuw systeem of beleid ( https://www.encyclo.nl/begrip/implementati e ). Implementeren is het invoeren van de beoogde verandering op een zodanige wijze dat de verandering in de praktijk effectief toegepast kan worden, waarbij mensen denken en handelen conform de bedoelingen van de verandering ( https://www.managementimpact.nl/artikel/w at-is-implementeren/ ). Waarom is implementatie belangrijk? Meer dan de helft van ICT projecten mislukt. Projectsucces hangt samen met goede implementatieplanning. Implementeren van ICT systemen kosten tijd, geld en middelen. Implementatie – valkuilen Geen duidelijk doel Gebrek aan heldere en transparante communicatie. Onjuist geïdentificeerde stakeholders. Inadequate omgang met houding en gedrag van medewerkers. Afwezigheid van commitment. Onduidelijkheid over de nut en noodzaak van de verandering. Dit zou je als een top 6 kunnen beschouwen, er zijn veel meer faalfactoren. Bron: https://www.passionned.nl/slimmer-werken/implementeren/#top5-valkuilen-implementeren Implementatie – best practices Goede projectorganisatie: Creëer een implementatieteam. Creëer een gedeelde visie onder alle teamleden. Stel een sterke teamleider aan. Continue bewaking van de planning en communicatie naar stakeholders. Implementatie – best practices Maak het project niet te groot en te complex. Vanuit de Business, niet alleen vanuit IT. Besef dat werknemers de verandering niet alleen moeten begrijpen en accepteren, maar ook echt eigen moeten maken. Stel een gezamenlijke roadmap op. Stel een helder implementatieplan op, inclusief veranderplan. Implementatie-activiteiten Systeem Documenteren testen Gebruikers System trainen deployment 1. Systeemtesten Implementatie-activiteiten Systeem Documenteren testen Gebruikers System trainen deployment Systeemtest Test die moet aantonen dat het ontwikkelde systeem of delen ervan aan de requirements voldoet Functionele requirements (user stories) Non-functionele requirements (performance, security, onderhoudbaarheid etc.) Systeemtesten en scrum Werkend Systeemtest systeem Sprint Iedere sprint een werkend product dus ook een systeemtest Regressietest Controleert of alles wat het systeem deed nog steeds werkt Testset groeit naarmate het systeem groeit Veelal geautomatiseerd Bron: https://www.vanderrijk.nl/a/regressie-testen/ 2. Documenteren Implementatie-activiteiten Systeem Documenteren testen Gebruikers System trainen deployment Systeem documenteren Bij documenteren gaat het om communicatie niet om papier produceren Waarom documenteren? Mogelijke redenen Eis opdrachtgever Afspraken met stakeholders vastleggen (contract) Specifieke groep informeren (bv. externe gebruikers) Collectieve geheugen (bv. gehanteerde business rules) Voor auditors (bv. traceerbaarheid financiële transacties) Inzicht vergroten (schrijven geeft inzicht) Bron: http://www.agilemodeling.com/essays/agileDocumentation.htm#WhyDocument Agile documenteren Maximale return on investment Documenteren kost geld! Investering moet lonend zijn Wel of niet documenteren is een business decision Just in time Specifiek en duidelijk doel Specifieke klant Voldoende nauwkeurig, consistent en gedetailleerd Traditioneel en agile documenteren Uitgebreide documentatie essentieel onderdeel van ontwikkelproces Werkend product belangrijker dan uitgebreide documentatie Bron: http://www.agilemodeling.com/essays/agileDocumentation.htm#WhenToCreateDocumentation Agile documentatiestrategie Maak documenteren makkelijk met Faciliteer de juiste tools Documenteer zo Verminder de benodigde hoeveelheid weinig mogelijk documentatie Documenteer met Gebruik laagdrempelige vormen (bv. minimale inspanning filmpjes) en templates 3. Gebruikers trainen Implementatie-activiteiten Systeem Documenteren testen Gebruikers System trainen deployment Gebruikers trainen Goed getrainde gebruikers zijn cruciaal voor succes van het ontwikkelde systeem! Minimaliseer de behoefte aan training Help de gebruiker Zorg dat het herkenbaar is (bv. met tooltips) voor de doelgroep (passend bij bedrijfsproces) Self-explaining! Weet wie je traint Hou rekening business impact van nieuw systeem Focus op groep die meeste business impact ondervindt Stakeholderanalyse Hou rekening met weerstand Vraagt verander- management Change Management Change = Process + Technology + Nieuw systeem vraagt om nieuw gedrag People Mensen niet vergeten! Tot nu toe gefocused op de processen en Mensen veranderen pas als zij daar de de technologie noodzaak toe voelen Wie je traint, bepaalt hoe je traint Sluit aan bij het Hou rekening met Train ook op werkproces van de kennisniveau doelgroep uitzonderingen niet doelgroep alleen op happy path Training - Wie is de trainer? Ontwikkelaar Trainer Training Overige tips Reserveer budget Faciliteer Omgeving (server) Vorm (online, self-paced etc.) Vergeet IT niet (helpdesk moet later wel kunnen helpen) Kies de juiste timing (software voldoende stabiel) Denk voorbij de datum van go live 4. Systeem deployment Implementatie-activiteiten Systeem Documenteren testen Gebruikers System trainen deployment Software deployment Alle activiteiten die nodig zijn om software beschikbaar te maken voor gebruikers IT operations Verantwoordelijk voor de continuïteit, beveiliging en efficiëntie van IT- infrastructuur: Applicaties Netwerk Servers Databases … Deze foto van Onbekende auteur is gelicentieerd onder CC BY-SA-NC Deployment voorbereiden Versie nummer push/commit build/package installeert Ontwikkel- Versiebeheer Build team systeem server pull/update Ops-team Ops = Operations Installeren van een release Go / Go / Go live: No Go No Go release naar productie Ontwikkel Test Acceptatie Productie O T A P Veelvoorkomende activiteiten bij software deployment Release Opleveren van ontwikkelde software door developteam Installatie/activatie Installeren op productieserver, activeren (bv. aansluiten op operationele database) Deactivatie (Tijdelijk) systeem uitzetten om (nieuwe versie van) software te installeren De-installatie Oude (versie)/software verwijderen Update Delen van software vervangen door nieuwe versie Version tracking Registratie van softwareversie (bv. voor helpdesk) Continuous Deployment Automatische installatie van de software Deployment plannen Identificeer doelgroep Bepaal business impact van deployment Hou rekening met organisatiecultuur Stel een deploymentstrategie op In vroegtijdig stadium opstellen Voeg Go/No go-momenten toe Maak een draaiboek Voer installatietesten uit Train betrokken (deployment)medewerkers Afsluiting De implementatiefase Systeem Documenteren testen Gebruikers System trainen deployment