Blog

From a programmer’s viewpoint


Let’s begin with terminology. By right the principal term is considered an “ideal hour of a programmer”. That means the ideal hour is the time spent by the performer only on the task.


 

There’re two differing approaches to the process of setting and estimating tasks:


 

1. The first one is based on the concept of the “ideal hour” and it goes “from above” - the manager, being guided by the suggested ideal estimations, sets terms for the task and delegates it to the programmer.


 

2. The second approach is also based on the concept of the “ideal hour”, but it corresponds not to the manager, but to the programmer who will do the task. The estimation is given according to the skills and opportunities.


 

In the first case the estimation is based on an average estimation. It is acceptable for both big and small companies with similar qualified employees. In the second case we have a more actual estimation, but from the programmer’s point of view. However even this isn't enough. The programmer may be experienced in code writing, but having no experience in task estimating, he won't be able to estimate an extensive or highly specialized task correctly.


 

To delve deeper, we will consider quite a typical situation in a small regional web studio. Programmers give estimation, then managers average it and set the task. Okay, from an outside viewpoint it looks adequate. But there’re some “buts”:


 

1. The inexperienced programmer gives an underestimation


 

2. The inexperienced programmer gives an overestimation


 

3. The unfair programmer gives an overestimation


 

4. The fair programmer gives an overestimation


 

5. The programmer gives an idealized estimation


 

Let’s consider each case in more detail. In the first case we get a project delay. The second case leads to additional questions from the customer in financial aspect. The third one is perhaps the most harmful both for the programmer and the web studio. Just because the remaining employees may be guided by the overestimates of this programmer. The fourth case – the programmers constantly study and gain experience. Someone does it quicker, someone does it slower. And one day there comes a programmer who previously could set tasks to himself, or his manager was of that kind that it was necessary to set tasks himself. That’s why there comes the overestimation. The fifth case – it happens, but it belongs to the underestimation, because there’s neither ideal working day nor ideal conditions for the project.


 

By the way, we can add one more term here – a “wasting time ratio”. Roughly speaking, this is the ratio of unproductive hours to the productive. Perhaps, the best characteristic of the programmer’s working day.




 

For example


Doing a task – 3 hours 

 
Meeting – 30 minutes 


Smoke break – 15 minutes 

 
Coffee break – 15 minutes 

 
Doing the task – 1 hour 

 
Micro meeting – 15 minutes 

 
Getting back to work – 15 minutes 

 
Doing the task – 1,5 hours 


Smoke break – 15 minutes 


Coffee break – 15 minutes


Micro meeting – 15 minutes 


A phone call – 15 minutes


 

It’s obvious from the list, that the programmer’s time of working at the task is 5,5 of 8 hours => wasting time ratio = 3,5/5,5. This estimation characterizes only this task. To get the whole working time it’s necessary to sum all the estimations. By the way, best companies are of the approximate ratio 1/7.


 

From a manager’s viewpoint


 

Now take a look at this from the other side. From a manager's viewpoint. Project managers aim to sell programmers’ work more expensive and customers want to buy it cheaper. The bargaining comes to an end and all of them come to some estimation. Now the manager has the right to demand from the programmer of project implementation in due time on the basis of ideal hour. But, as I have already said, there’re no ideal projects and the “advanced” managers make corrections to the ideal hour. It also comes with going through the school of hard knocks. However there are cornerstones.


 

If we have an ideal spherical team in a vacuum, this estimation suits us and it will be the only true one. But as we know, there’re no such teams. There are different types of people of different skills and different qualification in a team of programmers (to take a separate department). It is necessary to consider it when setting and estimating the task.


 

To take such case: a programmer was working for 10-11-12 hours the day before just because of the work involving all hands. Next day his working capacity cuts approximately by half. If the programmer hasn’t had a good sleep, he would be inattentive and sluggish. And it also affects the accomplishment of terms, especially during transition from one project to another.


 

All these nuances influence terms of the accomplishment of tasks, and, as a rule, not to the best.


 

From a teamlead’s viewpoint


 

The only thing left is to look at the task setting and estimating from a teamlead’s point of view. This person is a link between managers and programmers. In most cases their “wasting time ratio” is higher than the staff’s one. However “the power over time” is concentrated in their hands. Setting and estimating of tasks in the process seems more adequate, than the two previous ones.


 

It’s a compromise between setting of ideal and personal time.


 

In my opinion, it would be correct to adopt Google’s experience in strict task setting to programmers and to adapt it under requirements of any separate small, medium-sized or big company. 


 

1.    Setting of a task from above.


 

2.    The task is concrete, detailed, structured into elements and subtasks.


 

3.    The task is set to a particular person at once.


 

4.   The task is estimated by a teamlead or an experienced programmer with an eye to the responsible person.


 

5.    The programmer must complete the task on time.


 

6.    Minimizing the waste of time.


 

7.    One person is involved in technical support, if it turns out to be difficult – another one is being involved. 


 

8.    It’s desirable to change a technical support manager once a month.


 

9.   Bugs are fixed by the person who did it. If there’s no such person, then fixing goes to a man doing similar task. If there’s no that one either – it goes to the most experienced one or the teamlead.


 

Author: Georgy Ionov, a programmer of web development department


Back to the list


Pages: Prev. 1 2
0
Guest
clb20181110cheap oakley sunglassescanada goosecoach factory outlet onlinefitflop ukair max 95retro 11pandora jewelrycoach outlet onlinebirkenstock outlet storecheap air maxcoach outlet onlinenike air max 90rolex replica watchesmichael kors outlet storenike outlet storepandora charmscoach outlet store onlinemichael kors outlet onlinefitflop sandalspirates jerseysnike air max 2018gucci outlet storecoach outlet onlineoakley sunglasses wholesalecheap jordan shoesmets jerseysair jordan retrophilipp plein outletnorth face outlet storepandora charmstoms outlet storelouis vuitton outlet onlinecoach factory outletnike react shoeskate spade outlet onlinecity royals jerseyslongchampuggs outlet storekate spade handbagslouis vuitton factory outletgucci outlet onlinetrue religion jeanstrue religion outlet storecoach factorty outlet onlineugg boots outletuggs outletpandora ringsprada outlet onlinecoach factory outletair max shoesadidas superstar shoesmoncler outletcoach factory outlet onlinechristian louboutin saleair max 87adidas yeezy shoeslouboutin outletmichael kors outlet clearanceuggs outlet onlineadidas outlet onlinenike air prestolongchamp outlet onlineyeezy boost 350kate spade outlet onlineuggs outletgucci outlet onlinepandora jewelrycanada goosekate spade pursesugg outlet storecoach bagskate spade outlet onlinepandora outletpolo ralph lauren outletkate spade outlet onlinenfl jerseyshermes bagkate spade outlet storecoach factory outlet onlinelouboutin shoesmichael kors outletnike free 5.0pandora charms outletjimmy choopolo ralph lauren outletadidas sneakersnmd adidasair max shoesnew balance outlet storecheap jordanstory burch outlet onlinered bottomscheap nike shoespg 2 shoesray banshermes bagsuggs outletlouis vuitton outlet storebasketball shoespandora jewelry outletnike outlet storemoncler outlet onlinekate spade handbagpolo ralph lauren outlet onlinenike cortez classicmichael kors outlet storekate spade outlet onlinecoach factory outlet onlinekobe shoesnike outlet onlinenike outletlacoste polo shirtstimberland shoescoach factory outletugg outlet onlineecco outletpandora charms outletpandora outletkate spade outletcoach outlet onlinetimberland outletuggs outletcheap air jordanscolumbia outletuggs outletmichael kors outlet clearancecanada goose jacketsnike cortez classicmont blanc pencoach factorty outlet storeadidas yeezy boost 350pandora charms outletcoach factory outlet onlinenike shox shoesfitflop shoescoach factory outlet onlineindians jerseysrockies jerseysugg bootsugg outletmichael kors outlet storeugg outlet storesalvatore ferragamo outletcanadian goose jacketjimmy choo outletralph lauren saledansko shoescoach outletorioles jerseysvalentino outletcoach outlet storecanada goose salecoach factory outlet onlinecanada goose outletfendi handbagscanada goose outlet storetoms shoesbirkenstock outletair jordanspandora charms outlettory burch outlet onlinecoach outlet onlinemonclernike huarache shoestwins jerseysugg boots outletchristian louboutin shoesugg canadadiscount oakley sunglassescheap ray ban sunglasseslouis vuitton outletmlb jerseys wholesalecoach outlet onlineadidas campus shoesdevil rays jerseyscoach factory outlet onlinemichael kors outlet storefitflops salereds jerseysadidas outlet storemichael kors outlet storeralph lauren ukadidas shoesdiscount oakley sunglassescoach outlet canadayeezy boost 350cheap jordansnike shoes outletcanada goose coatspandora charms sale clearancelongchamp outletcoach factory outlet onlinenike dunkspandora charmspolo ralph lauren outletadidas yeezy boostralph lauren outlet onlinekate spade handbagsastros jerseysnike zoom shoespandora charms saleair max 90fitflops salecheap jordans for salecanada goose coatsmoncler outletcanada goose coatsugg outletcoach factory outletkyrie 4adidas nmd r1michael kors bagsmichael korskate spade bagsair maxralph lauren sale clearance ukugg outletlouboutin outletadidas outlet storesalvatore ferragamo shoesunderarmour outletcoach outlet onlinemichael kors handbagsfitflop sandalscoach outlet onlinekate spade outlet onlinenike outlet store onlinemichael kors outletadidas outlet storepolo ralph lauren outletpolo outlet storemoncler outlet onlinereebok outletmoncler outlet storenew balance outletmoncler coatsprada shoestoms outlet onlinediscount oakley sunglassesyeezy shoessupra for saleuggs outlet storebirkin handbagscartier watchesugg outlet onlinepandora canadaugg outletkate spade handbagsair jordan shoescoach outlet onlinekate spade handbagsralph lauren outlet onlinecanada goose jacketsoakley sunglasses outletair more moneycheap jordan shoesnike tessenralph lauren sale clearance ukbirkenstock shoes outletdodgers jerseyscoach outlet onlinekate spade outletugg bootsadidas storeair maxadidas nmd r1christian louboutin shoesugg bootsbirkenstock outlet onlinemoncler outlet storeugg outlet storecoach outletcoach outlet store onlinelouis vuitton outletcoach factory outlet onlinemarlins jerseyspandora jewelry outletmoncler outlet onlinecheap oakley sunglassescoach outlet store onlinejordansugg outlet storeysl outletpolo ralph lauren outlet onlinemichael kors outlet clearancelebron james shoesvans outletdr martens bootspandora outlet storecoach outlet store onlinekate spade pursesnike shoespolo ralph lauren outlet onlinecoach outlet onlineuggs outletdr martens bootsskechers outletralph lauren outlet onlinebirkenstock ukhermes bagsswarovski crystaljordan shoes for saleadidas outlet onlinenike air max zeroadidas outletray ban glassesugg bootsugg outletchristian louboutin salecoach outlet store onlinepandora jewelrypandora charms outletralph lauren salerolex replica watches for salerolex replica watchescoach factory outlet onlinecoach factorty outlet storeugg outlet storecanada goose outlet storeair max 1adidas stan smithronaldo jerseysnike air max 2018canada goosenike outlet storeralph lauren ukecco shoes for womenmariners jerseyscheap air jordanspolo ralph laurenkate spade outlet onlineadidas nmd r1rangers jerseybraves jerseystory burch handbagscheap nfl jerseys wholesaleyeezy shoesnike sneakerscoach outlet onlinefred perry polo shirtscanada goose outlet storeair more uptempoblue jays jerseysmont blanc pensmoncler jacketsugg bootstiffany and co jewelrykate spade bagsconverse all starmichael kors outlet onlineburberry outlet storecoach factory outlet onlinecheap ray ban sunglassespandora charms salecolumbia shoesmichael kors handbagscheap jordan shoesugg outlet onlinekate spade outlet onlinepandora charms sale clearancemlb jerseys cheapcheap oakley sunglassescanada goose outletangels jerseystimberland shoescoach factory outletugg shoesnike sneakerscoach factory outletasics outlet storeralph lauren outlet onlinecanada goose jacketadidas shoeslouis vuitton handbagsnike huarache shoestimberland outletmoncler coatsmoncler coatscheap oakley sunglasseslouis vuitton factory outletphilipp pleincanadian goosetimberland bootsnike outletnike air max 2019ecco outletmichael kors outlet storeair max outletpandora sale clearanceyeezy shoescoach outlet store online clearancecoach factory outlettimberland outletadidas ultra boosttimberland shoesbirkenstock outletcoach factory outlet onlinekate spade handbagskate spade outletyeezy boostcheap jordans free shippingyeezy boost 350adidas nmd runnersalomon outletpandora jewelrynfl jerseyskate spade outlet onlinecheap jordanspolo outlet onlinesalvatore ferragamodiamondbacks jerseysfitflops uknike free 3.0pandora jewelryuggs outletcoach factory outlet onlinefitflop sandalscoach outlet onlinechristian louboutin shoesmoncler outlet onlineecco outletbirkenstock outlet storecheap ray ban sunglassesuggs on salecanada goosefitflops sale clearanceecco shoesbirkenstock sandalskobe shoescoach outlet store onlinecoach outlet onlinemichael kors outlet clearanceathletics jerseyspandora jewelry storeadidas outlet onlineconverse shoesmichael kors canadaasics outletugg outletjordan shoesfake rolexvans outlet storelouboutin shoescheap jordan shoescoach outlet onlinecanada goose outlet storecanada goose outlet storelongchamp outletlouis vuitton outlet onlineralph laurenfred perry outletmoncler outletuggs outletcanada goose outletcanada goose outlet onlinecoach outlet onlinetimberland boots outletnike air max 97birkenstock salewhite sox jerseyssupra for salejimmy choo shoesmoncler outlet storemichael kors outlet clearancepandora charms outletbrewers jerseysmichael kors outlet onlineysl handbagsfitflops saledr martensdurant shoescoach factorty outlet onlinepadres jerseysnike outlet onlineadidas superstarsugg outlet onlinetory burch outlet storenike air max 97ugg outlet onlineadidas originalsmichael kors outlet onlinenike shoespandora charms salechristian louboutin shoeshermes outletcheap air jordansbirkenstock shoesswarovski outletugg bootspandora charms sale clearanceadidas yeezychristian louboutin shoesugg boots outletconverse outletpandora jewelrykate spade handbagsnorth face jacketsugg outlet storeoakley sunglasses outletpandora jewelry outletnike running shoesugg outletpandora charmsmichael kors outlet onlinenike zoomcheap jordan shoesclb20181110
Name Quote 0
0
Guest
Name Quote 0
0
Guest
Name Quote 0
0
wwwe
`
<H1><strong>yeezy boost 350 v2</strong></H1>
<H1><strong>westbrook shoes</strong></H1>
<H1><strong>stephen curry shoes</strong></H1>
<H1><strong>louboutin shoes</strong></H1>
<H1><strong>patriots jerseys</strong></H1>
<H1><strong>kobe byrant shoes</strong></H1>
普通H1标签
<H1><strong>nike air force 1</strong></H1>
<H1><strong>michael kors handbags</strong></H1>
<H1><strong>cartier bracelet</strong></H1>
<H1><strong>off white clothing</strong></H1>
UBB
[url=http://www.louboutinshoes.uk][b]louboutin shoes[/b][/url]
[url=http://www.nikehyperdunk2017.us.com][b]nike hyperdunk 2017[/b][/url]
[url=http://www.nikebasketballshoes.us.com][b]nike basketball shoes[/b][/url]
[url=http://www.adidas-pureboost.us.com][b]adidas pure boost[/b][/url]
A标签
<strong>adidas superstar</strong>
<strong>nike lebron 11</strong>
<strong>nike air max 90</strong>
<strong>adidas nmd</strong>
裸链
http://www.yeezys.us.org
http://www.yeezy-shoes.ca
http://www.yeezy-shoes.org
http://www.yeezy-shoes.org.uk
Name Quote 0
0
Guest
golden goose
lebron james shoes
ralph lauren uk
kyrie irving shoes
air jordan
lacoste online shop
nike air max 2018
jordan 11 retro
curry shoes
birkin bag
yeezy boost
valentino
yeezy boost 350 v2
michael kors outlet
yeezy shoes
nike flyknit racer
lebron 16
kobe 11
red bottoms
yeezy boost
adidas tubular
timberland outlet
michael kors outlet
nike air max
lebron 16 shoes
kd 10
adidas tubular
yeezy shoes
golden goose
curry 6
nmd
nike shox
ysl
jordan 6
cheap jordans
michael kors handbags
moncler jackets
mlb jerseys
air force 1
supreme hoodie
100% real jordans for cheap
air max 2018
lebron 16 shoes
michael kors outlet
balenciaga
nike roshe run
louboutin shoes uk
converse outlet store
yeezy boost 350
nike epic react
hermes belts for men
nike max
golden goose
off white clothing
longchamp bags
kobe 11
yeezy boost 350 v2
balenciaga shoes
hermes belt
kd shoes
adidas stan smith shoes
yeezy boost 350
nike air force 1
adidas iniki
chrome hearts
kobe basketball shoes
adidas stan smith sneakers
adidas yeezy
kyrie 5 shoes
adidas crazy explosive
air max 270
yeezy shoes
jordan 12
coach outlet sale
golden goose
nike lebron 16
jordan shoes
michael kors handbags
curry 4
gucci belts
golden goose sneakers
coach factory outlet
nike air max 90
adidas yeezy boost
hermes outlet online
cheap nfl jerseys
nike polo
balenciaga shoes
coach outlet
coach outlet online
reebok shoes
yeezy boost 350
nike cortez
golden goose sneakers
nike air max 2019
air yeezy
replica rolex
golden goose outlet
fila shoes
jordan shoes
red bottom shoes
russell westbrook shoes
hermes belt
bape hoodie
russell westbrook shoes
lacoste polo shirts
stephen curry shoes
jordan retro 6
off white
cheap jordans
nike sneakers for men
moncler jacket
off white hoodie
cheap mlb jerseys
offwhite
adidas yeezy
curry 6
goyard bags
mbt shoes outlet
air max
nike cortez men
jordans
nike epic react
curry 6 shoes
goyard handbags
chrome hearts outlet
mbt shoes online
canada goose
kobe 9
jordan shoes
valentino shoes
yeezy boost 350 v2
michael kors outlet online
fila
nike foamposite
moncler jackets
nike basketball shoes
hermes belt
kyrie 4 shoes
nike air max
nike vapormax
lacoste outlet
ysl handbags
michael kors handbags
nike jordans
balenciaga sneakers
lebron shoes
yeezy boost 500
bape hoodie
hermes handbags bag
adidas shoes outlet
adidas eqt
golden goose outlet
yeezy
off white clothing
fila shoes
michael kors
golden goose sneakers
yeezy boost 350
chrome hearts
michael kors handbags
supreme clothing
yeezy shoes
nike sneakers
coach outlet online
nike air max 270
yeezy 500
kyrie 5
westbrook shoes
jordan 11
michael jordan shoes
lebron 11
curry 5
adidas ultra boost
air jordan 13
yeezy boost
michael kors outlet
yeezy boost 350 v2
paul george shoes
longchamp bags
golden goose sneakers
birkin bag
jordan 13
jordans
vapormax
adidas yeezy
yeezy
michael kors outlet
hermes bags
jordan shoes
chrome hearts online
off white x jordan 1
yeezys
goyard handbags
coach outlet sale
hogan outlet
fila
red bottom heels
adidas tubular shadow
balenciaga triple s
curry 4 shoes
moncler outlet
kobe shoes
fake rolex
adidas tubular
kyrie 5 shoes
yeezy shoes
yeezy boost 350 v2
coach outlet
golden goose
balenciaga shoes
air max 90
balenciaga
jordans
golden goose outlet
nike air huarache
adidas zx flux
harden shoes
yeezys
curry 5 shoes
yeezy boost
curry 4
off white shoes
adidas stan smith
birkin bag
crazy explosive
michael kors outlet online
jordan shoes
asics shoes
hermes handbags for sale
kobe shoes
golden goose
nike react
cheap jordans
fitflops
coach factory outlet
nike huarache
goyard
nike shoes
kobe 9
nike air max
cheap nba jerseys
yeezy boost 350 v2
off white
balenciaga
nhl jerseys
yeezy shoes
iniki
curry 6 shoes
retro jordans
hermes handbags
michael kors outlet
gucci belt
nike react
lebron 15 shoes
off white
christian louboutin
yeezy 500
yeezy shoes
yeezy shoes
michael kors handbags
fila shoes
kd shoes
jordan retro
nike polo shirts
lebron 15
ralph lauren uk
michael kors
michael kors handbags outlet
ferragamo belts
caterpillar boots
chrome hearts online
jordan retro 12
longchamp handbags
nike air max
yeezy boost 350
nike air max 2017
curry 6
james harden shoes
nike hyperdunk
nike sneakers for women
yeezy
lacoste polo
fila
nike flyknit
fake rolex watches
kobe byrant shoes
nike air force
michael kors handbags
adidas gazelle
lacoste polo
chrome hearts
pure boost
nike huarache
curry 5
air jordan
off white shoes
off white hoodie
longchamp handbags
yeezy boost 350
lebron shoes
kd 11
adidas nmd runner
retro jordans
adidas outlet
asics running shoes
kyrie 3
nike kd 11
adidas ultra
adidas nmd
yeezy boost
rolex replica
mbt shoes
jordan shoes
yeezy boost 350
off white jordan 1
fake rolex
yeezy boost 350
jimmy choo shoes
lebron 16
cheap jordans
supreme hoodie
goyard bags
yeezy boost 700
calvin klein outlet online
zx flux
coach outlet
Kanye West shoes
air jordan 4
kd 11 shoes
hogan outlet online
adidas shoes
yeezy boost
adidas shoes online
cat boots
curry 6 shoes
golden goose outlet
adidas stan smith
kyrie 5
lacoste
cheap nba jerseys
louboutin shoes
kyrie shoes
nike roshe
kyrie 4
curry 4
off white clothing
adidas outlet online
coach outlet
birkin bag
nfl jerseys
lebron 16
fila disruptor
fila sneakers
longchamp outlet
yeezy boost
air jordans
reebok outlet
kevin durant shoes
adidas superstars
fitflops sale clearance
longchamp
air jordan
cheap jordans
nba jerseys
adidas nmd
ferragamo belt
ferragamo belt
nike shox for men
basketball shoes
adidas superstar
hermes birkin
michael kors factory outlet
baseball jerseys
nmd
ferragamo belts
fila
vans shoes
vans outlet
converse outlet
lebron 10
jordan 4
timberland boots
off white nike
ultra boost
adidas eqt support
michael kors outlet online
calvin klein outlet
michael kors purses
kate spade handbags
air max 2019
yeezy boost 350
michael kors uk
coach handbags
kd 11
adidas pure boost
golden goose outlet
nfl store
hermes online shop
hermes handbags
kd shoes
canada goose jacket
westbrook shoes
yeezy 700
polo ralph lauren
kobe sneakers
jordan sneakers
yeezy
jordans
fila shoes




qzyfffff
Name Quote 0
Pages: Prev. 1 2
Message Text*
Spam bot protection (CAPTCHA)
 
777en