Degradacja empiryczne techniki zarządzania programami rozwoju

Dzisiaj udałem się do ostatniego wykładu, które zakończyły mój podstawowy kurs MBA w USC (w rzeczywistości jestem jeszcze w sali wykładowej, a ja to piszę). Tytuł wykładu brzmiał zastraszające: Degradacja empiryczne Software Development technik zarządzania. Yikes. Bez względu na szerokość i niedostępnego tytułu dokonanych dźwięku rozmowy, to rzeczywiście koncentruje się na jednym poważnym problemem: podczas narodzin i ewolucji technik rozwoju oprogramowania nastąpił wyraźny nacisk na de-pragmatycznego zbierania parametrów. Coraz bardziej wydaje się, że ludzie zajmują się retoryka i semantyka obrotowymi SDLC, zamiast koncentrować się na zarządzaniu SDLC i zbiorcze wyniki koniec budowy sprawozdań z praktycznego od jego przyozdobionym produkcji. Powodem jest epicki, ponieważ będzie wynik w tym samym popełnienia błędu dwa razy.

Myślę, że mogę zobaczyć ten rodzaj dzieje w moim rozwoju przemysłu obrotowymi SharePoint. Nie było takiego nacisku na realizacji jednego z "współczesne" SDLC jest technik, takich jak Agile i Scrum, że prostych ludzi, tylko wchodzi w tryb auto-banał, gdy są one ustalane. Kilka firm, które wcześniej nie mieli doświadczenia rozwoju są nieco zmuszony do dostosowania, ale nie mieli potrzebę takich śmieci przed, ponieważ nie ma potrzeby niestandardowego oprogramowania w ogóle. Jednak SharePoint jako platformę współpracy często razy może pracować drogę do współpracy takich firm, ponieważ pracownik informacji jest dość spójne niezależnie od potrzeby przedsiębiorstw przemysłu. Na marginesie, nie wiem, czy rzeczywiście są one uważane współczesnych technik ergo umieszczenie w cudzysłowie określenie, przypuszczam, że w zakresie metodologii wodospad, który zdawał się być zakorzenione w mózgu zarządzanie tym przypadku, tak i Ja będzie, że oświadczenie.

A ja doprowadzić do tego punktu, przypomina mi się krótki rant miałem kolegów z MVP, gdzie jest ta wydaje się być quasi-właściwe miejsce, aby go wstawić. W sferze wszystkich tych nowych procesów, widzimy jeszcze bardziej do metalu rozwoju oprogramowania rzeczy, takich jak ALT.NET itd. Szczerze mówiąc, jeszcze po moim modelu jest DBAGDI, stojąc na "Don't Be Boga idiota Damn ". W tej metodologii, to program jak chcesz, i twój klient oczekuje od Ciebie. Rozwiązanie wymóg biznesu i przejść dalej. Chociaż niektóre z tych pomysłów i koncepcji, iskier kilka ciekawych dyskusji, których produkcja może doprowadzić do nowego sposobu pracy, a to ani tu ani tam, co stało się po prostu programowania oraz w ciągu co klient oczekuje, wie pan, jest, że Bender metal programowania facet dostaje się robi? Przysięgam, codziennie słyszę coś nowego, ALT.NET, bla, bla, bla. Mam na myśli pracę nad wojskowych instalacji, wszystko co robię przez cały dzień jest usłyszeć skrótów, a następnie, gdy siadam na moje terapeutycznych czas rozwoju, że lubię tak bardzo, że zrobiłem fricking kariery z niego coraz więcej akronimów. Inwazji na my space. Co mi wszelkiego rodzaju szaleństwa. Ale ah, błądzić z mojego punktu początkowego, bardziej warstwowych wokół obszaru zarządzania projektami. Dziękuję podwieszane poprzez ten.

Z końca zarządzania projektami. Natomiast ogarnięcie i stosowania tych SDLC jest w organizacji, czasem istnieje wyraźne strat przez co często są czasami wymaganymi zarządzania projektami atrybutów. Jaka jest największa? Cóż, Earned Value Management (EVM) oczywiście!

Mam zamiar latać w tym, ale praca przez Fleming i Koppelman prawie zdefiniowane EVM (to było pod koniec 1998 r., jeśli moje notatki służą mi poprawnie, historyk nie był profesorem :) ). System EVM jest prosta technika obracające się wokół podstawowych działań arytmetycznych, a także stanowi prosty, konkretny parametr wyjściowy. EVM z matematyki poziom jest dość łatwy do zdefiniowania i składa się z kilku mniejszych formuł, które są nadęty i pokryję w osobnym post jak ich uproszczenie.

Cofając się, weźmy bardzo prosty, uproszczone spojrzenie na Agile SDLC i przeszczep niektóre z najważniejszych punktów na to.

Agile składa się z krótkich powtórzeń, w przeciwieństwie do dużych

Agile członków zespołu są zorientowane na siebie, a proces tworzenia oprogramowania na ogół na cały zespół, w przeciwieństwie do procesów zarządzania kawałek szachy

Agile jest Adaptive i oczekuje zmian

Agile koncentruje się na najwyższej wartości firmy First

Agile nadaje się również do badania Driven Development i Continuous Integration

Jest dużo więcej, ale masz pomysł, nie ma więcej środków niż można jeszcze podać kij w zakresie metodologii Agile więc nie chcę aby go zakryć. Pozostaje pytanie, w jaki sposób zintegrować Agile ramach niektóre z tych bardziej formalnych realizacji projektu wyjść metryczny? Ponadto, jak mogę komplement adaptacyjne SDLC, że jest z preferencji organizacyjnych PM atrybuty, które zostały sprawdzone w celu zapewnienia centralnego wyniki?

To faktycznie nie jest trudno. Earned Value Management rozwiązuje całego Earned Value (który ma rzeczywistego odsetka Complete przez Budżet razem, po prostu% APC TB = EV), a planowana wartość (co trwa Oczekiwany zdecydowano Times Budżet razem, po prostu% EPC * TB = PV) . Tak, to obliczyć według wypracowanej przez przyjmowanie wyjście techniczne przed planowanym produkcji technicznych. Następnie można uzyskać dostęp do wartości, które planowane jest wartość techniczną wyjście ograniczone do określonego terminu.

Teraz ta część jest ważna, ponieważ kierownictwo myśleć o jednej rzeczy, dolarach i centach. Wiele z tej wartości nie-sens jest w istocie, wartości niematerialne i prawne. Mówię techniczne produkcji, bo nie podejmuje uwagę na dokładne określenie, że profesor używane. Nie można włożyć do pieniężnej sensie i ozdoby wartość biznesową i próbuje utożsamiać się, że jest to rodzaj samobójcze i w istocie fikcyjne.

Teraz postawmy te w niektórych kategoriach SharePoint by zrobić coś sensownego z tego J SharePoint zawsze sprawia, że rzeczy mniej skomplikowane (sarkazm zamierzony).

Mamy więc typowy szerokopasmowych SharePoint w przedsiębiorstwie małych i średnich, którego wstępny budżet projektu wynosi 100.000 USD (hej, jak konsultanci zawsze pad kosztów lil). Nie dajmy overcomplicate go i wprowadziła różne zadania rozwojowe i inne bzdury.

W ramach Agile, jesteśmy w separacji to krótkie powtórzeń, ale ze względu na przykład te będą trochę szeroka. Tak, mamy tylko instalacji SharePoint, ich rezerw niektóre zaprojektowany kolekcji.

zadań SharePoint

Oszacowanie

Zakończony

AC

Zainstalowania programu SharePoint

5

5

5000

Pierwsze świadczenie Kolekcje

10

10

10000

Struktura serwisu Architect

10

Metryki

25

15

15000

Tak, mamy niektóre z podstaw dół. Teraz zróbmy niektóre wskaźniki zdrowia projektów, które mogą być uwzględnione wskaźników w późniejszym terminie, takie jak koszt Performance Index (CPI).

Po pierwsze, zacznijmy od z szacowany procent Complete. Będziemy używać naszej bieżącej iteracji metryczny jako argument, chociaż mógł powtórzeń przed lub po tym indeksie. Tak, mam zamiar zacząć od iteracji instalacji i zobaczyć, gdzie jesteśmy.

EPC (Przewidywana Complete procentach) = CI (ukończenia powtórzeń) [5] / TI (Razem powtórzeń) [15]

EPC = x = 33,3%

PV (planowana wartość) = EPC (szacowany procent Complete) [33,3%] * TB (budżetu) [100000]

PV = x = 33300

APC (rzeczywista Procent Complete) = TIC (Razem Powtórzenia ukończenia) [15] / TIP (Razem Planowane powtórzeń) [25]

APC = x = 60% Complete

EV (Earned Value) = APC (rzeczywista Procent Complete) TB * (budżetu)

EV = 60% * 100.000

EV = x = 60000

Teraz, choć mamy iteracji, możemy powiedzieć kilka rzeczy o naszym projekcie, chociaż mamy tylko wykonywania podstawowych operacji arytmetycznych. Najważniejsze, to są niesamowite, ponieważ jest Earned Value nad planowanej wartości. You rock! Jeśli Earned wartość jest mniejsza niż planowana wartość, to masz problem.

Cóż, myślę, że obejmuje to czego byliśmy obejmujące w miarę empirycznych wskaźników dotyczy. Punkt staram się dysku domu wprowadza SDLC nie jest miły wobec mieć coś na każdy z projektów programu SharePoint, jest to konieczne. I choć może to być przypadek, nie ma zniżki wypróbowanych i prawdziwe projekt metrycznych zbioru metod, które już od zarania człowieka. Przy produkcji rezultatów klienta jest zawsze w centrum, tworząc ważne metryki projektu mogą zarówno przyczynić się do lepszego zarządzania projektem, a także upewnić się, że problemy iteracji, które zostały w ramach jednego projektu, nie powtórzył się na innym.

Fiu :)

  • Bookmark

2 Komentarze »

  1. [...] Degradacja empiryczne techniki zarządzania programami rozwoju [...]

    Pingback i chodzi o to?: Dlaczego SDLC jest zawsze potrzebny w projektach programu SharePoint - 16 lipca 2008 @ 14:19

  2. [...] Degradacja empiryczne techniki zarządzania programami rozwoju [...]

    Pingback przez 21apps »Blog Archive» Dlaczego SDLC jest zawsze potrzebny w projektach programu SharePoint - 22 lipca 2008 @ 01:03

RSS dla komentarzy do tego wpisu. TrackBack URL

Zostaw komentarz