Arhitektuuri ja disaini viimistlus Kuidas seda müüa Klient - Alex ja Vira

Arhitektuuri refrakteerimine ja igasugune muu projekteerimise ja projekti refractoring on valus teema. Refaktorite kasum on meie jaoks ilmne - tehnilistele tüüpidele meeldivad arhitektid ja arendajad, kuid seda ideed on raske kliendile müüa ja tõestada. Peamine põhjus: me tehnilised kutid ei tea, kuidas ärimeestega rääkida.

Põhiprobleem - suhtlus tehniliste ja äriinimeste vahel. Nad räägivad erinevaid keeli, kuid soovivad saavutada samu eesmärke.

Reaktoriseerimisest saadav kasu on ilmne teile, kuid mitte äriinimestele. Arhitektuuri refakteerimine peaksite jagama 6 kohustuslikku sammu ja järgima seda plaani:

  • Selgitage välja arhitektuuri algpõhjus
  • Tehke kindlaks, milliseid muudatusi tuleks teha
  • Ärijuhtumi põhjendus
  • Kõrgetasemeline arhitektuurireaktsiooni plaan
  • Looge ajajoon
  • Esitage oma juhtum

Tuvastage uuesti tegemise arhitektuuri algpõhjus

See samm on meie jaoks kõige tavalisem, nagu ka tech-poiste puhul. Vaatame paari näidet.

Rakenduste loomine ebaõnnestub, kui keegi muudatusi rakendab.

Sellel võib olla paar põhjust:

  • Rakenduse komponendid on liiga tihedalt seotud ja üksteisest sõltuvad
  • Rakenduse komponentidel pole õiget detailsust ja eraldatust
  • Ühiktesti puudumine
  • SDLC protsesside ja CI / CD torujuhtmete puudumine

Veel üks näide. Rakenduste juurutamine võtab kaua aega. Kättesaadavusega on rakendusel jõudlusprobleeme.

Algpõhjus võib olla järgmine:

  • See on monoliitne rakendus, mis kasvab kiiresti. See on ühe rakenduse jaoks liiga suur
  • Rakendus on liiga suur ja võtab kogu protsessori ja mälu
  • Rakendus on keeruline ja kirjutab ebaefektiivselt

Määrake, mida tuleks uuesti teha

Teine samm on pisut keerulisem, kuid kõrgematele ja kõrgematele arendajatele ei tohiks see keeruline olla. Kõik oleme head tehnilised spetsialistid ja teame, mida tuleks teha. Praegu teeme tavalise vea ja jookseme selle ettepanekuga kliendini ning räägime kliendiga, et teeme seda.

Kuid me oleme targad arhitektid ja järgime 6 sammu ükshaaval.

Eelneva monoliitse rakendusega näite põhjal on otsus ilmne. Jagage suured ja keerulised rakendused väiksemateks, sõltumatuteks paigaldatavateks mooduliteks. See võib olla liikumine teenusele orienteeritud või mikroteenuste arhitektuuri juurde.

Ärijuhtumi põhjendus

Jagageme need kaks etappi: tehniline ja äriline õigustus.

Tehniline põhjendus on meie jaoks ilmne. Jagades monoliitsed rakendused väiksemate teenuste hulka, võib see olla järgmine:

  • Komponendid on rohkem lahutatud
  • Ehitusega pole probleeme nii sageli
  • Iga väike teenus võtab vähem mälu ja on parema jõudlusega
  • Eraldi teenuseid saaks juurutada kiiremini ja sõltumatult

Äriline õigustus - see samm on väga oluline ja tehnilised poisid jätavad selle sageli vahele. Peaksite meeles pidama, mis on äri jaoks oluline ja äri ajamine. Õige - see on raha!

Pikk lugu lühike - kui teie disainilahenduse refrakteerimine ei anna ettevõttele mingit väärtust, pole seda mõtet teha.

Meie näite põhjal saate oma kliendile pakkuda järgmisi ettevõtte väärtusi:

  • Uut funktsionaalsust saab kiiremini pakkuda, vähendades turule jõudmise aega
  • Rakenduse kvaliteet on parem, vähendage vea parandamise kulusid, selle tulemusel on kliendi rahulolu parem
  • Arendus- ja juurutamiskulude vähendamine
  • Lihtsam on leida motiveeritud ja kvalifitseeritud arendajaid

Kõrgetasemeline arhitektuurireaktsiooni plaan

Reaktsiooniplaan peaks pakkuma selget visiooni ja detailsust. Iga iteratsioon peaks näitama arhitektuuri ja kujunduse muudatusi.

Reaktsiooniplaani koostamine peaks vastama järgmisele küsimusele:

  • Mis on selle iteratsiooni eesmärk?
  • Milline on selle iteratsiooni tehniline ja äriline väärtus?
  • Kuidas minimeerida iteratsiooni kestust?

Looge arhitektuuri refrakteerimise ajakava

Väga oluline samm - investeerige selle harjutuse jaoks aega. Iga juht ja ärimaailma inimene vastab kahele küsimusele:

Proovige jagada arhitektuuri väikesteks iteratsioonideks. Iga iteratsioon peaks tooma teatud tehnilisi ja ärilisi väärtusi. Paar aastat ja miljoneid dollareid maksvat refrakteerimist on vahetulemusteta raske müüa.

Igal etapil peaks olema kestus või hinnangute vahemik ja ressursside arv. See teave annab teie juhtidele nägemuse refinantseerimiskulude kohta.

Enne ja pärast iteratsiooni uuesti reageerimist peaksite mõõtmisi ja KPI-sid koguma, et näidata parandusi ja eeliseid pärast igat etappi. Näiteks: mõõta monoliitse rakenduse kasutuselevõtu aeg enne reageerimist ja kasutuselevõtu aeg pärast teenindusse jaotamist.

Esitage oma juhtum

Enne ettevõttesse asumist tutvustage ja kinnitage idee esmalt oma otsese juhiga. Kolmanda osapoole valideerimine on alati hea, eriti kui tegemist on ärimehega. Tõenäoliselt teab teie juht mõnda ärikonteksti, mis aitab teil kohandada ettevõtte reageerimise plaane.

Te peaksite teadma, kuidas klassikalisele küsimusele vastata.

Tavaliselt võidakse teie käest küsida, kui esitate ettevõttele arhitektuurireaktsiooni. Miks me vajame refaktorit? Kulutasime aasta tagasi palju raha arhitektuurile ja disainile ning nüüd on meil probleemid.

Klassikalisele küsimusele on klassikaline vastus. See lahendus oli piisavalt hea 1 aasta tagasi, kuid teie ettevõte kasvab, kasutajate ja taotluste arv kasvab. Arhitektuuri tuleks kohandada muutuva äriga.

Järgmine nõuanne. Ärge pange inimesi paanikasse - esitage seda kiiremas korras, mitte paanikas. Edastage lihtsalt teave, et meil on refaktorite tegemiseks aega 3–6 kuud, kuid peaks alustama ASAP-i.

Viimane, kuid mitte vähem oluline. Oma juhtumi tutvustamine õpetab inimesi mitte süüdistama. Ärge kunagi kritiseerige inimesi, sel juhul võite nende takistustega kokku puutuda. Kasutage seda võimalust inimeste harimiseks ning eeliste ja ettevõtte väärtuste kuvamiseks. Ära otsi süüd, otsi võimalusi.

Kokkuvõte

  • Refaktorimine on kallis. Seda äri on raske müüa
  • Arhitektuuri refakteerimine pole mitte ainult tehniline ülesanne, vaid ka teie idee müük
  • Pidage meeles ettevõtte väärtust ja õigustamist
  • Lihtsalt müüakse väikeseid refrakteerimisi sageli kui suuri kord

Veel artikleid ja nõuandeid pehme ja raske arhitektuurioskuse kohta.

Rõõmsat refraktsiooni!

Algselt avaldati see aadressil http://alexandvira.com 15. märtsil 2020.