Přeskočit na obsah

Návody

Najímání pro údržbu a zastupování

· 3 min čtení

Najměte freelancery na údržbu nebo dočasné zastupování s určeným backlogem, omezeným přístupem, kontrolorem a zdokumentovaným předáním týmu.

Zastupování, nebo služba údržby?

Zastupování přidává kapacitu; tým drží priority a kontroly. Údržba potřebuje dohodnutý rozsah a odpovědnosti. Oddělte chyby, závislosti a funkce; najmutí člověka automaticky nezahrnuje trvalou podporu.

Obalte chování, na které spoléháte, záchrannou sítí z testů

Starší kód mívá málo testů a jeho zdokumentované chování jen zřídka odpovídá skutečnému. Než změníte strukturu, napište charakterizační testy: testy, které zaznamenají, co systém dělá dnes, včetně jeho podivných hraničních případů, takže každá změna chování se projeví jako neúspěšný test.

Začněte na okrajích, testy, které volají aplikaci přes její API nebo uživatelské rozhraní a kontrolují výsledky, protože ty přežijí vnitřní změny. U výpočtů a reportů přehrajte skutečné vstupy starým i novým kódem a porovnejte výstupy. Jemnější testy přidávejte do každé části ve chvíli, kdy ji refaktorujete. Náš článek o upgradu kritické aplikace v Javě 8 ukazuje stejnou záchrannou síť použitou při upgradu běhového prostředí.

Co uvést v zadání údržby?

Seznamte verze, známé incidenty, vydávání a chybějící dokumentaci. Určete kritické chování a schvalovatele. Dohodněte kapacitu, začátek a předání; podpora musí být výslovně sjednána.

Hlavní body

  • Zastupování přidává kapacitu; tým drží priority a kontroly.
  • Seznamte verze, známé incidenty, vydávání a chybějící dokumentaci.
  • Sepište obchodní důvod modernizace spolu s měřítkem, které můžete později ověřit.

Časté dotazy

Zastupování, nebo služba údržby?

Zastupování přidává kapacitu; tým drží priority a kontroly. Údržba potřebuje dohodnutý rozsah a odpovědnosti. Oddělte chyby, závislosti a funkce; najmutí člověka automaticky nezahrnuje trvalou podporu.

Co uvést v zadání údržby?

Seznamte verze, známé incidenty, vydávání a chybějící dokumentaci. Určete kritické chování a schvalovatele. Dohodněte kapacitu, začátek a předání; podpora musí být výslovně sjednána.

Nevím přesně, koho potřebuji. Pomůžete mi?

Ano. Popište problém v zadání nebo při hovoru a pomůžeme vám roli vymezit. Pokud se ukáže, že místo toho potřebujete dodat projekt, zvládneme i to.

Řekněte nám, co potřebujete.

Něco postavit, najít lidi, nebo zodpovědět otázku. Během 30minutového hovoru vás vyslechneme a upřímně řekneme, jak můžeme pomoci a co by to obnášelo.