Frage

Mein Vater sagt immer „Verantwortung ohne Autorität ist bedeutungslos“.

Allerdings finde ich, dass als Entwickler, wir in Situationen, die ganze Zeit stecken, wo wir sind:

  • Verantwortlich für die Software gewährleistet ist „fehlerfrei“, hat aber nicht die Autorität, ein Bug-Tracking-System
  • zu implementieren
  • Verantwortlich für die Projekttermine schlagen, aber keinen Einfluss auf Anforderungen, Qualität oder Team-Ressourcen (die drei Teile des Projektmanagements)
  • etc.

Natürlich gibt es jede Menge Dinge, die Sie sagen können, dies zu umgehen - einen neuen Job finden, kämpft mit Chef, etc ....

Aber was ist eine technische Lösung für dieses Problem? Das heißt, welche Art Dinge Kodierung können Sie Sie auf eigene Faust ohne ein Team zu überzeugen, die einige dieser Probleme zu beheben - oder welche Art von Tools können Sie zeigen, verwenden warum untracked Fehler, die Sie verletzen , dass die Fristen wegen der Qualitätsprobleme verpasst werden, und wie Sie diese Tools verwenden können mehr „Autorität“ zu gewinnen, ohne den Chef zu sein zu haben?


*** Ein Beispiel - kommt der Chef zu Ihnen und sagt: „Warum gibt es so viele Bugs !!?!?“ - die meisten von uns würden sagen: „Wir haben kein gutes System haben, sie zu verfolgen!“, Aber dies ist in der Regel als Vorwand in meiner Erfahrung gesehen. Was also, wenn Sie zu einigen Bericht (Manager Liebe Berichte) zeigen könnte und sagen: „Siehe, das ist, warum“?

War es hilfreich?

Lösung

Alles, was Sie tun können, ist die beste, nicht das Gefühl, als ob der Schlüssel für eine erfolgreiche Software ist nur in den Händen, Ihr Teil eines Teams und müssen nicht für alle verantwortlich sein.

Offensichtlich Sie in einer Umgebung, die sich negativ auf Ihre Software betrifft, kann aber nicht sein ganzes Verhalten ändern, so dass ich Sie mit Ihrem empfehlen beginnen, starten als Team einer Arbeit mit Ihrem eigenen Fehler, Fristen, Anforderungen, Qualität und Ressourcen nicht die Mühe für den Rest des Chaos, aber versuchen, das beste zu Ihrer Arbeit zu sein.

Die Arbeit als ein selbstgesteuertes Team von einem Ihrem Chef Ihre Pläne zeigt, und Berichte über Ihre Fortschritte, um weitere Ressourcen zu fragen, wenn Sie es brauchen, und zeigt ihm, wie Ihre Pläne Mitleidenschaft gezogen werden, wenn er sie dir geben oder nicht.

Sie können mehr raten dazu im finden PSP und TSP Artikel von wikipedia

Nach Ihrem Chef eine gute Arbeit zeigt und die Erfüllung Ihrer eigenen Fristen, sicherlich wird er vertrauen Sie mehr und lassen Sie einige Ihrer Ideen an das gesamte Team fließen.

Andere Tipps

Sie haben nicht ein Bug-Tracking-System benötigen, müssen Sie automatisierte Tests: Unit-Tests oder anderweitig. Sie können automatisierte Tests mit einem Makefile Set-up. Sie können immer Wege finden, die vom Management blockiert werden, aber das bedeutet nicht, gibt es nicht Dinge, die Sie innerhalb der Grenzen Ihrer Arbeit tun können. Natürlich könnte die Antwort sein „anderen Job finden“. Wenn Sie jetzt nicht einen anderen Job finden können, lernen einige Fähigkeiten, so dass Sie können.

Die einfache Antwort ist - Sie beginnen können die Werkzeuge selbst mit

.

Verbessern Sie Ihre eigene Arbeit. Wenn Menschen, die Sie Code beheben wollen, sagen Sie ihnen einen Fehler in Datei. Zeigen Sie ihnen, wie. Stellen Sie sicher, dass sie es tun können, ohne etwas zu installieren. Sie wollen ein Status-Update? Sagen Sie ihnen, um den Fehler zu überprüfen. Sie fragen Abou einen Code ändern Sie gemacht? sie zeigt, wie eine Quelle Steuer Geschichte Abfrage zu machen. oder zeigen Sie sie einfach auf Ihrem System. Starten sie das Zeug zeigt funktioniert .

Und wenn Sie benötigen, um die gleichen Ergebnisse von ihnen verlangen, dass sie die Beinarbeit zu tun. Wenn Sie nicht die Änderungen in Ihrer Source-Control finden, fragen Sie sie manuell aus den Backup-Bändern ihre Revisionen zu starten diffing. Sie nicht tun ihre Arbeit, oder die Arbeit der Quellcodeverwaltung und Bug-Tracking, für sie.

Und vor allem, wenn diese Peer-Druck ausgeübt wird, sein über es nett . Flies und Honig und alle.

Wenn sie nicht bekommen, können Sie weiterhin die einzige professionellen Entwickler sein in Ihrem Unternehmen oder eine Gruppe. Oder zumindest wird es Pad Lebenslauf helfen. Erfahrung Einrichten und Anweisen andere in CVS und FogBugs zur Verbesserung der Produktqualität " und dergleichen

Wie für spezifische Werkzeuge für die zeigen, dass untracked Bugs die Fähigkeit des Teams sind verletzt Qualität Code zu produzieren, haben Sie eine Catch-22 hierher gelangt sind, da Sie etwas brauchen, um Fehler zu verfolgen, bevor Sie ihre Wirkung zeigen kann. Sie können nicht messen, was Sie nicht verfolgen können. Also, was zu tun?

Als analoges Beispiel hatten wir vor kurzem ein Mann in unserem Team, der die Art und Weise fühlten wir Code-Reviews haben per E-Mail unsinnig war. So fand er ein Open-Source-Tool, installierte es auf seinem Kasten stand, ein paar unserer aufgeschlossenen Team-Mitglieder, es zu versuchen für eine Weile, dann demoed es in unserer Team-Führung. Innerhalb weniger Wochen hatte er die Gelegenheit, es zu Demo für alle unsere Teams. Der neue Mann wurde zu beeinflussen das gesamte Unternehmen. Ich habe viele Geschichten dieser Guerilla-Stil Werkzeug Annahme gehört.

Der Trick ist, zu identifizieren, die die Autorität, die Entscheidung zu treffen hat, um herauszufinden, was sie schätzen, und das Sammeln genug Beweise dafür, dass, was Sie ihnen geben umsetzen wollen, was sie zu schätzen wissen.

Für einen breiteren Blick auf, wie aus der Mitte zu führen, oder Boden, eine Organisation Besuche John Maxwell- Der 360-Grad-Führer .

Wenn Sie einen Bericht über die Qualität wollen und es ist Auswirkungen auf die Produktivität - hier ist der beste: http://itprojectguide.blogspot.com/2008/ 11 / Kaper-Jones-2008-Software-quality.html Caper Jones hat ein paar Bücher aus und ist nach wie vor auf Konferenzen zeigt sich. Außerhalb eines guten IDE Entwickler / IT-Gruppe benötigt Quellcodeverwaltung (VSS, SubVersion, usw.) und Issue-Tracking

Wenn ein Buchhalter eine Reihe von Konto zu erzeugen, ohne die Verwendung von doppelter Buchführung aufgefordert wird, und wägt nicht, würde niemand den Buchhalter erwarten, dies zu tun.

Allerdings zweispaltige ist seit etwa dem 13. Jahrhundert in Standard-Nutzung durch Accountants gewesen.

Es wird lange dauern, bis wir als Beruf gängige Praxis, die so tief verwurzelt ist, dass zu-eins werden, ohne sie arbeiten.

Also, sorry ich erwarte, dass wir diese Art von Problem für viele kommendes Jahr zu kämpfen haben.

Es tut uns Ihre Frage nicht direkt beantworten, aber ...

Ich fühle mich stark, dass das Scheitern Sie beziehen sich auf eine der Kommunikation ist, und es ist obliegt uns als Profis unsere Kommunikationsfähigkeiten zu dem Punkt zu entwickeln, wo wir genug respektiert und vertraut genug, um die Autorität, die wir unsere Arbeit verbessern müssen zu nutzen Umgebungen und Prozesse so, wie Sie vorschlagen.

Kurz gesagt, ich glaube nicht, dass es eine technische Lösung, die alle Probleme durch schlechte Kommunikation am Arbeitsplatz geschaffen lösen können.

Wenn überhaupt, Technologie, um den Abrieb der direkten face-to-face-Kommunikation verursacht hat.

Sorry, ich bin wieder auf einer Tangente aus -. Fühlen Sie sich frei downmod

Codierung nur können Sie nur Ihre eigene Quelle halten ordentlich Dateien, gut kommentiert, halten die Fehler mit Tests niedrig zählen. Aber Sie werden externe Tools müssen für die Verfolgung von Fortschritt und Bugs (Bugzilla, yoxel, trac, Gantt-Diagramm-Tools, Mylyn für Eclipse, einen Blog, was auch immer). In diesen Fällen sind die Menschen und die Disziplin und die guten Gewohnheiten und die Führung sind die überwältigende Kraft, keine Software-Tools und keine offeriert vom Individuum kann allein gewinnen.

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