INNOVATION

User stories, nu agile

We gaan het hebben over het maken van user stories. User stories zijn op zichzelf niet Agile, maar ze kunnen gebruikt worden om ons te helpen Agile principes te volgen. Hier zijn bijvoorbeeld drie Agile principes die we in gedachten moeten houden Als werkende software de primaire maatstaf is voor...

Last updated: 21 okt 2021 - 6 mins read

Robin Creative Director

CONTENTS

We gaan het hebben over het maken van user stories. User stories zijn op zichzelf niet Agile, maar ze kunnen gebruikt worden om ons te helpen Agile principes te volgen.

Hier zijn bijvoorbeeld drie Agile principes die we in gedachten moeten houden

  • Werkende software is de belangrijkste maatstaf voor vooruitgang.
  • Onze hoogste prioriteit is om de klant tevreden te stellen door vroegtijdige en continue levering van waardevolle software.
  • Eenvoud – de kunst van het maximaliseren van de hoeveelheid werk die niet wordt gedaan – is essentieel.

Als werkende software de primaire maatstaf is voor vooruitgang, moeten we ervoor zorgen dat we ons werk organiseren en bijhouden op een manier die dit doel ondersteunt.

Projectmanager – Flatline Agentschap

We moeten ervoor zorgen dat ons werk is georganiseerd en opgedeeld in eenheden die waarde vertegenwoordigen voor de klant en we hebben een manier nodig om te sorteren wat extreem waardevol is en wat minder belangrijk is. De meeste teams vinden dat de beste manier om dit te bereiken is om hun werk te visualiseren, zodat het gemakkelijk is om te zien wat er gedaan is, wat er gedaan wordt en wat er nog gedaan moet worden.

Visualiseer het

Het visualiseren van de status van verschillende werkstukken kan gedaan worden in software of zelfs op een muur met plakbriefjes, maar we willen ons alleen concentreren op hoe we de werkeenheden kunnen weergeven. Een goede aanpak is om het werk weer te geven door middel van eenvoudige verhalen die beschrijven hoe de wereld van de gebruiker eruit moet zien om een verhaal als compleet te markeren. Hier zijn enkele voorbeeldverhalen die gebruik maken van een typisch verhaalsjabloon.

  • Als geregistreerde gebruiker wil ik mijn wachtwoord wijzigen zodat ik mijn account veilig kan houden Als bezoeker van een website wil ik me inschrijven voor de mailinglijst van een product zodat ik productupdates via e-mail kan ontvangen.
  • Als admin-gebruiker wil ik een gebruiker uitschakelen zodat ik ongeoorloofde aanmeldingen door vroegere werknemers kan voorkomen.
  • Als gebruiker van een mobiele app wil ik al mijn gegevens opslaan in de cloud, zodat ik er vanaf een ander apparaat toegang toe heb.

Er is niets magisch aan dit specifieke formaat voor verhalen. De voorbeelden die we zojuist hebben gezien, hebben betrekking op wie, wat en waarom. Het hebben van een sjabloon is een goede manier om ervoor te zorgen dat je genoeg informatie vastlegt om het idee weer te geven van wat de gebruiker nodig heeft zonder te verzanden in de implementatiedetails.

Ontwikkelingsefficiëntie verhogen

Als onze ontwikkelinspanningen worden aangestuurd door verhalen die ons begrip van gebruikersbehoeften weergeven, ondersteunt dit onze principes en bevordert het goede ontwikkelpraktijken. Verhalen die zijn geschreven op een manier die in strijd is met onze principes zullen goede ontwikkelingspraktijken in de weg staan.

Alles wat we kunnen doen om de kwaliteit van onze verhalen te verbeteren, zal de rest van ons ontwikkelingsproces efficiënter maken. We werkten een keer met een team dat hun werk op deze manier begon te organiseren en we gebruikten een sjabloon dat leek op het sjabloon dat we zojuist hebben gezien. Een van de gebruikers had de eerste bijeenkomst gemist waarin we uitlegden wat we probeerden te doen. Hij was een beetje in de war en vroeg waarom hij al die korte stukjes poëzie over de software bleef zien. Blijkbaar dacht hij dat we een vreemde vorm van haiku aan het schrijven waren.

Goede gebruikersverhalen beginnen als fictie. De setting is de wereld waarin de gebruiker interageert met de software. Het verhaal is geschreven vanuit het oogpunt van de gebruiker en vertelt over dingen vanuit het perspectief van de gebruiker.

Het perspectief van de gebruiker

Het gebruikersperspectief is erg belangrijk omdat onze principes zeggen dat we onze vooruitgang bepalen op basis van de mogelijkheid voor de gebruiker om iets waardevols te doen met de software dat hij voorheen niet kon. Als we werken aan verhalen die geen zakelijke waarde creëren voor de klant, dan doen we werk waarvan we expliciet hebben gezegd dat het niet zal tellen als vooruitgang.

Dus hoe gaan we om met al het werk dat we moeten doen en dat de gebruiker niet kan zien? Hoe gaan we om met verhalen over de wereld van de ontwikkelaar? Hoe gaan we met dit soort verhalen om? We willen een database met alle tabellen om de gegevens te modelleren, zodat we informatie kunnen opslaan die de applicatie nodig heeft. Dit is een slecht verhaal omdat het onze principes voor softwareontwikkeling schendt. Merk op dat ik zei dat het verhaal slecht is, niet het idee om een database te hebben om gegevens in op te slaan.

Het databaseverhaal

We hebben zeker een database nodig, maar als we dit verhaal maken, hangt bijna de hele toepassing af van het feit dat dit eerst moet gebeuren.

We zouden dit verhaal kunnen afmaken en geen functionaliteit hebben.

L. Kamman – Ontwikkelaar Flatine Agentschap

We kunnen onze gebruikers niets laten zien dat ze daadwerkelijk als werkende software kunnen gebruiken, maar dat zou in strijd zijn met onze principes. Verder zal de informatie die we nodig hebben om dit verhaal te voltooien pas bekend zijn als we erachter komen hoe we andere delen van het systeem gaan bouwen. Dus in feite is een verhaal als dit zowel een voorwaarde voor als een afhankelijkheid van elk ander verhaal. Als je twee dingen hebt die allebei afhangen van het feit of het andere eerst wordt gedaan, heb je een recept voor een impasse.

Als je ooit aan zo’n verhaal hebt gewerkt, heb je misschien een lange periode meegemaakt waarin de gebruiker vraagt hoe het gaat en het ontwikkelteam zegt: “Nou, we moeten eerst nog een heleboel instellen voordat we aan de eigenlijke applicatie kunnen gaan werken.” Er is een andere manier.

Het lijkt inefficiënt voor de ontwikkelaar

Als je je stories schrijft vanuit het perspectief van de gebruiker, kun je alleen die onderdelen bouwen die je nodig hebt om waarde te creëren voor de gebruiker. Dit betekent waarschijnlijk dat je sommige databases moet bouwen, maar alleen de stukken die je nodig hebt om elk verhaal te voltooien. Het lijkt misschien contra-intuïtief voor ontwikkelaars om software te bouwen vanuit het perspectief van de gebruiker, omdat zo’n benadering betekent dat je sommige dingen die je in het verleden hebt gedaan, moet herwerken als toekomstige verhalen duidelijk worden.

Softwareprojecten die mislukken, doen dat echter meestal omdat ze niet gericht waren op het regelmatig leveren van daadwerkelijke bruikbare bedrijfswaarde aan de gebruiker en vergeten uatesten. Door de applicatie te bouwen op de manier waarop de gebruiker over waarde denkt, wordt dit risico geminimaliseerd. Als je de andere Agile principes volgt, zijn de kosten van wat herwerk triviaal vergeleken met de voordelen die het oplevert in het leveren van bedrijfswaarde, eerder vroeger dan later.

THINKING

Shopify zomeredities ’23 – onze favorieten

Stel je mijn bedrijf voor – Stel je mijn winkel voor – Stel je mijn toekomst voor Dit is de haak, Shopify stelt ons voor aan de Summer Editions ’23. Een van de krachtigste updates tot nu toe. Er hebben zich een aantal veranderingen voorgedaan in de digitale wereld, die automatisch van invloed zijn op...

Shopify’s afrekenen op één pagina

We hebben inmiddels allemaal gehoord van de Shopify Editions | Winter ’23 en de geweldige upgrades die het e-commerce platform binnenkort zal bieden. Shopify is een van de grootste spelers in de branche, met een aanzienlijk marktaandeel in de Verenigde Staten en een wereldwijde economische activiteit van meer dan 444 miljard dollar. De nieuwe update...

B2B met Shopify: Ontdek de kracht van Business-to-Business handel

In het huidige digitale tijdperk heeft eCommerce een revolutie teweeggebracht in de manier waarop bedrijven werken en in contact komen met hun klanten. Shopify, een van de toonaangevende eCommerce platforms, is niet alleen geschikt voor direct-to-consumer (DTC) bedrijven, maar biedt ook krachtige functies voor Shopify Plus handelaren die ze kunnen gebruiken voor business-to-business (B2B) transacties....

Shopify Markets Pro: De ultieme oplossing voor internationale e-commerce bedrijven

Wil je je e-commerce bedrijf uitbreiden en de internationale markt veroveren? Maar de complexiteit van internationale transacties heeft je doen twijfelen? Shopify Markets Pro biedt een alles-in-één oplossing die het proces van wereldwijd verkopen vereenvoudigt. We zullen je alles laten zien wat je moet weten over de nieuwe toolkit van Shopify Markets om je e-commerce...

WooCommerce migratie: Een stap-voor-stap handleiding voor je migratie

In de dynamische wereld van e-commerce betekent voorblijven niet alleen gelijke tred houden met technologie, maar deze ook in je voordeel gebruiken. Bij Flatline Agency hebben we een belangrijke trend waargenomen waarbij bedrijven hun digitale storefronts overzetten naar platforms die meer flexibiliteit, schaalbaarheid en gebruikersbetrokkenheid bieden. Inleiding WooCommerce wordt door velen geprefereerd vanwege de naadloze...

Shopware naar Shopify: De beste e-commerce tool in 2024

Overstappen van Shopware naar Shopify zou je volgende stap moeten zijn, maar waarom? Hoe dan? We zijn er om al deze vragen te beantwoorden, dus maak je geen zorgen. Inleiding Bij Flatline zien we een verschuiving in bedrijven op de digitale markt. Steeds meer bedrijven stappen over van Shopware naar Shopify om nieuwe groeikansen te...

Van Lightspeed naar Shopify: Optimaliseer je migratie in 2024

Migreren van Lightspeed naar Shopify is absoluut de moeite waard, maar waarom? En hoe? Maak je geen zorgen, al deze vragen worden hier beantwoord. Identificatie van Lightspeed en Shopify Lightspeed is een cloudgebaseerd handelsplatform op maat gemaakt voor detailhandel, horeca en golfbedrijven. Het biedt een uitgebreide set tools, waaronder POS-systemen (Point-of-Sale), voorraadbeheer en CRM (Customer...

ChatGPT 3.5 vs ChatGPT 4: Een directe vergelijking

De onthutsende verschillen tussen ChatGPT 3.5 en ChatGPT 4, naast elkaar. Welkom op onze nieuwste blog. Vandaag duiken we in de details van 2 van de populairste AI-tools ter wereld. ChatGPT 3.5 en ChatGPT 4. Zoals sommigen van jullie misschien al weten, is ChatGPT het betaalde abonnement van OpenAI. We zijn hier om deze betaalde...

HubSpot instellingen: Je duidelijke gids voor 2024

Een complete handleiding om al je vragen te beantwoorden over het instellen van je HubSpot-instellingen. Welkom bij onze gids over de navigatie door de instellingen van HubSpot. Als HubSpot nieuw voor je is en je niet zeker weet hoe of waar je moet beginnen, maak je dan geen zorgen. Deze gids en onze aanvullende video’s...

Seizoen 1/4 – Shopify B2B apps

Shopify B2B apps – de go-to’s van Flatline Shopify heeft zijn B2B-spel naar een hoger niveau getild. Er zijn veel mogelijkheden om te profiteren van het e-commerce platform en er zijn ook veel apps die gebruikt kunnen worden. We laten je kennismaken met de B2B basisprincipes van Shopify en onze Go to apps, voor Shopify...

Seizoen 1/3 – Shopify multistores

Shopify multistores – de innovatie van het samenvoegen van je online bedrijf Shopify heeft zich ontpopt als een baken voor retailers die hun digitale voetafdruk willen uitbreiden. Met de introductie van Shopify multistores hebben bedrijven nu de mogelijkheid om meerdere storefronts onder één paraplu te beheren, een functie die een revolutie teweeg heeft gebracht in...

Seizoen 1/2 – Shopify e-mail instellen

Laat ons je zien hoe je je Shopify e-mail instelt – winkel eigenaar e-mail en afzender e-mail! E-mail is meer dan een communicatiemiddel voor je klanten, het is een echt marketingmiddel dat op zoveel manieren kan worden gebruikt. 2024 is zeker een kans voor je om je postspel met Shopify te verbeteren. Maar er zijn...

E-mail als marketingkanaal

Inbox-innovatie – de nieuwe norm in e-mailmarketing begrijpen Vandaag duiken we diep in de wereld van het gebruik van e-mails als marketingkanaal, een gebied dat net een nieuw likje verf heeft gekregen dankzij enkele nieuwe updates van de bedrijfsgiganten Gmail en Yahoo. Wij helpen je graag met het navigeren door deze nieuwe updates en laten...

HubSpot lead funnel creation blog cover

Een trechter voor leads bouwen in Hubspot

Hey Flatline Fam, vandaag gaan we jullie door Hubspot “leiden”! Het maken van een HubSpot lead funnel is een strategisch proces dat je marketinginspanningen op elkaar afstemt om prospects te begeleiden van de eerste bewustwording tot conversie, door gebruik te maken van HubSpot’s krachtige tools voor automatisering, content management en relatiebeheer. Laten we dus eens...

This site is registered on wpml.org as a development site. Switch to a production site key to remove this banner.