Workflow

Jak prowadzimy projekty

Skuteczny proces

Nasz proces pracy stworzony został po to, aby optymalnie wykorzystywać czas do tworzenia produktów wysokiej jakości.

Otrzymasz od nas dostęp do specjalnego repozytorium, 
w którym zbierzemy i będziemy przechowywać Twoje wymagania przez cały cykl życia projektu. Na jego podstawie na bieżąco powstawać będzie szczegółowa dokumentacja wytwarzanego produktu.

Dbamy o to, aby wszystkie elementy zleconej nam pracy pozostawały ze sobą w harmonii. Testujemy osobno każdy element sprzętu i funkcjonalność oprogramowania, a następnie szczegółowo sprawdzamy ich współgranie w finalnym produkcie.

Kilka dni przewagi nad konkurentami może zdecydować o komercyjnym sukcesie produktu.

Jak pracujemy?

Firmware & Cloud

Ciągła integracja (CI) i ciągłe dostarczanie (CD) to zbiór zbiór praktyk, które umożliwiają nam dostarczanie zmian w sposób bardziej niezawodny i regularny.

Ciągła integracja to podejście, w którym programiści kilka razy dziennie łączą swój kod we wspólne repozytorium. W celu weryfikacji zintegrowanego kodu uruchamiane są dla niego automatyczne testy i kompilacje. Ciągłe dostarczanie to strategia, w ramach której zespoły programistów zapewniają niezawodność wydania oprogramowania w dowolnym momencie.

Przy każdym zatwierdzeniu oprogramowanie przechodzi przez automatyczny proces testowania. Jeśli pomyślnie przejdzie testy, to wtedy mówi się, że jest gotowy do wprowadzenia do produkcji. Proces CI/CD musi być zautomatyzowany, aby uzyskać najlepsze rezultaty.

Uzyskaj korzyści, jakie daje podejście CI/CD również rozwijając hardware

Rozwój sprzętu wiąże się z wieloma ograniczeniami, których rozwój samego oprogramowania nie narzuca. Wystarczy choćby pomyśleć o kwestiach kosztów licencji na narzędzia, czasu debugowania czy potrzebnego na przepływ zadań i informacji między konstruktorami i testerami. Z tego względu ciągłej integracji nie można zastosować bezpośrednio bez starannej adaptacji. Adaptacja elementów ciągłej integracji i dostarczania do rozwoju sprzętu jest jednak możliwa i wiąże się z interesującymi korzyściami.

Z naszego doświadczenia wynika, że praktyki ciągłej integracji i dostarczania pomagają:

  • zespołowi projektowemu ulepszyć pracę wewnątrz zespołu, ulepszając komunikację między projektantami hardware, firmware oraz software i klientem.
  • zarządzającym projektem i zleceniodawcom zapewniają weryfikację statusu projektu, jego wymagań i celów.

Wszelkie zmiany w projekcie są szeroko testowane, ze szczególnym uwzględnieniem aspektów  funkcjonalnych. Testerzy przeprowadzają testy funkcjonalne już od pierwszych możliwych etapów, tak, aby etapy kompilacji potokowej wykorzystać na kontrolę braku regresji i wczesne wyłapywanie wad.  Z kolei na etapach późniejszych, takie podejście pozwala na weryfikację metryk projektu, takich jak zakres, wymagania itp.

This site is registered on wpml.org as a development site. Switch to a production site key to remove this banner.