Ich denke nicht, dass es hilfreich ist, über die Motivation von Menschen zu spekulieren, die etwas nicht übernehmen, von dem Sie glauben, dass es eine gute Praxis ist, oder die weiterhin etwas tun, das Sie als schlechte Praxis ansehen. In diesem Geschäft sind die Leute, die in eine oder beide dieser Kategorien fallen, weitaus zahlreicher als die, mit denen Sie sich auf Augenhöhe sehen werden. Machen Sie sich also nicht mehr verrückt.
Konzentrieren Sie sich stattdessen auf das Problem und mögliche Lösungen.
1. Schreiben Sie selbst eine gute Dokumentation
Es ist möglicherweise nicht realistisch zu erwarten, dass jeder in Ihrem Team seine Anstrengungen auf die Dinge richten wird, die Sie als Problem ansehen. Dies gilt insbesondere dann, wenn Sie ein relativer Neuling im Team sind. Ich wage zu vermuten, dass Sie es sind, denn wenn Sie ein Gründungsmitglied des Teams wären, wäre es sehr wahrscheinlich, dass Sie dieses Problem bereits zu einem frühen Zeitpunkt gelöst haben.
Erwägen Sie stattdessen, auf das Ziel hinzuarbeiten, selbst gute Dokumentationen zu schreiben und die Leute dazu zu bringen, diese zu verwenden. Wenn mich zum Beispiel jemand in meinem Team fragt, wo der Quellcode für Projekt A ist oder welche spezielle Konfiguration Projekt A benötigt, verweise ich ihn auf die Wiki-Seite für Projekt A.
Wenn mich jemand fragt, wie man eine neue Implementierung von Factory F schreibt, um ein Objekt für Client C anzupassen, sage ich ihm, dass es sich auf Seite 10 des Entwicklerhandbuchs befindet.
Die meisten Entwickler hassen es, Fragen zu stellen, bei denen sie den Eindruck haben, dass sie den Code nicht mehr "lesen" können, als Dokumentation zu lesen. Nach einer ausreichenden Anzahl solcher Antworten werden sie daher zuerst die Dokumente lesen.
2. Beweisen Sie den Wert Ihrer Dokumentation
Stellen Sie sicher, dass Sie jede Gelegenheit nutzen, um darauf hinzuweisen, wo die Dokumentation ihren Wert beweist (oder hätte, falls verwendet). Versuche subtil zu sein und vermeide "Ich habe es dir gesagt", aber es ist absolut legitim Dinge wie zu sagen
Zum späteren Nachschlagen enthält die Wiki-Seite dieses Projekts Informationen über den Zweig des Kerncodes, der für die fortlaufende Unterstützung von Version 2.1 erstellt wurde. In Zukunft müssen wir also keinen vollständigen Regressionstest mehr durchführen, wenn Personen, die veröffentlichte Versionen verwalten, dies überprüfen das Wiki vor dem Auschecken des Codes.
oder
Ich bin so froh, dass ich die Schritte für die Durchführung von Aufgabe T aufgeschrieben habe. Es ist mir egal, ob es jemals jemand anderes verwendet - es hat mir bereits mehr Zeit gespart als das, was ich damit verbracht habe.
3. Holen Sie das Management an Bord
Nach einigen Vorfällen, bei denen nachweislich Zeit und Geld gespart werden, werden Sie wahrscheinlich ein deutliches "Auftauen" der Dokumentation bemerken. Dies ist der richtige Zeitpunkt, um die Dokumentationszeit in Ihre Schätzungen einzubeziehen (obwohl ich normalerweise Dokumente aktualisiere / erstelle, während lange Prozesse ausgeführt werden, wie z. B. Kompilierungen oder Einchecken). Insbesondere wenn es sich um eine kürzlich eingestellte Anstellung handelt, wird dies möglicherweise nicht in Frage gestellt, sondern als neue Praxis angesehen, die Sie von einem früheren Arbeitsplatz (der möglicherweise vorhanden ist) einbringen.
Ein Wort der Vorsicht: Die meisten Vorgesetzten möchten nicht, dass Menschen etwas tun, insbesondere Dinge, die nicht direkt mit einer abrechenbaren Aufgabe verbunden sind. Erwarten Sie daher nicht, dass diese Unterstützung in Form eines Mandats erfolgt. Stattdessen ist es wahrscheinlicher, dass Sie relativ freie Hand haben, um mehr Dokumente zu schreiben.
4. Fördern Sie die Dokumentation, wenn Sie sie sehen
Vielleicht ist einer der Gründe, warum die Leute nicht so oft Dokumente schreiben, wie sie sollten, das Gefühl, dass niemand sie liest. Wenn Sie also etwas sehen, das Ihnen gefällt, sollten Sie zumindest erwähnen, dass Sie froh waren, dass es verfügbar war.
Wenn Ihr Team Codeprüfungen durchführt, ist dies eine Zeit, in der Sie ein oder zwei subtile Wörter eingeben können, um zu guten Kommentaren anzuregen.
Vielen Dank, dass Sie die Problemumgehung für Fehler B in Framework G dokumentiert haben. Ich wusste nichts davon, und ich glaube nicht, dass ich hätte verstehen können, was Sie ohne das getan haben.
Wenn Sie jemanden im Team haben, der wirklich von Dokumentation begeistert ist , schadet es nicht, diese Person zu kultivieren, indem Sie zum Mittagessen oder Kaffee gehen und sicherstellen, dass Sie eine kleine Bestätigung anbieten, um der Entmutigung entgegenzuwirken, die sie durch das Sehen des Restes des Teams erhalten könnten schätzt die Dokumentation nicht so sehr.
Darüber hinaus ist es nicht wirklich Ihr Problem, es sei denn, Sie sind in einer Führungsposition. Sie können ein Pferd zum Wasser führen, aber Sie können es nicht zum Trinken bringen. Wenn es nicht dein Pferd ist, bist du vielleicht nicht froh, dass es durstig ist, aber alles, was du tun kannst, ist den Trog zu füllen.