PHP Manual
/
Seniorudvikler

Motivation hos den junior, der kom med ideen

11. 02. 2023

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?

  1. du bruger en appel til autoriteter og afviser simpelthen løsningen, fordi du ikke kan se nogen fordel på nuværende tidspunkt.
  2. Prøver du at bruge den foreslåede løsning, som er en smule bedre, så den unge får nye erfaringer, men du kan ikke helt forudsige virkningen nøjagtigt?
  3. I din fritid forsøger du at tænke (dette vil tage ca. 4 timers ekstra arbejde) på, hvordan du kan forbedre den foreslåede løsning, foreslå ændringer og derefter bruge dem.
  4. Du forsøger at forklare den unge mand, at hans forslag skyldes en misforståelse af det nuværende designs karakter, så han har valgt en uhensigtsmæssig løsning, og du vælger den vej, som den etablerede erfaring viser, selv om du ved, at du vil miste muligheden for at bevæge dig i en moderne retning generelt.
  5. En anden løsning...

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:

Související články

1.
3.
Status:
All systems normal.
2024