Van buiten naar binnen werken

Navigatie terug  volgende

Werk van buiten naar binnen

Begin bij de vraag naar een oplossing. 

  • Voor wie heeft de oplossing waarde.
  • Wat er gaat veranderen.
  • Beschrijf dit duidelijk.

Daarna werk je naar binnen.

  • Zoek wat heb nodig is om dit te bereiken?
  • Wat moet een gebruiker met de oplossing doen?
  • Zo vindt je de functionaliteit die er moet komen.
  • Kun je iets wat al bestaat gebruiken?

Verbind alles wat je hebt gevonden.

Alls iets niet verbonden geen verbinding heeft, gooi het dan weg.

Zorg dat de verbanden consistent zijn en van buiten naar binnen lopen.


De gebruiker -- gebruikt een functie -- heeft daarvoor iets nodig -- dat gemaakt moet worden.

Werk met kleine elementen

Zaken lijken complex en zijn het vaak niet.

Dat komt omdat afhankelijkheden tussen elementen niet duidelijk zijn. 

Grote elementen hebben veel afhankelijkheden.

Je ziet niet makkelijk hoe ze verbanden zijn.

Maak grote elementen klein.

Je ziet de verbanden dan beter.

Het beschrijven van elementen is dan makkelijker.

Wanneer iets moet veranderen zijn de gevolgen sneller zichtbaar.

Het realiseren blijkt dan ook makkelijker.

Het geheel is minder complex uit omdat je goed kunt zien hoe het in elkaar zit.


Alle elementen zijn verbonden

Alle elementen zijn verbonden

Elk element heeft tenminste een verbinding.

Let erop dat de verbindingen de zelfde richting uitgaan.

De richting van de verbindingen toont de afhankelijkheid.

Zo  kun je snel zien of het model correct is.

Vermijd meerdere verbindingen tussen twee dezelfde elementen.

Alles gaat een kant op.

Extra elementen om te ontkoppelen.

Wanneer dat nodig is voeg dan extra elementen toe.

Zo kun je nauwkeurig bijhouden hoe elementen met elkaar verbonden zijn.

Je kunt dan altijd vanuit element zien hoe het element wordt gebruikt of andere elementen nodig heeft.

Van buiten naar binnen

 Begin bij vraag naar een oplossing. Voor wie zal de oplossing waarde hebben.
Vraag je af wat er gaat veranderen en probeer dit zo duidelijk mogelijk te beschrijven.
Als je dit hebt beschreven kun je naar binnen gaan werken.
Wat heb je nodig om dit te bereiken?
Wat moet een gebruiker van de oplossing kunnen doen?
Hiermee beschrijf je de functionaliteit die de oplossing moet bieden.
Moeten bestaande zaken worden aangepast?
Kun je iets wat al bestaat gebruiken?
Of moet je iets maken wat er nog niet is?
Alle elementen die je zo beschrijft moeten onderling verbonden worden.
Zorg dat de verbanden consistent zijn en van buiten naar binnen lopen.




De gebruiker -- gebruikt een functie -- heeft daarvoor iets nodig -- dat gemaakt moet worden.

Modellen met kleine elementen




Het idee van complexiteit wordt vaak veroorzaakt  doordat afhankelijkheden tussen elementen niet duidelijk zijn. Grote elementen kennen veel afhankelijkheden.
Je kunt niet gemakkelijk zien wat er in een element zit en hoe de verbanden zijn met andere elementen. Op een abstracter niveau is een element een black box waarin de functionaliteit is verborgen
Door het vraagstuk en de oplossing te  beschrijven met kleine elementen, kun je beter zien welke verbanden tussen elementen bestaan. Wanneer iets in de beschrijving moet veranderen zijn de gevolgen van de verandering ook sneller zichtbaar.
Omdat de elementen klein zijn en de verbanden goed zijn beschreven, wordt het realiseren ook makkelijker. Het geheel ziet er minder complex uit omdat je goed kunt zien hoe het in elkaar zit.

Verbanden aanbrengen

Zorg ervoor dat alle elementen zijn verbonden met tenminste een ander element.
Let erop dat de verbindingen de zelfde richting uitgaan.
Door de richting van de verbindingen te volgen kun je snel zien of het model correct is. Je ziet welke elementen afhankelijk zijn van andere elementen en welke elementen invloed uitoefenen op andere elementen.
Vermijd meerdere verbindingen tussen twee dezelfde elementen.
Wanneer dat nodig is voeg dan extra elementen toe.
Zo kun je nauwkeurig bijhouden hoe elementen met elkaar verbonden zijn.
Je kunt dan altijd vanuit element zien hoe het element wordt gebruikt of andere elementen nodig heeft.



Situaties voorspellen

Wanneer je een model maakt dat de basis gaat vormen voor een informatiesysteem kan het helpen om situaties te voorspellen van gegevens die in het systeem worden vastgelegd.
Tijdens het schrijven van de analyse of het opstellen van en functioneel ontwerp heb je nog niet de beschikking over een applicatie om gegevens in te voeren.
Toch wil je aan belanghebbenden laten zien hoe met combinaties van gegevens om zal worden gegaan.
Wat je in deze fase nodig hebt is een hulpmiddel om snel situaties  te kunnen beschrijven hoe de te realiseren oplossing met gegevens zal omgaan.


Van buiten naar binnen

Van buiten naar binnen

Idee

Het idee realiseren door het helder te maken en te valideren met eenvoudige zinnen.
new_icons-2

Ontwerp

Het idee omzetten in een model gekoppeld aan wat je moet kunnen als het idee is gerealiseerd.
new_icons-2

Nauwkeurigheid

Door een model als basis te gebruiken is aanpassen mogelijk zonder het zicht op het geheel kwijt te raken.

Doeltreffendheid

Het uitgangspunt blijft bij wat het idee moet opleveren en dat bewaken is mogelijk door het model
Share by: