Agile Product Delivery

mai exact, puteți să vă faceți timp pentru a dezvolta și a aduce la masă o perspectivă exterioară, centrată pe piață, care este atât de convingătoare și atât de bine informată încât poate contrabalansa orientarea centrată pe companie din interior a planului de operare de anul trecut.

—Geoffrey Moore, viteza de evacuare

livrarea de produse Agile este o abordare centrată pe client pentru definirea, construirea și eliberarea unui flux continuu de produse și servicii valoroase pentru clienți și utilizatori.

este una dintre cele șapte competențe de bază ale Lean Enterprise, fiecare dintre acestea fiind esențială pentru atingerea agilității afacerii. Fiecare competență de bază este susținută de o evaluare specifică, care permite întreprinderii să-și evalueze competența. Aceste evaluări de competență de bază, împreună cu oportunitățile de îmbunătățire recomandate, sunt disponibile din articolul măsură și creștere.

De Ce Livrarea De Produse Agile?

pentru a atinge agilitatea Afacerilor, întreprinderile trebuie să-și sporească rapid capacitatea de a furniza produse și servicii inovatoare. Pentru a fi siguri că întreprinderea creează soluțiile potrivite pentru clienții potriviți la momentul potrivit, aceștia trebuie să-și echilibreze concentrarea asupra execuției cu o concentrare asupra clienților. Aceste capacități se sprijină reciproc și creează oportunități pentru conducerea susținută a pieței și a serviciilor. După cum este ilustrat în Figura 1, Există trei dimensiuni pentru livrarea agilă a produselor.

Figura 1. Trei dimensiuni ale livrării de produse agile
  1. Customer Centricity and Design Thinking-centricitatea clientului pune clientul în centrul fiecărei decizii și folosește gândirea de proiectare pentru a se asigura că soluția este de dorit, fezabilă, viabilă și durabilă.
  2. dezvoltă pe cadență; eliberare la cerere – dezvoltarea pe cadență ajută la gestionarea variabilității inerente dezvoltării produsului. Decuplarea eliberării de valoare asigură Clienților că pot obține ceea ce au nevoie atunci când au nevoie.
  3. DevOps și conducta de livrare continuă – DevOps și conducta de livrare continuă creează fundația care permite întreprinderilor să elibereze valoare, în totalitate sau parțial, în orice moment pentru a satisface cererea clienților și a pieței.

secțiunile care urmează descriu fiecare dintre aceste dimensiuni ale livrării de produse agile în detaliu.

Customer Centricity and Design Thinking

Customer centricity este o mentalitate și un mod de a face afaceri care se concentrează pe crearea de angajamente pozitive pe măsură ce clienții experimentează produsele și serviciile oferite de întreprindere. Afacerile centrate pe client creează profituri mai mari, sporesc implicarea angajaților și satisfac mai bine nevoile clienților. Guvernele și organizațiile nonprofit centrate pe client creează rezistență, durabilitate și alinierea necesară pentru a-și îndeplini misiunea.

întreprinderile Lean-Agile realizează aceste obiective prin aplicarea gândirii de proiectare, un proces iterativ de dezvoltare a soluțiilor care asigură că soluțiile sunt dorite de clienți și utilizatori, asigurând în același timp că soluția este fezabilă, viabilă din punct de vedere economic și durabilă pe tot parcursul ciclului său de viață.

Agile Product Management servește ca funcție centrală de coordonare pentru aducerea de noi soluții pe piață, asigurând în același timp succesul continuu al produselor existente.

centrarea pe client

ori de câte ori o întreprindere centrată pe client ia o decizie, consideră profund efectul pe care îl va avea asupra utilizatorilor săi finali . Acest lucru motivează echipele să:

  • concentrați – vă pe client-întreprinderile centrate pe client utilizează segmentarea pieței și a utilizatorilor pentru a alinia și concentra întreprinderea pe segmente de utilizatori specifice, vizate.
  • înțelegeți nevoile clientului – întreprinderile centrate pe client trec dincolo de simpla ascultare a clienților care solicită funcții. În schimb, investesc timp pentru a identifica nevoile clienților și pentru a construi soluții care să răspundă acestor nevoi.
  • gândiți – vă și simțiți că întreprinderile centrate pe client-client sunt empatice și se străduiesc să vadă lumea din punctul de vedere al clientului lor.
  • Build whole product solutions – întreprinderile centrate pe client proiectează o soluție completă pentru nevoile utilizatorului, asigurându-se că experiența inițială și pe termen lung a clientului este optimă și evoluează după cum este necesar.
  • crearea valorii pe durata de viață a clientului – întreprinderile centrate pe client depășesc mentalitatea tranzacțională și se concentrează în schimb pe relația totală cu un client pe durata de viață naturală a soluției. Relația cu clienții pe termen lung care rezultă permite întreprinderii să creeze valoare pentru clienți, adesea în moduri care nu au fost anticipate atunci când soluția a fost lansată pentru prima dată .

Design Thinking

Design thinking este parte integrantă a centricitate client. Design thinking are două activități principale, care culminează cu o soluție durabilă, așa cum se arată în Figura 2:

  1. înțelegerea problemei, care oferă o perspectivă asupra cerințelor și beneficiilor unei soluții dorite
  2. proiectarea soluției potrivite, care asigură că soluția este fezabilă din punct de vedere tehnic
  3. asigurarea soluției este viabilă și durabilă prin înțelegerea și gestionarea economiei soluției

Figura 2. Activități de gândire de proiectare

angajarea gândirii de proiectare pe tot parcursul ciclului de viață al soluției asigură că aceste trei atribute persistă pe durata de viață a soluției.

dezvoltarea pe cadență; Release on Demand

întreprinderile centrate pe client încearcă să creeze un flux continuu de valoare pentru clienții săi. Momentul acestor lansări este determinat de nevoile pieței și ale clienților și de motivația proprie a întreprinderii de a oferi valoare. Unele întreprinderi pot elibera extrem de frecvent, în timp ce altele pot fi constrânse de conformitate sau de alte cerințe ale pieței care motivează eliberările mai puțin frecvente. În mod colectiv, SAFe se referă la aceste capacități ca eliberare la cerere.

calendarul lansării, totuși, nu coincide cu fluxul de lucru al persoanelor care creează soluții. Echipele aplică un model de proces care este optimizat pentru munca de cunoștințe extrem de variabilă. În SAFe, Acest lucru este cunoscut sub numele de dezvolta pe cadență, un set coordonat de practici care susțin echipele Agile oferind o serie fiabilă de evenimente și activități care au loc într-un program regulat și previzibil . Decuplarea evenimentelor și activităților care susțin organizația care creează valoare de modul în care această valoare este livrată promovează în continuare agilitatea afacerii (Figura 3).

Figura 3. Dezvoltarea pe cadență; Eliberați la cerere

cadențe agile Team și agile Release Train

structura cadenței SAFe sprijină echipele Agile și trenurile Agile Release (ARTs) în crearea și livrarea de valoare.

  • iterațiile sunt elementul de bază al dezvoltării Agile. Fiecare iterație este un timebox standard, cu lungime fixă, în care echipele Agile oferă valoare incrementală. Pentru echipele Agile, acestea sunt de obicei software și hardware de lucru, în timp ce echipele de afaceri vor oferi alte aspecte de valoare. O durată tipică timebox este de două săptămâni. Cu toate acestea, pot fi utile cutii de timp puțin mai scurte sau mai lungi. Iterațiile sunt bine structurate și urmează un ciclu consistent de planificare a iterației, execuție iterație (care include o rafinare zilnică de stand-up și restanțe), revizuire iterație și o retrospectivă iterație.
  • Incrementele de Program (PIs) sunt un timebox mai mare, un set de iterații în timpul cărora un grup de echipe Agile organizate într-o artă oferă valoare incrementală, sub formă de software și sisteme testate. IP – urile sunt de obicei stabilite ca o perioadă fixă de 8-12 săptămâni, compusă din 3-5 iterații de dezvoltare, urmate de o iterație de inovare și planificare (IP).

Incrementele programului sunt organizate în continuare pentru a include evenimente și activități suplimentare bazate pe cadență care promovează agilitatea afacerii.

lucrul în incremente de Program

Incrementele de Program sunt cheia creării unei întreprinderi bazate pe cadență. Ele reprezintă un timebox’ suficient de mare ‘pentru a planifica și realiza o muncă substanțială în timp ce sunt’ suficient de mici ‘ pentru a promova feedback-ul rapid și corecția la mijlocul cursului. În consecință, o creștere a programului are mai multe activități și evenimente importante:

  • planificarea Incrementării programului (PI) este cel mai semnificativ eveniment bazat pe cadență al întreprinderii. Planificarea PI servește ca bătăile inimii artei, aliniind toate echipele sale la o misiune și o viziune comună. În timp ce intrările la planificarea PI variază în funcție de context, cele două ieșiri primare includ:
    • obiective PI angajate – aceste obiective de afaceri și tehnice pentru fiecare echipă, cu acordul și valoarea atribuită de proprietarii de afaceri, ghidează munca echipei pentru următoarea creștere a programului.
    • Program Board – acesta este un „radiator vizual” al noilor date de livrare a caracteristicilor, dependențe de caracteristici între echipe și cu alte arte și Repere relevante (Figura 4).
Figura 4. Consiliul de Program
  • demonstrațiile de sistem sunt efectuate la sfârșitul fiecărei iterații și oferă o vizualizare integrată a noilor caracteristici pentru cea mai recentă iterație. Fiecare demo oferă părților interesate de artă o măsură obiectivă a progresului pentru creșterea actuală. Oferind oportunități pentru ajustări în timp real, un demo de sistem este un eveniment critic care permite agilitatea afacerii.
  • inspectați și adaptați (I & A) evenimentele se desfășoară la sfârșitul fiecărei creșteri a programului (PI). Oferă întregii arte o oportunitate de a identifica îmbunătățirea procesului printr-un atelier structurat, de rezolvare a problemelor.
  • inovarea și iterațiile de planificare oferă o oportunitate în fiecare PI pentru echipe de a lucra la activități de inovare care sunt dificil de încadrat într-un model continuu, incremental de livrare a valorii.

în timp ce echipele și artele lucrează la această cadență, întreprinderea poate folosi conducta de livrare continuă pentru a elibera valoare în orice moment pe care condițiile de piață și de guvernare o justifică.

Release on Demand

Release on Demand surprinde mecanismele și procesele prin care noile funcționalități sunt implementate în producție și lansate imediat sau treptat către clienți pe baza cererii. Întreprinderile variază în ceea ce privește momentul în care lansează funcționalitatea.

împreună cu părțile interesate, Agile Product Management determină când ar trebui să se întâmple o lansare, ce elemente ale sistemului ar trebui lansate și ce utilizatori finali și clienți ar trebui să primească lansarea. Unele produse servesc piețe în care eliberarea de noi funcționalități de îndată ce este disponibil este alegerea optimă. Exemple notabile sunt furnizorii moderni de software și servicii SaaS care au creat capabilități DevOps sofisticate care le permit să elibereze valoare de mai multe ori pe zi.

altele pot servi piețe cu ritmuri de piață distincte care guvernează ferestrele de lansare optime. De exemplu, există un ritm distinct de piață pentru vânzarea de mărfuri pe vreme rece, de la îmbrăcăminte la vehicule, care este definit în mare parte de emisfera în care locuiți. Lanțul de aprovizionare mai mare răspunde acestor ritmuri, după cum se subliniază în continuare în articolul din foaia de parcurs.

factorii suplimentari care influențează atunci când o întreprindere ar putea dori să elibereze funcționalitatea sunt:

  • termenele de reglementare
  • răspunsul la defectele produsului și actualizările de securitate
  • răspunsul la presiunile concurențiale ale pieței

arhitecturile și practicile tehnice din ce în ce mai sofisticate care îmbunătățesc agilitatea afacerii susțin, de asemenea, lansarea la cerere. De exemplu, telemetria produsului colectează date pentru a măsura ipoteza rezultatului și pentru a obține dovezi obiective despre modul în care clienții răspund la valoarea eliberată. Componentele detașabile separat, lansările întunecate, comutatoarele de funcții și lansările Canare maximizează flexibilitatea afacerii, asigurând în același timp stabilitatea operațională.

DevOps și conducta de livrare continuă

deși este ușor de acord că eliberarea la cerere este obiectivul, crearea competenței de a elibera în mod fiabil și cu pricepere valoarea ori de câte ori se dorește este o muncă grea. Aceasta implică îmbrățișarea mentalității și culturii DevOps și crearea unei conducte de livrare continuă din ce în ce mai automatizate.

îmbrățișând mentalitatea, Cultura și practicile DevOps

pe măsură ce întreruperile digitale continuă să schimbe lumea și pe măsură ce software-ul devine o parte mai mare a capacității fiecărei companii de a-și Livra și susține produsele și serviciile, fiecare întreprindere se confruntă cu nevoia de a reacționa mai rapid la cererea și nevoile clienților cu soluții digitale. O problemă obișnuită pentru livrarea rapidă a fost întotdeauna prăpastia dintre Dezvoltare și operațiuni; primul optimizează pentru lansări și schimbări frecvente, cel de-al doilea optimizează pentru stabilitatea operațională. Dacă nu este abordată, această dihotomie în viziunea asupra lumii creează o barieră în calea succesului.

popularizat de cărți, inclusiv proiectul Phoenix și manualul DevOps ulterior, mișcarea DevOps lucrează pentru a alinia dezvoltarea, operațiunile, afacerea, securitatea informațiilor și alte domenii pentru a lucra împreună mai bine prin împărțirea responsabilității pentru îmbunătățirea rezultatelor afacerii. Motivul este simplu: organizațiile performante aplică capacitățile DevOps pentru a depăși în mod dramatic pe alții atât la aspectele tehnice, cât și la rezultatele afacerii, așa cum ilustrează figura 5.

Figura 5. Exemple de beneficii ale DevOps

DevOps este adoptarea unei mentalități, a unei culturi și a unui set de practici tehnice care oferă elemente de soluție clientului fără handoffs sau producție externă excesivă sau suport pentru operațiuni. După cum este ilustrat în Figura 6, abordarea SAFe față de DevOps se bazează pe cinci concepte: Cultură, automatizare, flux slab, măsurare și recuperare (CALMR).

Figura 6. Abordarea CALMR SAFe la DevOps
  • cultura reprezintă filozofia responsabilității comune pentru livrarea rapidă a valorii pe întregul flux de valori. Se compune din toți cei care ajută la crearea de valoare, inclusiv gestionarea produselor, dezvoltarea, testarea, securitatea, conformitatea, operațiunile etc.
  • automatizarea reprezintă necesitatea de a elimina intervenția umană din cât mai mult posibil din conductă pentru a reduce erorile și a reduce timpul total al ciclului procesului de eliberare.
  • Lean flow identifică practicile de limitare a muncii în proces (WIP), reducerea dimensiunii lotului și gestionarea lungimilor cozii. Acestea grăbesc fluxul de valoare către client și permit un feedback mai rapid.
  • măsurarea favorizează învățarea și îmbunătățirea continuă prin înțelegerea și cuantificarea fluxului de valoare prin conductă.
  • Recovery construiește sisteme care permit rezolvarea rapidă a problemelor de producție prin rollback automat și capabilități ‘fix forward’ (adică fix în producție).

un avantaj al modelului CALMR este că este conceput pentru a lucra cu o organizație la orice nivel de agilitate în afaceri, sprijinindu-i imediat pe măsură ce încep procesul de îmbunătățire neobosită.

conducta de livrare continuă

conducta de livrare continuă reprezintă fluxurile de lucru, activitățile și automatizarea necesare pentru a păstori o nouă piesă de funcționalitate de la idee la o eliberare de valoare la cerere pentru utilizatorul final. După cum este ilustrat în Figura 7, conducta constă din patru aspecte: Explorare continuă (ce), Integrare Continuă (CI), implementare continuă (CD) și lansare la cerere. Conducta este cel mai important element al competenței de livrare a produselor agile (Figura 1).

Figura 7. Conducta de livrare continuă

fiecare tren de lansare Agile (ART) construiește și întreține sau Împărtășește cu alte arte o conductă cu activele și tehnologiile necesare pentru a furniza valoarea soluției cât mai independent posibil. Primele trei elemente ale conductei (CE, CI și CD) lucrează împreună pentru a sprijini livrarea de loturi mici de noi funcționalități, care sunt apoi lansate în conformitate cu cererea pieței.

explorarea continuă încurajează inovația și construiește alinierea pe ceea ce ar trebui construit. Design Thinking este folosit pentru a explora continuu nevoile pieței și ale clienților și pentru a defini o viziune, o foaie de parcurs și un set de caracteristici pentru o soluție care să răspundă acestor nevoi. În timpul CE, ideile noi sunt ridicate, rafinate și pregătite ca o listă de caracteristici prioritare în programul Backlog. Acestea sunt trase în implementare în timpul planificării PI, care începe procesul de integrare continuă.

integrarea continuă construiește calitatea în procesul de dezvoltare prin integrarea continuă a activității continue a multor echipe Agile. Toate lucrările sunt controlate de versiune, iar noile funcționalități sunt construite și integrate într-un sistem sau soluție completă. Apoi, este validat într-un mediu de așteptare adecvat, care variază de la sisteme software bazate pe cloud pur la dispozitive fizice și/sau simulatoare de dispozitive.

implementarea continuă surprinde procesele asociate cu mutarea soluțiilor prin punerea în scenă în medii de producție. Ca și în cazul integrării continue, aceasta variază substanțial în funcție de tipurile de soluții create și de contextul soluției asociate. Pentru a vă asigura că soluțiile sunt pregătite pentru o lansare completă pentru clienți, implementarea include monitorizarea pentru a oferi flexibilitate în controlul lansărilor, reluarea unei versiuni sau implementarea actualizărilor și patch-urilor incrementale.

după cum s-a descris mai sus, eliberarea la cerere este capacitatea de a pune valoare la dispoziția clienților dintr-o dată sau într-un mod ad-hoc bazat pe nevoile pieței și ale afacerii. Eliberarea la cerere este esențială pentru agilitatea afacerii, deoarece deciziile de a elibera cui și când sunt factori cheie de valoare.

rezumat

întreprinderile trebuie să-și echilibreze accentul pe execuție cu un accent pe client pentru a se asigura că creează soluțiile potrivite, pentru clienții potriviți, la momentul potrivit. Livrarea agilă a produselor se bazează pe centricitatea clienților, ceea ce pune clientul în centrul fiecărei decizii. Folosește gândirea de proiectare pentru a se asigura că soluția este de dorit, fezabilă, viabilă și durabilă.

dezvoltarea pe cadență ajută la gestionarea variabilității inerente dezvoltării produsului. Release on demand decuplează cadența de lansare și dezvoltare pentru a se asigura că clienții pot obține ceea ce au nevoie atunci când au nevoie. DevOps și CDP creează fundația care permite întreprinderilor să elibereze valoare, integral sau parțial, în orice moment pentru a satisface cererea clienților și a pieței.

rezultatul livrării de produse Agile este o agilitate sporită a afacerii, cu rezultate superioare pentru întreprindere și clienții pe care îi servește.

Aflați Mai Multe

Norman, Don. Designul lucrurilor de zi cu zi. Osterwalder, Alexander, Yves Pigneur, Gregory Bernarda și Alan Smith. Design de propunere de valoare: cum să creați produse și servicii pe care clienții le doresc. Wiley, 2014. Leffingwell, Dean. Cerințe software Agile: practici de cerințe slabe pentru echipe, programe și întreprindere. Addison-Wesley, 2011. Kim, Gene. Proiectul Phoenix: Un roman despre asta, DevOps, și să-ți ajuți afacerea să câștige. Aceasta revoluție de presă. Kim, Gene, Jez Humble, Patrick Debois și John Willis. Manualul DevOps: cum să creați agilitate, fiabilitate și securitate de clasă mondială în organizațiile tehnologice. Aceasta revoluție de presă. Accelerați-starea DevOps 2019. https://services.google.com/fh/files/misc/state-of-devops-2019.pdf

Ultima actualizare: 10 februarie 2021

informația de pe această pagină este de la 2010-2021 Scaled Agile, Inc. și este protejat de legile SUA și internaționale privind drepturile de autor. Nici imaginile, nici textul nu pot fi copiate de pe acest site fără permisiunea expresă scrisă a titularului drepturilor de autor. Scaled Agile Framework și SAFe sunt mărci comerciale înregistrate ale Scaled Agile, Inc. Vă rugăm să vizitați permisiuni Întrebări frecvente și contactați-ne pentru permisiuni.

Autor

  • Yolanda Berea – Avatar

Lasă un răspuns

Adresa ta de email nu va fi publicată.

Previous post Amlodipină
Next post Facultatea de Drept