Cykl życia oprogramowania – Software Development Life Cycle

Cykl życia oprogramowania (and. Software Development Life Cyckle – SDLC) jest usystematyzowanym podejściem do tworzenia, rozwoju oraz wycofywania danego programowania. Dzięki procesowemu podejściu wspartego przez narzędzia IT zarządzamy zarówno tym oprogramowaniem, podnosimy jakość, zmniejszamy dług technologiczny oraz zwiększamy dojrzałość organizacji wytwarzania oprogramowania.

SDLC może składać się z kilku procesów:

  1. Analiza wstępna – faza inicjalna dla każdego projektu biznesowego czy informatycznego. Określamy potrzeby, wymagania, potencjalne koszty, możliwości, zasoby potrzebne do realizacji czy ryzyka dla danego projektu. Jego potencjalne korzyści biznesowe, ramy czasowe czy opłacalność (ROI).
  2. Analiza szczegółowa, spis wymagań – szczegółowa analiza wymagań odnośnie systemów, ich integracji, kosztów, harmonogramu prac, zwrotów z inwestycji, ryzyk projektowych, itd. Analiza aspektów technologicznych, UX (User Experience), prawnych, bezpieczeństwa czy operacyjnych np. zmiany w procesach Biura Obsługi Klienta (BOK), itd.
  3. Projektowanie oprogramowania – projektowanie architektury systemów, ich integracji, bezpieczeństwa, skalowalności, zasad kodowanie, frameworków czy interfejsu użytkownika (UI – User Interface).
  4. Wytwarzanie oprogramowania (kodowanie) – najdłuższa faza projektu realizowania wg. wybranej metodyki zarządzania projektem np. Scrum. Podczas tej fazy jest tworzony kod aplikacji zgodnie z zasadami i wymaganiami ustalonymi we wcześniejszych fazach np. tworzenie testów jednostkowych czy automatycznych, dokumentacji, itd.
  5. Integracje i testy – testowanie zarówno interfejsów, szybkości działania, wydajności, bezpieczeństwa czy poprawności integracji danych.
  6. Wdrożenie na produkcję – wdrożenie oprogramowania na produkcję zgodnie z wcześniej ustaloną strategią wdrażania np. testy AB na mniejszej ilości klientów, itd. Testowanie poprawności systemu, integracji oraz infrastruktury tele-informatycznej.
  7. Utrzymanie systemów – utrzymanie systemów łącznie z wykrywaniem i łataniem błędów, zwiększonym ruchem czy większą ilością użytkowników. Zmiany w infrastrukturze tele-informatycznej oraz zwiększanie bezpieczeństwa systemu.
  8. Dalszy rozwój systemu – procedura zgłaszania zmian rozwojowych, ich wdrożenie, testowanie i ich wpływa na działanie systemu czy integracji.
  9. Wyłączenie systemów – upgrady systemów, ich archiwizacja, wyłącznie, migracja danych, itd.

Zapraszamy do zapoznania się z naszą ofertą doradztwa technologicznego i audytów aplikacji

Zapraszamy do kontaktu:

pfederowicz@gotechnologies.pl

Ponad 300 zadowolonych klientów

Poka Yoke

Poka Yoke w języku japońskim poka błędy, yokeru zapobieganie. Poka Yoke jest także określana jako mistake proofing czy error proofing (zapobieganie błędom). Poka Yoke to metoda na tworzenie z myśleniem o zapobieganiu nieumyślnym błędom. Jest widoczna od bankomatów czy telefonów komórkowych do systemów drogowych czy produkcyjnych. Do najbardziej widocznych dla nas są np. znaki i blokady wjazdu wysokich samochodów pod niskie wiadukty drogowe poprzez zastosowanie żółtych pasów czy znaków, umieszczania karty SIM w telefonie poprzez wycięcie jednego rogu karty lub poprzez uniemożliwienie zatankowania paliwa innego niż to co jest przeznaczone dla danego samochodu poprzez odpowiednie końcówki.

Metoda Poka Yoke z uwagi na stworzenie jest dla przemysłu głównie dla automotive jest tam najczęściej stosowana. Zastosowanie Poka Yoke może być podzielone jako:

1. Funkcje regulacyjne (regulatory functions)
1.1. Metody kontroli / sterowania (control methods)
1.2. Metody ostrzegania (warning methods)

2. Funkcje ustawiające (setting functions)
2.1. Metody kontaktu (contact methods)
2.2. Metody ustalonej wartości (fixe value methods)
2.3. Metody koniecznego kroku (motion step methods)

Zastosowane w Poka Yoke urządzania pozwalają na uproszczenie procesu np. produkcyjnego lub obsługi innych urządzeń. Zapobiegają i eliminują niepotrzebne błędy wynikające z braku wiedzy użytkowników lub braku ich czasu na poznanie dokładnej instrukcji wykonania danej czynności.

Jeśli potrzebujesz wsparcie w procesach produkcyjnych lub intralogistycznych zapraszamy do kontaktu.

Zapraszamy do kontaktu:

pfederowicz@gotechnologies.pl

Ponad 300 zadowolonych klientów