Бизнис

Product Thinking Beyond the Roadmap: Building for Long-Term Impact

Размислување за производот надвор од патоказот: градење за долгорочно влијание

Патоказот може да направи еден производен тим да изгледа организирано, додека тивко поттикнува погрешен вид самодоверба. Тој наведува иницијативи, доделува датуми и создава смирувачко чувство дека напредокот е веќе испланиран. Но патоказот не е производно размислување. Тој е само моментална слика на тековната намера.

Долгорочното влијание доаѓа од постојаното поставување потешки прашања: Кој проблем вреди да се реши? Кој е засегнат? Што ќе се промени ако успееме? Што учиме и што треба тоа учење да нè натера да запреме, да започнеме или да редизајнираме?

За техничките лидери и развивачите, ова е важно затоа што кодот ретко е неутрален. Секоја кратенка, интерфејс, модел на податоци, оперативна зависност и процес на издавање обликува што може бизнисот да направи следно. Градењето надвор од патоказот значи тие избори да се третираат како дел од производот, а не како детали на имплементацијата скриени зад тикети.

Почнете со исходи, не со каталог на функционалности

Функционалноста опишува работа. Исходот опишува значајна промена во однесувањето на корисникот, деловната способност или оперативната стабилност. „Додајте масовно уредување“ е функционалност. „Помогнете им на администраторите на сметки да ги исправат повторливите проблеми со податоците без да отвораат тикети за поддршка“ е исход.

Разликата го менува разговорот. Барањето за функционалност повикува на дебата за обем и проценки. Исходот повикува на истражување: Кои корисници се соочуваат со проблемот? Колку често? Кое е тековното заобиколно решение? Дали масовното уредување навистина е најмалата корисна интервенција?

Ова не значи дека функционалностите се неважни. На тимовите и понатаму им е потребна конкретна работа за да испорачуваат. Поентата е дека функционалноста треба да биде проверлива претпоставка, а не конечна изјава за намерата.

Кога планирате иницијатива, запишете три работи пред да ја поделите на задачи:

  • Проблемот на корисникот: триењето, ризикот или пропуштената можност, опишани со едноставен јазик.
  • Наменетиот исход: набљудливата промена што би укажала на подобрување.
  • Ограничувањата: приватност, доверливост, пристапност, поддршка, трошоци или ограничувања на платформата што обликуваат одговорно решение.

Ова врамување му дава подобра улога на инженерството. Наместо да се прашуваат само: „Колку време ќе трае?“, развивачите можат да придонесат кон централното прашање: „Кој е најбезбедниот и најефективниот начин да се постигне исходот?“

Сопственоста е поширока од испораката

Силната сопственост не значи прифаќање на секое барање без преиспитување. Таа значи грижа за резултатот откако pull request-от ќе биде споен.

Развивач што покажува сопственост забележува кога навидум мала промена создава збунувачки модел на дозволи, неуправлив товар за поддршката или кревка зависност. Тој рано го отвора прашањето, јасно го објаснува компромисот и помага да се предложи пат напред. Тоа може да значи намалување на обемот, додавање инструментација, фазно издавање или отфрлање решение што создава повеќе штета отколку вредност.

Техничкото лидерство станува особено вредно кога патоказот е под притисок. Рокот може да направи привременото заобиколно решение да изгледа неизбежно. Понекогаш тоа е правилната одлука. Но привремениот код има навика да стане трајна архитектура, освен ако тимот не ја запише неговата цена и не создаде веродостоен пат за повторно разгледување.

Направете ги компромисите видливи

Не секоја одлука има потреба од формален документ, но значајните одлуки треба да бидат разбирливи. Краток запис за одлука може да ги наведе контекстот, избраната опција, разгледаните алтернативи и последиците што тимот ги прифаќа. Ова е корисно кога ќе се приклучат нови луѓе, кога инцидент ќе открие стара претпоставка или кога „брза поправка“ конечно мора да биде заменета.

Видливоста исто така спречува чест неуспешен образец: третирање на техничкиот долг како инженерска поплака наместо како производна грижа. Ако кревок систем ги прави издавањата ризични, ги забавува експериментите или ги спречува клиентите да добијат сигурна услуга, тој веќе влијае врз производот. Опишете го со тие термини.

Вградете го учењето во циклусот на испорака

Долгорочното производно размислување бара повратни информации што се доволно навремени за да ги променат одлуките. Испораката на голема иницијатива по месеци изолирана работа може да произведе исполиран одговор на прашање што никој не го потврдил.

Поодржлив пристап е првото издание да се сведе на најмалата верзија што може да го научи тимот на нешто корисно. На пример, тим што размислува за автоматизирано обезбедување кориснички сметки може прво да поддржи ограничена група администратори, да прегледа каде не успева поставувањето и да потврди дека барањата за ревизија се исполнети пред да го прошири работниот тек. Првото издание не е само „верзија еден“; тоа е можност да се тестираат претпоставките за однесувањето, операциите и вредноста.

Корисните повратни информации доаѓаат од повеќе од аналитика. Квантитативните сигнали можат да покажат каде луѓето напуштаат некој тек или дали се користи нова способност. Разговорите со поддршката откриваат нејаснотии и гранични случаи. Продажните и тимовите што работат со клиенти може да идентификуваат пречки за усвојување. Инженерите гледаат обрасци на грешки, регресии во перформансите и трошоци за одржување.

Дисциплината е овие сигнали да се комбинираат, наместо на еден гласен извор да му се дозволи да ја диктира целата приказна.

Поставувајте подобри прашања по издавањето

  • Дали наменетите корисници ја пронајдоа способноста без обемни насоки?
  • Дали го отстрани првичното триење или само го премести на друго место?
  • Каква нова работа за поддршка, безбедност или операции создаде?
  • Кои претпоставки беа потврдени, а за кои е потребен уште еден експеримент?
  • Дали тимот треба да ја прошири, ревидира, паузира или отстрани функционалноста?

Отстранувањето заслужува особена почит. Производ со помалку, појасни способности може да биде покорисен од производ што го носи секое историско барање. Бришењето функционалност со мала вредност не е неуспех кога ја намалува збунетоста и ослободува внимание за поважен проблем.

На оддалечените тимови им е потребен заеднички контекст, не повеќе состаноци

Дистрибуираната работа ја засилува нејаснотијата. Појаснување во ходник што би можело да исправи недоразбирање за неколку минути може да се претвори во денови паралелен, неусогласен напор. Одговорот не е да се пополнуваат календарите. Тој е важниот контекст да се направи траен и лесен за наоѓање.

Добрата асинхрона комуникација е конкретна: која одлука е потребна, кои докази постојат, кои опции се отворени и до кога мора да се донесе одлуката. Краток писмен предлог често создава подобра производна дискусија од состанок во кој доминира најбрзиот говорник.

За меѓуфункционална работа, создадете лесни навики околу целите, ризиците и одлуките. Чувајте ја производната намера блиску до инженерската работа. Поврзете ги критериумите за прифаќање со проблемот на корисникот. Вклучете оперативни размислувања пред лансирањето, а не по инцидент. На крајот од циклусот, прегледајте што е научено, наместо само што е завршено.

Овие навики исто така градат кариера. Развивачите што можат да поврзат технички избор со вредноста за клиентот стануваат подоверливи партнери. Не мора да станат продукт менаџери; треба да разберат дека софтверот постои во систем од корисници, бизниси и последици.

Заштитете ја способноста повторно да испорачувате

Одржливата испорака е производна предност. Тим што може безбедно да издава, набљудува, закрепнува и повторува ќе го надмине тимот што повремено создава драматични лансирања по цена на исцрпеност и нестабилност.

Тоа значи инвестирање во негламурозните темели: разбирливи граници во кодот, автоматизирани проверки, мониторинг што одговара на вистински прашања, разумни планови за враќање назад, документација за критични операции и заостанат список што вклучува работа на одржување. Ништо од ова не гарантира успешен производ. Заедно, тие го зачувуваат капацитетот на тимот да продолжи да го подобрува.

Затоа патоказот треба да вклучува повеќе од ветувања за функционалности. Тој треба да одразува истражувачка работа, инвестиции во доверливост, промени на платформата и време за справување со она што тимот го учи. Во спротивно, планот ја троши токму приспособливоста потребна за да биде вреден.

Нека патоказот му служи на производот

Најкорисниот патоказ е алатка за комуникација, а не договор со реалноста. Тој им помага на луѓето да ја разберат насоката, приоритетите и тековните претпоставки. Треба да се менува кога се менуваат доказите.

Производното размислување надвор од патоказот е подготвеност да се остане одговорен за проблемот откако планот е напишан. Тоа бара од тимовите да градат внимателно, да учат искрено и да ја заштитат својата способност да одговорат. Така траат корисните дигитални производи: не преку совршено предвидување, туку преку дисциплинирано внимание кон она што е важно следно.

Портрет на автор на блогот

Mihajlo

Јас сум Михајло - развивач поттикнат од љубопитност, дисциплина и постојаната желба да создадам нешто значајно. Споделувам увиди, упатства и бесплатни услуги за да им помогнам на другите да ја поедностават својата работа и да растат во постојано развивачкиот свет на софтверот и вештачката интелигенција.