Verzamelde vragen en antwoorden Agile Applicatie ontwikkeling. Agile Methodiek en Technologie. Zest Application Professionals



Vergelijkbare documenten
Agile bij grote administratieve systemen. Omgaan met requirements

Definitief 1.0 Handreiking voor toepassen van Agile Scrum binnen Overheidsdiensten april 2012

Leiderschap in een organisatie met technische professionals

De overstap naar Agile De overstap naar Agile

Continuous Requirements Engineering

Agile (Scrum) Werken Jeroen Hak

AERIUS II. Mark Wilmot Product Owner AERIUS. Ministerie van EL&I Programma Directie Natura 2000 Programma Stikstof (PAS)

TFS als perfecte tool voor Scrum

Factsheet CONTINUOUS VALUE DELIVERY Mirabeau

De voorwaarden voor een succesvolle Agile aanpak

SCRUM FRESHAPPLE.NL #DIGITALATHLETES

WHITEPAPER IN 5 MINUTEN. 11. Scrum

IIBA NL Jaarcongres "Business Analyse in Scaled Agile"

Scrumscrumscrumscrumscrumscrum scrumscrumscrumscrumscrumscrum scrumscrumscrumscrumscrumscrum agileagileagileagileagileagileagileagil

Scrum. Een introductie

Agile : Business & IT act as one

Ontwikkelmethoden en technieken DSDM POMT HC3

1. De watervalmethode Agile softwareontwikkeling Iteratief werken Agile technieken voor teams... 3

Scaled agile in de praktijk: welke modellen zijn er en wat werkt het beste in jouw situatie?

Agile/Scrum Foundation

Agenda. Introductie Aan het werk Conclusie / restrospective

MDA in de praktijk. Freek Bosch, Business Unit Manager Amsterdam, 4 juni 2009

BDD/Gherkin. Een introductie

Aliens?

Agile werken: zó doen we dat

Test rapportage Waarom eigenlijk?

Introductie workshop Agile & Scrum

Cecile Davis & Leo van der Aalst cecile.davis@sogeti.nl & leo.vander.aalst@sogeti.nl

Business Sprint LOOT-scholen en Zo.Leer.Ik in kader van project Leerling Door Madelief Keyser en Michael van Wetering

Waarom Cloud? Waarom nu? Marc Gruben April 2015

De Agile Analist. Ebook over requirements en agile. Deel II

De projectmanager. en zelforganiserende teams

Business Sprint in kader van project Leerling Door Madelief Keyser

Ervaringen met het opzetten van een MDD omgeving

SERIOUSLY? Hoe te roeien met de riemen die je (niet) hebt

Jeugdzorg Nederland. Low-Code applicatieontwikkeling; IT up-to-speed met de continue veranderingen in zorg

Testen = Monitoren. Hoe de werkzaamheden van de boodschapper van de koning gaan veranderen. Datum: 30 April 2015

Agile buiten de IT. Bent u al onbewust bekwaam met agile? Bert Leibbrand bert.leibbrand@itri.nl

Agile with a smile. Dion Kotteman

ERP Testing. HP Nijhof. Testmanager. Testnet November 2005

Automated Engineering White Paper Bouw & Infra

Agile Foundation examen - OEFENVragenformulier

De tester als Product Owner Wat denk je zelf?

Agile Testen in de praktijk

Inhoud. 1. Agile werken. 2. Het belang van Agile werken. 3. Basisprincipes van Agile werken. 4. De meest gebruikte Agile methode: Scrum

AERIUS: Rekeninstrument voor de PAS

Continuous Requirements Engineering

Tmap Dag Ik test, jij test, wij testen. Testen binnen een Wendbare Belastingdienst. 29 september Laurens Kremer

100% voor uw onderneming.

Agile ervaring Ir.ing. Erik van Daalen

Ontwikkelmethoden en technieken. Stakeholders POMT HC5

Use-Case 2.0. Requirements Kenniscentrum 15 November Eric Lopes Cardozo

Agile systeemontwikkeling. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V.

Factsheet KICKSTARTERS Mirabeau

Is APEX a worthy substitute for Oracle Forms?

De Agile Analist. Ebook over requirements en agile. Deel I

Ontwikkelmethoden en technieken. Ontwikkelmethoden & Technieken HC 4

[ SCRUM. ] Een introductie

LSSN seminar Amsterdam Edwin Kippers Master Black Belt. Project Management

Scrum. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V.

De rol van Architectuur in de Agile omgeving van Rabobank Controle is een illusie

Connect Social Business

SCRUM: REPETEREN, MAAR OOK LEREN?

Releasen met een druk op de knop: Met behulp van Continuous Delivery sneller uw doel bereiken

Overdracht van project naar beheer. Beheer is ook Agile!

De Agile Analist. Henk Jan Huizer

DevOps Waarom moeilijk doen 31 oktober als het samen kan

Auditen van Agile projecten

Architectuurredeneermodel Afgewogen keuzes maken

De kracht van incourcing bij de rechtspraak

Welkom. bij scrum. Zin in Onderwijs

Ontwikkelmethoden en technieken. Ontwikkelmethoden & Technieken HC 2

BISL Business Information Services Library. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V.

BESLUITVORMING; HET SPEL OF DE REGELS

KIM. Slimme acties ondernemen

Ontwikkeling informatiesysteem

Wanneer ga je Agile? Wat is Agile Project Management?

Incore Solutions Learning By Doing

Adding value to test tooling Hoe en waarom DevOps de wereld van performance testen verandert

Variability in Multi-tenant SaaS Applications:

EXIN Agile Scrum Foundation

Scoren met je project Projectmatig werken mag géén last zijn!

SCRUM METHODE.

PRODUCT OWNER.

CDF Concurrent Design at Feadship

IP Businessmanager voor gevorderden

Testgedreven ontwikkeling dat is pas veilig!

GETTING THE BEST OUT OF YOUR SOURCE CODE MODERNISEREN MET UNIFACE

Ik heb er geen boodschap aan

De juiste requirements juist

Hoe ver moet je gaan?

Het veilig delen van informatie in de zorg

WHITE PAPER. Agile/Scrum

Verleden, heden en toekomst van functioneel beheer & informatiemanagement. Martijn Buurman November 2016

Radboudumc online: Hoe stel je de patiënt centraal in een omnichannel oplossing? Mobile Healthcare Event 24 november 2017 Yno Papen

Evo Evolutionary Project Management. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V.

Gewone jongens die mooie dingen maken. Wat we doen en hoe we het doen

Presentatie: Sander Nijenhuis Managing director Fortes Solutions. Host: Erik Aalbersberg Accountmanager

Kwaliteit in Agile: een gegeven?

Agile in Projecten minimalisme of strak pak? Richard Weber PMP

Transcriptie:

Verzamelde vragen en antwoorden Agile Applicatie ontwikkeling Agile Methodiek en Technologie Zest Application Professionals

Hoe is de aansluiting op ontwikkelmethoden voor Legacy-systemen? Out of the Box geautomatiseerde integratie beschikbaar voor o.a.: Met behulp van Integration Adapters zijn integraties met vele andere systemen, technologieën en databases snel gerealiseerd. Bekijk de video over dit onderwerp: Integrate with Legacy Databases Wie is de opdrachtgever in de meeste gevallen? Wat is het startpunt voor de ontwikkeling In de meeste gevallen is dat een vertegenwoordiger uit de business. Maar als het tot uitvoering van een project komt wordt er vaak een projectleider aangesteld die de klantkant vertegenwoordigt. Belangrijk is dat deze functionaris mandaat heeft. Als er eenmaal een project is, start het project met een analyse fase die de end-to-end functionaliteiten onder de loep neemt. Deze activiteiten zijn de aanloop naar de start van de eerste ontwikkelingen. Afhankelijk van de duur van het project is deze initiële analyse fase doorgaans 1-2 weken. Zest Application Professionals Page 1 of 6

Hoe verhoudt het zich tot andere ontwikkelmethoden, bv. versus RUP? Wat zijn de kenmerken van de Agile methodiek? Is het performancemanagement te meten over de hele keten heen? Hoe sluiten de requirements aan bij de business processen? Wanneer/waar definieer je de hoofdlijnen versus de details? In het kort kunnen we constateren dat beide methodes (RUP en Agile) gebruik maken van iteratieve ontwikkeling. Het grote verschil zit in de uitgebreide documentatie die bij RUP aanwezig is. In de Agile ontwikkeling wordt ons inzien ook meer gefocust op de echte wensen/ eisen van de klant. Het OutSystems Agile Platform en Network leveren bovendien een belangrijke hoeveelheid documentatie die gegenereerd kan worden op basis van de project informatie en de ontwikkelde applicatie. Op die manier wordt gegarandeerd dat de documentatie up-to-date is en blijft. Iteratief ontwikkelen, Korte iteraties (2-4 weken); zelf sturende ontwikkel teams; dagelijkse scrum meetings; demo s om de sprint resultaten te tonen aan de gebruiker; de eindgebruiker is betrokken vanaf dag één; hoge user adoptie; etc. etc. Zie ook: http://agilemanifesto.org/principles.html Service center meet de gebeurtenissen binnen de espaces die ge-deployed zijn. Dat geldt ook voor de connecties naar andere bronsystemen. Bij het opstellen van de sizing is het zaak dat de omschrijvingen van de packages, stories en features nauw aansluiten bij de belevingswereld van de opdrachtgever. Dat is een eerste stap op te waarborgen dat de applicatie uiteindelijk de betreffende processen zo goed mogelijk ondersteunt. Tijdens de uitvoering van het project is de detail analyse die in de sprint wordt gedaan, belangrijk om te waarborgen dat de juiste zaken gebouwd worden. Tenslotte is de demo het moment om te toetsen of de functionaliteit de gewenste business value brengt. Vanaf de sizing (voor de uitvoering van het project) tot en met de detail analyse in de print wordt het niveau van detail steeds groter. Zest Application Professionals Page 2 of 6

Wat doe je als de gebruikers niet om tafel komen? Is deze methodiek alleen van toepassing op highrisk projecten? Zit het voordeel in de methodiek of in een andere manier van managen? Heeft een sprint een vast aantal weken? Wanneer maak je de architectuurkeuze s? Kan ik ook een systeem in COBOL laten bouwen met Agile? Het is van essentieel belang dat de gebruikersorganisatie aanhaakt bij het project. Als dat onvoldoende plaatsvindt dient de EM te escaleren naar de Business Manager. Ultiem zal de EM een besluit kunnen nemen om het project on hold te zetten. Uiteraard is dat een laatste stap die altijd in overleg met de business manager genomen wordt om aan de organisatie kenbaar te maken dat het project at risk is. De methode is zeer zeker ook toepasbaar op niet high-risk projecten. De Agile methode kent het voordeel dat er o.a. door het focussen op wat echt belangrijk is, dat er een zeer korte time to market gehaald wordt. Het OutSystems ontwikkel Agile Platform ondersteunt bij uitstek de Agile aanpak. Daarnaast biedt de ondersteunende applicatie Network, alle hulpmiddelen waardoor ook het Agile projectmanagement volledig ondersteund en ge-support wordt. Denk hierbij aan het kunnen bootstrappen van het project vanuit de sizing, het tijdschrijven in Network waardoor de project voortgang direct en te allen tijde zichtbaar is (progress bar). En tenslotte de ECT functionaliteit die de gebruiker / testers in staat stellen eenvoudig feedback te geven die vervolgens binnen Network te managen is. Sprints hebben geen vast aantal weken. Veelal wordt een periode van 2 tot maximaal 4 weken gehanteerd. Echter de praktijk leert dat 2 weken de voorkeur heeft. Afhankelijk van de welk architectuur vraagstuk hier bedoeld wordt (infra, application, other), kan hierop een beter antwoord gegeven worden. Echter als het hier de applicatie betreft wil ik graag verwijzen naar het volgende document: Technology Independence De Agile methode schrijft niet voor welke ontwikkel taal / omgeving gebruikt moet worden. Zest Application Professionals Page 3 of 6

Waar en hoelang heb ik het OutsystemsAgile Platform nodig? Wat is de relatie tussen het Agile Platform en de ontwikkelde software? Wat doe ik als ik iets essentieels ben vergeten? Zit de beslissingsbevoegdheid in het team? Hoe helpt OutSystems bij het sizen? Als de tijd vastligt wat is dan de impact op de kwaliteit? Kunnen klanteigen ontwikkelaars meedraaien in een project? In principe gedurende de gehele applicatie lifecycle. Het Agile Platform maakt het visueel ontwikkelen en onderhouden van de code mogelijk. Verder wordt met behulp van Service Center de volledige applicatie gemonitord, bestuurd en gecontroleerd. Service Center is het dashboard voor je applicatie. Het moment waarop de klant aangeeft dat er iets essentieels vergeten is bepaalt de mogelijke acties. In het algemeen geldt dat een feature alleen dan toegevoegd kan worden als er een andere (gelijk wegende) feature(s) verwijderd worden uit de project backlog. Ja. De business manager dient mandaat te hebben om samen met de Engagement Manager het project te sturen. Door het beschikbaar stellen van on-line trainingsmateriaal met certificeringvragen. Hierdoor wordt een hoeveelheid basis kennis eigen gemaakt bij de betreffende kandidaat. Verder wordt een partner ondersteund bij het maken van een sizing. Indien de ontwikkeling door een OutSystems ontwikkel cel wordt uitgevoerd zal de sizing ook door OutSystems gevalideerd moeten zijn. De kwaliteit van de applicatie wordt in belangrijke mate beïnvloed door de invloed van de eindgebruiker in het project. Door zijn / haar feedback kan de applicatie echt op maat gerealiseerd worden. Daarom is het van zeer groot belang dat de gebruikers volledig gecommit zijn aan het project en er dus ook tijd voor hebben naast hun dagelijkse werkzaamheden. Als deze ontwikkelaars voldoende skills (ontwikkel skills en business kennis) is dat in principe mogelijk. Zest Application Professionals Page 4 of 6

Is het Agile Platform een lock-in of biedt het juist meerwaarde? Is het slim/mogelijk om de ontwikkelaars over meerdere lokaties te verdelen? Kan de businessmanager in een project extern zijn? Hoe verhoudt het Agile Agile Platform zich tot de traditionele OTAsystemen? Kunnen bestaande.net/java applicaties als bron gebruikt worden? Bv tbv beheer of doorontwikkeling? Zijn de sprints altijd sequentieel? We passen Scrum toe, maar de klant wil niet meewerken Het Agile Platform kent twee mogelijk stacks: Java en dot.net. Hierdoor kan de code die gemaakt is met het Agile Platform ook zonder het Agile Platform functioneren. Echter alle tuning en monitorings features die het Agile Platform biedt zijn juist de meerwaarde. Het decentraal formeren van een ontwikkelteam is technisch niet onmogelijk. Echter het is zeker niet aan te raden. Ja. In vele projecten wordt deze rol, door een externe bekleed. Het Agile Platform wordt op de drie omgevingen geïnstalleerd. Als hier revers engineering bedoeld wordt is het antwoord nee. Ja. Sprints zijn altijd sequentieel. Feedback vanuit een voorgaande sprint kan effect hebben op een volgende. Waarschijnlijk is er een beeld van de ideale product owner. En dat de klant die rol vervult. In de praktijk is die rol van product owner dan ook heel belangrijk. Om succesvol te zijn moet je: een goed beeld hebben van het op te leveren product; getraind zijn; in staat zijn user stories te maken; de product backlog actief onderhouden; prioriteiten kunnen, durven en mogen stellen; in staat zijn met alle externe stakeholders een relatie te onderhouden. De klant begrijpt wat een Agile aanpak is: samenwerken is belangrijker dan alles in contracten vastleggen Zest Application Professionals Page 5 of 6

Hoe kunnen we Agile toepassen in een organisatie die ook al CMMI gebruikt? Kan ik ook Agile toepassen voor het ontwikkelen van architectuur? Dat gaat zeer goed samen. CMMI v1.3 heeft Agile geadopteerd. CMMI is vooral geschikt om de volwassenheid van een organisatie aan te geven, terwijl Agile en Scrum zeer geschikt zijn om in specifieke projecten te worden toegepast. Dit vult elkaar prima aan. Er is een 'paradigma shift' nodig bij de architectuurontwikkeling. Met andere woorden: Door open te staan voor de mogelijkheid om een architectuur op te splitsen in kleine stukjes, in plaats van in één keer een perfecte architectuur te maken voor het hele product, kan een Agile aanpak goed werken. Wel is een high-level architectuur nodig om de sprints effectief te kunnen uitvoeren. Zest Application Professionals Page 6 of 6