Podejście
Rozwiązywanie problemów
Aby znaleźć dobre rozwiązanie, niezbędne jest uporządkowane podejście, oparte na otwartej i uczciwej komunikacji oraz wspierane odpowiednim zarządzaniem projektem. Każdy prowadzony przez nas proces rozwiązywania problemów opiera się na metodycznym podejściu, które w zależności od potrzeb może obejmować następujące elementy, powtarzane wielokrotnie:
1. Badanie wstępne
Definicja problemu i żądania zmian
2. Analiza stanu obecnego i docelowego
Ocena sytuacji i identyfikacja przyczyn źródłowych
3. Specyfikacja wymagań
Zbieranie wymagań i rozwiązywanie sprzecznych celów
4. Generowanie rozwiązań
Tworzenie i wybór możliwych rozwiązań
5. Implementacja
Realizacja i wdrożenie wybranego rozwiązania
6. Weryfikacja
Testowanie i ocena rozwiązania
7. Ewolucja
Dalszy rozwój wdrożonego rozwiązania
Dzięki temu systematycznemu podejściu dążymy do znalezienia skutecznych rozwiązań, które są minimalne, co oznacza, że obejmują wszystkie zebrane wymagania przy jak najmniejszym nakładzie pracy i jak najprostszej obsłudze.
Kluczowe jest tu zwalczanie przyczyny, a nie jej objawów, ponieważ problem często leży głębiej, niż się wydaje na pierwszy rzut oka. Tylko wyeliminowanie przyczyny źródłowej prowadzi do stabilnych rozwiązań.
Stopniowe podejście do przyczyny źródłowej zazwyczaj rozpoczyna się od zbadania pierwszych oczywistych objawów, zanim zostanie wygenerowane jedno lub więcej możliwych rozwiązań. Następnie następuje implementacja i weryfikacja wybranego rozwiązania oraz, w razie potrzeby, dalszy rozwój. Odpowiednia dokumentacja zapewnia identyfikowalność i przejrzystość na każdym etapie.
Wytyczne etyczne
Kierujemy się następującymi wytycznymi etycznymi:
-
Gesellschaft für Informatik e.V. (GI)
Wytyczne etyczne GI → -
Swiss Informatics Society (SI)
Wytyczne etyczne SI → -
Association for Computing Machinery (ACM)
Kodeks etyki i postępowania zawodowego ACM →