Metodyka Wdrożenia Magento

Standardowa metodyka procesu wytwarzania systemów e-Commerce w DC S.A. opartych zarówno o oprogramowanie dedykowane, jak i narzędzia e-commerce, takie jak Magento, SugarCRM, Drupal i ez Publish oparty jest o filozofię „zwinną” (ang. Agile) i bazuje na zasadach metodologii RUP (Rational Unified Process).
View more...
   EMBED

Share

Preview only show first 6 pages with water mark for full document please download

Transcript

            METODYKA       Metodyka Budowy Internetowej Platformy Handlowej Data: 20.04.2012r. Wersja 1.0 Dokument przygotowany przez zespół DC S.A.         Odbiorca Klient Biznesowy         1 METODYKA  REALIZACJI  WDROŻENIA     Standardowa  metodyka  procesu  wytwarzania  systemów  e-­‐Commerce  w  DC  S.A.  opartych   zarówno  o  oprogramowanie  dedykowane,  jak  i  narzędzia  e-­‐commerce,  takie  jak  Magento,   SugarCRM,  Drupal  i  ez  Publish  oparty  jest  o  filozofię  „zwinną”  (ang.  Agile)  i  bazuje  na   zasadach  metodologii  RUP  (Rational  Unified  Process).     W  przypadku  projektów  e-­‐commerce,  zespół  DC  S.A.  realizuje  założenia  z  następujących   dyscyplin:   Dyscypliny  inżynierskie  (Engineering  Disciplines):   • • • • • • Modelowanie  biznesowe  (Business  Modeling)   Wymagania  (Requirements)   Analiza  i  projekt  (Analysis  &  design)   Implementacja  (Implementation)   Testowanie  (Test)   Wdrożenie  i  odbiór  (Deployment  &  acceptance)   Dyscypliny  pomocnicze  (Supporting  Disciplines):   • • • Zarządzanie  zmianami  oraz  konfiguracją  (Configuration  &  Change  Management)   Środowisko  (Environment)   Narzędzia  (Tools)   Podejście  w  realizacji  zadań  w  dyscyplinach:  Implementacja  i  Testowanie  ma  charakter   iteracyjny  i  częściowo  równoległy,  tzn.  dyscypliny  te  realizowane  są  w  kilku  podejściach:       • • • • • • Modelowanie  biznesowe  i  wymagania   Analiza  i  projekt  (w  tym  szata  graficzna,  patrz  poniżej)   Iteracja  1  +  Testowanie  1   Iteracja  2  +  Testowanie  2   ...  Iteracja  N  +  Testowanie  N   Wdrożenie  i  odbiór   Poniższy  rysunek  zawiera  graficzne  odwzorowanie  procesu  wytwórczego:           Cały  projekt  wdrożenia  Magento  podzielony  jest  na  szereg  grup  zadań.  W  każdej  grupie   zadania  realizowane  są  zarówno  przez  klienta  jak  i  DC  S.A.     1.1.1 Modelowanie  biznesowe  (BM)   Modelowanie  biznesowe  procesów  ma  na  celu  odwzorowanie  potrzeb  biznesowych   organizacji  klienta  i  opisanie  ich  w  formie  modeli,  zrozumiałych  przez  inżynierów   programowania.     Celem  modelowania  biznesowego  jest  opracowanie  wspólnego  języka  i  procesu  komunikacji   pomiędzy  biznesem  (tzw.  business  engineering),  a  programistami  –  autorami  rozwiązania   informatycznego.  Podejście  takie  pozwala  inżynierom  oprogramowania  zrozumieć  strukturę,   dynamikę  oraz  problemy  biznesowe  w  organizacji  klienta.  Zdefiniowane  i  jednakowo   rozumiane  przez  stronę  biznesową  i  programistyczną  zagadnienia  pozwolą  na  budowę   takiego  rozwiązania  informatycznego,  które  rzeczywiście  usprawnieni  działanie  organizacji   klienta.     Modelowanie  obejmuje  opis  sekwencji  działań  oraz  schemat  procesu.  W    projektach  DC  S.A.   do  graficznej  prezentacji  i  dokumentacji  procesów  używana  jest  notacja  BPMN  (Business   Process  Management  Notation).  Notacja  BPMN  opisuje  zarówno  atrybuty  jak  i  sekwencję   działań  (obieg  informacji),  jest  standardem  dobrze  rozumianym  przez  świat  biznesu  jak  i   informatyki.  To  sprawia,  że  jest  chętnie  używana  przez  konsultantów,  analityków   biznesowych  oraz  projektantów  przy  budowie    systemów  informatycznych.   1.1.2 Wymagania  (R)   Najprościej  ujmując  celem  Wymagań  jest  opisanie  tego  co  system  powinien  robić.   Wymagania  zbierane  są  w  wyniku  dyskusji  i  uzgodnień  pomiędzy  twórcami  systemu  a   klientem  i  dokumentowane  przez  analityków.   Dokument  opisujący  wymagania  zawiera  identyfikację  aktorów  (actors)  reprezentujących   użytkowników  i  inne  systemy  mogące  mieć  wpływ  na  wytwarzany  system.  Wymagania   identyfikują  również  przypadki  użycia  (use  cases),  które  reprezentują  zachowanie  systemu.   Każdy  przypadek  użycia  jest  opisany  w  szczegółach.  Opis  przypadków  użycia  obrazuje  krok  po   kroku  interakcję  systemu  z  aktorami  (podmiotami  procesu)  oraz  określa  co  jest  realizowane       przez  system.  Przypadki  użycia  są  jednolite  w  całym  cyklu  wytwarzania  systemu,  tzn.  ten  sam   model  przypadku  użycia  jest  używany  podczas  wymagań,  analizy  i  projektu,  testu.  Dzięki   użyciu  graficznego  projektowania  poszczególnych  kroków  działania  systemu  (tzw.   Storyboardy/wire-­‐frame’y),  wynik  działań  dyscypliny  Wymagań  zrozumiały  jest  zarówno  dla   inżynierów  oprogramowania  jak  i  dla  pracowników  biznesowych  klienta.   1.1.3 Analiza  i  projekt  (A&D)   Celem  A&D  jest  pokazanie  jak  system  będzie  zrealizowany  w  fazie  implementacji.  Według   metodyki,  ma  to  być  system  który:   • • • • Oparty  jest  o  ustaloną  szatę  graficzną   Realizuje  zadania  i  funkcjonalność  określone  w  przypadkach  użycia   Spełnia  wszystkie  wymagania  zdefiniowane  w  definicji  wymagań   Jest  zaprojektowany  w  sposób  umożliwiający  łatwą  jego  zmianę  w  przypadku  gdy   zmienią  się  wymagania  funkcjonalne.     W  przypadku  realizacji  systemu  opartego  o  gotowe  pakiety  (np.  Magento)  dyscyplina  A&D   koncentruje  się  na  wizualizacji  części  klienckiej  oraz    sprecyzowaniu  które  funkcjonalności   Magento  wykorzystywane  będą  do  realizacji  założonych  zadań  i  funkcjonalności,  a  w   szczególności:   • • • • Jakie  dodatki  (extensions)  Magento  zostaną  wykorzystane   Czy  jest  konieczność  programowania  dodatkowych  dodatków   W  jaki  sposób  instancja  Magento  zostanie  sparametryzowana   Jaka  dokładnie  szata  graficzna  będzie  wykorzystana  we  frontowych  (do  klienta)   częściach  systemu   1.1.4 Implementacja  (I)   Cele  implementacji  są  następujące:   • • • • • • • Instalacja  systemu  i  jego  wstępna  konfiguracja   Wdrożenie  docelowej  szaty  graficznej  w  języku  HTML  i  template’ach  Magento   Zainstalowanie  dodatków  (extensions)   Implementacja  klas  i  obiektów  w  zakresie  dodatkowych  extensions  (pliki  źródłowe,   pliki  binarne,  pliki  wykonywalne  i  inne)   Parametryzacja  systemu  w  zakresie  obsługi  procesów  biznesowych  klienta   Przeprowadzenie  testów  jednostkowych   Integracja  rezultatów  wytworzonych  przez  indywidualnych  programistów  (lub   zespoły)  w  jeden,  spójny  i    działający  system.       1.1.5 Testy  (T)   Testy  finalne  systemu  odbywają  się  na  serwerze  pre-­‐produkcyjnym  i  obejmują  całość   funkcjonalności  platformy.  Cele  testów  są  następujące:   • • • • Weryfikacja  interakcji  pomiędzy  obiektami   Weryfikacja  właściwej  integracji  pomiędzy  wszystkimi  systemami  zintegrowanymi  z   platformą   Weryfikacja  czy  wszystkie  wymagania  zostały  prawidłowo  zaimplementowane  w   systemie   Weryfikacja  czy  wszystkie  błędy  systemu  zostały  usunięte   1.1.6 Wdrożenie  i  odbiór  (D&A)   Celem  D&A  jest  wytworzenie  wersji  dystrybuowanej  produktu  i  dostarczenie  jej  do   użytkownika  końcowego.  Wdrożenie  obejmuje  następujące  czynności:   • • • • Wytworzenie  wersji  produkcyjnej  oprogramowania,  tzw.  Releases   Instalacja  oprogramowania  na  ostatecznym  serwerze  (+  wsparcie  w  zakresie  instalacji   komponentów  infrastrukturalnych:  serwer  web,  instalacja  certyfikatu  SSL,  parametry   Drobne  poprawki  funkcjonalne  problemów  zauważonych  podczas  wdrożenia   Dostarczenie  wsparcia  dla  użytkowników  (dokumentacja)   Na  tym  etapie  następuje  odbiór  prac  przez  klienta  i  rozpoczęta  jest  opcjonalna  faza  wsparcia.   1.2 DYSCYPLINY  POMOCNICZE   Oprócz  dyscyplin  głównych  (inżynierskich),  w  trakcie  projektu  realizowane  są   również  założenia  dyscyplin  pomocniczych  opisanych  poniżej   1.2.1 Zarządzanie  zmianami  oraz  konfiguracją  (C&CM)   Zarządzanie  zmianami  opisuje  jak  zarządzać  artefaktami  produkowanymi  przez  wielu  ludzi   pracujących  we  wspólnym  projekcie.  Narzędzia,  które  zostaną  wykorzystane  w  projekcie,   zostały  opisane  w  dalszej  części  dokumentu.   1.2.2 Środowisko  (E)   Celem  Środowiska  jest  umiejscowienie  wytwarzanego  oprogramowania  razem  z   oprogramowaniem  środowiska  –  dostarczając  procesy  i  narzędzia  niezbędne  do  realizacji   poszczególnych  produktów.         1.3  NARZĘDZIA   Aby  umożliwić  kontrolowany  przebieg  projektu,  nasza  firma  proponuje  wdrożenie  narzędzi   służących  do  przechowywania  i  dokumentowania  produktów  procesu  oraz  kontroli   komunikacji  pomiędzy  stronami.  Na  potrzeby  Państwa  projektu  proponujemy  zestaw   narzędzi  używanych  tradycyjnie  we  wszystkich  projektach  DC  S.A..  Koszty  związane  z   narzędziami  (ewentualne  licencje,  infrastruktura  projektowa)  są  w  całości  pokryte  przez  DC   S.A.  przez  cały  czas  trwania  projektu.   1.3.1 Komunikacja:  listy  dyskusyjne   Listy  dyskusyjne  (mailing  lists)  są    narzędziem  do  wymiany  informacji  pomiędzy  stronami.  Dla   potrzeb  każdego  projektu,  nasza  firma  zakłada  jedną  lub  więcej  list  dyskusyjnych  na  serwerze   dostępnym  przez  sieć  Internet,  dla  każdego  uczestnika  projektu  w  takim  zakresie  jaki  wynika   z  jego  uprawnień.     Filozofia  realizacji  projektów  DC  S.A.  zakłada  maksymalne  wykorzystanie  tego  narzędzia  do     wymiany  wiadomości  pomiędzy  członkami  projektu.  Rozwiązuje  to  problem  „ustaleń   równoległych”,  gdzie  niezależnie  w  projekcie  toczą  się  dyskusje  na  ten  sam  temat  i  dochodzi   do  sprzecznych  ustaleń.     1.3.2 Narzędzia  komunikacji  natychmiastowej   Wymiany  e-­‐mailowe  nie  zawsze  nadają  się  do  szybkiego  uzgadniania  precyzyjnych  punktów,   bez  znaczenia  dla  strategii  projektu.  Wtedy  preferujemy  szybką  wymianę  dzięki  narzędziom   komunikacji  natychmiastowej.  W  DC  S.A.  używamy  narzędzia  Microsoft  Lync  do   zintegrowanego  zarządzania  obecnością/statusem/chatem/voice  i  wideo.  Z  klientami   wykorzystywany  jest  zarówno  Microsoft  Lync  jak  i  narzędzie  Skype.   1.3.3 Projektowanie  aplikacji:  wireframes   W  wypadku  aplikacji  biznesowych,  dobre  zrozumienie  potrzeb  i  procesów  klienta  jest   podstawą  do  zapewnienia  odpowiednich  wyników  projektu.  Dlatego  też  głównym   narzędziem  do  zbierania  wymagań  jest  aplikacja  do  realizacji  tzw.  wireframes,  czyli   wizualnego  przedstawienia  ekranów  docelowej  aplikacji.  Aplikacja  pozwala  na  eksport   zestawu  wireframes  do  prototypu  w  języku  HTML,  dając  tym  samym  możliwość  szybkiego   sprawdzenia  poszczególnych  funkcjonalności  przez  osoby  biznesowe,  bez  wiedzy  technicznej.   1.3.4 Zarządzanie  zmianami  i  konfiguracją:  subversion   Całość  kodu  źródłowego  aplikacji  znajduje  się  pod  kontrolą  systemu  zarządzania  zmianami   Subversion  (SVN).  Narzędzie  może  być  zainstalowane  u  klienta,  lub  na  serwerze  DC  S.A.     Pozwala  to  osobom  z  części  technicznej  Państwa  zespołu  na  bieżącą  kontrolę  jakości  prac   naszej  firmy.       1.3.5 Extranet  projektu   Każdy  projekt  DC  S.A.  używa  zintegrowanego  narzędzia  Redmine  jako  podstawa  extranetu   projektu.  Redmine  używany  jest  jako:   -­‐ -­‐ -­‐ -­‐       Baza  wiki  –  do  dokumentacji  projektu  i  notatek  po  spotkaniach   Wizualizacja  źródeł  (podłączona  w  czasie  rzeczywistym  do  SVN)   Zarządzanie  zmianami  i  anomaliami  za  pomocą  wbudowanego  issue  trackera   Roadmapa  –  czytelny  widok  stanu  projektu  i  zadań  do  wykonania       2 TYPOWY  SPOSÓB  REALIZACJI   Poniżej  przedstawiony  został  przykładowy  scenariusz  sposobu  realizacji  działań   projektowych:   • Przygotowanie  projektu   o Zawiązanie  projektu,  komitet  pilotażowy   o Środowisko  testowe   o Konfiguracja  ekstranetu  projektu   Business  modeling   o Warsztaty  BM   o Realizacja  dokumentacji   Wymagania   o Spotkania   o Storyboardy     o Analiza  dokumentacji  integracyjnej   o Realizacja  dokumentu  wymagań   Analiza  i  projekt   o Mapowanie  funkcjonalności  na  sposoby  realizacyjne  w  obszarze  aplikacji   Magento  lub  poza  nią   o Szata  graficzna   o Poprawki  do  szaty  graficznej   o Projekt  techniczny  Magento   o Projekt  techniczny  integracji   Implementacja  i  Testy   o Tutaj  wszystkie  zadania  implementacyjne     Wdrożenie  i  odbiór   o Testy  integracyjne   o Poprawki  po  testach  integracyjnych   o Wdrożenie  na  produkcji   o Szkolenia  administratorów   o Wsparcie  powdrożeniowe   • • • • •   2.1 KWALIFIKACJA  OBSZARÓW  REALIZACYJNYCH   Każdy  projekt  e-­‐commerce  zawiera  wymagania  które  mogą  być  zrealizowane  różnymi   środkami;  aplikacją  Magento  lub  poza  nią.  W  DC  mapujemy  obszary  funkcjonalne  określone   zakresem  projektowym  na  Sposoby  Realizacji,  jakimi  będą  wykonane  w  ramach  projektu.   Wyróżniamy  następujące  klasy  Sposoby  Realizacji:       1. Standard  Magento  –  Oznacza,  że  dana  funkcjonalność  może  być  zrealizowana   standardowymi  środkami  Mogento  (wybranej  edycji:  Enterprise  lub  Community).   Wdrożenie  tej  funkcjonalności  wymaga  jedynie  parametryzacji  Systemu.   2. Extension  –  Oznacza  konieczność  zakupu  licencji  wskazanego  Magento  Extension  i  jego   wdrożenia  oraz  parametryzacji.     3. Programowanie  Templates  –  oznacza  usługi  programistyczne  w  warstwie  wizualizacji  z   wykorzystaniem  narzędzi  HTML/CSS/JS  oraz  szablony  Magento  w  PHP     4. Programowanie  Ogólne  –  oznacza  prace  programistyczne  prowadzące  do  rozszerzenia   lub  modyfikacji  funkcjonalności  podstawowych  systemu  Magento         5. Prace  dodatkowe  –  prace  wymagane  do  realizacji  poza  środowiskiem  Magento     Proces  mapowania  zobrazowany  jest  w  tabeli,  której  przykładowa  struktura  zaprezentowana   została  poniżej.                     Standard  Magento           Programowanie   Templates       Programowanie       x                           x           x           Prace  Dodatkowe                                                       Referencja Wymaganie  Funkcjonalne Uwagi   Extension   Obszar  "Konfiguracja  platformy  technicznej"   Zarządzanie  położeniem  boksów  (same  boksy  zdefiniowane  w   1.1   momencie  implementacji)       Zarządzanie  formularzami  kontaktowymi  (adresy  email   1.2   docelowe  i  pola)  -­‐  patrz  też  5.2   1.3   Zarządzanie  treścią  (strona  główna,  strony  pomocnicze)   1.4   Zarządzanie  bazą  multimediów  (zdjęcia,  thumbnails...)       Obszar  "Produkty"   Interfejs  backoffice  do  zarządzania  produktami:  lista,  szczegóły,   2.1   edycja   2.2.   Interfejs  backoffice  do  zarządzania  produktami:  wyszukiwarka   2.3   Zarządzanie  autorami  i  podpinanie  do  produktów       Obszar  "Użytkownicy"   Moduł  użytkowników  -­‐  definicja  i  implementacja  uprawnień  w   systemie   3.1                                                   x   x   x       x   x                                                       x                                   3.2   Zarządzanie  autorami  i  podpinanie  do  produktów                       x           Aitec   Advanced   Permissions                         Metodyka  oraz  sposób  realizacji  opisane  powyżej  są  punktem  wyjścia  do  oceny   pracochłonności  projektu,  wymaganych  zasobów  własnych  i  podwykonawczych.         3 ORGANIZACJA  PROJEKTU   Poniżej  przedstawiliśmy  Strukturę  Organizacyjną  Projektu.  Celem  powołania  jej  jest   zapewnienie  sprawnego  obiegu  informacji  i  elementarnego  podziału  odpowiedzialności   pomiędzy  członkami  zespołu  projektowego.   Proponowana  struktura  organizacyjna  jest  tzw.  strukturą  „lekką”,  zapewniającą  wszystkie   potrzebne  funkcje  projektowe  ale  eliminującą  zbędne  elementy  biurokratyczne.   3.1 STRUKTURA  ORGANIZACYJNA   Na  poniższym  rysunku  pokazano  strukturę  organizacyjną  projektu.  Opis  ról  i   odpowiedzialności  opisany  jest  w  dalszej  części  rozdziału.     Komitet  Sterujący Sponsor  Projektu Dyrektor  Projektu Kierownik  Projektu Zamawiającego Kierownik  Projektu Wykonawcy Kontroler  Jakości Biuro  Projektu Architekt  Rozwiązania Użytkownicy  Kluczowi Konsultanci/Programiści     3.2 ROLE  PROJEKTOWE   Wypełnieniem  Struktury  Organizacyjnej  Projektu  jest  przypisanie  poszczególnym  jej   elementom  tzw.  Ról  projektowych.  Role  powinny  być  zdefiniowane  na  początku  projektu  i   jednoznacznie  przypisane  do  konkretnych  osób.   Na  potrzeby  niniejszego  Planu  Projektu  poszczególne  role  projektowe  zostały  zdefiniowane   następująco:       1. 2. 3. 4. 5. 6. 7. 8. 9. Komitet  Sterujący   Sponsor  Projektu     Dyrektor  Projektu     Kierownik  Projektu  Zamawiającego     Kierownik  Projektu  Wykonawcy   Architekt  Rozwiązania   Kontroler  Jakości   Konsultanci/Programiści   Użytkownicy  Kluczowi     Dodatkowo,  w  celu  zapewnienia  kontroli  jakości  po  stronie  Zamawiającego  określono  role   tzw.  Kontrolera  Jakości  (rola  odpowiedzialna  za  wydawanie  rekomendacji  dot.  realizowanego   produktu.     3.2.1 Komitet  Sterujący   Komitet  Sterujący  –  powołany  na  wniosek  Zarządu  Zamawiającego  -­‐  jest  organem   decyzyjnym  we  wszystkich  sprawach  dotyczących  przebiegu  prac  projektowych.  Decyzje   Komitetu  Sterującego  wiążą  Strony  i  stanowią  podstawę  do  żądania  zawarcia    określonych  w   decyzji  umów  lub  aneksów.  Do  zadań  Komitetu  Sterującego  należą:   1. Wyznaczanie  ogólnych  dyrektyw  wykonywania  poszczególnych  prac.   2. Podejmowanie   decyzji   o   zatwierdzaniu   wyników   prac   poszczególnych   etapów   projektu.   3. Akceptacja   okresowych   raportów   dotyczących   stanu   projektu   przedstawianych   przez  Kierownika  Projektu  Wykonawcy  i  Kierownika  Projektu  Zamawiającego.   4. Podejmowanie   decyzji   rozwiązujących   pojawiające   się   poważne   problemy   i   zagrożenia  dla  powodzenia  całego  projektu.   5. Akceptacja   proponowanych   przez   Kierowników   Projektu   zmian   w   zakresie   harmonogramu  i  budżetu.   6. Delegowanie  uprawnień  decyzyjnych  na  poziom  Kierowników  Projektu.   Spotkania  Komitetu  Sterującego  projektu  odbywać  się  będą  raz  na  miesiąc.  W  przypadku   zaistnienia  ważnych  problemów,  na  wniosek  Kierownika  Projektu  Zamawiającego  i   Kierownika  Projektu  Wykonawcy;  spotkanie  może  zostać  zwołane  w  dodatkowym  terminie.   Za  zgodą  obu  Stron  spotkania  Komitetu  Sterującego  mogą  odbywać  się  zdalnie,  z   wykorzystaniem  urządzeń  do  telekonferencji.   W  skład  Komitetu  Sterującego  wejdą:  Sponsor  Projektu  Zamawiającego,  Kierownicy   Projektów  Stron  i  inne  osoby  wskazane  i  umocowane  przez  Strony  Umowy.       3.2.2 Sponsor  Projektu   Sponsor  Projektu  Zamawiającego  odpowiada  za:       1. Informowanie   Komitetu   Sterującego   o   zmianach   organizacyjnych   Zamawiającego,   mających  wpływ  na  proces  realizacji  projektu.   2. Bieżące  informowanie  kierownictwa  Zamawiającego  o  stanie  zaawansowania  prac   projektu   3. Zapewnienie  dostępności  odpowiednich  funduszy,   4. Zatwierdzanie   zmian   w   projekcie   ze   strony   Zamawiającego,   w   zakresie   określonym  przez  Komitet  Sterujący.   5. Wnioskowanie  o  zwoływanie  posiedzeń  Komitetu  Sterującego.   6. Sponsor  Projektu  Zamawiającego  jest  członkiem  Komitetu  Sterującego     3.2.3 Dyrektor  Projektu   Dyrektor  Projektu  Wykonawcy  odpowiada  za:   1. Informowanie   Komitetu   Sterującego   o   zmianach   organizacyjnych   Wykonawcy   mających  wpływ  na  proces  realizacji  projektu.     2. Bieżące  informowanie  kierownictwa  Zamawiającego  o  stanie  zaawansowania  prac   projektu   3. Zapewnienie   dostępności   odpowiednich   zasobów   projektowych   po   stronie   Wykonawcy,   4. Zatwierdzanie   zmian   w   projekcie   ze   strony   Zamawiającego,   w   zakresie   określonym  przez  Komitet  Sterujący.   5. Wnioskowanie  o  zwoływanie  posiedzeń  Komitetu  Sterującego.   6. Dyrektor  Projektu  Wykonawcy  jest  członkiem  Komitetu  Sterującego       3.2.4 Kierownik  Projektu  Zamawiającego     Kierownik  Projektu  Zamawiającego  odpowiada  za:   1. Bieżącą   współpracę   z   Wykonawcą   –   poprzez   Kierownika   Projektu   Wykonawcy   -­‐   w   przygotowaniu,  modyfikacji  i  koordynacji  planu  projektu,     2. Informowanie   Komitetu   Sterującego   o   zmianach   organizacyjnych   Zamawiającego,   mających  wpływ  na  proces  realizacji  projektu.   3. Zapewnienie  dostępności  odpowiednich  funduszy,   4. Zatwierdzanie   zmian   w   projekcie   ze   strony   Zamawiającego,   w   zakresie   określonym  przez  Komitet  Sterujący.   5. Zagwarantowanie   kompetentnego   składu   zespołu   projektowego   po   stronie   Zamawiającego   6. Zagwarantowanie   dostępności   oddelegowanych   do   projektu   pracowników   Zamawiającego       7. Zagwarantowanie  dostępności  i  udostępnienie  odpowiednich  zasobów  ze  strony   Zamawiającego   (infrastruktury   i   sprzętu,   pomieszczeń   etc.),   na   warunkach   ustalonych  z  Wykonawcą,     8. Monitorowanie   i   kontrolę   kosztów,   harmonogramu,   problemów   technicznych,   zakresu,  priorytetów  projektu  i  podejmowanie  odpowiednich  działań     9. Informowanie   Komitetu   Sterującego   o   postępach   Wdrożenia   w   stosunku   do   zatwierdzonego  planu  oraz  wykorzystania  budżetu  projektu     3.2.5 Kierownik  Projektu  Wykonawcy   Kierownik  Projektu  Zamawiającego  odpowiada  za:   1. Informowanie   Komitetu   Sterującego   o   zmianach   organizacyjnych   Wykonawcy   mających  wpływ  na  proces  realizacji  projektu.     2. Zapewnienie   dostępności   odpowiednich   zasobów   projektowych   po   stronie   Wykonawcy,   3. Zatwierdzanie   zmian   w   projekcie   ze   strony   Zamawiającego,   w   zakresie   określonym  przez  Komitet  Sterujący.   4. Bieżącą   współpracę   z   Zamawiającym   –   poprzez   Kierownika   Projektu   Zamawiającego   5. Kierowanie  pracą  zespołu  wdrożeniowego  i  monitorowanie  działań  związanych  z   realizacją  projektu   6. Przygotowanie,  modyfikację  i  koordynację  realizacji  planu  projektu,     7. Opracowanie   harmonogramu   i   innych   dokumentów   projektowych   zgodnych   z   przyjętą  metodyką  projektu         8. Planowanie   niezbędnych   zasobów,   zarządzanie   zasobami   ludzkimi   po   stronie   Wykonawcy   9. Monitorowanie   i   kontrolę   kosztów,   harmonogramu,   problemów   technicznych,   zakresu,  priorytetów  projektu  i  podejmowanie  odpowiednich  działań     10. Monitorowanie    ryzyka  w  procesie     11. Informowanie   Komitetu   Sterującego   o   postępach   Wdrożenia   w   stosunku   do   zatwierdzonego  planu  oraz  wykorzystania  budżetu  projektu     3.2.6 Architekt  Rozwiązania     Architekt  Rozwiązania  posiada  kilka  zakresów  odpowiedzialności  w  projekcie.   1. Zadaniem   Architekta   Rozwiązania   jest   systematyczna   weryfikacja   architektury   i   funkcjonalności  powstającego  rozwiązania  ze  względu  na:   a. przyjęte  założenia  wyjściowe  architektury  projektu   b. bieżące  zmiany  uwarunkowań  istotnych  dla  projektu,     c. wymagane  powiązania  wdrażanego  rozwiązania  z  innymi  systemami       2. Do   obowiązków   Architekta   Rozwiązania   należy   opiniowanie   dokumentacji   określającej  architekturę  i  kluczowe  funkcjonalności  rozwiązania     3. Architekt   Rozwiązania   współpracuje   z   Kierownikiem   Projektu   Zamawiającego   i   Wykonawcy   oraz   innymi   osobami   zaangażowanymi   w   realizację   projektu   w   czasie   i   zakresie  niezbędnym  do  realizacji  swoich  zadań   3.2.7 Kontroler  Jakości     Kontroler  Jakości  odpowiada  za:   1. Systematyczną   weryfikację   architektury   i   funkcjonalności   powstającego   rozwiązania   ze  względu  na:   a. przyjęte  założenia  wyjściowe  architektury  projektu   b. bieżące  zmiany  uwarunkowań  istotnych  dla  projektu,     c. wymagane  powiązania  wdrażanego  rozwiązania  z  innymi  systemami   d. normy   jakości   wynikające   z   polityki   jakości   stosowanej   w   Projekcie   i   normy   jakości  definiowane  przez  Zamawiającego   2. Do   obowiązków   Kontrolera   Jakości   należy   opiniowanie   dokumentacji   określającej   architekturę  i  kluczowe  funkcjonalności  rozwiązania  i  wydawanie  rekomendacji  do  ich   akceptacji   3. Kontroler  Jakości  współpracuje  z  Kierownikiem  Projektu  Zamawiającego  i  Wykonawcy   (w   zakresie   pozyskiwania   materiałów   i   produktów   do   weryfikacji)   a   swoje   rekomendacje   przedstawia   Komitetowi   Sterującemu   celem   dokonywania   akceptacji   jakościowych,  merytorycznych  i  formalnych   3.2.8 Użytkownicy  Kluczowi     Użytkownicy  Kluczowi  są  pracownikami  Zamawiającego  i  powoływani  są  przez  Kierownika     Projektu  Zamawiającego.  Do  zakresu  ich  obowiązków  należy:   1. współpraca   z   konsultantami   Wykonawcy   w   ramach   zespołów   wdrożeniowych   w   trakcie  całego  Wdrożenia     2. zdobywanie   doświadczenia   w   użytkowaniu   systemu   i   przekazywanie   swojej   wiedzy  pozostałym  pracownikom  Zamawiającego   3. przygotowanie   danych   historycznych   dla   potrzeb   migracji   do   wdrażanego   systemu   4. testowanie   opracowanych   procesów,   raportów   i   interfejsów;   współudział   w   określeniu   i   przygotowaniu   danych   i   scenariuszy   na   potrzeby   testów   akceptacyjnych,  przeprowadzenie  testów   3.2.9 Konsultanci/Programiści     Konsultanci  są  pracownikami  Wykonawcy  i  powoływani  są  przez  Kierownika    Projektu   Wykonawcy.  Do  zakresu  ich  obowiązków  należy:       1. współpraca  z  Użytkownikami  Kluczowymi  w  ramach  zespołów  wdrożeniowych  w   trakcie  całego  Wdrożenia     2. realizacja   prac   projektowych   wynikających   z   metodyki   prowadzenia   projektu   i   zakresu  merytorycznego  przedsięwzięcia   3. migracji  danych  do  wdrażanego  systemu   4. współudział   w   testowaniu   opracowanych   procesów,   raportów   i   interfejsów;   określenie   i   przygotowanie   danych   i   scenariuszy   na   potrzeby   testów   akceptacyjnych,  wsparcie  Użytkowników  Kluczowych  w  przeprowadzeniu  testów.     3.2.10 Biuro  Projektu     Biuro  Projektu  jest  meta-­‐zespołem  którego  rolą  jest  składowanie  efektów  pracy  zespołu   projektowego  Wykonawcy  i  Zamawiającego.  Pełni  rolę  opiekuna  Repozytorium   Dokumentacji  Projektowej.  Najczęściej  strony  delegują  do  Biura  Projektu  osoby  zajmujące   się  logistyką  i  sprawami  organizacyjnymi.  Szefem  Biura  Projektu  jest  Kierownik  Projektu   Wykonawcy.       Zapraszamy  do  odwiedzenia  naszej  strony  www.dc.com.pl  i  do  kontaktu  telefonicznego     Mobile:  (48)  517  517  601  lub  mailowego:  [email protected]