Рэканструкцыя архітэктуры і дызайн-рэканструкцыя Як яе прадаць кліенту - Алекс і Віра

Рэканструкцыя архітэктуры і любы іншы дызайн і рэканструкцыя праектаў - балючая тэма. Прыбытак ад рэканструкцыі для нас відавочны - тэхнічныя хлопцы, такія як архітэктары і распрацоўшчыкі, але цяжка прадаць і даказаць гэтую ідэю кліенту. Асноўная прычына: мы, тэхнічныя хлопцы, не ўмеем размаўляць з дзелавымі хлопцамі.

Асноўная праблема - сувязь паміж тэхнічнымі і дзелавымі людзьмі. Яны размаўляюць на розных мовах, але хочуць дасягнуць тых жа мэт.

Выгады ад рэфактарынгу відавочныя для вас, але не для дзелавых людзей. Вы павінны падзяліць архітэктурнае рэфактарынг на 6 абавязковых этапаў і прытрымлівацца гэтага плана:

  • Вызначце першапрычыну ўзнікнення архітэктуры
  • Вызначце, якія змены трэба зрабіць
  • Абгрунтаванне дзелавога выпадку
  • План рэканструкцыі архітэктуры высокага ўзроўню
  • Стварыце часовую шкалу
  • Прадставіце сваю справу

Вызначце першапрычыну архітэктуры для рэфактарынгу

Гэты крок найбольш распаўсюджаны для нас, як для хлопцаў-тэхнікаў. Давайце разгледзім пару прыкладаў.

Збор прыкладанняў не працуе, калі хто-небудзь уносіць змены.

Ёсць некалькі прычын, па якіх гэта можа быць:

  • Кампаненты прыкладання занадта шчыльна звязаны і залежаць адзін ад аднаго
  • Кампаненты прыкладання не маюць належнага ўзроўню дэталізацыі і ізаляванасці
  • Адсутнасць адзінкавага тэсту
  • Адсутнасць працэсаў SDLC і CI / CD трубаправодаў

Яшчэ адзін прыклад. Разгортванне прыкладання займае шмат часу. Падчас выканання прыкладанне мае праблемы з прадукцыйнасцю.

Першапрычынай можа быць:

  • Гэта маналітнае прымяненне хутка расце. Ён становіцца занадта вялікім для аднаго прыкладання
  • Прыкладанне занадта вялікае і займае ўвесь працэсар і памяць
  • Прымяненне складанае і піша неэфектыўным спосабам

Вызначце, што рэфактарынг трэба рабіць

Другі крок крыху больш складаны, але распрацоўнікам не павінна быць цяжкім, пачынаючы са старэйшага і вышэйшага ўзроўню. Мы ўсе добрыя тэхнічныя спецыялісты і ведаем, што трэба рабіць. У гэты момант мы робім агульную памылку і бяжым з гэтай прапановай да кліента і размаўляем з кліентам, давайце гэта зробім.

Але мы разумныя архітэктары і будзем выконваць па 6 крокаў адзін за адным.

Зыходзячы з папярэдняга прыкладу з маналітным дадаткам, рашэнне відавочна. Раздайце вялікія і складаныя прыкладанні на больш дробныя, незалежныя модулі. Гэта можа быць рух да архітэктурна-арыентаванай архітэктуры ці мікрасэрвіснай архітэктуры.

Абгрунтаванне дзелавога выпадку

Давайце разбярэм гэтыя два этапы: тэхнічнае і дзелавое абгрунтаванне.

Тэхнічнае абгрунтаванне выглядае для нас відавочным. Расшчапленне маналітнага прыкладання на больш дробныя службы, гэта можа быць:

  • Кампаненты больш развязаны
  • Праблемы са зборкай не так часта
  • Кожны невялікі сэрвіс спажывае менш памяці і мае больш высокую прадукцыйнасць
  • Асобныя службы могуць быць разгорнуты больш хутка і незалежна

Апраўданне бізнесу - гэты крок вельмі важны і часта прапускаюць тэхнічныя хлопцы. Вы павінны памятаць, што важна для бізнесу і кіравання бізнесам. Правільна - гэта грошы!

Кароткая гісторыя, калі рэканструкцыя дызайну не дае ніякага значэння для бізнесу, рабіць гэтага няма сэнсу.

Грунтуючыся на нашым прыкладзе, вы можаце прапанаваць кліенту наступныя дзелавыя каштоўнасці:

  • Новыя функцыянальныя магчымасці могуць быць дастаўлены хутчэй, каб скараціць час на рынак
  • Якасць прыкладання будзе лепш, знізіце выдаткі на выпраўленне памылак, у выніку задавальненне кліента лепш
  • Зніжэнне выдаткаў на распрацоўку і разгортванне
  • Прасцей знайсці матываваных і кваліфікаваных распрацоўшчыкаў

План рэканструкцыі архітэктуры высокага ўзроўню

План рэканструкцыі павінен забяспечваць дакладнае бачанне і дэталізацыю. Кожная ітэрацыя павінна паказваць змены ў архітэктуры і дызайне.

Рыхтуючы план рэфактарынгу, вы павінны адказаць на наступнае пытанне:

  • Якая мэта гэтай ітэрацыі?
  • Якая тэхнічная і дзелавая каштоўнасць для гэтай ітэрацыі?
  • Як мінімізаваць працягласць ітэрацыі?

Стварыце часовую шкалу для архітэктурнага рэфактарынгу

Вельмі важны крок - укладвайце час на гэта практыкаванне. Кожны кіраўнік і чалавек з дзелавога свету павінен ведаць адказы на два пытанні:

Паспрабуйце падзяліць архітэктуру, рэканструюючы невялікія ітэрацыі. Кожная ітэрацыя павінна прыносіць нейкія тэхнічныя і дзелавыя каштоўнасці. Цяжка прадаць рэфактарынг працягласцю пару гадоў і мільёны долараў без прамежкавых вынікаў.

Кожны этап павінен мець працягласць або дыяпазон ацэнак і колькасць рэсурсаў. Гэтая інфармацыя дае кіраўніцтву бачанне выдаткаў на рэканструкцыю.

Вы павінны збіраць вымярэнні і ІПЦ да і пасля ітэрацыі рэфактарынгу, каб паказаць паляпшэнні і перавагі пасля кожнага этапу. Напрыклад: вымераць час разгортвання маналітных прыкладанняў перад рэфактарынгам і часам разгортвання пасля нарэзкі на паслугі.

Прадставіце сваю справу

Перш чым заняцца бізнесам, прадставіце і спачатку пацвердзіце ідэю з непасрэдным кіраўніком. Пацверджанне трэцяга боку заўсёды добра, асабліва калі гэта бізнес. Верагодна, ваш менеджэр ведае нейкі бізнес-кантэкст, які дапаможа вам наладзіць планы рэфактарынгу для бізнесу.

Вы павінны ведаць, як адказаць на класічнае пытанне.

Звычайна, калі вы прадстаўляеце архітэктурнае рэфактарынг для бізнесу, вас могуць спытаць. Навошта нам рэфактарынг? Мы выдаткавалі год таму шмат грошай на архітэктуру і дызайн, і зараз у нас праблемы.

Класічнае пытанне мае класічны адказ. Такое рашэнне было дастаткова добрае 1 год таму, але ваш бізнес расце, колькасць карыстальнікаў і запытаў расце. Архітэктуру трэба карэктаваць з улікам змены бізнесу.

Наступная парада. Не прымушайце людзей панікаваць - прад'яўляйце гэта тэрмінова, а не паніку. Проста даставіце інфармацыю пра тое, што ў нас ёсць 3-6 месяцаў для рэфактарынгу, але трэба як мага хутчэй пачаць.

І апошняе, але не менш важнае. Прадстаўляючы сваю справу, выхоўвае людзей не вінаватых. Ніколі не крытыкуйце людзей, у гэтым выпадку вы можаце сустрэць перашкоды з іх боку. Карыстайцеся гэтай магчымасцю, каб навучыць людзей і паказаць перавагі і дзелавыя каштоўнасці. Не шукайце вінаватых, шукайце магчымасці.

Рэзюмэ

  • Рэканструкцыя дарагая. Цяжка прадаць яго бізнэсу
  • Архітэктурнае рэканструкцыя не толькі тэхнічная задача, але і продаж вашай ідэі
  • Памятайце пра каштоўнасць і абгрунтаванне бізнесу
  • Прадаюць малыя рэфактарынгу часцей, чым вялікія адзін раз

Больш артыкулаў і саветаў пра мяккія і цвёрдыя навыкі архітэктуры.

Шчаслівай рэканструкцыі!

Першапачаткова апублікавана на http://alexandvira.com 15 сакавіка 2020 года.