O introducere în Dual Track Agile pentru managerii de produs

Dual-track Agile este o strategie eficientă care sprijină atât echipele de proiectare, cât și echipele de dezvoltare la fiecare pas al construirii de produse uimitoare pe care clienții le-ar folosi și le-ar iubi cu adevărat.

Astăzi, afacerile de succes sunt cele care înțeleg pe deplin problemele clienților lor și oferă soluții valoroase.

Nu este vorba doar despre cât de mult efort depui proiectării și dezvoltării, ci acel efort trebuie să meargă în direcția corectă.

Abordările tradiționale precum Waterfall pentru dezvoltarea de produse urmează o abordare liniară în care dezvoltarea începe odată ce proiectul este aprobat și apoi vine testarea și lansarea. Deci, dacă doriți să schimbați un aspect major, acesta devine un proces lung și dificil, deoarece va trebui să vă întoarceți la etapele de planificare și proiectare și să schimbați totul.

Astfel, abordarea acestui lucru poate fi costisitoare, consumatoare de timp și provocatoare.

Cu toate acestea, cu modele îmbunătățite precum Agile sau Dual-track Agile, puteți implementa un produs mai bun, cu costuri, timp și dificultăți mai mici pe piață, pe care clienții dvs. le-ar plăcea să-l folosească.

Să discutăm mai mult despre calea dual-agilă și să ne dăm seama cât de utilă poate fi pentru următoarea dezvoltare a produsului.

Ce este Dual Track Agile?

Un dual-track agile se referă la un tip de cadru agil în care echipa interfuncțională de dezvoltare a produsului împarte munca zilnică în două piste – calea de descoperire și calea de livrare.

  • Pista de descoperire pune accent pe generarea și validarea rapidă a unei idei de produs care să fie alimentată în stocul dvs. Se ocupă de proiectarea produsului.
  • Pista de livrare pune accentul pe transformarea acelor idei de produse într-un sistem software gata să fie livrat utilizatorilor finali. Este, practic, cu dezvoltarea produsului.

Fie că este vorba de descoperire sau de livrare, ambele urmăresc să creeze cel mai bun produs pentru utilizatori. Astfel, conceptul de dual-track agile combină obiectivele designului UX și dezvoltării agile, unde ambele piste funcționează în armonie pentru a ajuta la crearea de produse excelente. În acest fel, echipele de produse pot lucra eficient la cercetare și dezvoltare simultan.

Rădăcinile dual-track agile pot fi urmărite încă din anul 2005, după ce Manifestul Agile a fost lansat și popularizat. Ideea a fost dezvoltată în continuare, iar acum avem dual-track agile.

Cum funcționează Dual-Track Agile?

Cadrul de dezvoltare agilă vizează dezvoltarea rapidă, iterativă și bazată pe date pentru a construi produse excelente. Acest lucru necesită ca echipele agile să continue să facă unele actualizări ale produselor și să le implementeze mai rapid pe piață. Îi ajută să obțină feedback de la utilizatori și să-și îmbunătățească ofertele.

Dual-track agile lucrează pe acest concept de metodologie de dezvoltare agilă, că dezvoltarea trebuie să fie iterativă și rapidă cu calitate.

Acest lucru este în contrast cu abordarea tradițională, liniară, în care managerii de produs sunt responsabili pentru conturarea cerințelor și atribuirea acestora designerului pentru a crea un prototip sau un cadru fir al produsului, care merge către echipa de dezvoltare pentru producția efectivă.

Dual-track implică descoperirea și livrarea unui produs în paralel cu o colaborare mai mare. Aici, fiecare membru, inclusiv dezvoltatorul, designerul și managerul de produs, lucrează împreună îndeaproape pe parcursul procesului de dezvoltare a produsului.

De ce să folosiți Dual-Track Agile?

Utilizarea agilității cu două căi vine cu multe beneficii pentru echipele de produse, cum ar fi:

Produse de mai buna calitate

Cu ajutorul pistelor de descoperire și livrare, puteți menține elementele în restanță bine definite. Dual-track Agile permite validarea funcțiilor care sunt de fapt necesare, astfel încât să vă puteți concentra pe experiența utilizatorului și să abordați punctele dureroase.

  10 Cloud Object Storage pentru a stoca date publice și private

Acest lucru îi ajută pe dezvoltatori să scape de funcțiile care adaugă puțină valoare sau deloc. Prin urmare, puteți lansa un astfel de software ale cărui caracteristici sunt toate iubite și utilizate de utilizatori. Aceasta înseamnă că veți cunoaște în mod clar toate caracteristicile care ar fi utile utilizatorilor și pe cele pe care le puteți elimina, asigurând în același timp calitatea produsului.

Mai puțină reluare

Elementele din backlog trebuie definite, calificate și validate în mod corespunzător pentru a asigura mai puțină reluare. Dar dacă se întâmplă contrariul, ar trebui să faceți o mulțime de reluări, ceea ce ar consuma timp, efort și resurse semnificative pentru a încetini producția. De asemenea, termenul limită ar putea părea să se îndepărteze de tine, iar rezultatul ar putea fi nesatisfăcător dacă te grăbești.

De asemenea, Agile implică iterații pentru a rafina calitatea producției. Dar dacă nu aveți control asupra iterațiilor dvs. sau nu conduceți întâlniri care nu sunt împlinitoare, va duce la risipă.

Pentru aceasta, pistele de descoperire și livrare sunt folosite pentru a se asigura că toți membrii echipei de dezvoltare au datele necesare. Îi va ajuta să reducă numărul de iterații, precum și timpul și costurile implicate.

Experiență îmbunătățită a utilizatorului

Dacă doriți ca produsul dvs. să aibă succes pe piață, trebuie să oferiți o experiență excelentă pentru utilizator. Concurența este mare, iar clienții nu se vor deranja să caute opțiuni dacă nu le oferiți ceea ce își doresc sau nu le rezolvați problemele.

Modelele tradiționale implicau o mulțime de decalaje între echipa de dezvoltare, echipa de proiectare și echipa de operațiuni. Prin urmare, managementul produselor era odinioară mai dificil. În mod similar, concentrarea pe două lucruri – design și dezvoltare – era dificilă. Fie ar trebui să vă concentrați pe designul experienței utilizatorului sau pe iterațiile produsului.

Dar, odată cu introducerea agile cu două căi, pista de descoperire și pista de livrare sunt separate clar pentru a permite concentrarea corectă pe zona potrivită. Echipa dvs. de descoperire poate integra designul bazat pe experiența utilizatorului în prototipuri, în timp ce canalul de livrare va folosi contribuțiile echipei de descoperire pentru a continua. Deoarece echipa de descoperire este responsabilă pentru efectuarea validării, ea poate utiliza validarea experienței utilizatorului în fluxul lor de lucru.

Adaptați-vă rapid la schimbare.

Industria IT are un ritm rapid, unde cerințele clienților se schimbă rapid și noi tehnologii sunt înghețate din când în când. Prin urmare, organizațiile moderne trebuie să fie flexibile pentru a face față schimbărilor mai rapid pentru a rămâne în frunte și relevante în competiție. Prin implementarea dual-track agile, puteți realiza acest lucru.

Validare rentabilă

Dezvoltatorii de produse tind adesea să treacă cu vederea validarea și importanța acesteia. Motivul pentru aceasta ar putea fi faptul că implică codificarea și redarea codului, ceea ce consumă timp, este costisitor și plictisitor. Și chiar și atunci când decid să o facă, s-ar putea să nu o facă din toată inima, ceea ce duce la ineficiențe.

Dar validarea ideilor este crucială pentru a asigura calitatea produsului. Acesta este motivul pentru care dezvoltatorii găsesc acum modalități de a face validarea ideilor mai ușor de gestionat, mai puțin costisitoare și mai rapidă. Dual-track Agile este o modalitate eficientă de a realiza acest lucru. Membrii echipei de descoperire pot efectua sondaje și pot proiecta prototipuri în loc de coduri pentru validare. Rezultă o validare mai ușoară, mai eficientă și mai rentabilă.

Cum să aplici Dual-Track Agile în practică?

Agilul cu două căi este excelent pentru întreprinderi de diferite forme și dimensiuni care construiesc sisteme software pentru piețe diferite.

Întreprinderile mici și startup-urile o pot folosi cu ușurință pentru a-și menține ciclurile de dezvoltare a produselor mai scurte, mai puțin riscante și mai de succes. De asemenea, companiile mari cu resurse suficiente pot utiliza acest model pentru a-și crește ratele de succes și pentru a reduce riscurile în timpul lansării produselor.

  5 servicii AWS native care pot construi platformă fără servere end-to-end

Implementarea dual-track agile vă oferă un proces simplu pentru a vă îmbunătăți conceptele de produs, calitatea produsului, moralul echipei și ciclurile de dezvoltare.

Deci, dacă doriți să introduceți dual-track agile în procesul de dezvoltare, iată cum să o faceți.

Pasul 1: Pista de descoperire

Această pistă constă din diferiți pași. Aici, membrii echipei încep prin a culege informații și perspective pentru a sublinia cum să construiască un produs care poate îndeplini cerințele definite atunci când este implementat.

Unul dintre primele și cele mai importante aspecte ale acestui proces este să discutați cu părțile interesate după ce ați înțeles cerințele proiectului. Va ajuta la identificarea obiectivelor pentru fiecare membru și pentru echipa în ansamblu. Li se cere să contureze ideile de produse validate ca intrări pentru proiect, pe care echipa de dezvoltare le va folosi pentru a produce produsul ca rezultat.

Așadar, în timpul creării planului, este important să interacționați cu utilizatorii finali pentru a le înțelege punctele dureroase și așteptările. Acest lucru va ajuta echipa să creeze produse de succes cu caracteristici, design, funcții și uzabilitate dorite pentru utilizatori. Acest lucru necesită o cercetare cuprinzătoare a utilizatorilor prin sondaje, interviuri, studii, discuții sănătoase, interacțiune cu site-ul dvs. etc.

În plus, pista de descoperire poate necesita, de asemenea, dezvoltarea și crearea de persoane de produs în funcție de cerințele utilizatorilor și de punctele dureroase. Aici, trebuie să creați un backlog de produse validat în colaborare cu designerii și inginerii dvs.

Activitățile pe care le fac echipele aici sunt:

  • Efectuarea de interviuri cu părțile interesate pentru a le înțelege obiectivele și planurile
  • Cercetarea utilizatorilor pentru a înțelege cu ce probleme se confruntă utilizatorii și cum să le rezolve prin intermediul produsului
  • Crearea unei persoane de produs pentru a produce un produs care poate satisface nevoile clienților
  • Maparea poveștii pentru a prioritiza activitățile și funcțiile de adăugat mai întâi

Acum vine următoarea etapă.

Pasul 2: Pista de livrare

Pista de livrare folosește informațiile și informațiile adunate de echipele de dezvoltare a produselor în timpul pistei de descoperire ca input pentru a produce cel mai bun produs posibil.

Acest proces include prototipare rapidă și adoptă o abordare iterativă a tuturor, ceea ce permite mai multă colaborare între echipele de dezvoltare și proiectare.

Traseul de livrare permite echipelor să lanseze un prototip de produs funcțional pe piață pentru a înțelege modul în care utilizatorii îl percep și pentru a căuta feedback. Îi ajută să contureze schimbările necesare pentru a îndeplini nevoile și așteptările utilizatorilor. Astfel, devine mai puțin costisitor și mai ușor să faci modificări chiar și după lansare.

Pentru a aplica modificări și a crea produsul final, pista de livrare necesită ca toți managerii, echipele și utilizatorii să interacționeze. În această etapă, fiecare aspect al produsului trebuie revizuit amănunțit, de la designul, schemele de culori și interfața cu utilizatorul până la caracteristicile, funcționalitățile și performanța acestuia.

Pista de livrare vă cere să faceți următoarele activități:

  • Crearea rapidă a prototipului
  • Lansarea prototipului pe piață mai rapid
  • Preluarea feedback-ului pentru a înțelege comportamentul utilizatorului
  • Îmbunătățirea interfeței cu utilizatorul și a altor aspecte bazate pe feedback-ul utilizatorului

Agil cu două căi cu Scrum

Pista de descoperire folosește cicluri de dezvoltare de lungimi diferite. Aceasta implică realizarea de evoluții în trepte mici în fiecare zi, în loc să așteptați o săptămână sau două pentru a lucra și apoi să revizuiți o mare bucată de muncă. Se datorează faptului că, dacă procedați altfel, devine cu adevărat dificil și consumator de timp să urmăriți modificările și să faceți ajustări.

Multe idei sunt produse prin descoperire și, atunci când evoluează, sunt adesea ucise pentru a face loc unor idei mai bune. În continuare, cele mai bune idei merg la ciclurile de livrare cu întârzieri de sprint încadrate în timp.

Dual-track Agile cu Scrum vă necesită să efectuați următoarele activități:

  • Planificarea sprintului pentru sarcinile de descoperire și livrare a produselor care implică procese precum analizarea oportunităților, testarea utilizatorilor, codificarea, prototiparea, integrarea continuă etc.
  • Efectuarea zilnică a Scrum-ului pentru a discuta progresul realizat
  • Revizuirea sprinturilor pentru a analiza performanța produsului, performanța procesului etc. și actualizarea progresului pentru a atinge OKR-urile definite
  • Retrospectivă prin desfășurarea de întâlniri de îmbunătățire pentru a identifica oportunitățile de îmbunătățire pentru iterare
  • Vizualizarea activității de descoperire pentru a îmbunătăți procesul și a urmări progresul către obiectiv
  Cum să exportați notele și atașamentele dvs. Google Keep

Agil cu două căi cu Kanban

În Kanban, sunt vizualizate două restanțe – întârziere de descoperire și întârziere de livrare.

Etapa Descoperire își propune să vă ajute să înțelegeți punctele dureroase ale utilizatorilor și să le rezolvați. Aici, rezultatul sunt toate elementele validate pe care le puteți muta la dezvoltare. În acest proces, cercetătorii, designerii și managerii de produs se străduiesc să înțeleagă problemele clienților și să exploreze soluții adecvate înainte de a lucra la noi funcții.

Odată ce proiectele sunt finalizate, acestea trec la etapa de livrare, care are ca scop implementarea rapidă a produsului final către utilizatorii finali.

Provocările agile cu două căi și cum să le gestionați

Utilizarea Dual-Track Agile pe un proiect mai mic cu specialiști limitati și specificații definite ar putea să nu fie atât de eficientă. Aici, doar o mână de persoane ar fi disponibile pentru a gestiona mai multe roluri și responsabilități, trecând constant de la o etapă la alta în timpul descoperirii și livrării.

Prin urmare, Dual-Track Agile va aduce o valoare mai mare dezvoltării proiectelor pe termen lung cu echipe mai mari și acolo unde este nevoie de a construi, testa și repeta continuu produsul pentru a-l îmbunătăți. Acest tip de proiect ar necesita descoperirea și livrarea continuă a produselor. În acest fel, rolurile pot fi distribuite clar între membri, iar o astfel de configurație va asigura progresul rapid al întregului proiect.

Câteva mituri despre Dual-Track Agile

  • Este doar pentru dezvoltarea de software: este adevărat că Agile a început pentru prima dată în lumea software și este potrivit în special pentru dezvoltarea de produse digitale. Dar este un mit că este aplicabil doar pentru dezvoltarea de software; toate tipurile de organizații pot folosi Agile.
  • Potrivit doar pentru întreprinderile mici și startup-uri: Agile este o abordare excelentă pentru construirea de MVP-uri convingătoare și pentru modificarea versiunilor în funcție de feedback-ul utilizatorilor. Nu înseamnă că organizațiile mai mari nu o pot folosi. Unele dintre cele mai vechi și mai mari companii din lume, cum ar fi GE, Philips etc., folosesc Agile. Îl folosesc pentru a-și accelera procesele lente și pentru a elimina silozurile din fluxul de lucru pentru a stimula inovația la nivel de întreprindere.
  • Viteza sacrifică calitatea: Agile permite o dezvoltare mai rapidă a software-ului. Nu înseamnă că o face sacrificând calitatea. Agile asigură calitatea produsului prin diferite faze de testare și iterare pentru a se asigura că nicio eroare sau eroare nu poate compromite calitatea sau securitatea. Acesta implică testare beta, QA etc. și ajută la crearea de produse de calitate la o viteză mai rapidă.
  • Agile este egal cu Scrum: Acesta este un mit larg răspândit conform căruia Agile este Scrum. De fapt, Scrum a venit de la eXtreme Programming și Lean. Este doar o metodologie de management de proiect, dar Agile este un concept diferit de dezvoltare software.
  • Fără roluri clar definite: mulți cred că în Agile, fiecare poate face ce vrea, deoarece nu există obiective și roluri clar definite. Este un mit. Agile poate implica un management tradițional de sus în jos, cu roluri și responsabilități definite și proiecte supravegheate. Cu toate acestea, diferența constă în comandă și control pentru gestionarea echipelor individuale. Aici, toată lumea are puțin mai multă flexibilitate pentru a lucra îndeaproape cu echipele de dezvoltare și proiectare, cu o colaborare mai mare.
  • Fără plan: mulți cred că Agile nu implică nicio planificare, deoarece implică iterații mai rapide. Dar nu este adevărat. De fapt, Agile nu este nimic fără un obiectiv pe termen lung clar definit și o planificare pentru a-l atinge. Agile împarte sarcinile mai mari în altele mai mici și le realizează eficient pentru a atinge finalizarea globală a proiectului cu rate ridicate de succes.
  • Fără documentare: doar pentru că lucrurile se mișcă mai repede aici nu înseamnă că nu există documentație în Agile. Implica o echipă dinamică cu membri productivi, iar documentarea este importantă și aici.

Concluzie

Utilizarea unei abordări avansate de dezvoltare a produselor, cum ar fi Dual-track Agile, vă ajută să construiți produse de calitate cu costuri, timp și dificultăți mai mici. În acest fel, vă puteți lansa rapid produsul pe piață și puteți obține un avantaj competitiv. De asemenea, vă va permite să primiți feedback din timp și să vă îmbunătățiți produsul pentru a crește rata de succes.