Komunikace a předávání informací je důležité, proto píši tento text.
Abych efektivně nakládal s mým i Vaším časem, sepsal jsem několik informací rozdělených do tematických bodů
o tom, jak zahájit spolupráci se mnou, jak spolupráce probíhá a jak funguji já.
Jelikož pracuji běžně remote, i dohodnutí spolupráce provádím vzdáleně.
K získání základních informací i podrobností výborně poslouží email.
Dotazy a nejasnosti si vyjasníme po telefonu nebo video callem.
Osobní setkání je tak možno odložit na později a strávit ho při obědě nebo již osobní konzultací při procházce v přírodě.
Dotazy na projekt
Kdo projekt vede?
Jak je projekt veden? Držíte se nějaké metodiky?
Máte nějakou aplikaci na vedení úkolů?
Jak řešíte verzování projektu?
Jak je projekt testován?
Máte testovací/vývojové prostředí?
Kolik dalších lidí na projektu pracuje? Jaká je jejich role?
Je dokumentace?
Na koho se budu moci obracet s dotazy?
Jaké technologie jsou použity? A v jakých verzích?
Pracuji ve dne a v noci spím (timezone Europe/Prague nebo Asia).
Bydlím v České Republice v Krkonoších, hodně cestuji. Pracuji vzdáleně=remote.
Moji zákazníci jsou převážně z ČR. Případně Slovensko, EU, USA.
Oficiality a způsob spolupráce
Požadujete-li podepsání smlouvy pošlete vzor předem.
Ano, podepisuji smlouvu o mlčenlivosti (NDA). Pošlete smlouvu prosím rovnou při zahájení komunikace.
Smlouva o dílo
Smlouvu o dílo, podepisuji pouze při splnění všech těchto bodů:
Je udělána podrobná analýza.
Je navrhnuta architektura aplikace.
Jsou vybrané technologie k realizaci.
Použité technologie mám ověřené nebo je v rámci analýzy vyzkouším.
Projekt musí vycházet z již mnou realizovaných projektů nebo se jim podobat.
Tyto potřebné úkony, které je potřeba provést před zahájením práce na projektu, mohu provést za vás já sám.
Nejsou závazkem k realizaci projektu, ba naopak umožňují lépe odhadnout možnosti a náročnost realizace a připravit se na spolupráci.
Agilní vývoj
Přednost dávám
Agilnímu vývoji,
protože je pro objednavatele:
Pružnější
Efektivnější
Často i levnější
Požadavky se dají měnit v průběhu realizace
Objednavatel průběžně ví, na čem se pracuje
Objednavatel nemusí čekat na výsledek, ale průběžně dostává výsledky práce
Objednavatel může dřív zhodnotit, jestli dostal to, co požaduje, a ověřit, jestli to má benefit
A hlavně takový způsob vývoje softwaru vede k oboustranné spokojenosti
Jak začít
Ideální je, pokud existuje nějaký člověk, který daný projekt aspoň trochu zná.
U nových projektů počítejte s analýzou požadavků a navrhnutím architektury aplikace.
U přebíraných projektů počítejte s větší časovou investicí na:
Získání informací
Zdokumentování
Zprovoznění vývojového prostředí a aplikace
Úklid v projektu
Zálohování (serveru/aplikace)
Sběr, filtrace a kontrola logů
Aktualizace: operačního systému, knihoven aplikace atd.
Na existujícím projektu je ideální začít na menších jasně definovaných úkolech.
Následně je potřeba dohnat technologický dluh a posouvat projekt kupředu.
Pro nasazování aplikace do provozu a řešení provozních problémů by měla aplikace být provozována na VPS
s možností root (administrátorského) přístupu
Body 1. až 3. je schopen zajistit nástroj
GitLab
včetně vedení odhadů náročnosti a podrobného sledování stráveného času.
On-site spolupráce
Pokud potřebujete, abych docházel do kanceláří, respektive dojížděl na kole, je to možné.
Mám byt v Praze, a tedy i zázemí v Praze, a tak jsem schopen dojíždět do pražských kanceláří.
Mohu fungovat částečně z domu nebo remote, když jsem v Praze, tak pracovat z kanceláří zákazníka.
Abych mohl dojíždět do Vašich kanceláří a efektivně pracovat, je potřeba následující vybavení:
Robustní nastavitelná kancelářská židle
Polohovací stůl
Dva externí monitory
Kolárna
Sprchy
Pokud chcete poskytnout nějakou výhodu práce z firemních kanceláří, vždy ocením jídelnu s firemním kuchařem.
Odstraňování problémů
Řešení problémů provádím následujícím způsobem:
Získání informací.
Typicky jsem schopen řešit problémy s technologiemi, které znám. Nemohu však zaručit,
že budu schopen vyřešit problém na pro mně neznámé instalaci serveru nebo softwaru vyvinutém na míru.
Zaplacení zálohy 2 hodiny.
Zprovoznění toho, co dříve fungovalo, jsem typicky schopen řešit s časovým budgetem 1h analýza a 1h řešení.
Pokud bude řešení komplikovanější v průběhu dám vědět a domluvíme další postup.
Veškerý čas strávený nad problémem je placený.
Komunikace
Komunikace je důležitou součástí práce. Bez komunikace se nedá vytvořit zadání natož dokončit projekt.
Konzultace a porady jsou placeny. Z komunikace je potřeba provést zápis.
Jako hlavní komunikační nástroje používám: email nebo tiketovací systém, kam zákazník zadává nové požadavky.
Chat - pro rychlou komunikaci.
Telefon pro urgentní věci nebo předem domluvené porady.
Práci obvykle účtuji od hodiny.
U pro mě neznámých projektů je to jediná pro mě schůdná možnost,
protože u neznámých projektů není na základě čeho odhad odvodit a jedná se tedy obvykle jen o věštění.
Naceňuji proto např. pouze malé jednorázové přesně definované úkoly.
Servery - přesně definované, opakovatelné úkoly mohu nacenit fixně.
Malé úpravy, typicky zjištění stavu něčeho - fixně placená analýza, následně navrhnu způsob řešení a cenu.
Vývoj softwaru: na drobnosti dávám odhad. Ostatní od hodiny.
Jednorázové workshopy bez přípravy: man-day.
Připravená školení pro skupinu lidí: fixně (školení na míru za příplatek).
"Jsem drahý?"
Ano, již nejsem začátečník, a tak moje hodinová sazba není malá.
A právě díky tomu a mým teoretickým znalostem a letitým zkušenostem jsem vám schopen ušetřit váš čas,
čas zaměstnanců a programátorů a tím pádem i peníze.
Také jsem díky tomu schopen práci dodat rychleji.
Práci, která je ve vyšší kvalitě, což znamená, že například software je bezpečnější a bude možnost ho dále rozvíjet.
Díky znalostem do šířky jsem schopný zastat odbornost i dalších specialistů, takže nemusíte pracně shánět další odborníky na IT.
Platby
Fakturuji průběžně. Na začátku častěji, typicky po dokončení dílčího úkolu.
Platba cca 50% zálohy na předem definované větší úkoly a zbytek při předvedení díla a následně hotovou práci předávám.
Splatnost faktur 7 dní.
Při pravidelné spolupráci fakturuji odpracovanou práci po skončení měsíce.
Zahájení spolupráce začíná platbou zálohy.
Storno objednané práce: v případě nezahájení práce je možno vrátit 50% částky.
Zbylé peníze za předem objednaný čas, který nebude využit do čtyř měsíců od platby, propadají bez nároku.
Menší úkoly typicky dodávám do 14 dnů.
Pokud se na realizaci spěchá, za 50% příplatek zvýším prioritu odbavení úkolu.
Urgentní pomoc, práce mimo denní dobu, práce o víkendech a o svátcích 100% příplatek.
Co dostanu za úvodní platbu?
Před zahájením spolupráce zhodnotím, zdali je projekt pro mě zajímavý a jsem schopen Vám pomoci.
Další práce je placená. Úvodní platba slouží k zaplacení první práce.
Úvodní platba slouží primárně na práce, jako jsou:
Seznámení s HW
Seznámení s projektem.
Konzultace po emailu, telefonu nebo videocallu.
Technická analýza požadavků a zápis.
Návrh architektury řešení.
Vytvoření testovacího kódu.
Vyhledání kritických míst v projektu.
Následně budu schopen se vyjádřit, pokud jde o složitost realizace.
Návrh jiných postupů jak potřeby zákazníka řešit - levněji/efektivněji.
Vyhotovení drobných úkolů.
Výše úvodní platby
První platbu můžete volit například o délce:
Rychlá konzultace - 1hod
Delší konzultace - 2hod
Zahájení prací na menším projektu a drobném úkolu - 1 manday
Zahájení prací na středním a větším projektu - 2 manday
Zahájení prací na HW/elektronickém projektu - 3 manday