Hoe Twitter projecten en teamwork integreerde met Jira

Twitter's innovatieve gebruik van Jira om teamwork te transformeren leverde het bedrijf de Best in Class (Technical)-prijs op van Atlassian's Team Awards

Chandler Harris Door Chandler Harris
Onderwerpen zoeken

Twitter is een iconisch platform voor sociale media dat meer dan 186 miljoen gebruikers herbergt - en groeit. Achter de schermen is Twitter een bedrijf met duizenden medewerkers en honderden verschillende teams die talloze tools gebruiken om intern werk uit te voeren. Sinds 2007 vertrouwen de ontwikkelingsteams van Twitter op Jira Software om hun werk te beheren. In 2019 verspreidde het gebruik van Jira zich snel naar bijna elk team van Twitter, omdat teams ontdekten dat Jira hen helpt hun werk beter te beheren en te volgen.

Naarmate de acceptatie van Jira bij Twitter toenam, bestonden Jira-projecten onafhankelijk van elkaar zonder standaardisatie rond het gebruik van issuetypen, velden, functies of beheer van onderlinge relaties. Bovendien hadden veel teams bij Twitter geen effectieve rapportage. In plaats daarvan gebruikten ze spreadsheets en andere tools om te rapporteren, wat geen algemene zichtbaarheid bood om werk strategisch te plannen en te volgen bij meerdere teams, projecten en grotere initiatieven.

Twitter's Experience Project Tracking

Dus voor Twitter's Hack Week in 2019 stelde Joe Pursel, senior application engineer bij Twitter, voor Jira aan te passen om het ontwikkelingsteam van Twitter Experience te helpen werk beter te beheren en te volgen. Het project, genaamd Experience Project Tracking, bestond uit een reeks richtlijnen voor het volgen van projecten met behulp van Jira Software en Advanced Roadmaps voor Jira. Pursel is lid van het Twitter Atlassian Team, dat software-upgrades voor Jira en Confluence beheert. Het team biedt ook gebruikersondersteuning, waaronder het aanmaken van aangepaste projecten en workflows en servicebeheerportalen met aangepaste automatisering.

"We hebben in ons externe onderzoek en interviews geleerd dat succesvolle bedrijven kracht ontwikkelen rond waar ze aan werken en waarom, wie aan wat werkt, projecttracking, het meten van impact of ROI en voortdurende verbetering”, zei Pursel.

Het Twitter Atlassian-team herkende de dynamische rapportagemogelijkheden van Jira en ontwikkelde een script voor Jira dat een projectsjabloon voor issuetypen, workflows en schermen op één lijn bracht. Toen het eerste script meer dan een weekend liep, converteerde het automatisch meer dan vijfhonderd Jira-projecten, waardoor workflows werden getransformeerd en executives van Twitter inzicht in de werkzaamheden kregen.

"Iedereen op directieniveau of op het niveau van technisch programmamanagers kan een dashboard bekijken en een dynamisch rapport ontvangen over wat ze willen zien en begrijpen hoe een team presteert", zegt Aswin Achuthan, senior applications engineer bij Twitter. "Een productlead kan bijvoorbeeld een dynamisch rapport ontvangen dat is afgestemd op de organisatie om te zien wat ze nodig hebben en hoe een team presteert."

Van Experience naar Unified Project Tracking

Experience Project Tracking was meteen een succes. Kort daarna zagen teams van andere afdelingen het potentieel voor hun afdelingen en vroegen om dezelfde functionaliteit. Executives van Twitter zagen een kans om het doel, de visie en de doelstellingen van Twitter te reorganiseren en keurden al snel het Unified Project Tracking-project goed.

Unified Project Tracking bestaat uit nieuwe richtlijnen voor het aanmaken van projecten en het koppelen van werk aan een duidelijk gedefinieerde hiërarchie. Door Advanced Roadmaps voor Jira-projecten en werkstromen te benutten, maakt de hiërarchie gebruik van issuetypen op een hoger niveau en worden vijf niveaus boven agile epics geïntroduceerd om projecten te definiëren en begeleiden. Bovenaan staat Doel, gevolgd door Visie/doelstelling, Doel/strategisch initiatief, Strategie/Werkstroom, Roadmap-project/Initiatief en Epic/mijlpaal/Risico.

Hiërarchie volgen in Advanced Roadmaps

Twitter's Unified Project Tracking-hiërarchie in Advanced Roadmaps voor Jira

De hiërarchie is geïmplementeerd voor nieuwe en bestaande Jira-projecten en helpt bij het plannen, volgen en afleggen van verantwoording. Met Jira Advanced Roadmaps kunnen teams issuetypen aanpassen en de prioriteit van het gegevenstype toewijzen. Hierdoor kan Twitter het werk van elk functioneel team organiseren en afstemmen op de bedrijfsdoelstelling.

Toewijzing van afhankelijkheden wordt gedaan door epictickets toe te voegen als onderliggende elementen van het issuetype van het roadmapproject. Wanneer een roadmap-projectissue wordt aangemaakt, kan de rapporteur/uitvoerder op een workflowknop klikken om een onderliggende epic te maken, die vooraf is ingevuld met de naam van het roadmapprojectissue voor koppelingen en afhankelijkheden.

Twitter heeft twee soorten gebruikers voor Roadmap-projecten en epcis: portfolio-eigenaren en epic-eigenaren. Portfolio-eigenaren zijn verantwoordelijk voor Jira-projecten en epic-eigenaren identificeren en voltooien alle werkitems binnen de epic. Daarnaast gebruiken roadmapprojectissues de bovenliggende link om de hiërarchie te koppelen aan strategie- of werkstroomissues.

Door deze nieuw aangemaakte issuetypen te gebruiken, hebben executives meer inzicht in de voortgang van het werk. Bovendien profiteren teams in het hele bedrijf nu van Jira voor projectmanagement.

Unified Project Tracking bij Twitter is:

  • Doelgericht: Elk team bij Twitter weet hoe hun werk bijdraagt aan de bedrijfsstrategie en -doelstellingen. Projectaanjagers zijn verantwoordelijk voor updates en de voortgang van projecten met betrekking tot doelstellingen.
  • Asynchroon: statusupdates of opmerkingen kunnen op elk moment en op elke locatie plaatsvinden, zolang teams Jira gebruiken. Statusvergaderingen zijn niet nodig om deze opmerkingen te genereren.
  • Toegankelijk (en billijk): iedereen bij Twitter kan zien wie de eigenaar is van een project en kan een vraag stellen in Jira, ongeacht zijn/aar functie of plaats in de organisatie.

Jira en Confluence zijn nauw geïntegreerd bij Twitter. Confluence wordt gebruikt als kennisbron voor documentatie, waaronder tutorials en projectinformatie. Het wordt ook gebruikt voor teamspaces die projectplannen, rapportages en agenda's kunnen omvatten, evenals persoonlijke spaces. Met de plug-in Questions for Confluence kunnen gebruikers vragen stellen en kennis delen met andere teamgenoten.

Het Twitter Atlassian-team heeft ook aangepaste scripts gemaakt om teamleden van Slack-kanalen op de hoogte te stellen van updates voor issues in Jira. Bovendien zijn er nieuwe functies toegevoegd om de rapportage- en trackingdoelstellingen te verbeteren, waaronder Rich Filter voor Jira-dashboards, Time Tracking Dashboards en Service Desk-dashboards.

"Een ding dat geweldig is met Jira is dat het zo flexibel is dat het door elk team kan worden gebruikt en alles wat ze nodig hebben is slechts één regel met codeopdrachten”, zei Achuthan.

Door een uniforme ervaring te creëren met gestandaardiseerde workflows voor projecten in verschillende teams, stelt Unified Project Tracking Twitter-teams in staat om de voortgang gemakkelijker te meten en efficiënter uit te voeren. Met Advanced Roadmaps voor Jira kunnen teams eenvoudig het kritieke pad van een plan vaststellen, verschillende variaties verkennen en Jira dienovereenkomstig bijwerken. Nieuwe teamleden kunnen snel met projecten en initiatieven aan de slag, terwijl teams begrijpen waar ze hun aandacht op moeten richten.

Leidinggevenden en managers bij Twitter kunnen werk strategisch plannen en volgen in meerdere teams en projecten. Managers kunnen eenvoudig vragen beantwoorden zoals:

  • Hoe volgen teamprojecten wekelijks alle doelstellingen, initiatieven, werkstromen, kernverbeteringen en gewone werkzaamheden om 'het bedrijf draaiend te houden'?
  • Welke projecten worden op een bepaalde tijd opgeleverd?
  • Hoe is dat leveringspercentage in de loop van de tijd trending?

Unified Project Tracking zorgt ervoor dat iedereen bij Twitter meer verantwoording verschuldigd is aan elkaar, op alle managementniveaus. Twitter's innovatieve gebruik van Jira en Advanced Roadmaps heeft geholpen het werk binnen de hele organisatie te transformeren. Daarom won het bedrijf de Best in Class (Technical)-prijs van Atlassian's Team Awards.

Agile pijl

Een Jira voor elk team, een sjabloon voor elk project

Het maakt niet uit wat je team is, je kunt elke uitdaging aan door agile samen te werken — met Jira. Onze gratis sjabloonbibliotheek biedt elk team een manier om snel aan de slag te kunnen gaan.