Yadda ake karantawa da gyara layin code 100,000 a cikin mako guda

Yadda ake karantawa da gyara layin code 100,000 a cikin mako guda
A farkon yana da wahala koyaushe fahimtar babban aiki da tsohon aiki. Gine-gine na ɗaya daga cikin ayyukan ƙima na gine-gine. Yawancin lokaci dole ne kuyi aiki tare da manyan, tsofaffin ayyukan, kuma dole ne a ba da sakamakon a cikin mako guda.

Yadda ake kimanta aikin 100k ko fiye da layin code a cikin mako guda yayin da har yanzu ke ba da sakamakon da ke da amfani ga abokin ciniki.

Yawancin masu gine-gine da masu jagoranci na fasaha sun ci karo da kimanta aikin irin wannan. Wannan na iya zama kamar tsari na ɗan lokaci ko azaman sabis na daban kamar yadda ake yi a cikin kamfaninmu, hanya ɗaya ko wata mafi yawanku kun yi maganin wannan.

Asalin a cikin Ingilishi don abokan ku waɗanda ba na Rasha ba suna nan: Ƙimar Gine-gine a cikin mako guda.

Hanyar kamfaninmu

Zan gaya muku yadda yake aiki a cikin kamfaninmu da kuma yadda nake aiki a cikin yanayi iri ɗaya, amma zaku iya canza wannan hanyar cikin sauƙi gwargwadon bukatun aikinku da kamfanin ku.

Akwai nau'ikan kima na gine-gine iri biyu.

Ciki - yawanci muna yin shi don ayyuka a cikin kamfanin. Duk wani aiki na iya buƙatar kimantawar gine-gine saboda dalilai da yawa:

  1. Ƙungiyar tana tsammanin aikin su cikakke ne kuma wannan yana da shakku. Mun sami irin waɗannan lokuta, kuma sau da yawa a cikin irin waɗannan ayyukan komai yana da nisa daga manufa.
  2. Ƙungiyar tana son gwada aikin su da mafitarsu.
  3. Ƙungiyar ta san abubuwa ba su da kyau. Suna iya ma lissafa manyan matsalolin da haddasawa, amma suna son cikakken jerin matsaloli da shawarwari don inganta aikin.

Na waje tsari ne na yau da kullun fiye da kima na ciki. Abokin ciniki koyaushe yana zuwa ne kawai a cikin akwati ɗaya, lokacin da duk abin da ba shi da kyau - mara kyau. Yawancin lokaci abokin ciniki ya fahimci cewa akwai matsalolin duniya, amma ba zai iya gano ainihin abubuwan da ke haifar da su ba kuma ya karya su cikin sassa.

Ƙimar gine-gine don abokin ciniki na waje lamari ne mai rikitarwa. Tsarin ya kamata ya zama mafi na al'ada. Ayyukan koyaushe babba ne kuma tsofaffi. Suna da matsaloli da yawa, kwari da lambobi masu ɓarna. Rahoton kan aikin da aka yi ya kamata ya kasance a shirye a cikin 'yan makonni mafi girma, wanda ya haɗa da manyan matsalolin da shawarwari don ingantawa. Don haka, idan muka yi la'akari da kima na waje na aikin, to, ƙima na cikin gida zai zama ɗan biredi. Bari mu yi la'akari da shari'ar mafi wahala.

Kima aikin gine-gine na kasuwanci

Aiki na yau da kullun don kimantawa shine babban, tsohon, aikin kamfani tare da matsaloli masu yawa. Wani abokin ciniki ya zo wurinmu ya tambaye mu mu gyara aikinsa. Yana kama da dutsen kankara, abokin ciniki yana ganin kawai ƙarshen matsalolinsa kuma bai san abin da ke ƙarƙashin ruwa ba (a cikin zurfin lambar).

Matsalolin da abokin ciniki zai iya yin korafi akai kuma yana iya sani:

  • Batutuwan Aiki
  • Matsalolin amfani
  • Aiwatar da dogon lokaci
  • Rashin naúrar da sauran gwaje-gwaje

Matsalolin da mai yiwuwa abokin ciniki bai sani ba, amma suna iya kasancewa a cikin aikin:

  • Matsalolin tsaro
  • Matsalolin ƙira
  • Ba daidai ba gine-gine
  • Kuskuren Algorithmic
  • Fasahar da ba ta dace ba
  • Bashin fasaha
  • Tsarin ci gaba mara kyau

Tsarin bita na gine-gine na yau da kullun

Wannan tsari ne na yau da kullun wanda muke bi a matsayin kamfani, amma kuna iya keɓance shi dangane da kamfani da aikin ku.

Nemi daga abokin ciniki

Abokin ciniki yana tambaya don kimanta gine-ginen aikin na yanzu. Mai alhakin da ke gefenmu yana tattara bayanai na asali game da aikin kuma ya zaɓi ƙwararrun masana. Dangane da aikin, waɗannan na iya zama masana daban-daban.

Magani Architect - babban mutumin da ke da alhakin kima da daidaitawa (kuma sau da yawa kawai).
Tari takamaiman masana – .Net, Java, Python, da sauran ƙwararrun ƙwararrun fasaha dangane da aikin da fasaha
Masana Cloud - waɗannan na iya zama Azure, GCP ko AWS gine-ginen girgije.
Lantarki - DevOps, Mai sarrafa tsarin, da sauransu.
Sauran masana - kamar manyan bayanai, koyan inji, injiniyan aiki, masanin tsaro, jagorar QA.

Tattara bayanai game da aikin

Ya kamata ku tattara bayanai da yawa sosai game da aikin. Kuna iya amfani da fasaha daban-daban dangane da halin da ake ciki:

  • Tambayoyi da sauran hanyoyin sadarwa ta hanyar wasiku. Hanya mafi rashin inganci.
  • Tarukan kan layi.
  • Kayan aiki na musamman don musayar bayanai kamar: Google doc, Confluence, wuraren ajiya, da sauransu.
  • "Live" tarurruka a kan site. Hanya mafi inganci kuma mafi tsada.

Menene ya kamata ku samu daga abokin ciniki?

Bayanan asali. Menene aikin game da shi? Manufarsa da darajarsa. Babban burin da tsare-tsare na gaba. Manufar kasuwanci da dabarun. Babban matsalolin da sakamakon da ake so.

Bayanin aikin. Tarin fasaha, ginshiƙai, harsunan shirye-shirye. Kan-gida ko turawar gajimare. Idan aikin yana cikin gajimare, waɗanne ayyuka ake amfani da su. Abin da aka yi amfani da tsarin gine-gine da zane-zane.

Abubuwan da ba na aiki ba. Duk buƙatun da suka danganci aiki, samuwa, da sauƙin amfani da tsarin. Bukatun aminci, da sauransu.

Abubuwan amfani na asali da kwararar bayanai.

Samun dama ga lambar tushe. Mafi mahimmancin sashi! Lallai yakamata ku sami damar zuwa wuraren ajiya da takaddun yadda ake gina aikin.

Samun damar ababen more rayuwa. Zai yi kyau a sami damar zuwa mataki ko samar da kayan aiki don aiki tare da tsarin rayuwa. Yana da babban nasara idan abokin ciniki yana da kayan aiki don saka idanu da kayan aiki da aiki. Za mu yi magana game da waɗannan kayan aikin a sashe na gaba.

Rubutun. Idan abokin ciniki yana da takardu wannan farawa ne mai kyau. Yana iya zama tsohon zamani, amma har yanzu yana da kyau farawa. Kar a taɓa amincewa da takaddun - gwada shi tare da abokin ciniki, akan kayan aikin gaske da kuma a cikin lambar tushe.

Tsari na Ƙimar Gine-gine

Ta yaya mutum zai iya sarrafa irin wannan adadi mai yawa na bayanai cikin kankanin lokaci? Da farko, daidaita aikin.

Ya kamata DevOps ya dubi abubuwan more rayuwa. Jagorar fasaha a cikin lambar. Injiniyan ayyuka don duba ma'aunin aiki. Ya kamata ƙwararren masani na bayanai ya zurfafa zurfafa cikin tsarin bayanai.

Amma wannan lamari ne mai kyau idan kuna da albarkatu masu yawa. Yawanci, mutum ɗaya zuwa uku suna kimanta aikin. Hakanan zaka iya gudanar da kimantawa da kanka, wanda yawanci yakan faru idan kuna da ilimin da ya dace da gogewa a duk bangarorin aikin. A wannan yanayin, kuna buƙatar sarrafa duk matakai gwargwadon iko.

Abin takaici, dole ne ka karanta takaddun da hannu. Tare da madaidaicin adadin ƙwarewa, zaku iya fahimtar ingancin takaddun da sauri. Abin da ke gaskiya da abin da a fili bai dace da gaskiya ba. Wani lokaci za ka iya ganin gine-gine a cikin takardun da ba za su taba aiki a rayuwa ta ainihi ba. Wannan abin jan hankali ne a gare ku don yin tunanin yadda aka yi shi a zahiri a cikin aikin.

Kayan aiki masu amfani don sarrafa aikin kimantawa

Ƙimar lamba darasi ne mai sauƙi. Kuna iya amfani da masu nazarin lambar a tsaye waɗanda zasu nuna muku ƙira, aiki, da batutuwan tsaro. Ga kadan daga cikinsu:

Tsarin 101 babban kayan aiki ne ga mai gini. Zai nuna muku babban hoto, dogaro tsakanin kayayyaki da yuwuwar wurare don sake fasalin. Kamar duk kayan aiki masu kyau, yana biyan kuɗi mai kyau, amma kuna iya amfani da sigar gwaji na kwanaki 30.

sautiQube - mai kyau tsohon kayan aiki. Kayan aiki don nazarin lambobin a tsaye. Yana ba ku damar gano muggan code, kwari, da matsalolin tsaro fiye da harsunan shirye-shirye 20.

Duk masu samar da girgije suna da kayan aikin sa ido kan ababen more rayuwa. Wannan zai ba ku damar kimanta ingancin kayan aikin ku daidai da farashi da aiki. Don AWS wannan shine amintaccen mai ba da shawara. Yana da sauƙi ga Azure Azure Advisor.

Ƙarin saka idanu na aiki da shiga za su taimaka nemo matsalolin aiki a kowane matakai. Farawa daga ma'ajin bayanai tare da tambayoyin da ba su da inganci, ƙarshen baya da ƙarewa tare da gaba. Ko da abokin ciniki bai shigar da waɗannan kayan aikin a baya ba, zaku iya haɗa su cikin tsarin da ake da su cikin sauri don gano matsalolin aiki.

Kamar koyaushe, kayan aiki masu kyau suna da daraja. Zan iya ba da shawarar kayan aikin biyan kuɗi biyu. Tabbas za ku iya amfani da tushen buɗe ido amma zai ɗauki ƙarin lokaci. Kuma wannan ya kamata a yi a gaba, ba lokacin aikin tantance gine-gine ba.

New Relic - kayan aiki don tantance aikin aikace-aikacen
datadog – sabis na saka idanu tsarin girgije

Akwai kayan aiki da yawa don gwajin tsaro. A wannan lokacin zan ba ku shawarar kayan aikin bincika tsarin kyauta.

OWASP ZAP – kayan aiki don bincika aikace-aikacen yanar gizo don bin ka'idodin tsaro.

Mu hada komai gaba daya.

Ana shirya rahoto

Fara rahoton ku da bayanan da kuka tattara daga abokin ciniki. Bayyana manufofin aikin, ƙuntatawa, abubuwan da ba su aiki ba. Bayan haka, ya kamata a ambaci duk bayanan shigarwa: lambar tushe, takaddun bayanai, abubuwan more rayuwa.

Mataki na gaba. Jera duk wata matsala da kuka samo da hannu ko amfani da kayan aikin atomatik. Sanya manyan rahotannin da aka samar ta atomatik a ƙarshen a cikin sashin aikace-aikacen. Yakamata a sami gajeriyar shaida na matsalolin da aka samo.
Ba da fifiko ga matsalolin da aka samo akan kuskure, faɗakarwa, ma'aunin bayanai. Kuna iya zaɓar ma'aunin ku, amma wannan shine abin karɓa gabaɗaya.

A matsayinka na mai zane na gaskiya, alhakinka ne ka ba da shawarwari don gyara matsalolin da aka samo. Bayyana haɓakawa da ƙimar kasuwancin da abokin ciniki zai karɓa. Yadda ake nuna darajar kasuwanci daga gine gine refactoring mun tattauna a baya.

Shirya taswirar hanya tare da ƙananan maimaitawa. Kowane maimaitawa yakamata ya ƙunshi lokaci don kammalawa, bayanin, adadin albarkatun da ake buƙata don haɓakawa, ƙimar fasaha da ƙimar kasuwanci.

Muna kammala ƙididdigar gine-gine kuma muna ba wa abokin ciniki rahoto

Kada ku taɓa aika rahoto kawai. Wataƙila ba za a karanta ba kwata-kwata, ko kuma ba za a iya karantawa kuma a fahimce shi ba tare da ingantaccen bayani ba. A takaice, sadarwar kai tsaye yana taimakawa wajen kawar da rashin fahimta tsakanin mutane. Ya kamata ku tsara taro tare da abokin ciniki kuma ku yi magana game da matsalolin da aka samo, mai da hankali kan mafi mahimmanci. Yana da kyau a jawo hankalin abokin ciniki ga matsalolin da watakila ma bai sani ba. Kamar batutuwan tsaro da bayyana yadda za su iya yin tasiri ga kasuwancin. Nuna taswirar ku tare da ingantawa kuma ku tattauna zaɓuɓɓuka daban-daban waɗanda suka fi dacewa da abokin ciniki. Wannan na iya zama lokaci, albarkatu, adadin aiki.

A matsayin taƙaitaccen taronku, aika rahoton ku ga abokin ciniki.

A ƙarshe

Ƙimar gine-gine wani tsari ne mai rikitarwa. Don gudanar da kima yadda ya kamata kuna buƙatar samun isasshen ƙwarewa da ilimi.

Yana yiwuwa a ba abokin ciniki sakamako mai amfani a gare shi da kasuwancinsa a cikin mako guda kawai. Ko da kai kadai kake yi.

Dangane da gogewa na, an zazzage ci gaba da yawa a tsakiya, kuma wani lokacin ba a fara ba. Waɗanda suka zaɓi ma'anar zinariya don kansu kuma sun yi wani ɓangare na haɓakawa waɗanda suka fi amfani ga kasuwancin tare da ƙarancin kuɗin aiki sun inganta ingancin samfuran su. Wadanda ba su yi komai ba za su iya rufe aikin gaba daya bayan shekaru biyu.

Manufar ku ita ce nuna mafi girman haɓakawa ga abokin ciniki don mafi ƙarancin farashi.

Sauran labarai daga sashin gine za ku iya karantawa a lokacin hutunku.

Ina yi muku fata mai tsabta da kuma kyakkyawan yanke shawara na gine-gine.

Group din mu na facebook - Software Architecture da Development.

source: www.habr.com

Add a comment