Бизнис

From Feature Factory to Value Architect: Shifting Your Team's Focus

Од Фабрика за функции до Архитект на вредност: Пренасочување на фокусот на вашиот тим

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

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

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

Препознајте ја разликата меѓу излезот и вредноста

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

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

Таа разлика ги менува разговорите што ги води тимот. Наместо да прашувате само: „Што градиме во овој спринт?“, прашајте: „Чија ситуација ја подобруваме и како ќе знаеме?“

Почнете со проблемот, а не со побараното решение

Барањето од засегната страна често пристигнува веќе обликувано како функционалност: „Ни треба копче за извоз“, „Додадете улоги“ или „Изградете контролна табла“. Третирајте го тоа барање како вредна трага, а не како целосен опис.

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

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

Практична рамка за проблемот

Пред да се обврзете на значајна работа, напишете кратка изјава што тимот за испорака и засегнатата страна можат да ја преиспитаат:

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

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

Дајте им на инженерите сопственост над исходите

Сопственоста е повеќе од тоа да се биде одговорен за тикет сè додека не стигне во продукција. Тимот поседува исход кога го разбира корисничкиот контекст, учествува во изборите, набљудува што се случува по изданието и го подобрува резултатот кога реалноста се разликува од планот.

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

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

Нека откривањето и испораката работат заедно

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

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

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

Мерете доволно за да учите

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

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

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

Заштитете одржлива испорака

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

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

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

Станете тимот што поставува подобри прашања

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

Фабриките за функционалности се зафатени. Архитектите на вредност се намерни. Тие и понатаму испорачуваат, проценуваат, тестираат и управуваат со софтверот дисциплинирано. Но разбираат дека нивниот занает не се мери според тоа колку функционалност можат да произведат. Се мери според тоа колку сигурно ги претвораат неизвесните проблеми во корисна, одржлива промена.

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

Mihajlo

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