Raport: Zarządzanie wymaganiami 2011
Translate original post with Google Translate
Pod koniec 2010 roku Jama Software przeprowadziło badania na ponad 800 uczestnikach. Badania dotyczyły kwestii szeroko pojętych wymagań.
Wywiady były prowadzone głównie z analitykami biznesowymi (44,8 %), z kierownikami projektów (19,7 %) jak również z developerami (8,3 %), testerami (7,9 %), właścicielami produktów (6,9%), dyrektorami działów IT (6,4 %), konsultantami (5,3 %) oraz osobami do spraw usability (0,7 %).
Pod uwagę wzięto między innymi wielkości zespołów i prezentują się one następująco:
- 57,6 %: poniżej 25 osób w zespole,
- 26,8 %: od 25 do 50 osób w zespole,
- 10,3 %: od 50 do 100 w zespole,
- 3,8 %: od 100 do 250 osób w zespole,
- 1,5 %: ponad 250 osób w zespole.
Z raportu wynika, iż największą trudnością okazuje się (można było zaznaczyć kilka odpowiedzi):
- 72,9 % - jasne zrozumienie tego czego tak naprawdę klient potrzebuje,
- 58,9 % - udokumentowanie wymagań,
- 50,7 % - zbudowanie aplikacji/systemu na podstawie ustalonych wymagań,
- 46,9 % - ustalenie priorytetów wymagań,
- 43,7 % - przekazanie wymagań zespołowi (komunikacja wewnątrz zespołu).
Złożoność wymagań:
- 25,4 % projektów zawiera poniżej 100 wymagań,
- 34,3 % projektów zawiera od 100 do 500 wymagań,
- 20% projektów zawiera od 500 do 1000 wymagań,
- 16,1 % projektów zawiera od 1000 do 5000 wymagań,
- 4,3 % projektów zawiera powyżej 5 000 wymagań.
Z powyższego zestawienia wynika iż ponad 70 % projektów zawiera 100 i więcej wymagań a 20 % zawiera 1000 i więcej wymagań.
Projekty z biegiem czasu stają się coraz bardziej skomplikowane co przekłada się bezpośrednio na zwiększenie liczby i złożoności wymagań. Rośnie zatem znaczenie odpowiedniego sposobu dokumentacji i zarządzania wymaganiami.
Średni czas poświęcany tygodniowo przez badanych na zarządzanie zmianą wymagań:
- 5% - więcej niż 5% czasu,
- 22,9 % - mniej niż 10 % czasu,
- 40,6 % - od 10 % do 25 % czasu,
- 24,7 % - od 25 % do 50 % czasu,
- 6,9 % badanych nie zajmuje się zarządzaniem zmianą wymagań.
Jak często projekt jest dostarczany zgodnie z czasem i w ramach założonego budżetu?:
- 17 % - w więcej niż 80 % przypadków,
- 26,4 % - od 60 % d0 80 %,
- 24,4 %- od 40 % do 60 %,
- 18 %- od 20 % do 30 %,
- 14,2 % - mniej niż 20 %.
Najczęstsze powody niepowodzeń w projektach (można było zaznaczyć kilka odpowiedzi):
- 75,3 % - nierealistyczny harmonogram projektu bądź oczekiwania,
- 72,8 % - pominięte bądź niedokładnie zdefiniowane wymagania,
- 69,9 % - zmiany zakresu projektu,
- 46,9 % - niezrozumienie podstawowych potrzeb klienta,
- 43,9 % - problemy z komunikacją i współpracą,
- 35,9 % - zarządzanie zmianą,
- 33,6 % - brak przeprowadzonych testów,
- 31,2 % - brak wsparcia ze strony osób zarządzających,
- 12,6 % - inne.
Najczęściej praktykowane podejście do procesu wytwarzania oprogramowania:
- 39,9 %- metodyki mieszane (dostosowane do własnych potrzeb),
- 25,9 %- podejście wodospadowe (waterfall),
- 19,2 % - agile,
- 8,4 % - podejście iteracyjne,
- 3,7 % - RUP,
- 4,3 % - inne,
- 3% % - używa własnego podejścia do wytwarzania oprogramowania.
Najczęstsze sposoby przechowywania wymagań (można było zaznaczyć kilka odpowiedzi):
- 83,2 % - dokumenty typu word i excel,
- 42 % - email,
- 31,4 % - narzędzia do zarządzania wymaganiami (typu JIRA),
- 31,1 % - przekazywane ustnie podczas codziennych spotkań,
- 21,6 % - narzędzia case do zarządzania wymaganiami,
- 21,6 % - zapiski na tablicy, żółte karteczki,
- 11,3 % - portale typu wiki,
- 6,6 % - inne.
Diagramy najlepiej wyjaśniające (uzupełniające) wątpliwości związane z wymaganiami (można było zaznaczyć kilka odpowiedzi):
- 71,4 % - modele procesów,
- 50,1 % - prototypy,
- 47,5 % - modele interfejsu użytkownika,
- 46,5 % - diagramy przypadków użycia,
- 31,1 % - diagram aktywności,
- 30,1 % - schematy/odręczne rysunki,
- 6,6% % - inne.
Zachęcam do zapoznania się z całym raportem.
Fazy projektu informatycznego …
Translate original post with Google Translate
Wpadlo mi ostatnio w ręce:)
Fazy projektu informatycznego
1. Euforia
2. Cykoria
3. Szukanie winnych
4. Karanie niewinnych
5. Nagradzanie niezaangażowanych
Brzmi znajomo?
No lo hagas, lo que lleva de proyectos de TI
Recientemente leí un interesante artículo Branedburg Sra. Laura, quien en una interesante y, a veces aparentemente bastante manera exagerada muestra cómo unos simples pasos, usted puede "poner el proyecto". Éstos son algunos de los factores en los que prestar especial atención a:
• La fe excesiva en las últimas tecnologías para "garantizar el éxito del proyecto,
• No hay un conocimiento profundo de la tecnología en la que el proyecto se hará,
• Urgencia en la elección de la formación especializada, la tecnología,
• Caos en la toma de decisiones,
• No hay un análisis en profundidad del entorno empresarial del proyecto,
• No hay un análisis en profundidad de las necesidades y requisitos del cliente,
• La falta de precisión en la definición de los hitos y su posterior falta de cumplir,
• Ir a escribir el código de acuerdo con su propia visión, sin consulta con los representantes de las empresas,
• Ignorar el contacto con personas que tienen directamente el uso del sistema,
• La falta de aplicaciones de prueba.
Algunos de estos puntos puede parecer breve, pero a menudo tan fácil de predecir las consecuencias de los errores suceden. Por supuesto, no todos estos factores debe existir en el proyecto que el proyecto fue un fracaso, pero parece que estamos conscientes de ellos y actuar con prudencia en el momento de la iniciación del proyecto hasta su finalización.
Polish
English
German
Swedish