En yngre kollega kommer til dig med en idé om, hvordan man kan refaktorisere/forbedre den eksisterende funktionalitet i det system, som I udvikler sammen. Du er meget glad for, at han forsøger at tænke over tingene, og du roser ham bestemt for det og giver ham muligheden en chance.
Under analysen opdager du, at den foreslåede løsning ikke er bedre end den eksisterende løsning og endda indeholder designproblemer. Desværre er disse problemer dog så vanskelige, at man ikke direkte kan påpege dem, og de er mere baseret på mavefornemmelse og erfaring fra andre systemer. F.eks. kan en ny foreslået løsning med en vis sandsynlighed øge driftsomkostningerne med ca. 30 %, og du vil være nødt til delvist at omskole det eksisterende team.
Hvordan beslutter du dig?
Jan Barášek Více o autorovi
Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.
Rád vám pomůžu:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | da