Der Abbau von Empirical Software Development Management Techniques
Heute habe ich die letzte Vorlesung, die am Schluss meines MBA-Studium fundamentale an der USC ging (eigentlich bin ich noch im Hörsaal, während ich dies schreibe). Der Titel des Vortrags klang Einschüchterungen: Der Abbau von Empirical Software Development Management-Techniken. Huch. Wie umfangreich und unnahbar von Titel die Rede klang, war es tatsächlich ein großes Problem konzentrieren: Während Geburt und entwickelt Software-Entwicklung Techniken gab es eine deutliche de worden Schwerpunkt auf pragmatische Metriken sammeln. Mehr und mehr scheint es, dass Menschen mit der Rhetorik und Semantik rund um ein SDLC, anstatt sich auf dem SDLC-Management und die gesamtwirtschaftliche Endergebnisse praktische Berichte aus ihrer garniert Ausgang bauen betroffen sind. Dieser Verlust ist episch, da sie in die gleichen Fehler zu führen, die zweimal gemacht.
Ich glaube, ich kann sehen Art dies geschieht in meinem eigenen Industrie rund um SharePoint Entwicklung. Es hat so viel Gewicht auf die Umsetzung eines der "modernen" SDLC's Techniken wie Agile und Scrum, dass die Menschen einfach nur in ein Auto geben Klischee-Modus, wenn sie beschlossen wird unterstellt worden sind. Mehrere Unternehmen, die bislang über keine Entwicklung Erfahrung hatte etwas gezwungen, sich anzupassen, haben sie nicht die Notwendigkeit einer solchen Müll vor, weil sie keine Notwendigkeit für kundenspezifische Software im allgemeinen. Allerdings SharePoint als Collaboration-Plattform können oftmals den Weg in diese Unternehmen arbeiten, weil Information-Worker-Zusammenarbeit ist ein ziemlich homogenes Unternehmen müssen unabhängig von der Branche. Eine Bemerkung am Rande, ich weiß wirklich nicht, ob diese als zeitgenössische Techniken, ergo die Platzierung von Anführungszeichen um den Begriff, denke ich im Sinne des Wasserfalles Methoden, die anscheinend in das Management Gehirn verankert werden, dies der Fall ist, so dass ich wird diese Aussage.
Während ich diesen Punkt zu bringen, bin ich eine kurze rant hatte ich mit einer MVP-Kollegen erinnert, wenn dies scheint eine quasi-richtigen Stelle einzufügen, damit Sie es. Im Bereich der all diese neuen Prozesse sehen wir noch mehr auf das Metall der Software-Entwicklung Dinge wie ALT.NET usw. Ganz ehrlich, ich immer noch meine eigene Paradigma, das DBAGDI ist, steht für "Don't Be a Gott zu folgen Damn Idiot ". In dieser Methode programmieren Sie, wie Sie wollen, und was der Kunde erwartet von Ihnen. Sie lösen ein Business-Anforderungen und ziehen weiter. Während einige dieser Ideen und Konzepte Funken einige interessante Debatte, deren Ausgang könnte eine neue Art, die Dinge führen, und das ist weder hier noch dort, was nur gut Programmierung und innerhalb welcher ein Kunde erwartet passiert, wissen Sie, dass das Metall bender Programmierung Kerl, der wird es gemacht? Jeden Tag Ich schwöre, ich höre etwas Neues, ALT.NET, blah, blah, blah. Ich meine, ich arbeite auf eine militärische Einrichtung, ist alles, was ich den ganzen Tag hören, Abkürzungen, wann dann setze ich mich zu meinem therapeutischen Entwicklung Mal, dass ich so viel Freude, dass ich einen fricking Karriere heraus, mehr Abkürzungen zu tun. Eindringen in my space. Making mir alle möglichen verrückt. Aber ach, ich schweife von meinem eigentlichen Punkt, der aber war um das Projekt-Management Raum angelegt. Vielen Dank für das Aufhängen an, dass durch.
Zurück zur Projekt-Management zu beenden. Während umfassende und Anwendung dieser SDLC ist zu einer Organisation, manchmal gibt es einen deutlichen Verlust über das, was sich oftmals erforderlichen Projektmanagement-Attribute. Was ist der größte? Nun, Earned Value Management (EVM) of course!
Ich werde durch diese fliegen, aber die Arbeit von Fleming und Koppelman ziemlich genau definiert EVM (es war Ende 1998, wenn mir meine Notizen dienen richtig, der Professor war keine Historiker
). EVM ist eine einfache Technik rund um die Grundrechenarten, und ebenso, bietet unkomplizierte, Beton metrischen Ausgang. EVM von einem mathematischen Niveau ist recht einfach zu definieren, und besteht aus mehreren kleineren Formeln zusammen, die aufgebläht sind und ich werde in einem separaten Beitrag behandeln, wie sie zu vereinfachen.
Schritt zurück, nehmen wir eine sehr einfache, vereinfachte Blick auf Agile SDLC, und Transplantat einige der wichtigsten Punkte heraus.
Agile ist von kurzer Iterationen zusammen, wie im Gegensatz zu großen
Agile Team-Mitglieder sind selbst orientiert, und die Software-Entwicklung enthalten in der Regel das gesamte Team im Gegensatz zur Schachfigur-Management-Prozesse
Agile ist adaptiv und erwartet ändern
Agile konzentriert sich auf Business Höchster Preis zuerst
Agile bietet sich um Test Driven Development und Continuous Integration
Es gibt eine Menge mehr, aber du auf die Idee, es sind mehr Mittel, als Sie sich auf einen Stock über Agile Methoden geschüttelt, damit ich will es nicht zu decken. Es bleibt die Frage, wie können wir die Integration ein Agile Rahmen mit einigen dieser mehr formalen Projekt Leistungsmetrik Ausgänge? Außerdem, wie kann ich ein Kompliment adaptive SDLC, die eine organisatorische bevorzugt mit PM-Attribute, die erwiesen haben, um zentrale Ergebnisse liefern wird?
Es ist eigentlich nicht so schwer. Earned Value Management löst rund um die Earned Value (die die tatsächliche Prozentsatz von Complete Das Gesamtbudget wird einfach APC% der TB = EV) und der geplanten Wert (die voraussichtlich Percent Complete Times Gesamtbudget einfach EPÜ% * TB = PV nimmt) . So berechnen Sie die Earned Value, indem Sie Ihre technischen Leistungen gegen Ihren geplanten technischen Leistungen. Dann können Sie Ihre geplanten Wert, der die technischen Leistungen der Wert, der von einem bestimmten Datum eingeschränkt wird.
Nun diesem Teil ist wichtig, weil Manager denken über eine Sache, Dollars und Cents. Viele dieser Wert nicht sinnvoll ist, im Wesentlichen immateriell. Ich sage technischen Leistungen, weil ich nicht nehmen den Hinweis auf die genaue Bezeichnung, die der Professor verwendet. Sie können es nicht in einen monetären Sinn und Garnierung geschäftlichen Nutzen und versucht, sie in diesem gleichzusetzen ist eine Art selbstzerstörerisch und im Wesentlichen frei erfunden.
Jetzt wollen wir setzen diese in einigen SharePoint Bedingungen bis zu einem gewissen Sinn zu J SharePoint immer kann die Dinge weniger kompliziert (Sarkasmus bestimmt ist) zu machen.
So haben wir eine typische SharePoint-Rollout in einem kleinen bis mittleren Unternehmen, dessen erstes Projekt Budget beträgt $ 100.000 (hey, als Berater wir immer pad die Kosten a lil). Lassen Sie uns nicht verkomplizieren sie und führte die Entwicklung unterschiedlicher Aufgaben und anderen Unsinn.
Im Rahmen Agile sind, trennen wir diese in kurzer Iterationen, sondern wegen eines Beispiels diese werden ein wenig breiter werden. Also, wir sind nur die Installation von SharePoint, sie Provisioning einige architected Sammlungen.
SharePoint Aufgabe | Schätzpreis |
Fertiggestellt | AC |
Installieren Sie SharePoint | 5 | 5 | 5000 |
Bereitstellung Erste Sammlungen | 10 | 10 | 10000 |
Architekt Website-Struktur | 10 | ||
Metrics | 25 | 15 | 15000 |
So haben wir einige der Grundlagen ab. Now, let's do einem Projekt Gesundheitsindikatoren, die Futtermittel in die Indikatoren werden zu einem späteren Zeitpunkt kann, wie ein Cost Performance Index (CPI).
Als erstes wollen wir beginnen mit der geschätzte Complete. Wir werden unsere aktuellen Iteration metrischen als Argument verwenden, obwohl es könnte Iterationen vor oder nach diesem Index haben. Also, ich gehe um mit der Installation Iteration zu starten, und sehen, wo wir sind.
EPC (geschätzte Complete) = CI (Beendet Iterationen) [5] / TI (Gesamt Iterationen) [15]
EPC = x = 33,3%
PV (Planwert) = EPC (geschätzte Complete) [33,3%] * TB (Gesamtbudget) [100000]
PV = x = 33300
APC (tatsächliche Prozentsatz Complete) = TIC (Total Iterations Abgeschlossen) [15] / TIP (Gesamt Iterationen geplant) [25]
APC = x = 60% Complete
EA (Earned Value) = APC (tatsächliche Prozentsatz Complete) * TB (Gesamt Budget)
EV = 60% * 100.000
EV = x = 60000
Nun, obwohl wir Iterationen haben, können wir einiges über unser Projekt zu sagen, obwohl wir gerade durchführen Grundrechenarten. Vor allem aber sind Sie, weil Ihre awesome Earned Value ist über dem Planwert. You rock! Wenn Ihr Earned Value ist kleiner als Ihr Geplante Preis, dann sind Sie in Schwierigkeiten.
Nun, ich denke, dass im Grunde gilt für das, was wir waren so weit wie empirischen Messdaten betroffen sind. Der Punkt Ich versuche, nach Hause zu fahren ist die Durchführung einer SDLC ist kein nice-to-have, was auf eine SharePoint-Projekt, ist es erforderlich. Und während dies der Fall sein kann, ist es kein Abzug das erprobte und wahre Projekt metrische Ernteverfahren, die haben etwa seit den Anfängen des Menschen. Während die Produktion der Kunden zu erbringenden Leistungen immer im Vordergrund, die brauchbare Projekt Metriken können auch helfen, Ihr Projekt besser zu verwalten, sowie dafür sorgen, dass Iteration Probleme, die Sie in einem Projekt, nicht auf einem anderen wiederholt werden.
Puh ![]()
In Verbindung stehende Pfosten:
- Die Ungerechtigkeiten Schachfigur Software Management
- Charting Software - Ortung und Verwaltung der Funktion wird die Sicherheit ...
- Lieberman Software bietet Privileged Identity Management ...
- SharePoint &. NET Blog:: Development:: Entwicklungstendenzen zu ...
- 1 Schritt zum besseren SharePoint Projektmanagement - Say No
2 Kommentare »
RSS-Feed für Kommentare zu diesem Beitrag. TrackBack-URL































[...] Der Abbau von Empirical Software Development Management Techniques [...]
Pingback von Und der Punkt ist?: Warum SDLC ist immer in der SharePoint-Projekte benötigt - 16. Juli 2008 @ 2:19 pm
[...] Der Abbau von Empirical Software Development Management Techniques [...]
Pingback von 21apps »Blog Archiv» Warum SDLC ist immer in der SharePoint-Projekte benötigt - 22. Juli, am 2008 @ 1:03