Utrzymanie i rozwój aplikacji to nasz główny produkt. Kiedy przyjmujemy pod opiekę aplikację, staramy się przede wszystkim zrozumieć specyfikę i potrzeby biznesowe, które doprowadziły do jej powstania. Dla każdej aplikacji tworzymy mapę zachowań, która objaśnia funkcjonalności, jakie kryją się za tym rozwiązaniem, a następnie pozwala nam tworzyć testy zachowań zgodne z BDD. Powoduje to, że możemy stale przeprowadzać weryfikację niezmienności założeń, funkcjonalności, a przede wszystkim – zachowania aplikacji. Mamy dzięki temu pewność, że dostarczane zmiany, poprawki i rozszerzenia będą zgodne wstecznie i nie okażą się destrukcyjne dla pozostałych obszarów aplikacji. Staramy się, by w każdym przyjętym rozwiązaniu wdrażane było sterowanie poprzez kontekst interfejsów. Przygotowane przez nas zmiany i poprawki są zgodne z pryncypiami SOLID.
Design and develompent
Wiemy, że z czasem każde rozwiązanie wymaga odświeżenia. Często jest to lepsze, tańsze i szybsze niż przepisywanie aplikacji od nowa, dlatego staramy się, w czasie przygotowania analizy aplikacji, przedstawić również plan modernizacji i optymalizacji – zarówno aplikacji, jak i kosztów jej utrzymania.
Klienci, którzy powierzają nam stworzenie nowej aplikacji, mogą być pewni, że zostanie ona napisana dokładnie i w terminie. Skutecznie wdrożyliśmy autorski system zwinnego zarządzania pracą, który pozwala szacować czas wykonania z dokładnością do dwóch godzin na zadanie! Daje to możliwość skalowania budżetu, pracochłonności i ryzyka nawet na poziomie godzin. Chyba nie dodaliśmy bardzo istotnej informacji – potrafimy być nawet 16x szybsi niż przeciętny dostawca oprogramowania i z chęcią o tym opowiemy.
Podróż do chmury, to – obok wspaniałych perspektyw skalowania usług – przede wszystkim kalkulacja kosztów, która nie jest tak prosta, na jaką mogłaby wyglądać. Źle dobrany plan, technologia czy konfiguracja, potrafią zamienić wspaniały projekt w bardzo kosztowny eksperyment. Jednak my mamy doświadczenie, które pozwala dokonać analiz i kalkulacji potrzebnych serwisów, potrafimy też, dokonując analizy kodu, doradzić Klientom taki sposób jego refaktorowania, by w pełni wykorzystali potencjał chmury i nie dali się „zjeść” kosztom.
Wszystkie usługi, które proponujemy, zaczynają się od IT Consultingu, więc jesteśmy w stanie zaoferować naszym Klientom pełny pakiet w zakresie opieki, modernizacji, tworzenia nowych rozwiązań i ich migracji do chmury.