Вашата инженерска улога кога ВИ го изготвува архитектонскиот план
ВИ сега може да изработи архитектонски план за неколку минути: дијаграм на услуги, модел на податоци, предложена топологија во облак, заостаток од задачи за имплементација и уверливо објаснување зошто секој избор има смисла. Таа брзина е корисна. Таа е и токму местото каде што инженерското расудување станува поважно, а не помалку важно.
Вредноста на техничкиот лидер никогаш не била во пишувањето на секоја линија код. Таа е во создавањето услови производот да остане корисен, разбирлив, безбеден и променлив по првото импресивно демо. Кога ВИ го изготвува планот, вашата улога се префрла од авторство на секоја одлука кон преземање одговорност за одлуките што се важни.
Планот е предлог, а не архитектура
Архитектурата не е дијаграм со кутии и стрелки. Таа е збир од компромиси што тимот може да ги објасни, управува и ревидира. ВИ може брзо да генерира веродостојни структури бидејќи многу системи споделуваат познати обрасци. Таа не може автоматски да знае кои ограничувања се реални во вашиот бизнис.
На пример, план генериран од ВИ може да препорача посебни услуги за сметки, наплата, известувања и известување. Тоа може да звучи современо и скалабилно. Но ако мал оддалечен тим валидира нов работен тек, четири услуги што може да се распоредуваат може да создадат повеќе оперативна работа отколку вредност за производот. Повеќе репозиториуми, средини, распоредувања, контролни табли, тајни, режими на откажување и предавања може да го забават учењето наместо да го забрзаат.
Одговорното прашање не е: „Дали оваа архитектура е софистицирана?“ Туку: „Кој проблем го решава оваа архитектура сега и каква сложеност нè обврзува да носиме?“
Преземете одговорност за контекстот што ВИ не може да го види
ВИ работи со контекстот што го добива. Инженерските лидери мора да го обезбедат и тестираат контекстот што го претвора општиот одговор во соодветен. Тоа вклучува цели на производот, очекувања на клиентите, способности на тимот, регулаторни обврски, оперативни трошоци, постојни системи и веројатното темпо на промени.
Пред да прифатите дизајн изготвен од ВИ, јасно наведете ги условите за кои нема преговори:
- Кој исход за клиентот мора да се подобри?
- Што мора да биде точно при лансирањето, а што може да почека?
- Кои податоци се чувствителни, регулирани или тешко се обновуваат?
- Кои очекувања за достапност, латентност и опоравување навистина се потребни?
- Кој ќе управува со системот кога нешто ќе откаже?
- Кои делови од производот сè уште се доволно неизвесни за да заслужуваат реверзибилен дизајн?
Овие прашања не се бирократија. Тие се информациите што спречуваат технички елегантното решение да стане комерцијално скапа одвлекувачка работа.
Претворете ги генерираните дизајни во разгледани одлуки
Практичната вештина не е слепо да му верувате или рефлексно да го отфрлате излезот од ВИ. Таа е да спроведете дисциплинирана ревизија. Третирајте го генерираниот план како ветувачки нацрт од способен инженер кој не е запознаен со вашата организација.
Поврзете го секој главен избор со барање
Препорака како „користете архитектура водена од настани“ е нецелосна додека не одговори на конкретна потреба. Дали системот координира долготрајна работа? Дали на повеќе делови од производот навистина им се потребни независни реакции на деловен настан? Дали одложената конзистентност е прифатлива за корисниците? Ако овие одговори не се јасни, образецот можеби е прерано воведен.
Побарајте краток запис за одлука за значајните избори: проблемот, избраниот пристап, разгледаните алтернативи, последиците и условите што би наложиле повторно разгледување. ВИ може да помогне при изготвувањето на овој запис; човечкиот сопственик мора да го направи вистинит.
Поминете низ откажувањата пред имплементацијата
Успешните патеки прават речиси секој дизајн да изгледа разумно. Лидерството се покажува во непријатните прашања. Што се случува ако давателот на плаќања потврди наплата, но на апликацијата ѝ истече времето? Што се случува кога порака од редицата се доставува двапати? Што се случува кога распоредувањето делумно завршува? Што се случува кога лицето што го разбира системот спие или е на отсуство?
За работен тек што создава нарачка и испраќа потврда, зрел дизајн наведува повеќе од успешниот одговор. Тој ги разгледува идемпотентноста, повторните обиди, дупликат-известувањата, набљудливоста и начинот на кој персоналот за поддршка може да ја утврди тековната состојба. Генериран план што ги прескокнува тие прашања не е нужно погрешен; тој е недовршен.
Направете ја најмалата корисна обврска
Многу рани одлуки може да се дизајнираат за промена без да се дизајнираат за секоја замислива иднина. Модуларна апликација со јасни граници може да биде подобар прв чекор од услуги што се распоредуваат независно. Едноставна релациска база на податоци може да биде покорисна од специјализирана платформа за податоци пред да се разберат обрасците на пребарување.
Ова не е аргумент против обемот. Тоа е аргумент за заслужување на сложеноста. Изградете го спојот пред да ја изградите машинеријата зад него.
Задржете го размислувањето за производот во центарот
ВИ може да создаде детален план за имплементација што тивко го пропушта прашањето за производот. Тимот може да помине недели во усовршување дозволи, апстракции и интеграции без да докаже дека корисниците можат да ја завршат задачата што ги довела до производот.
Техничките лидери треба да ги поврзат ревизиите на архитектурата со однесувањето на клиентите. Ако предложената функционалност бара нов потсистем, прашајте која корисничка дејност ја овозможува, како ќе се препознае успехот и што може да се научи со потесно издание. Понекогаш најдобрата архитектонска одлука е привремен рачен процес, ограничено пуштање во употреба или граница на функционалност што ги зачувува опциите.
Корисен дигитален производ не е оној со најотпорниот на иднината дијаграм. Тоа е оној што им помага на вистинските луѓе доволно сигурно за да ја заслужи следната инвестиција.
Дизајнирајте за јасност кај оддалечените тимови
Во дистрибуирани тимови, двосмисленоста патува подалеку и чини повеќе. Плановите генерирани од ВИ може да помогнат да се создаде почетна точка, но не можат да го заменат заедничкото разбирање. Дијаграм без пишани одлуки, граници на сопственост и оперативни очекувања станува извор на спротивставени толкувања.
Направете ја важната работа на архитектурата видлива и асинхрона. Објавете ги описот на проблемот, ограничувањата, предложениот дизајн, отворените прашања и датумот на одлуката. Поканете коментари рано, но дефинирајте кој е одговорен за конечната одлука. По одлуката, документирајте го исходот на јазик што нов член на тимот може да го разбере без да присуствува на стар состанок.
Овој пристап ја подобрува испораката, како и комуникацијата. Инженерите можат да ги оспорат претпоставките пред имплементацијата да ги зацврсти, партнерите за производот можат да ги видат компромисите, а оперативните грижи влегуваат во разговорот пред неделата на лансирање.
Користете ВИ за да го зголемите расудувањето, а не да го префрлите
ВИ е особено ефикасна во забрзување на придружната работа околу архитектурата: генерирање алтернативни пристапи, идентификување прашања за истражување, изготвување интерфејси, структурирање тест-случаи и претворање груб план во документација. Тоа се значајни придобивки.
Но брзината создава нов ризик: тимот може да премине од идеја до имплементација пред некој да забележи дека премисата е слаба. Колку побрзо пристигнуваат нацртите, толку попромислено на тимовите им се потребни контролни точки за валидација.
Замислете ја инженерската улога како куратор, предизвикувач и чувар. Курирајте ги контекстот и ограничувањата. Предизвикувајте ги препораките преку расудување за производот, операциите и патеките на откажување. Чувајте го резултатот низ изданија, инциденти, промени во персоналот и променливите потреби на клиентите.
Трајната одговорност
Кога ВИ го изготвува архитектонскиот план, инженерската сопственост не исчезнува во промптот. Таа станува полесно видлива. Планот може да пристигне брзо, но тимот сè уште живее со неговите последици: предупредувањата ноќе, тешките миграции, збунувачките гранични случаи, бавните изданија и, во идеален случај, клиентите чија работа станува полесна.
Најсилните технички лидери ќе користат ВИ за да поминуваат помалку време во создавање први нацрти и повеќе време во поставување подобри прашања. Таму архитектурата отсекогаш станувала реална: не кога се генерира дијаграм, туку кога тимот избира што да изгради, разбира зошто и останува одговорен за она што следува.