Metodologie
My, w American Software Development Group przekonani jesteśmy, że metodyczne podejście do rozwoju oprogramowania skutkuje zmniejszeniem liczby wad, a zatem ostatecznie przewiduje skrócenie czasu dostawy i zwiększa wartość oprogramowania dla naszych klientów. Nasze zespoły projektowe wybierają narzędzia najlepiej dopasowane do wielkości i złożoności każdego projektu, jak również do preferencji klientów. Nasze doświadczenie pokazuje, że podejście iteracyjne, które obejmuje bliski kontakt z użytkownikami końcowymi w trakcie cyklu życia projektu daje najlepsze wyniki. Poniższe metody rozwoju oprogramowania uznajemy za wskazane:
Waterfall
Waterfall jest to metoda nieiteracyjna, proces rozwoju oprogramowania następuje faza po fazie.XP (Extreme Programming)
Programowanie ekstremalne kładzie nacisk na cel - najlepsze praktyki programowania podejmowane są na "ekstremalnym" poziomie, tj. Test Driven Development, Testy Jednostkowe, Programowanie Parami, itp.Scrum
Scrum przedstawia ramowy iteracyjny przyrost do kompleksowego zarządzania pracą. Podkreśla zestaw praktyk i predefiniowanych ról. Scrum przyjmuje podejście empiryczne - akceptuje , że problem może nie być w pełni zrozumiały ani zdefiniowany, skupia się na optymalizacji zdolności zespołu do zapewnienia szybkiego reagowania i odpowiedzi na pojawiające i zmieniające się wymagania.RUP (Rational Unified Process)
RUP jest zbiorem artefaktów składającym się na adaptacyjny i iteracyjny model dla rozwoju oprogramowania. Proces może być dostosowany do potrzeb organizacyjnych i konkretnych wymagań projektu.CMMI (Capability Maturity Model Integration)
CMMI jest zbiorem najlepszych praktyk, które spełniają potrzeby organizacji w różnych obszarach zainteresowań. Zbiór najlepszych praktyk, które obejmują szczególny obszar zainteresowań jest nazywany modelem CMMI. Składa się on z 5 poziomów dojrzałości (Initial, Managed, Defined, Quantitatively Managed, Optimizing).PMI (Project Management Institute)
Project Management Institute (PMI) jest zawodową organizacją non-profit w dziedzinie zarządzania projektami, której celem jest doskonalenie zarządzania projektami. PMI opublikowało Project Management Body of Knowledge (PMBoK), które jest zbiorem procesów i obszarów wiedzy szeroko akceptowanym jako najlepsza praktyka w ramach dyscypliny zarządzania projektami.ITIL (Information Technology Infrastructure Library)
Information Technology Infrastructure Library (ITIL) to zbiór pojęć i praktyk dla Information Technology Services Management (ITSM),Information Technology (IT) development and IT operations . ITIL zawiera szczegółowe opisy wielu istotnych praktyk IT oraz dostarcza kompleksowe listy kontrolne, zadania i procedury w taki sposób, że każda organizacja IT może dostosować je do swoich potrzeb.