Siirry sisältöön

Siirtyminen Pivotal Trackerista, Jirasta ja muista trackereista

Siirrytkö East Agile Trackeriin Pivotal Trackerista, Jirasta, Linearista, Asanasta, Trellosta, Shortcutista, GitLabista, Planesta tai GitHubista? Tuo vientisi ja aja ensin dry-run-esikatselu — mitä kukin lähde tuo mukanaan ja mikä jää pois.

East Agile Tracker tuo yhdestätoista lähteestä. Kymmenen lukee vientitiedoston, jonka toinen työkalu jo tuottaa; GitHub yhdistää suoraan repositorioon. Jokainen lähde kulkee saman näkymän ja saman esikatselun kautta, joten alla olevat vaiheet pätevät kaikkiin. Sen jälkeiset osiot kertovat, mitä kukin lähde tuo mukanaan.

  1. Vie työsi toisesta työkalusta — alla oleva lähteesi osio nimeää valikon.
  2. Avaa Project Settings → Import / Export siinä projektissa, johon haluat tarinat. Luo ensin tyhjä projekti, jos tarvitset sellaisen.
  3. Valitse lähde ja valitse vientitiedosto.
  4. Aja dry-run-esikatselu. Se jäsentää koko tiedoston ja raportoi, mitä todellinen tuonti tekisi — montako tarinaa ja tunnistetta, montako riviä ohitetaan ja kaikki, joita se ei saanut yhdistettyä jäseneen — eikä kirjoita mitään.
  5. Tuo.

Import / Export -välilehti, jossa lähteenä on Jira ja vientitiedosto valittuna, valmiina esikatseluun tai tuontiin

Esikatseluraportti: 8 tarinaa ja 3 tunnistetta tuotaisiin, yhtään riviä ei ohitettaisi ja yhtä henkilöä ei voitu yhdistää

Saman tiedoston tuominen uudelleen on turvallista. Jo tuotu rivi tunnistetaan lähde-id:nsä perusteella ja ohitetaan, joten toinen ajo täydentää projektia sen sijaan että kaksinkertaistaisi sen.

Lataus on rajattu 10 MiB:iin ja yksittäinen tuonti 5 000 tarinaan. Suurempi migraatio jaetaan eriin, ja koska uudelleentuonti on idempotenttia, erät voivat mennä päällekkäin ilman että syntyy kaksoiskappaleita.

  • Tarinat, tilat ja tunnisteet. Jokaisesta rivistä tai kortista tulee tarina, sen status asettuu kierron unstarted → started → finished → delivered → accepted lähimpään tilaan, ja sen tunnisteet tulevat mukana. Peruttu tai won’t fix -status saapuu tilassa rejected ja arkistoituna, joten hylätty työ pysyy poissa taululta ja nopeudesta.
  • Omistajat. Solu, jossa on jäseneen täsmäävä sähköposti, liittää kyseisen jäsenen. Mikä tahansa muu arvo — näyttönimi, käyttäjänimi — liittää vain näkyvän ulkoisen henkilön, joten se, kuka omisti mitä, säilyy myös ihmisillä, joilla ei ole tiliä täällä.
  • Päivämäärät. Luonti- ja valmistumispäivät tuodaan, joten historialliset iteraatiot ja niitä lukevat kaaviot täyttyvät sen sijaan että jäisivät tyhjiksi.
  • Iteraatiot jokaisesta lähteestä, jonka vienti sisältää sprinttejä tai syklejä.

Pyytäjät, kommentit, eepit ja tehtävät riippuvat lähteestä; sen osio alla kertoo, mitkä.

  • Liitteet. Mikään tuontityökalu ei kanna tiedostoja. Tarinat saapuvat ilman niitä.
  • Ihmiset tileinä. Omistaja, pyytäjä tai kommentoija, joka ei ole jo jäsen, liitetään vain näkyvänä ulkoisena henkilönä. Mitään ei pudoteta eikä mitään attribuoida väärin, mutta tiliä ei luoda eikä kutsua lähetetä — kutsu heidät normaalisti, ja heidän historiansa on jo paikallaan.
  • Viimeisen muokkauksen päivämäärät. updated-aikaleimaa ei tule mukana.
  • Työnkulun vivahteet. Mukautetut statukset romahtavat yllä olevan kierron lähimpään tilaan. Dry-run-esikatselu on paikka tarkistaa otos ennen suuren projektin tuomista.

Lähde: Pivotal Tracker (CSV export). Pivotal Tracker lopetti toimintansa 30. huhtikuuta 2025, joten enää ei ole käynnissä olevaa palvelua, josta viedä; ennen lopettamista säilytetty CSV-vienti on se, minkä tämä tuontityökalu lukee. Taulu, tarinoiden tilat ja hyväksymiskierto seuraavat samaa mallia, joten tuotu projekti näyttää siltä, miltä se näytti ennenkin.

Pivotal TrackerMuuttuu tähän
Title, DescriptionTarinan otsikko ja kuvaus. Sarake URL säilytetään tarinan alkuperätietona, ja View original issue -linkki lisätään kuvaukseen, jossa on tekstiä.
TypeTarinatyyppi — feature, bug, chore ja release kaikilla on suora vastine.
Current StateTarinan tila.
EstimateTarinan pistearvio.
LabelsTunnisteet, yksi per arvo.
Owned ByTarinan omistajat. Pivotal toistaa tämän sarakkeen jokaista omistajaa kohti, ja kaikki luetaan.
Requested ByTarinan pyytäjä.
Comment (yksi sarake per kommentti)Tarinan kommentit, alkuperäisen kirjoittajan ja alkuperäisen aikaleiman kanssa.
Task / Task StatusTarinan tehtävät; valmiit tehtävät saapuvat valmiina.
Blocker / Blocker StatusEsteet; ratkaistut saapuvat ratkaistuina.
Type=epic -rivitOikeat eepit, rakennettu uudelleen ja liitetty niihin tarinoihin, jotka viittaavat niihin, eepin kuvauksen kanssa.
Iteration, Iteration StartIteraatioruudukko. Tarinat iteraatiosta, joka ei ollut alkanut, jäävät Backlogiin, järjestettynä sprintin mukaan.
Created at, Accepted atTarinan luonti- ja valmistumispäivät.
Deadlinerelease-tarinan suunniteltu päivämäärä.

Pivotal-viennissä ei ole työn aloitussaraketta, joten läpimenoajan luvut jäävät tyhjiksi tuoduille tarinoille. Eeppirivi, johon mikään tarina ei viittaa, ei luo mitään, koska eepit rakennetaan uudelleen jäsentarinoidensa kautta.

Lähde: Jira (CSV export). Hae Jirassa haluamasi issuet ja käytä sitten Export → Export Excel CSV (all fields). Ota kaikki kentät -vienti — nykyiset kentät -vienti jättää pois sprint-, story point- ja kommenttisarakkeet.

JiraMuuttuu tähän
SummaryTarinan otsikko. Riviä, jonka yhteenveto on tyhjä, ei tuoda.
DescriptionTarinan kuvaus, muunnettuna Jiran wiki-merkinnästä markdowniksi. Otsikot, lihavointi, koodilohkot, listat ja linkit muunnetaan; kaikki muu säilytetään sellaisenaan tekstinä.
Issue TypeTarinatyyppi — Bug muuttuu bugiksi, Story ja Feature muuttuvat featureiksi, ja Task muuttuu choreksi.
StatusTarinan tila.
PriorityTarinan prioriteetti, Highest:stä alas Lowest:iin.
Story pointien mukautettu kenttäTarinan arvio. Käytetään ensimmäistä saraketta, jonka otsikossa mainitaan story pointit, joten sekä Custom field (Story Points) että Custom field (Story point estimate) toimivat.
LabelsTunnisteet, yksi per arvo.
Fix Version/sRelease: <version> -tunniste per arvo.
SprintIteraatioruudukko. Jira toistaa sarakkeen kertaalleen jokaista sprinttiä kohti, jonka issue läpäisi, ja viimeinen on se, johon se päätyi; nimetty sprint säilyy myös Sprint: <name> -tunnisteena.
AssigneeTarinan omistaja, vain näkyvänä ulkoisena henkilönä — Jiran CSV ei kanna sähköpostiosoitetta, jota vasten jäsen voitaisiin täsmätä.
ReporterTarinan pyytäjä, saman säännön mukaan.
Comment (yksi sarake per kommentti)Tarinan kommentit, jokainen alkuperäisen kirjoittajansa ja aikaleimansa kanssa.
Sub-task -issuetTehtävät emotarinalla; valmiit alitehtävät saapuvat valmiina. Sub-task, jonka emo puuttuu tiedostosta, muuttuu omaksi tarinakseen.
Epic -issuetEepin mukaan nimetty tunniste, joka lisätään jokaiseen sen lapsi-issueen.
Issue keyLisätään kuvaukseen sellaisenaan tekstinä (Original issue: PROJ-12).
Created, ResolvedTarinan luonti- ja valmistumispäivät.

Jiran eeppi saapuu lapsilleen annettuna tunnisteena eikä eeppitietueena: ryhmittely säilyy ja on haettavissa, eepin oma kuvaus ei. Jira vie sprinttien nimet mutta ei niiden päivämääriä, joten iteraatiot järjestetään sprintin nimen mukaan.

Lähde: Linear (CSV export) — Linearissa Workspace settings → Import/Export → Export CSV.

  • Assignee muuttuu omistajaksi ja Creator pyytäjäksi.
  • Project muuttuu tarinan eepiksi.
  • Sub-issuet muuttuvat tehtäviksi emotarinallaan.
  • Syklit rakentavat iteraatioruudukon; sykli, joka ei ole alkanut, pitää tarinansa Backlogissa, järjestettynä syklin mukaan.
  • Sarake Started luetaan, joten läpimenoaika toimii tuoduille tarinoille.
  • Linearin CSV:ssä ei ole tyyppisaraketta: tarina, jolla on tunniste Bug, saapuu bugina, muuten featurena.
  • Linearin CSV-viennissä ei ole kommentteja, ja arkistoidut issuet ohitetaan.

Lähde: Asana (CSV export) — Asanassa Project menu → Export/Print → CSV.

  • Assignee muuttuu omistajaksi, täsmättynä jäseneen Assignee Email -sarakkeen kautta, kun sellainen on.
  • Tagit muuttuvat tunnisteiksi.
  • Alitehtävät muuttuvat tehtäviksi emotarinallaan.
  • Tehtävä, jolla on Completed At -päivämäärä, saapuu tilassa accepted.
  • Asanan CSV:ssä ei ole luojasaraketta eikä kommentteja, joten pyytäjä on tuova jäsen.

Lähde: Trello (JSON export) — Trellossa Menu → Print and export → Export as JSON.

  • Jokaisesta kortista tulee tarina, ja lista, jossa se on, määrää sen tilan (To Do, Doing, Done ja vastaavat nimet).
  • Kortin jäsenistä tulee omistajia.
  • Kommentit tulevat mukana kirjoittajineen ja aikaleimoineen.
  • Tarkistuslistan kohdista tulee tehtäviä.
  • Tunnisteet säilyttävät nimensä ja värinsä; tunniste, jolla on väri mutta ei nimeä, saapuu muodossa Trello-<colour>.
  • Arkistoitu kortti saapuu arkistoituna.
  • Kortti, jolla on tunniste Bug, saapuu bugina. Trellossa ei ole eeppejä eikä arvioita, joten kumpaakaan ei luoda.

Lähde: Shortcut (CSV export) — Shortcutissa Settings → Import/Export → Export to CSV.

  • owners muuttuvat omistajiksi ja requester pyytäjäksi.
  • epic muuttuu tarinan eepiksi.
  • tasks muuttuvat tarinan tehtäviksi; CSV ei kirjaa valmis-merkintää, joten ne saapuvat avoimina.
  • Iteraatiot rakentavat iteraatioruudukon.
  • Sarake started_at luetaan, joten läpimenoaika toimii tuoduille tarinoille.
  • Arkistoitu tarina saapuu arkistoituna. Shortcutin CSV:ssä ei ole kommentteja.

Lähde: GitLab (CSV export) — avaa GitLabissa issue-lista ja käytä Export as CSV; GitLab lähettää tiedoston sinulle sähköpostitse.

  • Avoin issue saapuu tilassa unstarted, suljettu tilassa accepted.
  • Weight muuttuu arvioksi.
  • Vastuuhenkilö muuttuu omistajaksi ja tekijä pyytäjäksi.
  • Issuen URL säilytetään sen alkuperätietona.
  • Kytke Include milestones päälle, jotta jokaisesta virstanpylväästä tulee eeppi; kun se on pois päältä, virstanpylvässarake ohitetaan.
  • GitLabin issue-CSV:ssä ei ole kommentteja.

Lähde: Plane (CSV export) tai Plane (JSON export) — Planessa Workspace settings → Exports.

  • Jokaisesta vastuuhenkilöstä tulee omistaja.
  • Kommentit tulevat mukana kirjoittajineen ja aikaleimoineen.
  • Planen tilaryhmät määräävät tilan; peruttu issue saapuu tilassa rejected ja arkistoituna.
  • Sykli rakentaa iteraatioruudukon ja säilyy myös Cycle: <name> -tunnisteena; moduulista tulee Module: <name> -tunniste.
  • Planen vienneissä ei ole luojasaraketta, joten pyytäjä on tuova jäsen. Plane ei vie työn aloituspäivää, joten läpimenoaikaa ei ole.

Lähde: GitHub (Issues via API). Anna omistaja ja repositorio tiedoston lataamisen sijaan. Issueista tulee tarinoita vastuuhenkilöineen, tekijöineen, tunnisteineen, kommentteineen ja tarkistuslistan kohtineen; pull requestit, virstanpylväät (eeppeinä) ja julkaisut ovat valinnaisia. Tokenit, pyyntörajat ja muut tiedot ovat sivulla Täytä projekti GitHub-repositoriosta.

Toisesta East Agile Tracker -projektista

Osio nimeltä “Toisesta East Agile Tracker -projektista”

Lähde: East Agile Tracker (native export) — toisessa projektissa Settings → Import / Export → Lataa vienti. Tämä on häviötön reitti: followers, reviewers, eepit, tehtävät, esteet, linkit ja Icebox palaavat kaikki, ja omistajat liitetään uudelleen jäseniin sähköpostin perusteella.

Tarinat ovat tavallisia tarinoita — tilakone, iteraatiot ja nopeus pätevät kaikki. Sama näkymä vie projektin myöhemmin uudelleen, East Agile Trackerin muotoon häviöttömäksi kopioksi tai minkä tahansa muun työkalun muotoon; katso Käyttöohjeet → Projektin vienti.

Luo projekti ja tuo vientisi — tuontityökalu on jokaisen projektin asetusnäkymässä.