Terug naar blog
AI

Rovo Agents in je software team: de ultieme prompting gids per rol

Koen Vorsters

Koen Vorsters

Developer & Engineer

21 april 202614 min leestijd

Atlassian Rovo is geen gewone chatbot. Het is een AI agent die diep geïntegreerd is met je Jira, Confluence, GitHub en Slack-werkruimte — en die de context van je project écht begrijpt. Toch halen de meeste teams maar een fractie uit wat Rovo kan bieden, simpelweg omdat ze niet weten hoe ze het correct moeten aanspreken. In dit artikel deel ik per rol in een software development team precies hoe je Rovo agents het best prompt, welke workflows je kunt automatiseren, en welke valkuilen je moet vermijden.

Wat maakt Rovo anders dan ChatGPT of Copilot?

Rovo heeft toegang tot je volledige Atlassian ecosysteem. Dat betekent dat een Rovo agent niet alleen een generiek antwoord geeft — hij zoekt eerst door je Jira-issues, Confluence-pagina's, pull requests en teamdiscussies. Hij kent je product backlog, je sprint history, je architectuurdocumentatie en je codereviews. Dat is fundamenteel anders dan een standalone LLM. Goede Rovo prompts benutten die context actief. Slechte prompts behandelen Rovo als een simpele zoekmachine of tekstgenerator.

Een Rovo agent is zo slim als de context die je hem geeft. Geef je weinig context, krijg je generieke antwoorden. Geef je veel context, krijg je antwoorden die specifiek zijn voor jouw product, team en codebase.

🧑‍💻 Developer: van ticket naar implementatie

Als developer gebruik je Rovo het meest voor het begrijpen van requirements, het opzoeken van gerelateerde code en het versnellen van je implementatie. De sleutel is altijd: geef Rovo de Jira issue key mee, zodat hij de volledige context (acceptance criteria, comments, linked issues) kan ophalen.

  • Ticket analyse: "Analyseer PROJ-1234 en geef me een technisch implementatieplan met de edge cases die ik moet testen"
  • Impact analyse: "Welke componenten en Jira-issues zijn gerelateerd aan de user authentication module? Zoek ook in Confluence naar ADRs over dit onderwerp"
  • Code review prep: "Kijk naar PR #142 en genereer de beschrijving + een checklist van wat de reviewer moet controleren"
  • Sprint voorbereiding: "Geef me een overzicht van alle open PROJ-issues die in deze sprint gepland zijn en hun huidige blokkades"
  • Bug root cause: "PROJ-1567 is een regressie. Zoek naar recente commits en Jira-issues die de betrokken module hebben aangepast"
text
// Effectieve developer prompt structuur:
Rovo, analyseer [ISSUE KEY].
Context: ik ben een backend developer werkend aan [component/module].
Mijn vraag: [specifieke technische vraag].
Zoek ook in: [Confluence space / andere Jira projects / GitHub repos].
Output formaat: [bullet list / stap-voor-stap plan / code voorbeeld]

🏗️ Software Architect: ADRs en technische beslissingen

Architecten gebruiken Rovo anders dan developers. Het gaat minder over individuele tickets en meer over het grote plaatje: consistentie over meerdere teams, techdebt trends en het bewaken van architectuurprincipes. Rovo kan hier heel waardevol zijn als je hem vraagt om je Confluence spaces en meerdere Jira-projecten tegelijk te doorzoeken.

  • ADR genereren: "Schrijf een Architecture Decision Record voor het overstappen van REST naar GraphQL op basis van onze huidige API documentatie in Confluence/API-DOCS"
  • Techdebt inventaris: "Zoek alle Jira-issues met label 'techdebt' in PROJ en PLATFORM en geef me een prioriteitstabel op basis van impact en effort"
  • Consistentie check: "Vergelijk de API-design guidelines in Confluence met de beschrijvingen van de laatste 5 nieuwe endpoints in onze Jira epics"
  • Dependency analyse: "Welke services zijn er afhankelijk van de order-service op basis van onze service mesh documentatie?"
  • RFC opstellen: "Stel een RFC op voor het introduceren van event-driven architecture in PLATFORM-team, gebruik de template uit Confluence/RFC-TEMPLATE"
text
// Architect prompt voor ADR genereren:
Rovo, ik wil een ADR schrijven over [technische beslissing].

Zoek eerst:
1. Bestaande ADRs in Confluence space "Architecture"
2. Gerelateerde Jira epics in project PLATFORM
3. Eventuele Slack-discussies over dit onderwerp

Schrijf daarna een ADR met de volgende secties:
- Context en probleemstelling
- Overwogen alternatieven (min. 3)
- Beslissing en rationale
- Consequenties (positief en negatief)
- Review datum

Houd de stijl consistent met de bestaande ADRs die je hebt gevonden.

🧪 QA Engineer: testdekking en regressionanalyse

Voor QA-engineers is Rovo een enorme tijdsbesparing bij het genereren van testcases en het analyseren van regressions. Rovo kent de acceptance criteria in je Jira-issues en kan die direct omzetten naar concrete testscenario's — inclusief edge cases die een mens snel overslaat.

  • Test scenario generatie: "Genereer een volledige testmatrix voor PROJ-890 op basis van de acceptance criteria en gerelateerde Confluence test guidelines"
  • Regressie analyse: "Welke bestaande test cases worden mogelijk beïnvloed door de wijzigingen in PR #178? Zoek in Confluence/QA-TESTCASES"
  • Bug rapportage: "Schrijf een gedetailleerd bug rapport voor het probleem dat ik beschrijf, volg de template in Confluence/BUG-TEMPLATE en link het aan PROJ-1200"
  • Release readiness: "Controleer alle issues in de huidige sprint die 'Done' staan — zijn alle acceptance criteria afgevinkt en zijn er open bugs gelinkt?"
  • Test coverage gap: "Welke user stories uit PROJ epic 'Checkout flow' hebben nog geen gelinkte test cases in Zephyr/Confluence?"

📋 Product Manager: backlog en stakeholder communicatie

Product managers hebben vaak de uitdaging dat ze informatie uit tientallen bronnen moeten samenvatten: sprint reviews, klantfeedback, technische beperkingen, business requirements. Rovo is hier ideaal voor — geef hem toegang tot meerdere Confluence spaces en Jira-projecten en vraag om syntheses.

  • Sprint review samenvatting: "Vat de afgelopen sprint samen voor de stakeholder presentatie: wat is geleverd, wat is geblokkeerd, en wat zijn de risico's voor de volgende sprint?"
  • Roadmap update: "Welke epics in PROJ zijn achter op schema en wat zijn de aangegeven redenen? Geef me een executive summary met aanbevelingen"
  • User story schrijven: "Schrijf een user story voor het nieuwe betalingsmodule feature op basis van de klantfeedback in Confluence/CUSTOMER-FEEDBACK en de technische constraints in PROJ-ARCH"
  • Stakeholder rapport: "Maak een weekrapport voor de business stakeholders over de voortgang van PROJ in niet-technische taal"
  • Prioritering: "Vergelijk alle features in de backlog van PROJ op basis van business value (in de issue-beschrijvingen) en story points — geef een prioriteringsadvies"
text
// PM prompt voor stakeholder rapport:
Rovo, maak een stakeholder rapport voor deze week.

Zoek in:
- Jira project PROJ: alle issues die deze week zijn afgerond, geblokkeerd of nieuw aangemaakt
- Confluence space "Product": release notes en roadmap pagina's
- Actuele sprint: velocity en burndown informatie

Schrijf het rapport in niet-technische taal voor een business publiek.
Structuur: Executive Summary (5 zinnen) → Highlights → Risico's → Volgende stap.
Tone: professioneel maar toegankelijk, geen jargon.

🔄 Scrum Master: ceremonies en teamgezondheid

Scrum masters gebruiken Rovo het best voor ceremonie-voorbereiding en het identificeren van patronen in het team. Denk aan sprint retro's, impediment tracking en het analyseren van velocity trends.

  • Retro voorbereiding: "Analyseer de afgelopen 3 sprints in PROJ en identificeer terugkerende patronen in geblokkeerde issues, late deliveries en scope changes"
  • Daily standup samenvatting: "Geef me een overzicht van alle issues die gisteren van status zijn veranderd in PROJ-sprint-42 en welke issues vandaag 'In Progress' zijn"
  • Impediment tracking: "Welke issues in PROJ zijn al meer dan 5 dagen blocked? Wie is de assignee en is er een linked blocker issue?"
  • Capaciteitsplanning: "Op basis van de story points van de laatste 4 sprints, wat is onze gemiddelde velocity en hoeveel kunnen we plannen voor sprint 43?"
  • Team health rapport: "Genereer een team health overzicht op basis van sprint data: completion rate, cycle time per story, en frequentie van scope changes"

🔐 Tech Lead: code kwaliteit en kennisdeling

Tech leads gebruiken Rovo voor twee grote taken: kennisborging en kwaliteitsbewaking. Rovo kan helpen bij het omzetten van impliciete kennis naar documentatie, en bij het bewaken van coding standards over het hele team.

  • Onboarding documentatie: "Schrijf een 'Getting Started' guide voor nieuwe developers op basis van onze Confluence architectuurpagina's en de README in onze GitHub repos"
  • Coding standards check: "Analyseer de beschrijvingen van de laatste 10 merged PRs in PROJ — worden onze coding guidelines (Confluence/DEV-STANDARDS) consistent gevolgd?"
  • Knowledge gap detectie: "Welke componenten of services hebben geen of verouderde Confluence documentatie? Vergelijk onze service lijst met gedocumenteerde services"
  • Mentoring support: "PROJ-2345 is een complex ticket voor een junior developer. Schrijf een technische uitleg met hints zonder de volledige oplossing te geven"
  • Post-mortem: "Schrijf een post-mortem rapport voor het incident van vorige week op basis van de linked Jira issues en comments, volg de template in Confluence/INCIDENT-TEMPLATE"

De 5 gouden regels voor effectieve Rovo prompts

  • 1. Geef altijd een Jira issue key of Confluence page link mee — dan zoekt Rovo in de juiste context in plaats van te gokken
  • 2. Specificeer de output format die je wilt: bullet list, tabel, ADR-template, rapport met secties — Rovo volgt dat nauwkeurig
  • 3. Zeg waar Rovo moet zoeken: "zoek in Confluence space X en Jira project Y" — zonder dit zoekt Rovo te breed
  • 4. Geef je rol en doel aan: "als architect wil ik..." of "als PM moet ik stakeholders informeren over..." — de tone en complexiteit passen zich aan
  • 5. Gebruik iteratieve follow-ups: "verfijn sectie 3 met meer technische detail" of "herschrijf dit voor een niet-technisch publiek" — Rovo onthoudt de context

Rovo agents vs. Rovo chat: wanneer gebruik je wat?

Rovo heeft twee modi: de chat interface (voor ad-hoc vragen) en custom Rovo agents (voor herhaalde, gestandaardiseerde workflows). Een custom agent heeft een vaste instructieset, eigen tools en een specifieke persona. Zo kun je een "Sprint Review Agent" maken die elke vrijdag automatisch de sprint samenvatting genereert en naar Confluence schrijft, of een "PR Description Agent" die bij elke nieuwe pull request automatisch een beschrijving en checklist aanmaakt. De chat interface is perfect voor eenmalige analyses. Custom agents zijn de kracht voor herhaalde processen die je wilt standaardiseren over het hele team.

text
// Voorbeeld: Custom Rovo Agent instructies voor "Sprint Review Agent"

Naam: Sprint Review Generator
Rol: Je bent een Scrum Master assistent die sprint reviews genereert.

Bij activatie:
1. Zoek de actieve sprint in het Jira project dat de gebruiker aangeeft
2. Haal alle completed, incomplete en carried-over issues op
3. Bereken de velocity (afgeronde SP / geplande SP)
4. Zoek de sprint goals in de sprint beschrijving
5. Genereer een sprint review in deze structuur:
   - Sprint doel: behaald/niet behaald + reden
   - Geleverd: lijst van completed issues met korte beschrijving
   - Niet geleverd: lijst met reden
   - Velocity: getal + trend tov vorige 3 sprints
   - Top 3 learnings voor de retro
   - Risico's voor volgende sprint

Output: schrijf de pagina naar Confluence space "Sprint Reviews" als nieuwe pagina
met titel "Sprint [nummer] Review - [datum]".

Praktisch beginnen: je eerste week met Rovo

Je hoeft niet meteen alles te automatiseren. Begin klein. Kies één herhaalde taak per rol en probeer die eerste week consequent via Rovo te doen. Als developer: gebruik Rovo voor elk ticket dat je oppakt. Als PM: laat Rovo je weekly status rapport schrijven. Als QA: genereer je testcases via Rovo. Na één week weet je precies welke prompts werken, welke je moet verfijnen, en waar je nog handmatige aanpassingen nodig hebt. Vanuit dat inzicht bouw je stap voor stap naar custom agents en volledig geautomatiseerde workflows.

De teams die het meeste halen uit Rovo zijn niet degenen die de meest complexe agents bouwen — het zijn degenen die consequent dezelfde goede prompts gebruiken voor hun dagelijkse taken.

Rovo is volop in ontwikkeling. De mogelijkheden van vandaag zijn al indrukwekkend, maar Atlassian voegt continu nieuwe integraties en agent-capabilities toe. Investeer nu in het leren van goede prompt-gewoontes — dat is de vaardigheid die je het langst bijblijft, ongeacht welke nieuwe features er komen. Vragen over specifieke Rovo use cases voor jouw team? Reach out — ik help graag.

Vond je dit artikel nuttig?

Ik schrijf regelmatig over AI, IoT, web development en DevOps. Neem gerust contact op als je vragen hebt.