IT-Management: Kapazitätsplanung

Sie benötigen ein datengesteuertes System, um eine effektive und präzise Kapazitätsplanung für Projektarbeitsauslastungen vornehmen zu können.

Ryan Haveson

Mein Lieblingszitat aus "Star Wars" ist, wenn Luke Yoda, dass er versuchen wird sagt, seine Kämpfer aus einem Sumpf der Gewaltanwendung zu erhöhen. Yoda züchtigt bekanntlich Luke mit den Worten "Nein! Versuchen Sie nicht... Tun oder nicht tun... Es gibt kein versuchen." Es stellt sich heraus, dass dies ziemlich relevante Ratschläge für Softwareentwickler.

Als Teamleiter ist eines der schlimmsten Gefühle, die Sie jemals haben wenn man, dass Ihr Team geht bedenkt, um einen Termin zu verpassen. Dies ist eine schlechte Situation für viele Gründe. Nähern Sie die Frist, müssen Menschen extra hart arbeiten. Sie werde versuchen, bilden die verlorene Zeit, manchmal sogar arbeiten nachts und an Wochenenden. Darüber hinaus müssen Sie oft in diesen Situationen Ecken schneiden. Dies bedeutet, dass die Qualität leidet.

Wenn die Frist kommt und geht, und das Projekt ist noch nicht komplett, es gibt keine Medaillen für diese extra hart Arbeit ausgehändigt. Es gibt nur die Enttäuschung, dass Sie die Frist verpasst. Und als ob das nicht schon schlimm genug, mit allen Ecken schneiden in einem Versuch, den Termin zu machen, der Zustand des Codes ist wahrscheinlich weniger dann optimal. Das Ergebnis der alles, was bei dem "Versuch" endet, wird einen schlechten Geschmack in jedermanns Mund, zusammen mit einer Sub-Standard-Produkt.

Eine der härtesten Linien musst du als Manager auszugleichen ist, wenn du musst drücken Menschen aggressiv Fristen zu übernehmen, während gleichzeitig realistisch mit wie viel Arbeit Menschen annehmen können. Schätzung sei schwer. Dies ist ein Grund, die Menschen nutzen Agile, da Sie nicht besonders gut in die Kapazitätsplanung werden.

Das heißt, jeder mehrmonatigen Projekt erfordert Erwartungen einstellen auf das was das Endergebnis geht um zu schauen wie und wie viel Aufwand es wird zu ergreifen, um dorthin zu gelangen. Während Beherrschung Kapazitätsplanung jahrelanger Praxis nimmt, ist ein sicheres Zeichen, die Menschen zu einnehmen, auf viel wenn Sie hören die Worte, "Ich werde versuchen."

Tun Sie Ihr Bestes

Wenn mir jemand sagt, übersetzen "Ich, ich werde sofort versuchen", dass in meinem Kopf, "Ich werde mein Bestes tun, und wenn ich nicht, es bekommen zumindest ich Stunden lang in meinem Versuch arbeite wird. "Aber nicht Rechenschaft mich wenn ich versage." Dies ist eine schwierige Sache, verwalten und entsprechend zu reagieren. Auf der einen Seite wollen Sie nicht jedermanns Begeisterung für den Druck selbst oder für die Übernahme von Aufgaben, die ihre Fähigkeiten Strecken zu dämpfen. Auf der anderen Seite sind Teams und Führer für Ergebnisse, nicht für Bemühungen verantwortlich.

Wenn mir jemand sagt "Ich werde versuchen" auf eine wichtige Aufgabe, antworte ich immer sagen, dass es ist besser, als "Nein" sagen "Ich werde versuchen." Ich kann um "Nein" in unzähligen Möglichkeiten planen. Ich kann mehr Menschen zum Projekt hinzufügen. Ich kann den Umfang der Aufgabe ändern. Ich kann ins Detail ansehen und Unklarheiten um die Aufgabe zu erleichtern.

Es gibt keine einfache Möglichkeit, planen rund um "werde ich versuchen." Heißt das, ich brauche jemanden sonst arbeiten an dem Projekt gegen Ausfall abzusichern? Das ist ineffizient. Übernehmen ich blind, dass die Person gelingen wird, auch wenn sie bereits meine Erwartungshaltung, dass eine starke Möglichkeit ist? Das wäre unklug.

Wie vermeiden Sie in diesem Falle? Erstellen eine Umgebung, wo die Menschen wohl sind, sagen "Nein". Die meisten Manager mag es nicht wenn jemand in ihrem Team sagt, dass sie etwas nicht. Schließlich ist es ein Zeichen von Schwäche, richtig? Die natürlichen Denkprozess ist, wären sie nur klüger oder härter arbeiten, dann wären sie in der Lage, um es getan. Auf der anderen Seite dafür hasse Leute sagen "Nein", weil sie fürchten, dass es ihnen schlecht aussehen wird.

Am Ende des Tages haben Sie daran zu erinnern, gibt es nur soviel, dass eine Person bewältigen kann. Sie werden entweder ihr oder nicht, Aufgaben basierend auf ihre Fähigkeiten und Erfahrung. Faust auf Faust und Rissbildung eine Peitsche werden 10 bis 20 Prozent für Zeiträume härter arbeiten erhalten wird nicht, aber es damit doppelt so produktiv sein. "Ja" zu sagen und nicht sieht schlimmer als zu sagen "Nein". Ermutigen Sie Menschen, zu wissen, ihre Grenzen und ihre Leistungsfähigkeit. Letztlich wird Ihr Team verbessern ihre Fähigkeit zur Vorhersage und schlagen Fristen.

Sie benötigen eine wissenschaftliche, datenorientierte Methode um Ihr Team Kapazität zu messen. Vielleicht habe Sie gelernt, die Lehre über die Herstellung Ihrer Team-Mitglieder bequem sagen "Nein". Allerdings können noch Ihr Chef oder Unternehmen Führungskräfte Denken zwingt Menschen zu sagen "Ja" unmögliche Termine ist eine große Management-Technik.

Auch wenn Sie in ein unterstützendes Umfeld arbeiten, ist wenn Sie horizontal skalieren für große Teams managen und Planung von monatelanger Arbeit, einfach "guesstimating" Ihr Team Kapazität unzureichend. Sie müssen ein Datum-gesteuerte Modell zur Messung der gesamten Bandbreite Ihres Teams übernehmen. Hier sind ein paar Faktoren zu berücksichtigen.

  1. **Track-Schätzung im Vergleich zu aktuellen Werte:**Wenn Ihr Team in arbeitet schätzt ein Modell wo Sie schätzen die Arbeit vor dem Start (entweder in einem Wasserfall oder Agile Model), dann starten Sie verfolgen die Kosten im Vergleich zu den Kosten-Werte auf Basis pro Person oder pro-Team. Von dort können Sie erstellen und veröffentlichen Tabellen welche Teams genau zu schätzen und welche nicht. Arbeiten Sie mit Ihrer Leads oder Team-Mitglieder, die noch lernen, wie Sie schätzen, um ihnen helfen zu verbessern. In der Zwischenzeit wissen zumindest Sie Ihre Fehler-Bänder. Auf diese Weise, wenn Sie einen Zeitplan festlegen, müssen Sie einige Daten, um wie viel Pufferzeit gehören model.
  2. **Incoming/Fix Rate/Rückstand zu verfolgen:**Einige Teams Arbeiten aus einem Auftragsbestand von eingehenden Anfragen, Fehler oder Probleme. Es kann einfacher sein, einfach das Team in der Gesamtheit zu verfolgen, wenn die Größe der Arbeitsaufgaben etwa homogene (z. B. eine Reihe von ein oder zwei-Tages-Projekten). Wenn die Eingangsrate die Update-Rate entspricht oder der Rückstand in der Größe etwa stabil ist, bist du bei Kapazität. Wenn Ihr Rückstand wächst, dann können Sie für eine Situation geleitet werden, wo Ihr Team nicht in der Lage, mit der Nachfrage Schritt zu halten sein. Diese Metriken zu veröffentlichen, damit jeder versteht, dass das Gesamtbild. Hiermit können Sie mit dem Ressourcenplanung Diskussionen mit dem Management.
  3. **Die Punkte der Skala Modell:**Wenn Sie so etwas wie ein Kunden-Support-Gruppe verwalten, kann Ihr Team Arbeitsauslastung mit der Anzahl der Benutzer skalieren. Bist du in der Lage, eine Korrelation zwischen der Anzahl der eingehenden Hilfe-Anforderungen und die Anzahl der Benutzer anzeigen, können Sie das Unternehmen Umsätze Vorhersagen, um schätzen, dass Ihre zukünftige Ressource muss zu vereinfachen. Wenn Ihr Team 10 Prozent seiner Zeit pflegen die aktuelle Codebasis verbringt, achten Sie darauf, dafür zu berücksichtigen, wenn Sie Ihre Kapazität für zukünftige Projekte schätzen. Indem man ein Modell für Ihre Punkte Skala, werden Sie in der Lage, die Ergebnisse der verschiedenen Szenarien basierend auf den Daten, die Sie bereits haben zu extrapolieren.

Lernen Sie, "Nein" sagen

Mit gutem Beispiel angehen Sie vor und sagen Sie "Nein", wenn das die richtige Antwort ist. Mit den Verdiensten von "Nein" zu sagen stellt sich heraus es ist wirklich einer der härtesten Gespräche zu haben. Niemand mag die Anhörung, die etwas nicht erfolgen kann. Wenn jemand fragt, ist Sie oder Ihr Team übernehmen mehr Arbeit als Sie verarbeiten können, ist es wichtig, das Gespräch zu führen, indem Sie reden Ihr Datenmodell.

Obwohl die meisten Menschen Math hassen, stellt sich heraus, dass die meisten Führungskräfte zu Diskussionen, die auf der Grundlage von datengesteuerten Modelle reagieren. Wenn Sie Ihr Team Kapazität und Durchsatz modelliert haben, haben Sie ein Modell für die Punkte der Skala. Wenn Sie nachweisen können, haben Sie bereits geknackt, die Peitsche um die 10 bis 20 Prozent erhalten zusätzliche Produktivität, solltest du den richtigen Rahmen setzen für ein Gespräch auf, was getan werden kann. Verlagern Sie den Fokus weg von der Frage, ob Ihr Team kann mehr Arbeit zu tun und auf die relative Priorität des neuen Werkes im Vergleich zu den bestehenden Arbeiten konzentrieren.

Das nächste Mal, das jemand sagt Ihnen, "Ich werde versuchen," denkt an die Worte von Yoda: "Es gibt kein 'versuchen'." Während Sie sollten absolut schieben Sie Ihr Team und ein Gefühl der Dringlichkeit um seine Arbeit zu erstellen, müssen Sie Vorsicht bei Überschreiten dieser Linie wo schieben Sie das Team über den Punkt einer, der Ihnen wertvollen Informationen. Wenn sie komfortable sagen Sie nicht "Nein" auch wenn das die richtige Antwort ist, es wird mehr Schaden als nützen.

Don' t nur Ihre Teammitglieder Wort nehmen. Haben Sie eine wissenschaftliche, datengesteuerte Modell für Ihr Team Gesamtkapazität. Es hilft Ihnen bei der Kapazitätsplanung besser geworden, und es hilft Ihnen Ressourcen und Gespräche mit Ihren Führungskräften Projekt hergestellt haben.

Ihr Erfolg kommt letztlich von Ergebnisse liefern. Fehlende Termine, untergräbt Ihre Glaubwürdigkeit. Haben Sie das Vertrauen und das Datenmodell um es wieder auf, Sie werden herrschen in Ihre Gespräche rund um was Ihr Team annehmen kann — und Sie werde positionieren Sie sich und Ihre Gruppe für großen Erfolg.

Ryan Haveson

Ryan Haveson hat mehr als 15 Jahre Erfahrung führender engineering-Teams und Bereitstellung von Software und Services für einige der weltweit bekanntesten Marken, darunter Xbox und Windows. Er war ein Konzern-Manager in Windows Experience-Team für Windows 8. Er und sein Team konzipiert und geliefert, Endbenutzer und Entwickler gerichteten Funktionen wie die live-Kachel-Benachrichtigungen-Plattform und den neuen Task-Manager. Er führt derzeit der Entwicklungsgruppe Systeme bei Qualcomm Inc. für die Windows/Windows Phone auf Snapdragon Division im sonnigen San Diego. Sie erreichen ihn unter ryanhaveson@hotmail.com oder linkedin.com/in/ryanha

Verwandte Inhalte