Zamień potrzeby biznesowe w dedykowane oprogramowanie
Skorzystaj z zalet nowoczesnego podejścia do budowy aplikacji opartych o architekturę natywną w chmurze, mikrousługi, konteneryzację, zwinne programowanie i bezpieczne praktyki programistyczne.Zrealizuj z nami projekt z zakresu software developmentu
Aplikacje mobilne i webowe
Analiza wymagań użytkowników. Określenie funkcji aplikacji, dbałość o UX/UI. Testy w celu zapewnienia bezpieczeństwa i wysokiej jakości. Poprawa wydajności, minimalizacja czasu ładowania, optymalizacja kodu. Specjalizacje: oprogramowanie dla banków i oprogramowanie dla ubezpieczeń.
Technologie: Android, IOS, React Native, Flutter, Java, .NET, C#, Spring, Angular, Vue.js, Node.js
Aplikacje cloud-native
Budowa aplikacji w oparciu o mikrousługi, przygotowanych pod dynamiczne skalowanie. Automatyzacja procesów wdrażania i zarządzania infrastrukturą. Optymalizacja kosztów i bezpieczeństwo rozwiązań dzięki dobrze zaprojektowanej architekturze chmurowej. Praca zgodnie z kulturą DevOps.
Technologie: AWS, Azure, Docker, Kubernetes, Spring Boot, AWS Lambda, Jenkins
Modernizacja aplikacji
Ocena obecnej architektury aplikacji i technologii pod kątem modernizacji (mikrousługi, konteneryzacja, przeniesienie do chmury). Pomoc w automatyzacji procesów developerskich (CI/CD). Dostosowanie aplikacji do nowoczesnych standardów, technologii i wymagań biznesowych. Także w zakresie nawigacji (UX/UI) oraz designu.
Technologie: Docker, Kubernetes, Spring Boot, React, PostgreSQL, Jenkins, DevOps
QA i performance
Wczesne wykrywanie błędów i automatyzacja testów. Zabezpieczenie przed regresją w trakcie rozwoju oprogramowania, a także ocena wydajności aplikacji przy rosnącej liczbie użytkowników. Testy ręczne, automatyczne, testy API i obciążenia. Pomoc w identyfikacji błędów, defektów i niezgodności.
Technologie: Dynatrace, TestNG, Appium, Cypress
Integracja systemów
Zabezpieczenie wymiany danych między systemami. Wykorzystanie mechanizmów uwierzytelniania, autoryzacji i szyfrowania. Zapewnienie skalowalności integracji przy rosnącym obciążeniu. Testy integracyjne i dbałość o kontynuację pracy. Wsparcie w doborze standardów i protokołów komunikacyjnych.
Technologie: Appache Camel, Apache Kafka, PostgreSQL
Oferta IT Consulting
Tworzymy strategie IT, doradzamy i poprawiamy bezpieczeństwo oraz wydajność procesu wytwarzania oprogramowaniaJakiego rodzaju współpracy szukasz?
Concept
Potwierdzenie koncepcji – budowa konkretnej części oprogramowania lub funkcjonalności.
Stworzenie dedykowanego oprogramowania od podstaw lub okresowe dostarczanie nowych funkcjonalności.
Przejęcie i uruchomienie systemu w infrastrukturze Altkom Software. Naprawa, rozwój i utrzymanie.
Wybierz, jakiego zespołu IT potrzebujesz
Dobry wybór, jeżeli po swojej stronie dysponujesz tylko product ownerem.
Dostarczymy cały autonomiczny team (developerów, scrum mastera, analityka i testerów), który wykona analizę, zaprojektuje system, wytworzy oprogramowanie, przetestuje je, wdroży, a także będzie odpowiadał za utrzymanie.
Wybierz ten model, jeżeli po swojej stronie chcesz zostawić analizę, nadzór i zarządzanie projektem (czyli kierownika projektu, analityka i product ownera).
Zapewnimy zespół scurmowy (lidera technicznego, developerów i testerów), który na podstawie dostarczonych historyjek użytkowników rozpocznie pracę nad budową oprogramowania.
Zdecyduj się na ten model współpracy, jeżeli zależy Ci na elastycznym podejściu.
W zależności od potrzeb dostarczymy jednego, kilku lub nawet kilkudziesięciu developerów, którzy staną się integralną częścią Twojego zespołu. Odezwij się również, jeżeli potrzebujesz analityków, scrum masterów czy testerów oprogramowania.
Zaangażuj nas do najbardziej rozbudowanych projektów.
Zgrupujemy naszych ludzi w Tribe’y, składające się z maksymalnie pięciu zespołów developerskich (w składzie: lider techniczny, developerzy i tester). Każdy Tribe pracował będzie z dedykowanym product ownerem, a na czele stanie Tribe Lider wyznaczony po stronie klienta. Takich Tribe’ów możemy dostarczyć wiele, w zależności od potrzeb projektu.
Dowiedz się więcej o budowie zespołów i modelach realizacji projektów (PoC, Long-Term-Partnership i Maintenance & Support)
Sprawdź, jak przebiegać będzie nasza współpraca
1. Przywitanie
Zawarcie NDA, ocena projektu i propozycja współpracy. Przygotowanie i podpisanie umowy, po pozytywnej decyzji klienta.
2. Organizacja
Określenie kanałów komunikacji. Ustalenie częstotliwości raportowania i wyjazdów do klienta. Konfiguracja VPN-ów.
3. Transfer wiedzy
Organizacja warsztatów biznesowych i technicznych. Trening techniczny w celu dopracowania szczegółów developmentu.
4. Scrum development
Okres przejściowy, a następnie dostosowanie się do godzin pracy klienta. Praca w 2-4 tygodniowych sprintach, wdrożenie.
5. Retrospektywa
Zebranie feedbacku i podsumowanie działań. Opracowanie planów kolejnych realizacji wraz z określeniem celów i KPI.
Zbuduj dedykowane oprogramowanie z pomocą autorskiego frameworku
Software as a Journey (SaaJ) to kompleksowy proces wytwarzania oprogramowania, który dopasowuje się do potrzeb projektu. Pozwala zachować pełną kontrolę nad jakością, wydajnością i dostępnością rozwiązania oraz czasem i budżetem.
Dowiedz się więcej o 5 etapach tworzenia oprogramowania z nami
Co zyskujesz współpracując z nami?
Nie tworzymy barier komunikacyjnych. Zapewniamy nadzór kierownika projektu, równocześnie umożliwiając bezpośrednie rozmowy z naszymi developerami.
Wszystkie etapy projektów dostarczamy według ściśle ustalonego harmonogramu. Staramy się wychodzić naprzeciw dodatkowym potrzebom klientów.
Ograniczamy do zera zagrożenie związane z przekroczonymi budżetami projektów i wyznaczonymi terminami. Gwarantujemy rzetelne partnerstwo.
Działamy w zgodzie z międzynarodowymi standardami bezpieczeństwa przetwarzania informacji ISO 2700 oraz, ISO 27017, co potwierdza certyfikat nr. 22185 (jednostka akredytująca: Alcumus ISOQAR).
Skorzystaj z naszego doświadczenia w projektowaniu oraz budowie oprogramowania dla banków i towarzystw ubezpieczeniowych