JavaRush /Java Blog /Random-TK /Işleri bahalandyrmak üçin döredijiler haýsy usullary ulan...

Işleri bahalandyrmak üçin döredijiler haýsy usullary ulanýarlar?

Toparda çap edildi
Hemmäňize salam! Ösüşe başlamak üçin zerur teoriýa gaty giňdir. Käbir hünärmenler (Java we beýleki dillerdäki arkada işleýänler) has köp, beýlekiler (mysal üçin, JavaScript-de frontend döredijiler - React Native) birneme az. Şeýle-de bolsa, olaryň ikisinde-de diňe bir tehniki däl, eýsem “guramaçylyk” bilimleri hem bolmaly. Bu “guramaçylyk” bilimleri, arka tarapy we arka tarapy döredijiler üçin kesiş nokatlarynyň biridir. Bu gün şeýle tehniki däl, guramaçylyk bilimleriniň bir tarapy - meseläni bahalandyrmak“Giriş möhletini ýerine ýetiriň”: işläp düzüjiler meselelere baha bermek üçin haýsy usullary ulanýarlar - 1 (baha bermek) hakda gürleşmek isleýärin . Diňe Agile usulyýetinde (aslynda iň meşhur hasaplanýar), Scrum kiçi bölüminde işlänim üçin, Scrum kontekstinde meselä baha bermegi göz öňünde tutaryn . Derrew baha bermek diýilýän baha bermegiň kyndygyny aýdaryn. Öndüriji hökmünde meniň üçin bu işiň iň kyn / islenmeýän taraplaryndan biridir. Bir meseläniň bahalandyrylmagyna täsir edip biljek köp dürli faktorlar bar. Şol bir wagtyň özünde, geljekki ösüş meýilnamalary siziň çaklamalaryňyza esaslanar.

Reýtingi dogry almasaň näme?

Eger bir işläp taýýarlaýjy, ahyrky çykdajydan has köp işe sarp etse, iň gowy hünärmen däl ýaly bolup biler, sebäbi çaklama gaty nädogrydy. Diýmek, asmanda bir barmak. Şol bir wagtyň özünde, dörediji çak edilýän wagta maýa goýmasa, müşderiniň önümi / täze aýratynlygy çykarmak meýilnamalaryna howp salýar. Bu bir iş, we iş pul diýmekdir we az sanly müşderi beýle deşigi halaýar. “Giriş möhletini ýerine ýetiriň”: işläp düzüjiler wezipelere baha bermek üçin haýsy usullary ulanýarlar - 2Aslynda baha bermegi halamaýaryn, sebäbi käwagt bir işi ýerine ýetirmegiň takyk wagtyny kesgitlemek gaty kyn.

Wagt nähili baha berilýär?

Düzgün bolşy ýaly, baha bermek birnäçe sagatda ýa-da hekaýa nokatlarynda amala aşyrylýar. Şahsy tarapdan, hekaýa nokatlarynda baha beriş işine has ýakyn . Sagat fiziki bir zat bolsa, ýalňyşyp boljak bir zat, hekaýa nokatlary başga bir zat hakda, has abstrakt. Adatça, programma üpjünçiligini döredýän toparlar wagt görnüşinde baha berýärler: sagatlar, günler, hepdeler, aýlar. Şeýle wagt çaklamalary, esasan, şahsy tejribä, çaklamalara ýa-da duýgurlyga esaslanýar. Bu ýagdaýda işläp düzüjiler diňe meselä seredýärler we näçe wagt gerek boljakdygyny çaklaýarlar. Netijede, olar gaty seýrek bolýar, sebäbi işi tamamlamagyň möhletine täsir edip biljek faktorlar gaty köp. Şonuň üçin Agile usulyýetine laýyklykda işleýän toparlaryň köpüsi hekaýa nokatlaryny ulanýarlar. Geliň muny anyklalyň.

Hekaýa nokatlary näme?

Hekaýa nokady, işiň belli bir ugruny (işleýşini) doly durmuşa geçirmek üçin zerur bolan umumy tagallalara baha bermegi aňladýan ölçeg birligi. .Agny, munuň ýaly çylşyrymlylyk . Toparlar işiň çylşyrymlylygyna, işiň gerimine we töwekgelçilige ýa-da näbellilige esaslanyp hekaýa nokatlaryny belleýärler. Adatça, bu gymmatlyklar işi has kiçi böleklere has netijeli bölmek we şeýlelik bilen näbelliligi aradan aýyrmak üçin bellenilýär. Wagtyň geçmegi bilen bu toparlara belli bir döwürde nämä ýetip boljakdygyna düşünmäge kömek edýär we indiki iş ugurlaryny has takyk meýilleşdirmäge kömek edýär. Bu size düýbünden garşy ýaly bolup görünmegi mümkin, ýöne bu abstraksiýa hakykatdanam gaty peýdaly: işiň çylşyrymlylygy barada topara has berk karar bermäge iterýär. Meýilnamalaşdyrmakda hekaýa nokatlaryny ulanmagyň käbir sebäplerine seredeliň:
  • wagt aralyklarynda baha bermegiň nädogry bolmagynyň öňüni alyp bolar;
  • Wagtyň geçmegi bilen hasaplamakdan tapawutlylykda, çykdajylary has gowy göz öňünde tutup bolar: toparyň agzalary bilen müşderiniň arasyndaky aragatnaşyk, dürli topar ara alyp maslahatlaşmalary we meýilnamalaşdyryş, şeýle hem garaşylmadyk ýagdaýlar;
  • Her topar dürli ölçegde iş eder, bu olaryň tizliginiň (ballarda ölçeljekdigini) aňladýar;
  • Her hekaýa nokadyny bellemek üçin masştab kesgitlemek bilen, kän jedel etmän ballary çalt paýlap bilersiňiz.

Hekaýa nokatlaryny nädip ulanmaly däl

Gynansagam, hekaýa nokatlary köplenç başga maksatlar üçin ulanylýar. Hekaýa nokatlary adamlara baha bermek, jikme-jik möhletleri we çeşmeleri kesgitlemek üçin ulanylanda we ýalňyşlyk bilen ýerine ýetiriş çäresi hökmünde kabul edilende kemçilikli bolup biler. Munuň ýerine, toparlar her işdäki işiň göwrümine / çylşyrymlylygyna düşünmek we ileri tutmak üçin olary ulanmalydyrlar. Has kyn diýlip hasaplanylýan bölekleriň ilki bilen sprinter gutarmanka tamamlanmagy üçin edilmeli , ýöne has aňsatlaryny soňrak yza çekip bolar. Scrum usulyýetiniň çäginde sprintiň nämedigini ýatladýaryn :
“Sprint” - gaýtalanýan kesgitli wagt aralygy, bu döwürde käbir meýilleşdirilen bölüm döredilýär.
Topar bilen müşderiniň arasynda ylalaşyk esasynda bu wagt näçe wagt kesgitlenýär. Bu iki hepde ýa-da bir aý ýa-da başga bir döwür bolup biler. Düzgün bolşy ýaly, gutarnykly iş müşderä gowşurylandan soň, sprinteriň ahyryna çenli tamamlanan iş mukdaryny meýilleşdirmek üçin sprintiň başynda ýerine ýetirilýär.
Sprint döwründe tamamlanan işiň müşderä hödürlenmegine demo diýilýär.
Önümi ösdürmekde öňegidişligiňizi görmäge, müşderiden seslenme almaga we müşderiniň pikirine görä taslamanyň ösüşini sazlamaga kömek edýär. Stillöne, şonda-da azajyk pikirlenýäris: baha bermäge gaýdyp geleliň. Diňe bir işläp düzüjiniň meselelerine baha bermek gaty subýektiw bolar. Şonuň üçin, adatça, bu toparlaýyn iş. Topara baha bermek üçin birnäçe usul bar. Bu gün olaryň iň köp ulanylýanlaryna - Scrum pokerine serederis . Bu usul, bu Scrum pokeriniň lideri ýaly biri boljak dolandyryjyny talap edýär . Bu, Scrum Master ýa-da PM- de ýöriteleşen adam bolup biler . “Giriş möhletini ýerine ýetiriň”: işläp düzüjiler meselelere baha bermek üçin haýsy usullary ulanýarlar - 3

Scrum Poker näme

Scrum poker - ýa-da meýilleşdirýän poker - ylalaşyga esaslanýan baha beriş usulydyr. Esasan öňdäki işiň çylşyrymlylygyny ýa-da programma üpjünçiligini işläp düzmekde çözülmeli meseleleriň deňeşdirilen mukdaryny bahalandyrmak üçin ulanylýar. Scrum pokeriniň ösüşde adaty bir zatdygyny derrew belläp geçerin we onuň haýsy haýwandygyny hökman bilmelisiňiz. Bu amal üçin, adatça belli bir meselä toparlaýyn baha bermegi guramaga mümkinçilik berýän haýsydyr bir programma ýa-da web sahypasyny ulanýarys. Bu nähili bolup geçýär? Topar yzagalak elementi alýar (täze wezipe, işlemek), bolup biläýjek ýalňyşlyklary we onuň bilen baglanyşykly beýleki nuanslary gysgaça ara alyp maslahatlaşýar. Soňra her gatnaşyjy, kynçylyk derejesini görkezýän san bilen kartoçkany saýlaýar. Aý, baha berlende ulanylýan adaty seriýa däl-de, Fibonacci sanlary . Fibonacci sanlary scrum poker- da şeýle meşhur , sebäbi wagtyň geçmegi bilen olaryň arasyndaky boşluk artýar (piramida derejesini ýada salýar). Örän çylşyrymly boljak meseleler bar we az sanly hekaýa nokatlaryna ýetip bolmaýar. “Giriş möhletini ýerine ýetiriň”: işläp düzüjiler wezipelere baha bermek üçin haýsy usullary ulanýarlar - 4Adaty bolmadyk kartoçkalar üçin düşündiriş: “Giriş möhletini ýerine ýetiriň”: işläp düzüjiler wezipelere baha bermek üçin haýsy usullary ulanýarlar - 5

ahyrky nokatlaryň sany

“Giriş möhletini ýerine ýetiriň”: işläp düzüjiler meselelere baha bermek üçin haýsy usullary ulanýarlar - 6

çäksiz uzyn wezipe

“Giriş möhletini ýerine ýetiriň”: işläp düzüjiler wezipelere baha bermek üçin haýsy usullary ulanýarlar - 7

arakesme gerek

Has seýrek baha beriş usullary:
  • futbolka ululyklarynda - S, M, L, XL
  • ýa-da itlerde - chihuahua, pug, dachshund, bulldog we ş.m. (meniň pikirimçe, meselelere baha bermek üçin iň geň bölüm = D)
“Giriş möhletini ýerine ýetiriň”: işläp düzüjiler meselelere baha bermek üçin haýsy usullary ulanýarlar - 8Topar soňra dürli işläp düzüjiler tarapyndan şol bir meselä berlen bahalary deňeşdirýär we razy bolsa gaty gowy! Notok bolsa, baha bermegiň (argumentleriň) tapawudynyň sebäplerini ara alyp maslahatlaşmak zerurdyr. Mundan soň, her kimiň, goşmaça ýa-da minusyň razy boljak ýeke-täk bahasyna gelip bileris. Näme üçin poker hatda çynlakaý programma üpjünçiligini meýilleşdirmek üçin ulanylýar? Galyberse-de, bu nähilidir bir geň. Aslynda, şunuň ýaly oýun, toparyň agzalaryny öz netijelerini topardaşlary bilen bir wagtda görkezmegini haýyş edip, özbaşdak pikirlenmäge höweslendirýär. Bu bolsa öz gezeginde beýleki toparyň agzalarynyň pikirlerine bagly bolmakdan gaça durýar. Otherwiseogsam, has tejribeli işläp düzüjiler has tejribeli toparyň agzalarynyň bahalandyrmalaryna serederler we bil baglarlar, bu bolsa öz baha berişleriniň peýdalylygyny ýitirer. Emma netijeleriň bir wagtda açylmagy bilen bu düýbünden mümkin däl. “Scrum Poker” meýilnamalaşdyryş programmasynyň mysaly Atlassian .

Mesele baha bermegiň mysaly

Toparyňyzyň hekaýa nokatlarynda baha bermek üçin belli bir masştab kesgitländigini göz öňüne getireliň:
1. Şeýle iş bilen baglanyşykly tejribäňiz barmy? +1 - Bu meseläni öňem ýerine ýetiripdim +2 - Muny etmedim, ýöne şuňa meňzeş biri bilen işledim +3 - Men şol bir zady etmedim we şuňa meňzeş bir zat bilen tejribäm ýok
2. Wezipe işleýşiniň gerimi +1 - pes ses +2 - ortaça ses +3 - uly göwrüm
3. Bu meseläni ýerine ýetirmegiň çylşyrymlylygy +1 - aňsat +2 - ortaça +3 - kyn
4. Bu funksiýany barlamakda kynçylyk +1 - aňsat +2 - ortaça +3 - kyn
Scrum Poker bir meselä başlaýar we siz oňa şeýle baha berýärsiňiz:
  • şuňa meňzeş funksiýany durmuşa geçirmek bilen hiç wagt işlemediňiz - +3
  • orta ölçegli işiň işlemegi - +2
  • meseläniň ýerine ýetirilmegi ýokary çylşyrymlylyga eýe - +3
  • Bu funksiýa üçin ýazuw synaglarynyň ýokary çylşyrymlylygy - +3
Netijede, 11 hekaýa balyny alarsyňyz, ýöne beýle kartoçkanyň ýoklugy sebäpli 13-i hödürleýärsiňiz. Başga bir kärdeşiňiz bu meselä baha berýär:
  • öňem şuňa meňzeş mesele bilen işledi - +1
  • orta ölçegli işiň işlemegi - +2
  • meseläniň ýerine ýetirilmegi ortaça çylşyrymlylyga eýe - +2
  • Bu funksiýa üçin ýazuw synaglarynyň ortaça çylşyrymlylygy - +2
Netijede, 7 hekaýa bal alýar, ýöne Fibonacci sanlarynda beýle zat ýok we mümkin bolan iň ýakyn belgili kartoçka goýýar - 8. Toparyň beýleki agzalary, degişlilikde subýektiw garaýyşlaryna esaslanyp baha berýärler. Ondan soň, netijeleriňizi görkezersiňiz we 8-e beren bir işläp düzüjiden başga kärdeşleriňiziň hemmesiniň diýen ýaly 13-e baha berendigine göz ýetirersiňiz. Bu ýagdaýda oňa söz berilýär we sebäpler berilýär. Mysal üçin, olar şuňa meňzeýär: öňem şol bir mesele bilen işleýärdi, görünişi ýaly kyn däl we ahyrynda toparyň galan agzalaryny çözgütlerini 13-den 8-e çenli üýtgetmäge ynandyrýar bu meseläni kim alsa, oňa kömek etjekdigini aýdýar. Ora-da ahyrynda muny özi eder. Umuman aýdanyňda, beýlekileriň onuň argumentlerini diňlemegi ýa-da diňlemezligi möhüm däl, sebäbi bu meselä bir ýa-da beýleki bir baha berler we topar indiki bilen tanyşmaga dowam eder. “Giriş möhletini ýerine ýetiriň”: işläp düzüjiler meselelere baha bermek üçin haýsy usullary ulanýarlar - 9Ilkinji gezek, indiki döwürde (sprint) etjek işiňiziň mukdary baradaky çaklamalar ýaly nädogry bolar. Galyberse-de, bu bahalandyrmalar takyk çaklamalara esaslanýar. Birnäçe wagtdan, takmynan üç aýdan soň, topar has takyk baha bermäge başlar we toparyň her çapyşykda tamamlap biljek ortaça iş mukdary görüner. Emma bu işiň gerimini umumy meýilleşdirmek, wagt hakda has köp we bu ýagdaýda täsir edýän dürli faktorlar bolup biler. Mysal üçin, işläp düzüjileriň biri iki hepde dynç aldy. Plannedagny, meýilleşdirilen işiň belli bir mukdaryny (meýilleşdirilen işlemegi) geçmeli. Ora-da topara täze bir dörediji geldi, ýöne oňa doly ynanmak hökman däl, sebäbi ... gämi gatnawy diýlip atlandyrylýan taslama uýgunlaşmak üçin zerur wagty göz öňünde tutmaly . Taslamanyň çylşyrymlylygyna baglylykda bu iki hepde, goşmaça ýa-da minus bolup biler. “Giriş möhletini ýerine ýetiriň”: işläp düzüjiler wezipelere baha bermek üçin haýsy usullary ulanýarlar - 10Bularyň hemmesi şu gün üçin, problemalara baha bermek ýaly bilimleriň tehniki däl böleginde bilimleriňizi birneme gowulaşdyraryn diýip umyt edýärin. Bu mowzuga, şeýle hem Scrumyň jikme-jikliklerine has çuňňur girmek isleseňiz, Jeff Sutherlendiň “SCRUM” kitabyny okamagyňyzy maslahat berýärin. Netijelerini aýdyp biljek däl, sebäbi şondan soň Scrum Master = D bolmak üçin bizar ediji islegiňiz bolar
Teswirler
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION