Vlasništvo proizvoda: Usmjeravanje vaše tehnologije prema stvarnoj vrijednosti za korisnike
Vlasništvo nad proizvodom često se pogrešno smatra nazivom radnog mjesta, zaostatkom zadataka ili osobom koja odobrava zahtjev za značajkom. Samo po sebi nije ništa od toga. Pravo vlasništvo nad proizvodom disciplina je usmjeravanja tehnologije prema korisnom ishodu, čak i kada je put neizvjestan, a pritisak da se „samo izgradi” snažan.
Ta je disciplina važna jer su softverski timovi vrlo dobri u stvaranju aktivnosti. Zadaci napreduju. Zahtjevi za povlačenje spajaju se. Izdavanja se isporučuju. Ipak, užurban proces isporuke i dalje može stvoriti proizvod koji zbunjuje korisnike, povećava opterećenje podrške ili rješava problem koji nitko nije smatrao važnim.
Vlasništvo počinje kada tim prestane mjeriti uspjeh samo dovršenim izlaznim rezultatima i počne se pitati stvara li njegov rad smisleno vrijednost za ljude koji ga koriste.
Vlasništvo znači preuzeti problem, a ne samo zahtjev
Zahtjev je obično predloženo rješenje. „Dodajte izvoz”, „izradite administratorsku nadzornu ploču” ili „šaljite podsjetnike” mogu biti razumne ideje, ali još nisu jasna formulacija problema. Vlasnik proizvoda, tehnički voditelj ili iskusni razvojni inženjer dodaje vrijednost otkrivanjem onoga što se krije ispod zahtjeva.
Razmotrite zahtjev za izvoz u CSV. Temeljna potreba može biti to što financijski timovi ne mogu dovoljno brzo uskladiti podatke. Datoteka za preuzimanje mogla bi pomoći, ali može stvoriti i probleme s upravljanjem verzijama, rizike za privatnost i tijek rada koji ovisi o ručnom čišćenju. Zakazano izvješće, bolji filtar ili integracija s postojećim sustavom mogli bi biti korisniji.
To ne znači osporavati svaki zahtjev dok napredak ne stane. Znači tretirati predložene značajke kao hipoteze. Pitajte koju odluku korisnik pokušava donijeti, što ga danas sprječava da je donese i kako će tim znati da se situacija poboljšala.
Pitanja koja poboljšavaju razgovore o proizvodu
- Tko se susreće s ovim problemom i koliko često?
- Što rade danas kada proizvod ne pomaže?
- Koji je najmanji koristan ishod koji možemo isporučiti?
- Što bi ovo rješenje učinilo nesigurnim, zbunjujućim, sporim ili skupim za održavanje?
- Koji će nam dokazi pokazati je li uspjelo?
Ta pitanja nisu birokracija. Smanjuju rasipanje tako što dizajnu, inženjeringu i dionicima daju zajedničku definiciju problema prije nego što znatno ulože u rješenje.
Tehničko vodstvo dio je vlasništva nad proizvodom
Razmišljanje o proizvodu nije rezervirano za ljude koji u svojem nazivu radnog mjesta imaju riječ „proizvod”. Inženjeri donose odluke o proizvodu kad god procjenjuju složenost, biraju arhitekturu, definiraju rubni slučaj ili odlučuju što se može sigurno izostaviti iz prvog izdanja.
Tehnički voditelj doprinosi tako što kompromise čini vidljivima. Primjerice, tim bi mogao brzo objaviti tijek rada usmjeren korisnicima s korakom ručne provjere. To može biti razumna prva verzija ako je opseg nizak, a postupak provjere jasan. Postaje loša odluka kada je ručni korak skriven, nema dovoljno ljudi za njega ili će vjerojatno bez upozorenja usporavati korisnike.
Važna je razlika između namjernog ograničenja i slučajnog duga. Namjerna ograničenja imenovana su, razumljiva i ponovno se razmatraju. Slučajni dug nastaje kada se kratkoročne odluke donose bez ikoga tko preuzima odgovornost za njihov budući trošak.
Tehnički voditelji stoga bi trebali objašnjavati opcije pojmovima koji se povezuju s vrijednošću za korisnika. Umjesto da kažu: „Potreban nam je prepis”, opišite posljedicu: „Trenutačni dizajn čini dodavanje svakog novog pravila odobravanja sporim i rizičnim. Možemo odmah isporučiti neposredno pravilo, ali trebali bismo planirati manju strukturnu promjenu prije daljnjeg širenja ovog tijeka rada.”
Učinite ishode vidljivima u udaljenim timovima
Udaljeni i distribuirani timovi trebaju dodatnu pažnju jer pretpostavke loše putuju kroz poruke u chatu i komentare zadataka. Kratka izjava poput „poboljšajte uvođenje” može proizvesti nekoliko različitih implementacija kada ljudima nedostaje zajednički kontekst.
Dobro vlasništvo stvara jednostavne artefakte usklađivanja. Prije početka značajnog rada dokumentirajte korisnika, problem, namjeravani ishod, granice opsega i otvorena pitanja. To može biti kratko. Njegova vrijednost proizlazi iz toga što odluke čini provjerljivima, a ne iz izrade uglađenog dokumenta.
Asinkrona komunikacija također ima koristi od izričitih odluka. Kada rasprava završi, zabilježite što je odlučeno, zašto je odlučeno i što bi navelo tim da to ponovno razmotri. To pomaže kolegama u drugim vremenskim zonama da doprinesu bez rekonstruiranja cijelog razgovora iz fragmenata.
Praktičan ritam isporuke
- Uokvirite problem korisnika i željenu promjenu ponašanja.
- Istražite najmanje vjerodostojno rješenje, uključujući rizike i ciljeve koji nisu obuhvaćeni.
- Isporučujte u dijelovima koji se mogu promatrati i ispraviti.
- Pregledajte stvarnu upotrebu, signale podrške i povratne informacije tima.
- Odlučite hoćete li proširiti, izmijeniti, pojednostaviti ili zaustaviti.
Ovaj ritam štiti timove od obje krajnosti: beskrajne analize prije objave i neumoljive isporuke bez učenja. Značajka nije uspješna samo zato što je stigla u produkciju. Uspješna je kada poboljša situaciju kojoj je bila namijenjena.
Gradite za održivu isporuku, a ne herojski oporavak
Vlasništvo uključuje trošak upravljanja onime što izgradite. Značajka koja funkcionira samo kada se određeni razvojni inženjer sjeti njezinih posebnosti nije u potpunosti u vlasništvu. To nije ni tijek rada koji stvara česte ručne intervencije bez jasne operativne odgovornosti.
Održiva isporuka rano postavlja praktična pitanja: Tko će ovo podržavati? Što se događa kada integracija ne uspije? Kako će korisnici razumjeti nepotpuno stanje? Koji se podaci moraju zadržati, zaštititi ili moći oporaviti? Koja su upozorenja doista djelotvorna?
Ta bi pitanja trebala utjecati na opseg proizvoda, a ne pojaviti se kao konačna tehnička kontrolna lista. Ponekad je izbor koji je najviše usmjeren korisniku odgoditi mogućnost dok tim njome ne može sigurno upravljati. Ponekad je to objavljivanje jednostavnijeg puta s jasnim ograničenjima. Pouzdanost, jasnoća i održivost kvalitete su proizvoda jer korisnici njihov izostanak doživljavaju izravno.
Za razvojne inženjere ova je perspektiva također prednost u karijeri. Ljudi koji pojedinosti implementacije povezuju s ishodima za kupce postaju pouzdani partneri u donošenju odluka. Ne moraju se pretvarati da su voditelji proizvoda. Moraju jasno komunicirati, razumjeti ograničenja i preuzeti odgovornost za posljedice svojih tehničkih izbora.
Vlasništvo je navika usmjeravanja
Snažno vlasništvo nad proizvodom ne zahtijeva savršeno predviđanje ni potpunu kontrolu. Zahtijeva ponavljanu spremnost da se pita rješava li tim pravi problem, uči li dovoljno brzo i ostavlja li proizvod pouzdanijim nego prije.
Sljedeći put kada značajka stigne u vaš zaostatak zadataka, zastanite prije procjene rada. Pronađite vrijednost za korisnika koju bi trebala stvoriti. Imenujte kompromise. Isporučite najmanje smisleno poboljšanje. Zatim promatrajte što se događa.
Tako tehnologija postaje više od niza dovršenih zadataka. Postaje postojana, namjerna sila za stvarno poboljšanje nečijeg rada, odluke ili dana.