Frage

Ich habe die Einrichtung ein technisches Schuldenregister im Büro und will es ein ziemlich umfassendes Werkzeug machen.

Was sind die wichtigsten Stücke von Informationen sind, dass wir Aufzeichnung sein sollte?

War es hilfreich?

Lösung

Zunächst einmal - Sie wollen Ihr Register, sehr einfach , da sonst der Aufwand für das Register beibehalten werden die Leute aufhören es nicht verwenden können und mehr Zeit zu verschwenden, als tatsächlich die technischen Schulden Festsetzung es gemeint war lösen .....

Wenn Sie noch weiter gehen entscheiden, würde ich vorschlagen, ein einfaches Register zu halten, die eine flache Datei / einfache Datenbank ist / Google-Tabelle mit den folgenden Feldern:

  • Module / Komponenten-Name
  • Beschreibung dessen, was repariert werden muss (man könnte eine Liste von Kategorien, aber ich denke, das müssen auch einen Text Einzeiler)
  • Geschätzte fix Zeit in Tagen (ich geneigt sein würde auf ganze Anzahl von Tagen zu bestehen, sonst werden die Menschen eine Tendenz zu beginnen trivialen kleine Dinge Anmeldung)
  • Welche Entwickler die Schulden entstanden ist (und die Update Zeitschätzung zur Verfügung gestellt)
  • Welche die Schulden Projekt wurde getätigt wurden (jeder implizit, die Projektmanager verantwortlich ist)

Die Regeln sind wie folgt:

  • Entwickler werden voraussichtlich über technische Schulden transparent sein. Wenn ein Entwickler braucht, um incur technische Schulden wegen Projektdruck, sollte der Entwickler dies mit ihrer geschätzten fix Zeit in das Protokoll hinzuzufügen.
  • Projektmanager sind verantwortlich für die technische Schulden, dass sie laufen bis (d haben sie Entwickler Druck Abkürzungen zu nehmen?). Sie sollten eine solide geschäftliche Rechtfertigung für die Gesamtverschuldung Vorfeld rechtfertigen können, und schlagen vor, was getan werden sollte, um es zu beheben.
  • Wenn keine technische Schuld festgestellt wird, dann wird der Code erwartet von bester Qualität zu sein und alle relevanten Code-Reviews übergeben. Wenn technische Schuld festgestellt wird, dann bekommt der Entwickler einen „Pass“ für was auch immer wird darauf hingewiesen (die Überprüfung statt helfend könnte die Genauigkeit der Schulden Protokollierung und Ideen überlegen, was sollte fix gemacht werden).
  • Die Entwickler sind zu erwarten faire Schätzungen für die Update Zeit zu geben. Wenn sie sagen, dass es zwei Tage wird die Architektur Refactoring, dann sollten sie nicht überrascht sein, wenn sie 2 Tage gegeben werden es zu einem späteren Zeitpunkt zu beheben ....

Ich denke, dieser Ansatz eine gute Dynamik schaffen wird insgesamt - Entwickler haben eine Verantwortung, transparent zu sein und darüber nachdenken, wie technische Schulden zu lösen, Projektmanager / Leads hat die Kompromisse zu machen, aber es ist klar, dass die Kosten für Schulden sind ihre Verantwortung, die besten Entwickler und Architekten eines dickes Lob für den Abschluss der harten Projekte erhalten, während auch technische Schulden unter Kontrolle zu halten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top