REKOMENDACJE DOTYCZĄCE PLATFORMY ZARZĄDZANIA KOMPETENCJAMI WYTYCZNE DO MODELU DANIEL WOJEWÓDZKI
Rekomendacje dotyczące Platformy Zarządzania Kompetencjami System adresowany do małych przedsiębiorstw do 50 pracowników. Cele: Wsparcie procesów zarządczych przedsiębiorstwa w obszarach planowania strategicznego, zarządzania zasobami (kompetencje rozwój wiedza), zarządzania wiedzą(?). Zwiększenie wiedzy fachowej zarządzających systemem prowadzenia procesowego, oraz wiedzę/narzędzia eksperckie dostępne w systemie. Zwiększenie wiedzy fachowej pracowników dzięki lepszej dystrybucji informacji zarządczych w firmie oraz poprawę efektywności rozwoju pracowników i jej wykorzystania w przedsiębiorstwie. Usprawnienie komunikacji w przedsiębiorstwie w/w obszarach. Założenia: System website. Bezpłatny Praca tyko on-line(?) Skupiłbym się na firmach gdzie istotna jest wiedza i ludzie. Przeszkody do celów: Brak śledzenia realizacji celów Brak integracji z innymi narzędziami Brak komunikacji z klientami po uruchomieniu systemu Brak wsparcia przez system istotnych obszarów biznesowych takich jak kontrola realizacji strategii, zarządzanie wiedzą i powiązanie z R&D czy brak pełnego HR itd. może zmniejszyć potrzebę korzystania z systemu. Zbyt długi czas konieczny do wprowadzenia danych do systemu obniży zainteresowanie klientów 1. Rekomendacje odnośnie warstwy biznesowej narzędzia 1.1 Opracowanie procesów dla poszczególnych modułów z szablonami i przykładami 1.2 Diagramy blokowe z predefiniowanymi szablonami wykorzystywane w ramach procesów lub nie zależnie 1.3 Uproszczone narzędzia TOC (zarządzanie ograniczeniami) dla modułu strategii 1.4 LFM macierz definiowania celów 1.5 Łatwość wprowadzania danych do systemu (struktura organizacyjna itd) szablony 1.6 Ścieżki kariery powiązane z kompetencjami i panowaniem rozwoju pracowników oraz jeśli wprowadzona strategią przedsiębiorstwa. 1.7 Forum wymiany informacji i doświadczeń 1.8 Formatka dla użytkowników do zgłaszania problemów i uwag dotyczących systemu 1.9 Powiadamianie właściwych użytkowników o istotnych dla nich zdarzeniach w systemie 1.10 Powiązanie zadań z kalendarzami i dostępnymi zasobami
1.11 Analiza obciążeń i zapotrzebowań na zasoby 1.12 Narzędzie wspierające rekrutację 1.13 Baza CV pracowników 1.14 Wsparcie outsourcingu / body leasing 2. Rekomendacje odnośnie funkcjonalności Platformy - chciałbym żeby istniała możliwość podczepiania danych i informacji pod poszczególne bloki, jak również możliwość drukowania wypełnionych tabel i uzupełnionych treści 2.1 Raporty predefiniowane i generator raportów 2.2 Możliwość wymiany danych z innymi systemami min. xls, outlook 2.3 Łatwy interface zmiany treści (help, wiedza ekspercka) moduł administracji systemu 2.4 Czytelny ergonomiczny interface 2.5 Łatwość wprowadzania danych do systemu (struktura organizacyjna itd.) szablony, listy wyboru itd. 2.6 Możliwość korzystania z systemu na urządzeniach mobilnych a co najmniej przygotowanie do łatwej implementacji w przyszłości (będzie to miało również wpływ na projekt GUI) 3. Rekomendacje dotyczące organizacji projektu (zarządzanie) - sposób prowadzenia projektu - na co powinienem zwrócić uwagę? - jak zdyscyplinować wykonawcę? 3.1 Planowanie i kontrola projektu powinna sie opierać o Łańcuch krytyczny lub inną kaskadową metodykę ZP (w SIWZ powinno być wymaganie przedstawienia metodyki prowadzenia projektu i kluczowych ludzi w zespole PM, Analityk, Architekt, lider, wiodący programiści) na poziomie realizacji wskazana jest metodyka lekka typu SCRAM lub inna, ważne jest właściwe powiązania pomiędzy realizacją a kontrolą. Można narzucić własnego PM, co da dużą gwarancje skutecznej kontroli zespołu mogą być jednak uzasadnione zastrzeżenia po stronie dostawcy. 3.2 Na pewno należy dobrze wyspecyfikować wymagania i opracować je w formie scenariuszy dla programistów (scenariusze powinny uwzględniać warunki brzegowe corner case y) 3.3 Korzystne by było skonsultowanie koncepcji funkcjonalnej modułów z ekspertami dziedzinowymi 3.4 Konieczne jest dobre zaplanowanie realizacji uwzględniające przeglądy kodu i testowanie wywarzanych funkcjonalności. 3.5 Najlepszym sposobem na zdyscyplinowanie dostawcy jest zapewnienie ze zespół będzie dedykowany dla projektu i bliska współpraca z zespołem. 3.6 Przygotowanie modelu funkcjonalnego systemu przed rozpoczęciem projektowania oraz, studium wykonalności lub proof of concept
4. Rekomendacje dotyczące aspektów technologicznych - modułowa / funkcjonalna architektura systemu (?) - uprawnienia dostępu - wydajność systemu, (jaka powinna być) - warunki serwisowania na co zwrócić uwagę? (technologiczne i techniczne) 4.1 Moduły na poziomie funkcjonalnym 4.2 Powinien być system rejestracji użytkowników i nadawania uprawnień dla admina lokalnego (w przyszłości licencjonowania) element modułu administracyjnego nie widocznego dla klientów 4.3 Użytkownicy i uprawnienia lokalne do powinny być definiowane przez admina lokalnego kliencki moduł administracyjny 4.4 Wysoki poziom bezpieczeństwa ze względu na dane osobowe w systemie 4.5 Krótki czasy ładowania ekranów i wykonywania komend nie więcej niż 5s dla ekranu 10s dla komendy nawet przy niskich szybkościach łącza lub, jak np. w gmail, specjalny widok dla wolniejszych połączeń 4.6 Podpisania z dostawcą SLA czasy reakcji na awarie/bugi, gwarancja (określenie, co rozumiemy, jako awarie/bug sposób zgłaszania i warunki stwierdzające usunięcie Bug) + umowa na utrzymanie/rozwój po zakończeniu projektu 4.7 Dobra dokumentacja programistyczna i założenie standardów programowania oraz standardu GUI 4.8 Duża automatyzacja administracji systemem 4.9 Możliwość korzystania w różnych przeglądarkach (ilości i wersje będą miały wpływ na czas programowania na pewne IE od v 9 Chrome, Firefox 11, Opera) 4.10 Monitor wykorzystania serwerów monitorowania obciążenia serwera z poziomu systemu operacyjnego 4.11 Monitor obciążenie łączy możliwość monitorowania obciążenia karty sieciowej serwera z poziomu systemu operacyjnego 4.12 Backup danych automatyczne (schaduler) wykonanie kopii zapasowej bazy danych 4.13 Historia działań użytkowników systemu i możliwość analizowania tych danych pod kątem rozwoju systemu
Proponowane technologie: Aplikacja WWW: ASP.NET MVC na Windows Server 2008R2 Baza danych: SQL Server 2008R2 Raporty predefiniowane realizowane z wykorzystaniem SQL Server Reporting Services 2008R2 lub: Aplikacja WWW: Java Baza danych: MySQL lub Oracle lub, baza darmowa sprawdzona z Javą 5. Uwagi ogólne