Bii o ṣe le Ka ati Ṣe atunṣe Awọn Laini koodu 100,000 ni Ọsẹ kan

Bii o ṣe le Ka ati Ṣe atunṣe Awọn Laini koodu 100,000 ni Ọsẹ kan
Ni ibẹrẹ o nira nigbagbogbo lati ni oye iṣẹ akanṣe nla ati atijọ. Faaji jẹ ọkan ninu awọn iṣẹ ṣiṣe ti igbelewọn ayaworan. Nigbagbogbo o ni lati ṣiṣẹ pẹlu awọn iṣẹ akanṣe nla, atijọ, ati awọn abajade gbọdọ wa ni jiṣẹ ni ọsẹ kan.

Bii o ṣe le ṣe iṣiro iṣẹ akanṣe kan ti 100k tabi awọn laini koodu diẹ sii ni ọsẹ kan lakoko ti o n pese awọn abajade ti o wulo nitootọ si alabara.

Pupọ julọ awọn ayaworan ile ati awọn itọsọna imọ-ẹrọ ti pade iru awọn igbelewọn iṣẹ akanṣe. Eyi le dabi ilana iṣe ologbele tabi bi iṣẹ lọtọ bi a ti ṣe ni ile-iṣẹ wa, ọna kan tabi omiiran pupọ julọ ninu rẹ ti ṣe pẹlu eyi.

Atilẹba ni ede Gẹẹsi fun awọn ọrẹ rẹ ti kii ṣe Russian ni ibi: Igbelewọn faaji ni ọsẹ kan.

Ọna ile-iṣẹ wa

Emi yoo sọ fun ọ bi o ṣe n ṣiṣẹ ni ile-iṣẹ wa ati bii MO ṣe ṣe ni awọn ipo kanna, ṣugbọn o le ni rọọrun yipada ọna yii ni ibamu si awọn iwulo ti iṣẹ akanṣe ati ile-iṣẹ rẹ.

Nibẹ ni o wa meji orisi ti faaji igbelewọn.

Inu ilohunsoke - a maa n ṣe fun awọn iṣẹ akanṣe laarin ile-iṣẹ naa. Eyikeyi iṣẹ akanṣe le beere fun igbelewọn faaji fun awọn idi pupọ:

  1. Ẹgbẹ naa ro pe iṣẹ akanṣe wọn jẹ pipe ati pe eyi jẹ ifura. A ti ni iru awọn ọran, ati nigbagbogbo ni iru awọn iṣẹ akanṣe ohun gbogbo ti jina lati bojumu.
  2. Ẹgbẹ naa fẹ lati ṣe idanwo iṣẹ akanṣe wọn ati awọn solusan wọn.
  3. Ẹgbẹ naa mọ pe awọn nkan ko dara. Wọn le paapaa ṣe atokọ awọn iṣoro akọkọ ati awọn okunfa, ṣugbọn fẹ atokọ pipe ti awọn iṣoro ati awọn iṣeduro fun imudarasi iṣẹ akanṣe naa.

Ita jẹ ilana ilana diẹ sii ju igbelewọn inu lọ. Onibara nigbagbogbo wa nikan ni ọran kan, nigbati ohun gbogbo ba buru - buru pupọ. Nigbagbogbo alabara loye pe awọn iṣoro agbaye wa, ṣugbọn ko le ṣe idanimọ awọn okunfa ni deede ati fọ wọn sinu awọn paati.

Ṣiṣayẹwo faaji fun alabara ita jẹ ọran ti o nipọn diẹ sii. Ilana naa yẹ ki o jẹ deede diẹ sii. Awọn iṣẹ akanṣe jẹ nla ati arugbo nigbagbogbo. Wọn ni ọpọlọpọ awọn iṣoro, awọn idun ati koodu wiwọ. Iroyin lori iṣẹ ti a ṣe yẹ ki o ṣetan laarin awọn ọsẹ diẹ ti o pọju, eyi ti o yẹ ki o ni awọn iṣoro akọkọ ati awọn iṣeduro fun ilọsiwaju. Nitorina, ti a ba ṣe ayẹwo pẹlu iṣiro itagbangba ti ise agbese na, lẹhinna iṣiro inu inu yoo jẹ akara oyinbo kan. Jẹ ki a ro ọran ti o nira julọ.

Idawọle ise agbese faaji igbelewọn

Ise agbese aṣoju lati ṣe iṣiro jẹ nla, atijọ, iṣẹ akanṣe ile-iṣẹ pẹlu ọpọlọpọ awọn iṣoro. Onibara kan wa si wa o beere lọwọ wa lati ṣatunṣe iṣẹ akanṣe rẹ. O dabi pẹlu yinyin yinyin, olubara wo nikan ni ipari awọn iṣoro rẹ ati pe ko ni imọran ohun ti o wa labẹ omi (ninu awọn ijinle koodu).

Awọn iṣoro ti alabara le kerora nipa ati pe o le mọ nipa:

  • Awọn ọran iṣẹ ṣiṣe
  • Awọn oran lilo
  • Gun-igba imuṣiṣẹ
  • Aini kuro ati awọn idanwo miiran

Awọn iṣoro ti alabara julọ ko ṣe akiyesi, ṣugbọn wọn le wa ninu iṣẹ akanṣe:

  • Awọn iṣoro ailewu
  • Awọn iṣoro apẹrẹ
  • Ti ko tọ faaji
  • Awọn aṣiṣe algorithm
  • Awọn imọ-ẹrọ ti ko yẹ
  • gbese imọ
  • Ilana idagbasoke ti ko tọ

Lodo faaji awotẹlẹ ilana

Eyi jẹ ilana ilana ti a tẹle bi ile-iṣẹ kan, ṣugbọn o le ṣe akanṣe rẹ da lori ile-iṣẹ ati iṣẹ akanṣe rẹ.

Ibere ​​lati ọdọ alabara kan

Onibara naa beere lati ṣe iṣiro faaji ti iṣẹ akanṣe lọwọlọwọ. Ẹniti o ni iduro ni ẹgbẹ wa gba alaye ipilẹ nipa iṣẹ akanṣe ati yan awọn amoye pataki. Ti o da lori iṣẹ akanṣe, iwọnyi le jẹ awọn amoye oriṣiriṣi.

Ayaworan Solusan - eniyan akọkọ ti o ni iduro fun iṣiro ati isọdọkan (ati nigbagbogbo ọkan nikan).
Akopọ kan pato amoye – .Net, Java, Python, ati awọn alamọja imọ-ẹrọ miiran da lori iṣẹ akanṣe ati imọ-ẹrọ
Awọsanma amoye - iwọnyi le jẹ awọn ayaworan awọsanma Azure, GCP tabi AWS.
amayederun - DevOps, Alakoso eto, ati bẹbẹ lọ.
Miiran amoye - gẹgẹbi data nla, ẹkọ ẹrọ, ẹlẹrọ iṣẹ, alamọja aabo, asiwaju QA.

Gbigba alaye nipa ise agbese

O yẹ ki o gba bi Elo alaye bi o ti ṣee nipa ise agbese. O le lo awọn ilana oriṣiriṣi ti o da lori ipo naa:

  • Awọn iwe ibeere ati awọn ọna miiran ti ibaraẹnisọrọ nipasẹ meeli. Ọna ti ko munadoko julọ.
  • Awọn ipade ori ayelujara.
  • Awọn irinṣẹ pataki fun paṣipaarọ alaye gẹgẹbi: Google doc, Confluence, awọn ibi ipamọ, ati bẹbẹ lọ.
  • Awọn ipade "Live" lori aaye. Ọna ti o munadoko julọ ati gbowolori julọ.

Kini o yẹ ki o gba lati ọdọ alabara?

Alaye ipilẹ. Kini ise agbese na nipa? Idi ati iye rẹ. Awọn ibi-afẹde akọkọ ati awọn ero fun ọjọ iwaju. Awọn ibi-afẹde iṣowo ati awọn ilana. Awọn iṣoro akọkọ ati awọn abajade ti o fẹ.

Alaye ise agbese. Iṣakojọpọ imọ-ẹrọ, awọn ilana, awọn ede siseto. Lori agbegbe tabi imuṣiṣẹ awọsanma. Ti agbese na ba wa ninu awọsanma, awọn iṣẹ wo ni a lo. Ohun ti ayaworan ati oniru ilana won ti lo.

Awọn ibeere ti kii ṣe iṣẹ. Gbogbo awọn ibeere ti o nii ṣe pẹlu iṣẹ ṣiṣe, wiwa, ati irọrun ti lilo eto naa. Awọn ibeere aabo, ati bẹbẹ lọ.

Awọn ọran lilo ipilẹ ati ṣiṣan data.

Wiwọle si koodu orisun. Apakan pataki julọ! O yẹ ki o dajudaju wọle si awọn ibi ipamọ ati awọn iwe lori bi o ṣe le kọ iṣẹ akanṣe naa.

Wiwọle si awọn amayederun. Yoo dara lati ni iwọle si ipele tabi awọn amayederun iṣelọpọ lati ṣiṣẹ pẹlu eto laaye. O jẹ aṣeyọri nla ti alabara ba ni awọn irinṣẹ fun ibojuwo awọn amayederun ati iṣẹ ṣiṣe. A yoo sọrọ nipa awọn irinṣẹ wọnyi ni apakan atẹle.

Iwe akosilẹ. Ti alabara ba ni iwe, eyi jẹ ibẹrẹ ti o dara. O le jẹ igba atijọ, ṣugbọn o tun jẹ ibẹrẹ ti o dara. Maṣe gbekele iwe naa - ṣe idanwo pẹlu alabara, lori awọn amayederun gidi ati ni koodu orisun.

Ilana Igbelewọn faaji

Bawo ni ẹnikan ṣe le ṣe ilana iye nla ti alaye ni iru akoko kukuru bẹ? Ni akọkọ, ṣe afiwe iṣẹ naa.

DevOps yẹ ki o wo awọn amayederun. Tech asiwaju sinu koodu. Ẹlẹrọ iṣẹ lati wo awọn metiriki iṣẹ. Amọja ibi ipamọ data yẹ ki o ma wà jinle sinu awọn ẹya data.

Ṣugbọn eyi jẹ ọran pipe nigbati o ni ọpọlọpọ awọn orisun. Ni deede, eniyan kan si mẹta ṣe iṣiro iṣẹ akanṣe kan. O le paapaa ṣe iṣiro naa funrararẹ, eyiti o jẹ igbagbogbo ti o ba ni imọ ati iriri to dara ni gbogbo awọn agbegbe ti iṣẹ akanṣe naa. Ni ọran yii, o nilo lati ṣe adaṣe gbogbo awọn ilana bi o ti ṣee ṣe.

Laanu, iwọ yoo ni lati ka iwe pẹlu ọwọ. Pẹlu iye iriri ti o tọ, o le ni oye didara iwe naa ni kiakia. Kini otitọ ati ohun ti o han gbangba ko ni ibamu pẹlu otitọ. Nigba miiran o le rii faaji ni iwe ti kii yoo ṣiṣẹ ni igbesi aye gidi. Eyi jẹ okunfa fun ọ lati ronu nipa bi o ti ṣe ni otitọ ninu iṣẹ naa.

Awọn irinṣẹ to wulo lati ṣe adaṣe igbelewọn iṣẹ akanṣe

Ayẹwo koodu jẹ idaraya ti o rọrun. O le lo awọn atunnkanka koodu aimi ti yoo fihan ọ apẹrẹ, iṣẹ ṣiṣe, ati awọn ọran aabo. Eyi ni diẹ ninu wọn:

Ilana 101 jẹ nla kan ọpa fun ayaworan. O yoo fi aworan nla han ọ, awọn igbẹkẹle laarin awọn modulu ati awọn agbegbe ti o pọju fun atunṣe. Gẹgẹbi gbogbo awọn irinṣẹ to dara, o jẹ owo to dara, ṣugbọn o le lo anfani ti ẹya iwadii ọjọ 30 kan.

ohunQube - kan ti o dara atijọ ọpa. A ọpa fun aimi koodu onínọmbà. Gba ọ laaye lati ṣe idanimọ koodu buburu, awọn idun, ati awọn iṣoro aabo fun diẹ sii ju awọn ede siseto 20.

Gbogbo awọn olupese awọsanma ni awọn irinṣẹ ibojuwo amayederun. Eyi yoo gba ọ laaye lati ṣe iṣiro imunadoko ti awọn amayederun rẹ ni awọn ofin ti idiyele ati iṣẹ. Fun AWS eyi ni onimọnran ti o gbẹkẹle. O rọrun fun Azure Azure Onimọnran.

Abojuto iṣẹ ṣiṣe afikun ati gedu yoo ṣe iranlọwọ lati wa awọn ọran iṣẹ ni gbogbo awọn ipele. Bibẹrẹ lati ibi ipamọ data pẹlu awọn ibeere ti ko wulo, ẹhin ati ipari pẹlu iwaju iwaju. Paapa ti alabara ko ba ti fi awọn irinṣẹ wọnyi sori ẹrọ tẹlẹ, o le ṣepọ wọn sinu eto ti o wa ni iyara ni iyara lati ṣe idanimọ awọn ọran iṣẹ.

Bi nigbagbogbo, ti o dara irinṣẹ ni o wa daradara tọ o. Mo le ṣeduro tọkọtaya ti awọn irinṣẹ isanwo. Nitoribẹẹ o le lo orisun-ìmọ ṣugbọn yoo gba akoko diẹ sii. Ati pe eyi yẹ ki o ṣee ṣe ni iwaju, kii ṣe lakoko ilana igbelewọn ayaworan.

Relic tuntun - ọpa kan fun iṣiro iṣẹ ṣiṣe ohun elo
datadog - iṣẹ ibojuwo eto awọsanma

Awọn irinṣẹ pupọ lo wa fun idanwo aabo. Ni akoko yii Emi yoo ṣeduro fun ọ ni ohun elo ọlọjẹ eto ọfẹ.

OWASP ZAP - irinṣẹ kan fun ọlọjẹ awọn ohun elo wẹẹbu fun ibamu pẹlu awọn iṣedede aabo.

Jẹ ki a fi ohun gbogbo sinu odidi kan.

Ngbaradi iroyin kan

Bẹrẹ ijabọ rẹ pẹlu data ti o gba lati ọdọ alabara. Ṣe apejuwe awọn ibi-afẹde akanṣe, awọn idiwọ, awọn ibeere ti kii ṣe iṣẹ. Lẹhin eyi, gbogbo data titẹ sii yẹ ki o mẹnuba: koodu orisun, iwe, awọn amayederun.

Igbesẹ t’okan. Ṣe atokọ eyikeyi awọn ọran ti o rii pẹlu ọwọ tabi lilo awọn irinṣẹ adaṣe. Gbe awọn ijabọ ti ipilẹṣẹ adaṣe nla ni ipari ni apakan awọn ohun elo. O yẹ ki o jẹ ẹri kukuru ati kukuru ti awọn iṣoro ti a rii.
Ṣe iṣaaju awọn iṣoro ti a rii lori aṣiṣe, ikilọ, iwọn alaye. O le yan iwọn ti ara rẹ, ṣugbọn eyi ni eyiti a gba ni gbogbogbo.

Gẹgẹbi ayaworan otitọ, o jẹ ojuṣe rẹ lati pese awọn iṣeduro lati ṣatunṣe awọn iṣoro ti a rii. Ṣe apejuwe awọn ilọsiwaju ati iye iṣowo ti alabara yoo gba. Bii o ṣe le ṣafihan iye iṣowo lati refactoring faaji a jíròrò sẹyìn.

Mura oju-ọna opopona pẹlu awọn aṣetunṣe kekere. Aṣetunṣe kọọkan yẹ ki o ni akoko lati pari, apejuwe, iye awọn ohun elo ti o nilo fun ilọsiwaju, iye imọ-ẹrọ ati iye iṣowo.

A pari igbelewọn faaji ati pese alabara pẹlu ijabọ kan

Maṣe fi ijabọ kan ranṣẹ rara. O le ma ka rara, tabi ko le ka ati loye laisi alaye to dara. Ni kukuru, ibaraẹnisọrọ laaye ṣe iranlọwọ imukuro awọn aiyede laarin awọn eniyan. O yẹ ki o ṣeto ipade pẹlu alabara ki o sọrọ nipa awọn iṣoro ti a rii, ni idojukọ awọn pataki julọ. O tọ lati fa ifojusi alabara si awọn iṣoro ti o le ma mọ paapaa. Bii awọn ọran aabo ati ṣalaye bi wọn ṣe le ni ipa lori iṣowo naa. Ṣe afihan ọna opopona rẹ pẹlu awọn ilọsiwaju ki o jiroro awọn aṣayan oriṣiriṣi ti o dara julọ fun alabara. Eyi le jẹ akoko, awọn orisun, iye iṣẹ.

Gẹgẹbi apejọ ipade rẹ, fi ijabọ rẹ ranṣẹ si alabara.

Ni ipari

Igbelewọn faaji jẹ ilana eka kan. Lati ṣe igbelewọn daradara o nilo lati ni iriri ati imọ ti o to.

O ṣee ṣe lati pese alabara pẹlu awọn abajade ti o wulo fun u ati iṣowo rẹ ni ọsẹ kan. Paapa ti o ba ṣe nikan.

Da lori iriri mi, ọpọlọpọ awọn ilọsiwaju ni a ṣe igbasilẹ ni aarin, ati nigbakan ko bẹrẹ. Awọn ti o yan ọna goolu fun ara wọn ati ṣe apakan nikan ti awọn ilọsiwaju ti o wulo julọ fun iṣowo pẹlu awọn idiyele iṣẹ ti o kere ju ni ilọsiwaju didara ọja wọn. Awọn ti ko ṣe ohunkohun le pa iṣẹ naa lapapọ lẹhin ọdun meji.

Ibi-afẹde rẹ ni lati ṣafihan awọn ilọsiwaju ti o pọju alabara fun idiyele ti o kere ju.

Miiran ìwé lati apakan faaji o le ka ni akoko isinmi rẹ.

Mo fẹ ki o mọ koodu ati awọn ipinnu ayaworan ti o dara.

Ẹgbẹ Facebook wa - Software Architecture ati Development.

orisun: www.habr.com

Fi ọrọìwòye kun