Pro vaší firmu: 3 krát stejné super tel.číslo 506 506 (vhodné pro vaše zamestnance, kolegy, rodinu atp.) NEVÁHEJTE, nebude....
Zobrazují se odpovědi 1 až 23 z 23

Jak kontrolovat množství práce programátorovi?

  1. Zdravim vsechny, provozujeme jeden stredne velky projekt a dosli jsme do faze, kdy potrebujeme vlastniho jednoho nebo dva programatory, nemus byt jako zamestnanci ale treba i freelanceri.

    Muj dotaz na zkusene.

    Da se kontrolovat mnozstvi prace programatora?
    Jak zaridit, aby nenaprogramoval veci v hodnote 5tis a pritom na vyplate nestal 50tis? Uprimne, lidi jsou lini a radi se praci vyhybaji.

    Da se to takto nejak kontrolovat? Da se nastavit ci predem zjistim pocet clovekohodin na danem projektu?

    Muze programatora kontrolovat clovek co neni programator?

    Dekuji vsem za odpovedi a za cenne rady. Peknou nedeli preji

  2. Co se právě děje na Webtrhu?
    1. Rozděl práci na konkrétní ukoly.
    2. Na tyto úkoly udělej s někým, kdo tomu rozumí, časový odhad.
    3. Tyto úkoly přiděl programátorovi.
    4. Práci ať odevzdávají třeba do SVN.

    Pokud chceš mít přehled co kdo dělá, udělal, kolik na tom nechal času, tak potřebuješ nějaký soft/webovou aplikaci k tomu určenou. Nebo si vést záznamy třeba v Excelu.

  3. Pooky Hodnocení: 13 (100%) Pooky bude brzy slavný/á
    3
    Já jen pořád nechápu, jak se dá hodnotit práce programátora hodinově?

  4. Citace Původně odeslal Pooky Zobrazit příspěvek
    Já jen pořád nechápu, jak se dá hodnotit práce programátora hodinově?
    Proč?

  5. Pooky Hodnocení: 13 (100%) Pooky bude brzy slavný/á
    5
    Citace Původně odeslal spoluprace.net Zobrazit příspěvek
    Proč?
    Jelikož pokud něco programuji, tak za hodinu nikdy neudělám to samé. Vždycky by měla být odměna až za dosažené mety.

  6. eMan Hodnocení: 48 (100%) eMan je zatím velká neznámá
    6
    Citace Původně odeslal spoluprace.net Zobrazit příspěvek
    Proč?
    Protože to není tak jednoduché. To co udělá jeden programátor za hodinu, druhý může dělat 5hodin. Taky pokud má psát kod čitelně a předpokládá se, že projekt bude někdy v budoucnu programovat i někdo jiný, měl by k tomu program přizpůsobit(dokumentace, komentáře, zavedený styl programování kodu, ...).

  7. miniJOHN Hodnocení: 57 (100%) miniJOHN je na dobré cestě
    7
    Citace Původně odeslal eMan Zobrazit příspěvek
    Protože to není tak jednoduché. To co udělá jeden programátor za hodinu, druhý může dělat 5hodin. Taky pokud má psát kod čitelně a předpokládá se, že projekt bude někdy v budoucnu programovat i někdo jiný, měl by k tomu program přizpůsobit(dokumentace, komentáře, zavedený styl programování kodu, ...).
    Tak to máš ale se vším, ne? To co udělá jeden dělník za hodinu, druhý může dělat 5hodin.

  8. Nellyen Hodnocení: 18 (100%) Nellyen je na dobré cestě
    8
    zdar o kontrolu se pokouší řada velkých společností už léta a nikdo na to ještě nic pořádného nevymyslel.

    přesto je jeden funkční systém na menší projekty... najmout si živnostníka a dát mu termín, ať si poradí jak chce :-)

    aby na sebe programátor vydělal je několik možností - dávej mu projekty, co ho opravdu baví, resp.: najdi si takového, kterého by to bavilo i když bude třeba o 10% dražší.

    další úhel pohledu je to, že jeden programátor ti napíše aplikaci za den, druhej za tejden. Kdo pozná jaký z nich je lepší? Fláká se? Nebo vymejšlí optimální a rychlý algoritmy?

    programátor nedokáže pracovat déle než 4 hodiny v kuse, na netu jsou nějaké studie. S tím počítej a když si dá hodinu šlofiká tak ho nepruď, stejně o tom tak nějak přemejšlí. (v některých velkých organizacích mají programátoři 20% placeného času pro sebe - ukázalo se to být přínosem (btw tak třeba vznikl gmail))

    kontrolovat programátora asi nelze, pokud na tom sám ten člověk nedělá - nemůžeš nikdy zvážit jestli je dobré, že předělává funkční věc či nikoliv :)

    ber v úvahu i to, že jsme Češi a většinu věcí děláme na poslední chvíli.

    Asi tak :)

    takže kontrola není možná :-)

  9. Citace Původně odeslal eMan Zobrazit příspěvek
    Protože to není tak jednoduché. To co udělá jeden programátor za hodinu, druhý může dělat 5hodin. Taky pokud má psát kod čitelně a předpokládá se, že projekt bude někdy v budoucnu programovat i někdo jiný, měl by k tomu program přizpůsobit(dokumentace, komentáře, zavedený styl programování kodu, ...).
    Citace Původně odeslal miniJOHN Zobrazit příspěvek
    Tak to máš ale se vším, ne? To co udělá jeden dělník za hodinu, druhý může dělat 5hodin.
    Přesně tak. Tak je ten druhý programátor špatný.

    Nevím co to tu řešíte za kraviny. On hledá dlouhodobě dva externisty, kteří se budou spolupodílet na projektu. Nechte napsat kontaktní formulář!

    Když někomu na začátku spolupráce řeknu:
    • Tady sou takové konvence, je potřeba kód dokumentovat takto atd. tak je snad jasné, že očekávám po něm, že toto bude stále dodržovat.
    • Poté mu řeknu, potřebuju, aby si napsal modul pro editaci novinek. Kde budou tyto položky, budou se editovat takto a bude se to ukládat do databáze MySQL a budš mít k dispozici jádro našeho projektu. Tak bych očekával, že dotyčný už dokáže odhadnout, že mu to zabere 4 hodiny.

    Předpokládám, že se nejedná o práci a zadání práce typu. Hledám někoho kdo mi napíše internetový bazar. A "zakázku" pak vyhraje někdo kdo to stluče na pitomém Drupalu za pár hodin.

    Samozřejmě je pro to důležitý výběr programátorů a někdo, kdo to bude po nich tak říkajíc kontrolovat. Tak ale to je zcela běžné.
    To jen tady sou poptávky, hoďte mi to do Drupalu atd, co nejrychlejc:-)

    A pokud potřebuje aby na tom dělalo víc lidí, tak mu sou programátoři, kteří to udělají za 4hodiny, ale za celý týden celkem k ničemu.

  10. bartosik Hodnocení: 16 (100%) bartosik je na dobré cestě
    10
    Asi by bylo jednodušší, aby v bodě 2, co psal spoluprace.net byl i odhad ceny od člověka, který tomu rozumí a pak bych raději platil od úkolu, mne jako investora nezajímá jestli je programátor šikovný a trvá mu to dvě hodiny a nebo jestli je rádoby programátor a "dře" na tom týden a přitom se musí i určitě věci ještě učit. Samozřejmostí, je stanovení data odevzdání úkolu a pak jestli se za předem stanovenou cenu dá sehnat člověk co to udělá za dvě hodiny, ale to už je o něčem jiném.
    Další věc je kontrola odvedené práce. Měl bys ještě platit asi člověka, který to proběhne a přebere předem zadaný úkol.

  11. Pooky Hodnocení: 13 (100%) Pooky bude brzy slavný/á
    11
    Citace Původně odeslal miniJOHN Zobrazit příspěvek
    Tak to máš ale se vším, ne? To co udělá jeden dělník za hodinu, druhý může dělat 5hodin.
    U dělníků ale není ten rozdíl tak velký, pokud někdo třeba dělá u pásu tak za hodinu stihne 20kusů a ten druhý 18kusů. Od toho jsou pak nějaké normy, které když je pokud je to špatně ale o tom už moc nevim. U programování je to jiné, tam ti jeden problém může zabrat klidně 90% času a zbytek už je jen omáčka kterou stihneš za par hodin...

  12. Ahoj, to neni pravda. Toto vlakno jsem nezakladal abych nasel dva externisty, ale aby mi poradili zkuseni.

    Dekuji vsem za velmi hodnotne komentare.

    Citace Původně odeslal spoluprace.net Zobrazit příspěvek
    Přesně tak. Tak je ten druhý programátor špatný.

    Nevím co to tu řešíte za kraviny. On hledá dlouhodobě dva externisty, kteří se budou spolupodílet na projektu. Nechte napsat kontaktní formulář!

    Když někomu na začátku spolupráce řeknu:
    • Tady sou takové konvence, je potřeba kód dokumentovat takto atd. tak je snad jasné, že očekávám po něm, že toto bude stále dodržovat.
    • Poté mu řeknu, potřebuju, aby si napsal modul pro editaci novinek. Kde budou tyto položky, budou se editovat takto a bude se to ukládat do databáze MySQL a budš mít k dispozici jádro našeho projektu. Tak bych očekával, že dotyčný už dokáže odhadnout, že mu to zabere 4 hodiny.

    Předpokládám, že se nejedná o práci a zadání práce typu. Hledám někoho kdo mi napíše internetový bazar. A "zakázku" pak vyhraje někdo kdo to stluče na pitomém Drupalu za pár hodin.

    Samozřejmě je pro to důležitý výběr programátorů a někdo, kdo to bude po nich tak říkajíc kontrolovat. Tak ale to je zcela běžné.
    To jen tady sou poptávky, hoďte mi to do Drupalu atd, co nejrychlejc:-)

    A pokud potřebuje aby na tom dělalo víc lidí, tak mu sou programátoři, kteří to udělají za 4hodiny, ale za celý týden celkem k ničemu.


    ---------- Doplňující příspěvek odeslán v 12:21 ----------

    Chapu-li vetsinu prispevku spravne, tak je asi lepsi dat zadani co to ma delat. Jak to ma byt napsany. Ten programator mi to naceni a ja se rozhodnu jestli mi to vyhovuje.

    Sice tim tolik nevyresim, jestli kdyz mi to naceni na 20tis tak by to u jineho nestalo 10tis.
    Co kdyz on vi ze mu to zabere o hodne mene casu, ale nadhodnoti to kvuli tomu, kdyby tam byla nejaka moucha s kterou v analyze nepocital, tak aby na tom neprodelal.
    Ale nebude tim zbytecne prodrazovat projekt?

    Je to hodne neznamych. DIky vsem, jsem zvedavy na Vase dalsi komentare a rady.

    ---------- Doplňující příspěvek odeslán v 12:29 ----------

    Jak psal spoluprace.net

    1. Rozděl práci na konkrétní ukoly.
    Oki toto chapu a souhlasim. Rozdelim vetsi projekt na mensi ukoly. Budu co nejlepe formulovat co to ma delat a jak to ma vypadat a co od toho ocekavam

    2. Na tyto úkoly udělej s někým, kdo tomu rozumí, časový odhad.
    Toto je zajimavy. Domluvim se s nekym. Treba s nejakym analytikem, aby mi podle meho zadani udelal odhad pracnosti. Jenze, kolik takovy odhad zabere casu? Dejme tomu. Reknu chci k nasemu eshopu doprogramovat komentare pod produkty. Kolik takovy casovy odhad zabere? Je to treba otazka hodiny nebo dvou?

    3. Tyto úkoly přiděl programátorovi.
    Jasnacka. Predam mu zadani, on mi naceni pracnost a rekne mi celkovou cenu. Ja to srovnam s nasim odhadem. Pokud je to priblizne podobny tak mu ukol zadam.

    4. Práci ať odevzdávají třeba do SVN.
    Tomuto nerozumim. Co je SVN?

    Dekuji vsem. Peknou nedeli. Za chvili budu mit rizky ;)

  13. Santas Hodnocení: 13 (100%) Santas je zatím velká neznámá
    13
    Citace Původně odeslal informator Zobrazit příspěvek
    2. Na tyto úkoly udělej s někým, kdo tomu rozumí, časový odhad.
    Toto je zajimavy. Domluvim se s nekym. Treba s nejakym analytikem, aby mi podle meho zadani udelal odhad pracnosti. Jenze, kolik takovy odhad zabere casu? Dejme tomu. Reknu chci k nasemu eshopu doprogramovat komentare pod produkty. Kolik takovy casovy odhad zabere? Je to treba otazka hodiny nebo dvou?
    Ale potom by musel ten analytik plus mínus aj poznať kód ich eshopu aby mohol dodať dobrý odhad.
    Pretože je rozdiel, ak sa má nový programátor rýpať úplne v cudzom hnusnom kóde v ktorom sa nedá vyznať ako v niečom dobre systematicky naprogramovanom a zdokumentovanom.

  14. Odvedenou práci musí ROZHODNĚ kontrolovat programátor. Laik nic nepozná a nechá se ukecat blbostma.

    Pokud nejde o nějakou jednorázovku, tak pozor na podezřele rychle odvedenou práci. Nasekaný špatný kód může znamenat, že ho budeš muset později celý zahodit a nechat si to napsat znovu.

    Stejně tak pozor na chyby funkčnosti. Jak máš vyřešenou kontrolu funkčnosti a záruky? U složitějších projektů se může ukázat, že až najdeš padesátou fatální skrytou chybu, tak to zase celé radši zahodíš. Nejlepší je, když zadavatel napíše předem nějaké testy a odevzdaný kód se akceptuje až v okamžiku, kdy všechny testy projdou.

  15. xHire Hodnocení: 6 (100%) xHire je zatím velká neznámá
    15
    Citace Původně odeslal informator Zobrazit příspěvek
    4. Práci ať odevzdávají třeba do SVN.
    Tomuto nerozumim. Co je SVN?
    SVN je zkratka pro Subversion, což je systém na správu zdrojového kódu (SCM – source code manager). Na vývoj jakéhokoliv projektu je vhodné nějaké SCM používat – jednak je přehled kdo co kdy udělal, a pak také vlastně poskytuje zálohy jednotlivých verzí kódu, takže se lze vracet bez problémů ke starším verzím (například pokud programátor udělá nějakou botu, tak se na server nahraje starší, bezchybná verze).

    Za sebe mohu doporučit Git – oproti SVN má nespočet výhod, takže doporučuji také zvážit. Používá se jak u velkcýh projektů (například při vývoji linuxového jádra), tak i u docela malinkatých.

  16. To je pravda, na takovy projekt, ktery neni jednorazovy ale dlouhodoby, stale se vyviji, vylepsuje a je hodne strukturovany, by mel byt tento program. Dekuji moc za bezvadne vysvetleni.

    Citace Původně odeslal xHire Zobrazit příspěvek
    SVN je zkratka pro Subversion, což je systém na správu zdrojového kódu (SCM – source code manager). Na vývoj jakéhokoliv projektu je vhodné nějaké SCM používat – jednak je přehled kdo co kdy udělal, a pak také vlastně poskytuje zálohy jednotlivých verzí kódu, takže se lze vracet bez problémů ke starším verzím (například pokud programátor udělá nějakou botu, tak se na server nahraje starší, bezchybná verze).

    Za sebe mohu doporučit Git – oproti SVN má nespočet výhod, takže doporučuji také zvážit. Používá se jak u velkcýh projektů (například při vývoji linuxového jádra), tak i u docela malinkatých.

  17. nech programátora psát výkaz práce do excelu (jak dlouho jakou vec delal), tento poté zkontroluj s nekým kdo tomu rozumí...

  18. masko Hodnocení: 18 (100%) masko je zatím velká neznámá
    18
    Freelanceri su podla mna drahi. Vypytaju si povedzme 400 Kč na hodinu, co by pri fulltime zamestnani vychadzalo na povedzme cca 64.000 Kč brutto / mesiac.
    To je na Slovensku (podla statistik Mercesu) vysoko nadpriemerny programatorsky plat (priemer je 37.400 Sk = cca 234 Sk / hod). Ale zohnat freelancera, ktory je ochotny robit za 230 / hod je problem.

    Prekvapivo vsak su ludia ochotni za rovnake peniaze robit fulltime. Asi preto, ze fulltime praca im dava pocit istoty.

    Cize podla mna vyhodnejsie je zobrat cloveka na fulltime. Dohodnes si s nim fixny plat + pripadne odmeny za vykon. Zaroven ti odpada problem s kontrolovanim a nacenovanim kazdej prkotiny vopred. A ci je dostatocne dobry a vykonny zistis uz pocas skusobnej doby.
    Pokial mas projekt, ktory tomu cloveku zabezpeci dostatok roboty na 8 hodin denne, myslim, ze sa to oplati viac nez riesit externistov, nad ktorymi nikdy nebudes mat dostatocnu kontrolu.

    Toto je len z mojich zatial skromnych skusenosti :). Mozno ma niekto iny nazor.

  19. matejka Hodnocení: 15 (100%) matejka bude brzy slavný/á
    19
    Citace Původně odeslal masko Zobrazit příspěvek
    Freelanceri su podla mna drahi. Vypytaju si povedzme 400 Kč na hodinu, co by pri fulltime zamestnani vychadzalo na povedzme cca 64.000 Kč brutto / mesiac.
    To je na Slovensku (podla statistik Mercesu) vysoko nadpriemerny programatorsky plat (priemer je 37.400 Sk = cca 234 Sk / hod). Ale zohnat freelancera, ktory je ochotny robit za 230 / hod je problem.

    Prekvapivo vsak su ludia ochotni za rovnake peniaze robit fulltime. Asi preto, ze fulltime praca im dava pocit istoty.

    Cize podla mna vyhodnejsie je zobrat cloveka na fulltime. Dohodnes si s nim fixny plat + pripadne odmeny za vykon. Zaroven ti odpada problem s kontrolovanim a nacenovanim kazdej prkotiny vopred. A ci je dostatocne dobry a vykonny zistis uz pocas skusobnej doby.
    Pokial mas projekt, ktory tomu cloveku zabezpeci dostatok roboty na 8 hodin denne, myslim, ze sa to oplati viac nez riesit externistov, nad ktorymi nikdy nebudes mat dostatocnu kontrolu.

    Toto je len z mojich zatial skromnych skusenosti :). Mozno ma niekto iny nazor.
    Freelancer si řekne na hodinu víc mj. proto že nemá garanci práce na celý měsíc. Když nabídneš velkou zakázku třeba na několik měsíců práce tak ti určitě nabídne lepší cenu. Když někoho zaměstnáš na fulltime, tak pro něj taky musíš mít práci. Jinak ho budeš živit za nic, to je zase nevýhoda. Neříkam, že je lepší jedno nebo druhé, vždycky záleží na situaci.

    K základnímu problému: Kontrolovat práci programátora není jednoduché pokud tomu sám aspoň trochu nerozumíš. Stejně jako já těžko zkontroluju elektrikáře jestli mi správně zapojil jističe - lampa třeba svítí, ale za měsíc to shoří protože tam udělal něco blbě. To platí asi u všech profesí.

    V první řadě je důležitý pro úspěch celého projektu perfektní analýza a zadání. Počítej s tím, že to bude znamenat hodně času nejenom analytika/programátora ale i tvého nebo někoho z tvého týmu. V řadě případů projektu krachují nebo mají problémy díky malé součinnosti zadavatele - viz spousta poptávek tady, které jsou špatné už od samého počátku. Zadání typu "chci internetový bazar", jak tady už někdo napsal - to může bejt cokoliv od tisícovky za implementaci joomly
    nebo jiného os až po desítky tisíc za komfortní rozsáhle profi řešení.

    Takže si dej práci i s prvotním zadáním, napiš o tom toho co nejvíc, co očekáváš za funkce, jaká data tam budeš vkládat jako vstupy, jaké budeš očekávat výstupy, jací uživatelé budou do systému přistupovat atd. Je jasné, že jako laik to napíšeš jinak než profesionální analytik, ale čím víc informací tím líp.

    Tohle zadání pak precizuj s někým kdo tomu rozumí, třeba už v rámci poptávkového řízení a až bude finální, nech si zpracovat nabídky a vyber tu s nejlepším poměrem cena/výkon. Nech si rozepsat ceny za jednotlivé části projektu, případně hodinovou náročnost těchto částí. Mj. ti to přinese efekt do budoucna, získáš trochu nadhled.

    Sepiš se výhercem poptávky smlouvu, jejíž součástí bude tohle přesné zadání. Placení navaž na odevzdání práce v termínu, ideálně na základě výsledku jasně definovaných testů (např. založení nového uživatelského účtu, provedení x objednávek v takové a takové struktuře, výpis reportů pro správce systému apod.). Ideálně by tam mělo být také něco o testování při vyšší zátěží (návštěvnosti, jedná-li se o web), a nějaké záruky týkající se opravy chyb. Je nutno uvést jak budou chyby reportovány, když programátorovi řekneš "tady mi to nějak nefunguje, něco to hlásí", tak je mu to úplně k ničemu a chybu nenajde. Takže přesná specifikace chyby, ideální je dokážeš li chybu spolehlivě reprodukovat.

    Je jasné, že práce na zadání projektu a specifikace výstupních testů ti zabere možná dost práce, ale přinese efekt. Nesouhlasím, že by kontrolu práce měl dělat programátor, to by si pak člověk musel najímat dva, jednoho co to udělá, druhého co to po něm zkontroluje (a ten by si taky naúčtoval dost peněz). Kontrolu lze provést těmi testy a spoléhat na garanci záruky (třeba pod hrozbou nějakých sankci).

  20. Citace Původně odeslal masko Zobrazit příspěvek
    Freelanceri su podla mna drahi. Vypytaju si povedzme 400 Kč na hodinu, co by pri fulltime zamestnani vychadzalo na povedzme cca 64.000 Kč brutto / mesiac.
    To je na Slovensku (podla statistik Mercesu) vysoko nadpriemerny programatorsky plat (priemer je 37.400 Sk = cca 234 Sk / hod). Ale zohnat freelancera, ktory je ochotny robit za 230 / hod je problem.
    Fulltime programátor píše na kamenné tabulce na louce? Fulltime programátor nestojí sociální/zdravotní? 64 000 Kč na náklady zaměstnance není přehnané, pokud k 37.400 Sk započítáš kanceláře, vybavení, pomocný personál (účetní, někdo musí kanceláře uklízet, atd.) peníze pro stát...

  21. zakjan Hodnocení: 17 (100%) zakjan je zatím velká neznámá
    21
    Citace Původně odeslal karel.kohout Zobrazit příspěvek
    Fulltime programátor píše na kamenné tabulce na louce? Fulltime programátor nestojí sociální/zdravotní? 64 000 Kč na náklady zaměstnance není přehnané, pokud k 37.400 Sk započítáš kanceláře, vybavení, pomocný personál (účetní, někdo musí kanceláře uklízet, atd.) peníze pro stát...
    Přesně tak. Nedávno jsem k tomu viděl výstižný komix strip, jen ho najít.

  22. masko Hodnocení: 18 (100%) masko je zatím velká neznámá
    22
    Citace Původně odeslal karel.kohout Zobrazit příspěvek
    Fulltime programátor píše na kamenné tabulce na louce? Fulltime programátor nestojí sociální/zdravotní? 64 000 Kč na náklady zaměstnance není přehnané, pokud k 37.400 Sk započítáš kanceláře, vybavení, pomocný personál (účetní, někdo musí kanceláře uklízet, atd.) peníze pro stát...
    :nono: v oboch pripadoch hovorim o hrubej mzde, z ktorej este nie su strhnute ziadne odvody do socialky a zdravotnej a pod. (po odratani odvodov a dane ostane priemernemu programatorovi v SR cca 28.200 Sk v cistom).

    (freelancer fungujuci napr. na zivnost ma navyse vyraznu vyhodu v pausalnych nakladoch (u nas 40 %), nehovoriac o tom, ze ak je sikovny, dokaze si svoj danovy zaklad znizit, takze plati uplne minimalnu dan.)

    pokial ma pre noveho programatora ma v existujucej kancelarii miesto, staci mu kupit PC (a ano ano, stôl, stolicku, salku na kafe, ale to je zanedbatelne). stale sa mi to zda vyhodnejsie ako freelancer, ktory nebude ochotny robit za porovnatelnu mzdu. co ja samozrejme chapem.

  23. Dekuji vsem za komentare. Vase odpovedi mi hodne pomohli.
    Ale vyvstali z toho dalsi otazky. Takze zalozim nove vlakno, kde svuj dotaz polozim. Mejte se pekne.

    Zde je nove vlakno
    Naposledy upravil informator : 06.08.2009 v 17:27

Hostujeme u Server powered by TELE3