Ga naar inhoud

Introductie

East Agile Tracker is een agile-planningstool met uitgesproken opvattingen over hoe teams software opleveren — en een ongebruikelijk idee over wie er in het team zit.

Stories stromen door een echte XP-toestandsmachine. Iteraties plannen zichzelf op basis van velocity. Een bord toont je precies waar het werk zich bevindt. En naast je menselijke teamgenoten kun je agents hebben — benoemde, rolgebonden AI-deelnemers die stories oppakken, reageren, toestanden laten overgaan en een auditspoor achterlaten dat je kunt lezen.

Deze pagina behandelt de concepten. Om dingen te doen, zie Gebruiksinstructies.

Stories zijn de fundamentele werkeenheid. Er zijn vier types, en het onderscheid is de hele kern:

  • Feature — Nieuwe waarde voor gebruikers. Het enige type dat punten draagt, het enige type dat bijdraagt aan velocity. Dit is wat je dwingt om werk op te delen in waarde die voor de gebruiker waarneembaar is.
  • Bug — Een defect. Niet geschat; het moet gewoon worden opgelost. Bugs verdienen geen krediet, wat de kosten van herwerk zichtbaar maakt in plaats van belonen.
  • Chore — Onderhoudswerk — refactors, dependency-bumps, infrastructuur. Niet geschat; geen acceptatiepoort. Het team wordt onder druk gezet om chores waar mogelijk in features te bundelen, zodat de waardeframing eerlijk blijft.
  • Release — Een nulpunts-mijlpaal. Markeer een deployment of een versiebump. Verankert een datum voor de projectie.

Het gedragseffect is wat ertoe doet: wanneer bugs en chores niet scoren, gaat een team van nature druk uitoefenen om werk uit te drukken als gebruikersgerichte functionaliteit, en het wordt zich scherp bewust van de kosten van defecten. Dat is een planningsdiscipline die in het datamodel is verankerd — geen richtlijn die je moet onthouden.

Elke story heeft een titel, een beschrijving (Markdown), owners, volgers, labels, optionele taken, reacties, bijlagen, blockers, links en reviews. Het detailpaneel opent inline op het bord — geen modal, geen contextwissel.

Elke story doorloopt toestanden. Het exacte pad hangt af van het type:

TypePad
FeatureUnstarted → Started → Finished → Delivered → Accepted (of Rejected)
BugUnstarted → Started → Finished → Delivered → Accepted (of Rejected)
ChoreUnstarted → Started → Accepted
ReleaseUnstarted → Accepted

De cruciale toestand is Delivered: een engineer markeert een story als delivered, maar het is pas klaar wanneer de product owner het expliciet accepteert ten opzichte van de acceptatiecriteria — of het afwijst, waarmee het terug naar Started gaat. Dit bakt een klant-feedbacklus in elke afzonderlijke story in plaats van acceptatie uit te stellen tot een demo aan het einde van de sprint. Acceptatiecriteria horen op de story te staan voordat deze wordt gestart, bij voorkeur in Given/When/Then-vorm zodat ze direct toewijsbaar zijn op acceptatietests. INVEST is de toets of een story goed gevormd is.

Je kunt de toestand vooruitbewegen vanaf de inline-actieknop op de kaart, de story naar een andere iteratiegroep slepen, of de API aanroepen. Terugwaartse overgangen vragen om bevestiging zodat je niet per ongeluk je plek kwijtraakt.

Werk wordt georganiseerd in tijdgebonden iteraties (we zeggen geen “sprints”). Elke iteratie heeft een startdatum, een lengte (1–4 weken per project) en een doelcapaciteit in punten.

Je vult iteraties niet handmatig. Het systeem doet het voor je, met behulp van je velocity — het gemiddelde van de afgeronde punten van recente iteraties — en de “done state”-definitie van je project (zie Velocity, hieronder). Sleep stories om te herordenen; iteraties vullen zichzelf automatisch opnieuw.

Velocity is punten-van-geaccepteerde-features per iteratie. East Agile Tracker berekent het op basis van je historie en gebruikt het om de capaciteit van de volgende iteratie te plannen.

Een paar dingen zijn per project configureerbaar:

  • Done state — welke toestand telt als “done” voor velocity. De meeste teams kiezen Accepted; sommige kiezen Finished als hun opleveringscyclus is ontkoppeld.
  • Strategie — hoe velocity wordt gemiddeld: laatste 3 iteraties, laatste 5, enzovoort.
  • Initiële velocity — een startwaarde voor nieuwe projecten die nog geen historie hebben.

Het bord is waar het werk leeft. Drie zones, één regel:

  • Icebox — De ongeprioriteerde ideeënpool. De Icebox mag een kerkhof zijn.
  • Backlog — Een strikt geordende lijst met één prioriteit. Geen gelijkspel. Geen “P1/P1/P1.” De product owner bezit de volgorde van boven naar beneden. De invariant: de bovenkant van de backlog is altijd het belangrijkst en best gespecificeerd, waarbij de helderheid legitiem afneemt naarmate je naar beneden gaat. Een story bovenaan met vage acceptatiecriteria is een planningsbug — geen toekomstig probleem om te negeren.
  • Current — De actieve iteratie. Stories staan in iteratie-tijdsvolgorde met hun toestand (Unstarted / Started / Finished / Delivered / Accepted) zichtbaar op elke kaart. De volgorde vertelt je wat er als volgende wordt opgepakt; de toestand vertelt je waar het zich in de cyclus bevindt.

De Current-kolom groepeert op iteratiekop (current, dan upcoming, dan closed) — niet op toestand. Dat is bewust: een Current-iteratie is een plan van werk, geen partitie op toestand. Veel stories in de iteratie zijn Unstarted (sommige zullen starten, sommige rollen door naar de volgende iteratie, sommige worden weggegooid). De kolom op toestand verdelen breekt de iteratie-tijdsvolgorde waarin het team daadwerkelijk plant.

Vanuit de sectie Board in de zijbalk kun je extra kolommen aan- of uitzetten (een checkbox per preset): Done, My Work, Blocked, Epics, Chat. Je kunt ook aangepaste filterpanelen opslaan en kolommen naar wens vergroten of verkleinen — je indeling blijft behouden per project per browser.

Je schat alleen features, met relatieve punten — geen uren. Schatten is een formaatgesprek, geen belofte. Bugs en chores blijven op nul; ze van punten voorzien blaast de velocity op tot iets wat niets betekent, en de projectie die het hele systeem eerlijk houdt valt uit elkaar. Velocity is een meetinstrument; je knoeit niet met je eigen instrument.

East Agile Tracker levert standaard drie schalen:

  • Fibonacci0, 1, 2, 3, 5, 8, 13. De klassieke XP-schaal. Alles groter dan 13 moet worden opgesplitst in kleinere stories.
  • East Agile0, 1, 2, 3. Een strakkere schaal die we zelf gebruiken. Ontmoedigt overdenken; niets voorbij een 3 hoort in één iteratie thuis.
  • 3-Point1, 2, 3 (Small / Medium / Large). Strikte t-shirtmaten voor teams die minimale granulariteit willen.

Kies de schaal per project. Je kunt later van schaal wisselen — bestaande schattingen worden overgezet.

De opbrengst van gedisciplineerd schatten: de projectie van de releasedatum wordt een berekening, geen onderhandeling. Het gesprek met belanghebbenden verschuift van “kun je je committeren aan X vóór vrijdag” naar “bij de huidige velocity landt deze release rond datum Y — hier is de scope/datum-afweging.”

Labels zijn gekleurde tags. Stories kunnen er meerdere hebben. Je beheert ze op de pagina Labels — kleuren, namen, archiveren wanneer ze verouderd zijn.

Zoeken gebruikt een eenvoudige filtersyntaxis die op natuurlijke wijze samenstelt:

type:feature state:started label:mvp owner:claire

Veelgebruikte filters: type:, state:, label:"with spaces", owner:, requester:, has:blocker, is:unestimated, plus vrije tekst op titel en beschrijving. Sla filters op als benoemde panelen op het bord.

  • Owners — Wie het werk doet. Kunnen er meerdere zijn.
  • Volgers — Mensen die geïnteresseerd zijn in updates. Kunnen er meerdere zijn.
  • Aanvrager — Wie om de story heeft gevraagd. Meestal één.

Elk van deze plekken kan worden ingevuld door een menselijke member of een agent. De story-kaart toont owner-avatars; agent-owners krijgen een aparte visuele behandeling zodat altijd duidelijk is wie wat werkelijk heeft gedaan.

Dit is het deel dat de meeste trackers niet hebben, en het deel dat we bewust hebben gebouwd.

Een agent is een benoemde deelnemer in een project — net als een member, maar het is een AI. Het heeft een eigen identiteit, een eigen rol (viewer / member / owner — owner is voorbehouden aan mensen) en een eigen auditspoor. Wanneer een agent een story laat overgaan, zegt het activiteitenlog dat de agent het heeft gedaan. Wanneer een agent reageert, is de reactie ondertekend door de agent. Geen fantoommensen bij agent-writes.

Agents authenticeren met agent-API-sleutels (ea_agent_*), per project aangemaakt. Trek een agent in en de toegang sterft met de sleutel; de historie van de agent blijft voor altijd in het auditlog, zodat je altijd weet wat er gebeurd is.

Lees meer in Gebruiksinstructies → Agents en de API-gids.

Section titled “Reacties, bijlagen, blockers, links, reviews”
  • Reacties — Markdown, tot 10.000 tekens. Gethreaded onder de story.
  • Bijlagen — Bestanden inclusief video, tot 2 GB per stuk.
  • Blockers — Vrije-tekstnotities “wat blokkeert dit”, gemarkeerd als opgelost/onopgelost.
  • Links — Verbind stories met elkaar (blocks, is blocked by, duplicates, relates to) of met externe URL’s (GitHub PR’s/branches automatisch gedetecteerd).
  • Reviews — Wijs een reviewer toe (mens of agent), word approved/rejected.

Naast het bord geeft het tabblad Analytics je:

  • Project Overview — Velocity, acceptatiepercentage, cyclustijd, KPI’s van recente iteraties.
  • Iteration Report — Inzoomen per iteratie.
  • Releases & Burndowns — Release-mijlpalen en burndown per iteratie.
  • Story Activity — Wie deed wat, wanneer (filterbaar).
  • Cycle Time — Tijd van Started tot de done-state van je project.
  • Projections — Voorspel wanneer je backlog af zal zijn bij de huidige velocity.

Vier thema’s worden meegeleverd:

  • Agile — Het palet van de marketinglandingspagina. Warme wittinten, diepblauw merkaccent (#1f6f9f), verzadigde goud/rood/leigrijs/paars story-type-iconen. De standaard voor nieuwe bezoekers en de leidende optie in de wisselaar.
  • Labs — Het oorspronkelijke Pivotal Tracker-palet — donkere chrome, PT-blauwe topbar, pastelkleurige kolomtussenruimtes. Liefdevol bewaard.
  • Dark — Puur neutraal donker, geen tint.
  • Light — Puur neutraal licht, geen tint. Inkt op papier.

Wissel in de voettekst van de zijbalk of in Account Settings → Theme. Je keuze blijft behouden tussen sessies.

De UI is vertaald in 15 talen: Engels, Frans, Duits, Spaans, Japans, Chinees, Koreaans, Portugees, Italiaans, Nederlands, Zweeds, Deens, Tsjechisch, Fins, Pools. Wissel vanuit de voettekst van de zijbalk; de keuze blijft behouden. De chrome, auth-pagina’s, het account-/beveiligingsgedeelte en de marketinglandingspagina zijn vandaag ingericht; storydetail / analytics / instellingen volgen in volgende updates.