Zarządzanie inicjatywami i wymaganiami w projektach IT

Podobne dokumenty
Wsparcie narzędziowe zarządzania ryzykiem w projektach

Wsparcie narzędziowe zarządzania ryzykiem w projektach. Spotkanie 3 Zbigniew Misiak (BOC IT Consulting)

Zarządzanie inicjatywami i wymaganiami w projektach IT

Scaling Scrum with SAFe. Małgorzata Czerwińska

Inżynieria oprogramowania (Software Engineering)

Wsparcie narzędziowe zarządzania ryzykiem w projektach

Wsparcie narzędziowe zarządzania ryzykiem w projektach. Spotkanie 2 Zbigniew Misiak (BOC IT Consulting)

Wsparcie narzędziowe zarządzania ryzykiem w projektach. Spotkanie 1 Zbigniew Misiak (BOC IT ( Consulting

SYSTEMY INFORMATYCZNE ćwiczenia praktyczne

Wsparcie narzędziowe zarządzania ryzykiem w projektach

Wstęp. Inżynieria wymagań. Plan wykładu. Wstęp. Wstęp. Wstęp. Schemat procesu pozyskiwania wymagań

Koncepcja systemu zarządzania jakością w dużym projekcie informatycznym zgodnie z normą ISO/IEC 9001:2008

AN EVOLUTION PROCESS FOR SERVICE- ORIENTED SYSTEMS

Wsparcie narzędziowe zarządzania ryzykiem w projektach. Spotkanie 2 Zbigniew Misiak (BOC IT Consulting)

User Stories Mity i hity. Kamil Niklasiński IIBA PC Business Analysis Round-tables Warszawa 8 stycznia 2015r.

Text. Atlassian User Group Lower Silesia Praktyczne wykorzystanie narzędzi Atlasisan w skalowaniu i zarządzaniu projektami. Best practices.

ZARZĄDZANIE PROJEKTAMI W PROJEKTACH TECHNICZNYCH I INFORMATYCZNYCH

Analiza biznesowa a metody agile owe

Jakość wymagań a wymagania jakości Czy możliwa jest obiektywizacja oceny?

Oprogramowanie zgodne z prawem

Krytyczne czynniki sukcesu w zarządzaniu projektami

Źródła dumy zawodowej testera oprogramowania

Estimation and planing. Marek Majchrzak, Andrzej Bednarz Wroclaw,

Wsparcie narzędziowe zarządzania ryzykiem w projektach. Spotkanie 3 Zbigniew Misiak (BOC IT Consulting)

Jak opisać wymagania zamawiającego wybrane elementy

CTPARTNERS W LICZBACH ~100% 4,9 >500. kompleksowe obszary zarządzania IT w ofercie. osób przeszkolonych z zakresu IT

Leszek Dziubiński Damian Joniec Elżbieta Gęborek. Computer Plus Kraków S.A.

Wprowadzenie do metodologii modelowania systemów informacyjnych. Strategia (1) Strategia (2) Etapy Ŝycia systemu informacyjnego

Projektowanie systemów informatycznych. Roman Simiński siminskionline.pl. Inżyniera wymagań

AGILE PRODUCT MANAGEMENT. Szkolenie uczące, jak tworzyć i zarządzać produktami w dynamicznie zmieniającym się otoczeniu.

Przypadki użycia. Czyli jak opisywać funkcjonalność. Jerzy Nawrocki Mirosław Ochodek

Nowe modele zakupowe usług IT w obszarze ochrony zdrowia.

Agile Software Development. Zastosowanie metod Scrum i Kanban.

ITIL 4 Certification

USER EXPERIENCE Z UMIAREM

(Tekst mający znaczenie dla EOG) (2007/153/WE)

Zarządzanie testowaniem wspierane narzędziem HP Quality Center

UPEDU: Rozpoznanie wymagań (ang. requirements discipline)

Prowadzący: Bartosz Górczyński, CTPartners S.A, itsmf Polska. Miedzeszyn, wrzesień 2010

REQB POZIOM PODSTAWOWY PRZYKŁADOWY EGZAMIN

Agile Project Management

Konfiguracja modelowania w procesie wytwarzania oprogramowania

Hippo Boombox MM209N CD. Instrukcja obsługi User s Manual

Metodyki projektowania i modelowania systemów Cyganek & Kasperek & Rajda 2013 Katedra Elektroniki AGH

Planowanie i realizacja zadań w zespole Scrum

Wsparcie narzędziowe zarządzania ryzykiem w projektach

Projekty BPM z perspektywy analityka biznesowego. Wrocław, 20 stycznia 2011

Wytwórstwo oprogramowania. michał możdżonek

Proces projektowania i wdrożenia serwisu internetowego

Strona główna > Produkty > Systemy regulacji > System regulacji EASYLAB - LABCONTROL > Program konfiguracyjny > Typ EasyConnect.

Zarządzanie ryzykiem w projektach informatycznych. Marcin Krysiński marcin@krysinski.eu

SCRUM Product Owner - wstęp do zarządzania produktami

USPRAWNIANIE, DORADZTWO, KONSULTING

Usługowy model zarządzania w oparciu o ITIL v3. wprowadzenie do biblioteki ITIL na prostym przykładzie

Wstęp do zarządzania projektami

Installation of EuroCert software for qualified electronic signature

Zintegrowany System Zarządzania w Śląskim Centrum Społeczeństwa Informacyjnego

Podejście zwinne do zarządzania projektami


Studia podyplomowe PROGRAM NAUCZANIA PLAN STUDIÓW

Dobry Product Backlog Oferta szkolenia dla Product Ownerów

Opis metodyki i procesu produkcji oprogramowania

Zarządzanie sieciami telekomunikacyjnymi

Jak uchronić architekturę i wymagania przed chaosem? Warszawa, 27 stycznia 2016 roku

MSF. Microsoft Solution Framework

Jak być agile w projekcie utrzymaniowym? JOANNA SIEMIŃSKA

Zarządzanie bezpieczeństwem w Banku Spółdzielczym. Aleksander P. Czarnowski AVET Information and Network Security Sp. z o.o.

PROGRAM STAŻU. Nazwa podmiotu oferującego staż IBM GSDC SP.Z.O.O. Miejsce odbywania stażu IBM, ul. Muchoborska 8, Wrocław, Poland

Zarządzanie projektami. Wykład 2 Zarządzanie projektem

ISTOTNYCH. o COBIT 5

Studia podyplomowe PROGRAM NAUCZANIA PLAN STUDIÓW

Dotyczy PN-EN ISO 14001:2005 Systemy zarządzania środowiskowego Wymagania i wytyczne stosowania

Wstęp do zarządzania projektami

( SZKOŁA ZARZĄDZANIA PROJEKTAMI W KOMUNIKACJI

Metodyki programowania. Tomasz Kaszuba 2015

Szkolenie 1. Zarządzanie projektami

Biuro projektu: ul. Kościuszki 4/6a, Rzeszów, tel.: ,

Testowanie i walidacja oprogramowania

Organizacja procesu projektowania, rozwoju i serwisowania systemu wspomagającego zarzadzanie uczelnią

Projekt Kompetencyjny - założenia

Zarządzanie projektami. Porównanie podstawowych metodyk

HP Service Anywhere Uproszczenie zarządzania usługami IT

OSI Physical Layer. Network Fundamentals Chapter 8. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

Zarządzanie projektami. Wykład 3 Wyznaczanie zakresu projektu Planowanie projektu

[MS-10979] Course 10979C: Microsoft Azure Fundamentals (2 dni)

Analityk i współczesna analiza

Warsztaty praktyk unijnych

HARMONOGRAM SZKOLEŃ styczeń - marzec 2017

PYTANIA PRÓBNE DO EGZAMINU NA CERTYFIKAT ZAAWANSOWANY REQB KLUCZ ODPOWIEDZI. Część DODATEK

Etapy życia oprogramowania

MM210. Instrukcja obsługi User s Manual

Jak patrzymy na testy czyli Jak punkt widzenia zależy od punktu siedzenia. Click Piotr Kałuski to edit Master subtitle style

ERP to za mało. Zarządzanie wiedzą przez cały okres ŻYCIA produktu. Katarzyna Andrzejuk Mariusz Zabielski

Dlaczego my? HARMONOGRAM SZKOLEŃ październik - grudzień ACTION Centrum Edukacyjne. Autoryzowane szkolenia. Promocje

Wykład 4. Projektowanie. MIS n Inżynieria oprogramowania Październik 2014

Tematy prac magisterskich Rok akademicki 2013/2014

SCRUM niełatwe wdrażanie metodyki w praktyce. Adam Krosny

Projektowanie interakcji

PODYPLOMOWE STUDIA ZARZĄDZANIA PROJEKTAMI KATOWICE

Optymalizacja Automatycznych Testów Regresywnych

Transkrypt:

Zarządzanie inicjatywami i wymaganiami w projektach IT Spotkanie 1 Katarzyna Misiak katarzyna.misiak@gmail.com

Czym się będziemy zajmować? Co będzie: 1. Zarządzanie wymaganiami 2. Przegląd oprogramowania 3. Zarządzanie inicjatywami UW PSM ZPI

Co już Państwo znają? 1. Ideę wychodzenia od strategii organizacji i jej potrzeb 2. Priorytety dla wymagań w oparciu o MoSCoW 3. Zarządzanie wymaganiami w Scrum (product backlog) 4. Podstawowe zasady specyfikacji w oparciu o modele 5. Procedurę zarządzania zmianą UW PSM ZPI

ITIL Źródło: ITIL Service Transition UW PSM ZPI

Czemu projekty się nie udają? Główne ryzyka dla projektów IT: 1) Problemy z harmonogramem 2) Inflacja wymagań 3) Utrata pracowników 4) Niepełne i niespójne specyfikacje 5) Niska produktywność Źródło: Tom DeMarco, Timothy Lister Waltzing with Bears: Managing Risk on Software Projects

Po co nam zarządzanie wymaganiami?

Po co nam zarządzanie wymaganiami? Aby mieć pewność, że potrzeby i oczekiwania klientów oraz interesariuszy są właściwie udokumentowane, co pozwala je spełnić. A skoro wymagania się zmieniają trzeba również zarządzać ich cyklem życia i móc śledzić zależności

Dlaczego to robimy? Bo pominięcie ważnej potrzeby Klienta prędzej, czy później będzie wymagało od nas pilnej akcji a poprawki wprowadzane w ostatniej chwili wymagają testów, aby nie wprowadzić błędów, trwają i zużywają zasoby (reguła 1-10-100)

Odrobina teorii Wymaganie: Coś pożądanego Daje się opisać i zaobserwować Cechy wymagań [za: Ian Sommerville]: Weryfikowalność Zrozumiałość Pochodzenie Elastyczność

Odrobina teorii Rodzaje wymagań [za: Systems Engineering Fundamentals. Defense Acquisition University Press, 2001]: Klienta gdzie będzie zastosowany jaki będzie scenariusz wykorzystania jakie są krytyczne parametry niezbędne do osiągnięcia celu jak będą wykorzystywane komponenty systemu jakiej efektywności wymagamy jak długo system będzie wykorzystywany w jakim środowisku ma działać system Funkcjonalne (zadania do wykonania) Nie funkcjonalne (cechy systemu zależne od innych) Wydajnościowe Projektowe Pochodne Przyporządkowane

I spostrzeżenie praktyczne Problemy z wymaganiami [za: Just Enough Requirements Management Alan M. Davis]: 1) Brak świadomości istnienia wymagania 2) Ignorowanie dostępnych zasobów (czas, środki) 3) Niejasna specyfikacja

Jak wygląda zarządzanie wymaganiami? Fazy zarządzania wymaganiami: 1) Gromadzenie wymagań 2) Analiza wymagań 3) Dokumentowanie wymagań + oczywiście wykorzystywanie i doprecyzowywanie wymagań w ramach pracy projektowej na etapach projektowania, konstruowania i testów oraz wydania

Jak można gromadzić wymagania? 1) Wywiady 2) Warsztaty 3) Analiza dokumentacji 4)

Po co nam analiza biznesowa? 1) Wychwytywanie błędów i niespójności (w tym np. sprzecznych wymagań) 2) Tłumacz 3) Ustalanie priorytetów 4) Zarządzanie zmianą 5)

Jak dokumentować wymagania? 1) Dokumentacja wyników warsztatu/burzy mózgów np. w formie mindmapy 2) Lista kontraktowa 3) Lista mierzalnych celów (vide Agile) 4) Prototypy i symulacje (uwaga na syndrom jutra ; nie zawsze wystarczają) 5) Przypadki użycia (lub bardziej pełny opis za pomocą modeli :) 6) Software Requirements Specifications (SRS) IEEE 830 7)

Struktura SRS (1/2) 1 INTRODUCTION 1.1 Product Overview 1.2 Purpose 1.3 Scope 1.4 Reference 1.5 Definition And Abbreviation 2 OVERALL DESCRIPTION 2.1 Product Perspective 2.2 Product Functions 2.3 User Characteristics 2.4 General Constraints 2.5 Assumptions and Dependencies

Struktura SRS (2/2) 3 SPECIFIC REQUIREMENTS 3.1 External Interface Requirements 3.1.1 User Interfaces 3.1.2 Hardware Interfaces 3.1.3 Software Interfaces 3.1.4 Communications Protocols 3.1.5 Memory Constraints 3.1.6 Operation 3.1.7 Product function 3.1.8 Assumption and Dependency 3.2 Software Product Features 3.3 Software System Attributes 3.3.1 Reliability 3.3.2 Availability 3.3.3 Security 3.3.4 Maintainability 3.3.5 Portability 3.3.6 Performance 3.4 Database Requirements 4 ADDITIONAL MATERIALS

Kryteria jakości specyfikacji wymagań (IEEE 830) 1) poprawność, 2) jednoznaczność, 3) kompletność, 4) spójność, 5) uporządkowanie wg ważności i stabilności, 6) weryfikowalność, 7) modyfikowalność 8) możliwość śledzenia + uwaga OGC [www.ogc.gov.uk/delivery_lifecycle_requirements_management.asp] 9) bez projektowania

Dokumentacja im więcej, tym lepiej? Secrets of Just Enough Elicitation (Alan M. Davis): 1) Never lose sight of your goal: understanding enough of the problem so you can proceed with minimal risk 2) Never think you understand the problem better than the customer. 3) Never assume that one stakeholder can speak for all stakeholders. 4) Maintain a glossary of terms. 5) Avoiding elicitation altogether will significantly lengthen the overall development time, not reduce it. 6) Prepare for change. The more the stakeholders discuss, the more they will want. Don t solve this problem by cutting off the stakeholder. An involved stakeholder is a happy stakeholder. 7) Stakeholders have the right to change their minds. 8) Prepare for active, explicit, and overt triage.

Dobre praktyki PMBOK Project Scope Management: 1) Collect Requirements 2) Define Scope 3) Create WBS 4) Verify Scope 5) Control Scope Wejście: karta projektu rejestr interesariuszy Narzędzia i techniki: techniki kreatywności grupowej, techniki grupowego podejmowania decyzji Wyjście: dokumentacja wymagań, macierz śledzenia wymagań (Requirements Traceability Matrix) przypisująca wymagania do funkcjonalności plan zarządzania wymaganiami

Dobre praktyki inne źródła BABOK http://www.theiiba.org/ SWEBOK http://www.computer.org/portal/web/swebok

Oprogramowanie - przegląd Freemind ADONIS:CE już był, więc dla równowagi Enterprise Architect Axure OSRMT + rozwiązania autorskie Rozwiązania sieciowe: Gatherspace.com Tracecloud.com

Podsumowanie Dziękuję