Frage

Stellen Sie sich nicht das Problem der Featuritis haben, haben Sie ein motiviertes und stabiles Team, klare Probleme definiert zu lösen, und Sie kennen die Domain / Sprache / Tools mit Ihrem Projekt.

Wie Sie Stick, um einen Zeitplan und erreichen, dass 1,0 Meilenstein?
Was ist Ihr Konzept für einen iterativen Versand

I Empfehlungen speziell für ein kleines Team mag, wo es nur wenige oder fast keine Verständigungsprobleme.

War es hilfreich?

Lösung

  1. Fokus auf Funktionen, die nicht Implementierungsaufgaben.
  2. Die Arbeit in Iterationen (zB wöchentlich oder alle zwei Wochen).
  3. Veröffentlichungs Funktionen Ihrer Staging-Umgebung in der Reihenfolge ihrer Priorität zu arbeiten.
  4. Unit-Test-Code, wie Sie gehen, so dass Sie nicht durch eine Bugliste, die erhöht geometrisch, wie Sie nähern sich der Release-Datum.
  5. verlangsamt
  6. Seien Sie bereit Umfang von den weniger wichtigen Merkmale zu schneiden. Stuff immer länger dauert, als Sie denken, es wird.
  7. Stellen Sie sicher, dass Sie die Benutzeroberfläche im Voraus umreißen (wenn es eine UI ist), und es potentiellen Anwendern zeigen.
  8. Testen, testen, testen und einige mehr. Dies erscheint unlogisch, aber es spart mehr Zeit als dauert.

Andere Tipps

Das ist wahrscheinlich ein utopisches Szenario ;-). Aber irgendwie, wenn es keine Funktion Kriechen, sehr gutes Team und klar definierte Anforderungen mit absolut keine Verständigungsproblemen dann wahrscheinlich der beste Weg, um das Produkt rechtzeitig zu liefern wäre

  1. Wöchentliche Treffen mit Team um den aktuellen Status zu bewerten (PM mit dem Team, wenn es eine PM)
  2. Das Team unter der Leitung kann eine kleine tägliche Treffen mit den Teammitgliedern müssen ihren Status auf die Fragen / Anforderungen an sie delegiert zu beurteilen. Wenn es Probleme gibt, dann sollte er / sie notwendigen Schritte unternehmen, um das Problem zu beheben.
  3. Projektplan-Tracking und Arbeits Delegation (Teamleiter müssten die individuellen Stärken der einzelnen Teammitglieder wissen, Arbeit angemessen zu delegieren).
  4. Test in dem Maße kann die Technologie erlaubt es automatisiert werden.
  5. Das Eigentum an der Arbeit von jedem Teammitglied.

Ende des Tages, kocht es darauf an, wie leidenschaftlich eine Person zu ihrer Arbeit ist.

Just my 2 paise ist; -)

Frage: Wie funktioniert ein großes Software-Projekt 1 Jahr erhält spät zu sein? Antwort: Ein Tag in einer Zeit

Das ist keine Antwort auf Ihre Frage nicht liefern, aber ich denke, dass es auf die Notwendigkeit, Ihren Zeitplan zu kleben bleibt Punkt - auch wenn Sie hinter einem Tag bekommen, müssen Sie es irgendwie aufholen. (Leider ist der Rest des mythischen Man Month ist alles darüber, wie in den meisten Projekten gibt es keine „irgendwie“ ...)

Auch haben einen Blick auf die Evidence Based Scheduling in Produkten wie FogBugz . Dadurch erhalten Sie eine up-to-date Schätzung, wenn das Produkt zum Schiff wahrscheinlich ist - in der Tat, es gibt eine Reihe von Terminen, mit Wahrscheinlichkeiten für jedes Datum. Wenn Sie Ihr wahrscheinlich Veröffentlichungstermin nach Ablauf der Frist ein Verrutschen zu sehen, dies wird Sie wissen lassen, dass Sie etwas dafür tun müssen, -. Und hoffentlich mit genügend Zeit, um einen Effekt zu haben

Es gibt einen kleinen Punkt von früheren Plakaten verpasst. Treffen sollte die Frist erst einmal realistischen Zeitplan festgelegt. Das Projekt soll bis auf kleine Aufgabe geteilt werden sie von der Projektgröße abhängig ist, aber in meiner Welt mit Projekten etwa 3-4 Monate nehmen, versuchen wir, sie in maximal 2-3 Tage Aufgabe zu teilen. Auf diese Weise der Zeitschätzung ist meist realistisch und Risiken werden im Voraus berechnet und zu dem vorgeschlagenen Zeitplan.

Es gibt eine Menge guter Ratschläge in diesem Thread. Das einzige, was ich hinzufügen muß, ist ein regelmäßigen Zeitplan für die Veröffentlichungen zu übernehmen. Mein Unternehmen wechselte ein paar Jahre zurück, um diesen und es war anfangs schmerzhaft, aber es hat eine Menge Vorteile haben, von denen die größten ist, die Menschen Merkmale leicht zu ermöglichen, zu verschieben.

Es wird in Ordnung Features zu verschieben, weil Sie wissen, dass Ihre Funktion in die nächste Version machen, und Sie wissen, wann das Release sein wird. Dies bedeutet, dass anstatt hetzen Ihr unausgegoren Feature in in der letzten Minute zu bekommen, Sie ein wenig mehr ausgeben können und haben es zu Beginn der nächsten Version in.

unvernünftig Zeitrahmen von Vertrieb / Marketing / Management Barring, haben Sie so ziemlich alle Gründe ausgeschlossen, dass ein Vorhaben rechtzeitig versenden nicht. Die Geschichte der Software-Entwicklungsmethoden ist eine Sammlung von Methoden, um zu arbeiten, reduzieren die Auswirkungen von und / oder vermeiden:

  • schlecht definierten Anwendungsbereich
  • Featuritis
  • Mangel an Domänenwissen
  • große Teams mit Kommunikationsproblemen
  • unmotiviert / inkompetent Entwickler

Sie wissen, was die unternehmenskritischen Funktionen für die Kunden sind. Schützen Sie den Fortschritt auf sich. Es ist oft sehr wahr, dass 80% des Erfolgs von 20% der Arbeit kommt.

Bühne periodisches (monatlich? Wöchentlich?) Produkt Komplettlösungen des aktuellen akzeptiert Build verwenden, zum Nutzen des Produktteam. Beginnen Sie diese so früh wie möglich. Demo jede Funktion, unabhängig von ihren aktuellen Usability; überspringen Sie nicht über diejenigen, die hinterherhinken.

Der Punkt ist, den Beteiligten eine klare Vorstellung von dem aktuellen Stand des Produkts über den Verlauf des Projektes zu geben. Auf diese Weise Entscheidern sind eher Zeitplan Risiken zeitnah zu bewältigen, anstatt das Schiff Zeitpunkt zu gefährden.

Ich mag sagen, dass Sie können entweder ein Feature-Set wählen, oder ein Schiff Datum, aber nicht beide.

Hier sind einige einzelne Gedanken: - nicht optimistisch - der harten Teil zuerst - fügen Sie keine Funktionen, ohne den Zeitplan rutscht - Schreibfunktionen in einer Weise, dass Sie fallen können sie Zeitplan treffen

http://shipcamp.com

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