Scroll to top
en pl

Oferujemy kompleksowe rozwiązania oparte na różnych produktach dostosowanych do potrzeb klientów i wspierające ich rozwój. Doradzamy naszym klientom, w którym kierunku powinni podążać oraz wskazujemy, których narzędzi powinni używać, aby osiągać kluczowe cele.

Jesteśmy w stanie idealnie połączyć ze sobą i wykorzystać nasze narzędzia oraz produkty po to, aby sprostać konkretnym celom postawionym przez naszych klientów, takim jak na przykład intensyfikacja kultury DevOps lub pełniejsze wykorzystanie praktyk zarządzania ITIL.

Dlaczego Custom Development?

Wiele lat dostarczaliśmy klientom najlepsze dostępne narzędzia lub niestandardowe rozwiązania idealnie dopasowane do ich potrzeb. Skupiliśmy się na rozwijaniu takich rozwiązań, które byłyby odpowiedzią na konkretne problemy, z jakimi stykają się nasi klienci, a zaawansowane i zoptymalizowane rozwiązania IT stały się główną domeną wiedzy specjalistycznej, jaką posiadamy.

Ponieważ główne elementy naszych rozwiązań stały się powtarzalne, stworzyliśmy zbiór podstawowych funkcji, które można wdrażać w ramach usług dostarczanych klientom.

Kierunek naszych działań podąża w stronę holistycznych rozwiązań po to, aby kompleksowe realizacje nie tylko pomagały naszym klientom rozwiązywać konkretne problemy, ale również ułatwiały skalowanie ich biznesu.

Metodyka

Wierzymy w Agile, ale jesteśmy gotowi do pracy zgodnie z wymaganiami naszych Klientów. Starannie dobieramy metodykę, dopasowując ją do otoczenia biznesowego, wymagań, ograniczeń i cykli wydawniczych.

W przypadku ryzykownych przedsięwzięć o dużym stopniu niepewności, rozwoju nowego produktu, czy ciągłym rozwoju istniejących systemów, naszą rekomendacją będzie Agile i dobór odpowiedniej zwinnej metodyki.

Są jednak projekty, które idealnie pasują do klasycznego kaskadowego podejścia. Wszędzie tam gdzie zakres projektu jest od początku dobrze określony i stabilny, lepszym rozwiązaniem może okazać się model Waterfall.

Nasze kompetencje to nie tylko wysokopoziomowe technologie i najnowocześniejsze frameworki to także solidna znajomość języków programowania, dobrych praktyk, wzorców projektowych oraz protokołów. Tylko kompletna wiedza o podstawowych technologiach uprawnia nas do korzystania z wyrafinowanych i skomplikowanych rozwiązań.

Nasi pracownicy posiadają certyfikaty w zakresie metodyk Scrum, PMBOK, Prince2 i ITIL. Mamy bogate doświadczenie wielu zrealizowanych projektów w zróżnicowanych zespołach. Jesteśmy również gotowi wspierać naszych klientów, przekazywać wiedzę i szkolić w zakresie metodyk zarządzania projektami.

Od początku naszej działalności zaufaliśmy rozwiązaniom open-source, w szczególności platformie JAVA i Spring Framework. Kilkanaście lat doświadczeń pozwoliło nam osiągnąć najwyższy, ekspercki poziom w realizacji aplikacji i systemów opartych na tych frameworkach.

Wykorzystanie nowoczesnych technologii webowych takich jak Angular czy React podnosi nasze realizacje na wyższy poziom. Techniki takie jak separacja warstw, reaktywne podejście i przetwarzanie asynchroniczne czynią aplikacje niezawodnymi i wydajnymi. Umożliwiają również sprawne tworzenie interaktywnych prototypów.

Systemy, które tworzymy opierają się na danych. Warstwy dostępu i przetwarzania danych są dla nas bardzo ważne. Dlatego skrupulatnie dobieramy odpowiednie technologie baz danych czy frameworki takie jak Hibernate, Spring Data oraz technologie z zakresu BigData. Jesteśmy doświadczeni w korzystaniu z relacyjnych baz danych oraz nowoczesnych rozwiązań NoSQL, silników wyszukiwania i rozproszonych baz danych.

Doskonalenie

Stale rozwijamy nasze umiejętności i podnosimy kompetencje w zakresie metodyk zarządzania projektami i wytwarzania oprogramowania. Aktywnie uczestniczymy w organizacjach związanych z tematyką zarządzania projektami oraz licznych konferencjach i spotkaniach. Nasi eksperci kreatywnie rozwijają ideę agile, wprowadzając innowacje i ciągle doskonaląc proces. Prowadzimy również cykliczne wewnętrzne szkolenia, tak aby cały zespół znał i rozumiał idee, wartości i zasady wynikające ze stosowanej metodyki.

Zaufanie

Tylko pełne zaufanie naszych klientów pozawala nam działać sprawnie i w zgodzie z duchem Agile. Dlatego jesteśmy całkowicie transparentni w naszych działaniach i staramy się ściśle współpracować z klientem na każdym etapie. Staramy się dostosowywać modele rozliczeń do wybranego sposobu zarządzania projektem, tak aby procesy te uzupełniały się, przebiegały sprawnie i pozwalały nam skupić na tym co najważniejsze – wytworzeniu wartości dla klienta.

Jakość

Spędziliśmy 16 lat rozwijając i udoskonalając nasze podejście do rozwoju
oprogramowania i jakości naszych usług. Czas zainwestowany w zdefiniowanie i budowę
odpowiedniej architektury, infrastruktury i procesów jest opłacalną inwestycją.

Nasza branża jest specyficzna, wszystkie dziedziny informatyki rozwijają się w błyskawicznym tempie, co wymaga od nas ciągłego poznawania nowych technologii. Uczestniczymy w kursach, szkoleniach, warsztatach, spotkaniach i licznych konferencjach.

Nasi pracownicy wymieniają się wiedzą organizując cykliczne wewnętrzne szkolenia. Dzięki temu, jesteśmy na bieżąco z wszystkimi nowymi trendami i mamy kwalifikacje do wdrażania nowych technik i narzędzi, które podnoszą jakość naszych usług i produktów.

Clean code

Self-documenting code

Test Driven Development

Mock-up and prototype

Static code and analyse

Domain driven development

UX design and resarch

Customer experience

Continuous integration

DevOps

Api Driven Development

Visualisation

Technologie

Jesteśmy firmą technologiczną i to właśnie najnowocześniejsza technologia pozwala nam realizować projekty,
przekształcać śmiałe wizje naszych klientów w realną wartość biznesową. Większość naszych rozwiązań opiera się o technologię JAVA i framework SPRING.
Jesteśmy ekspertami JAVA, ale nasze zespoły są w stanie dostarczać wszystkie typy aplikacji webowych i mobilnych.

W naszej pracy z powodzeniem stosujemy procesy Continuous Integration, Continuous Deployment, czy wręcz Continuous Delivery. Korzystamy z szeregu narzędzi i technologii automatyzujących proces wdrożenia, wspierających konteneryzację oraz dokonujących analizy jakości kodu.

W praktyce stosujemy zasadę „shift-left„, która angażuje programistów w proces zapewnienia jakości. Tworzenie i wykonywanie zautomatyzowanych testów jest odpowiedzialnością programistów, dzięki temu błędy są wykrywane na wcześniejszym etapie, a ich koszt usunięcia jest zdecydowani mniejszy.

Wiele aplikacji WEB

Jesteśmy ekspertami JAVA, ale nasze zespoły są w stanie dostarczać wszystkie typy aplikacji webowych i mobilnych.

Wiedza i doświadczenie

Mamy bogate doświadczenie w tworzeniu zarówno back-endów i front-endów, budowaniu i eksponowaniu złożonych API, integracji z rozwiązaniami klasy enterprise, działaniu z Big Data oraz projektowaniu złożonych architektur.

Automatyzacja

Szerokie zastosowanie automatyzacji w procesie wytwarzania oprogramowania pozwala nam na dostarczanie lepszych jakościowo, odpornych na awarie rozwiązań. Rzeczą ludzką jest popełniać błędy, więc w maksymalnym stopniu stawiamy na powtarzalność sprawdzonych technik i procesów oraz automatyzację. Staramy się aby cały proces dostarczania oprogramowania przebiegał w jak największym stopniu automatycznie. Stosujemy odpowiednie narzędzia, skrypty, czasami własne rozwiązania, aby zbudować kompletny delivery pipeline.

Know-how

Dzięki ciągłym usprawnieniom, budujemy coraz lepszy, powtarzalny i niezawodny proces tworzenia oprogramowania, od pomysłu do wdrożenia u klienta. Szerokie zastosowanie automatyzacji w procesie wytwarzania oprogramowania pozwala nam na dostarczanie lepszych jakościowo, odpornych na awarie rozwiązań.

Nasz system automatyzacji rozpoczyna się od kontroli wersji, poprzez ciągłą integrację, automatyzację testów i bramki kontroli jakości, repozytoria artefaktów, zautomatyzowane wdrażanie, zarządzanie konfiguracją, a nawet zautomatyzowane tworzenie i konfigurację środowiska.

Automatyzacja procesów

Nasz system automatyzacji rozpoczyna się od kontroli wersji, poprzez ciągłą integrację, automatyzację testów i bramki kontroli jakości, repozytoria artefaktów, zautomatyzowane wdrażanie, zarządzanie konfiguracją, a nawet zautomatyzowane tworzenie i konfigurację środowiska.

Nasze doświadczenie pracuje na Twoją korzyść.

Dzielimy się naszym doświadczeniem z Klientami i wielokrotnie braliśmy udział w projektach automatyzacji procesu tworzenia i dostarczania oprogramowania.

Aplikacje mobilne

Jesteśmy w stanie tworzyć kompleksowe systemy z uwzględnieniem klientów webowych i mobilnych.

Nasi programiści doskonale radzą sobie z tworzeniem natywnych aplikacji na platformy Android i iOS. Korzystamy z nowoczesnych języków Swift i Kotlin i potrafimy sprawnie zorganizować specyficzny proces produkcji, testów i publikacji aplikacji mobilnych. W naszych realizacjach korzystamy z wiedzy i doświadczenia ekspertów w dziedzinie użyteczności i projektowania interfejsów użytkownika. Nasze aplikacje, są niezawodne, wydajne, użyteczne i co również ważne – efektowne.

Innowacje

Stawiamy na stabilne i sprawdzone rozwiązania.

Jednocześnie nieustannie poszukujemy innowacji pozwalających nam jeszcze sprawniej realizować skomplikowane systemy zachowując wysoki poziom jakości i niezawodności. Automatyzujemy cały proces tworzenia oprogramowania, wdrażamy kulturę DevOps i korzystamy z dobrodziejstw konteneryzacji.

Nasze innowacje to nie tylko kod i proces produkcji, to także ciągłe poszukiwanie usprawnień w dziedzinie dokumentacji projektów, wykorzystywanych narzędzi, czy wręcz w technologii komunikacji w zespołach.

Masz pytania? Chcesz dowiedzieć się więcej?
Zostaw nam swój email a my skontaktujemy się z Tobą.

(Wymagane) Zgodnie z art. 6 ust.1 lit. a ogólnego rozporządzenia o ochronie danych osobowych z dnia 27 kwietnia 2016 r. (Dz. Urz. UE L 119 z 04.05.2016) wyrażam zgodę na przetwarzanie moich danych osobowych w celach marketingowych przez Deviniti sp. z o.o.. Dzięki tej zgodzie będziemy mogli wysyłać Państwu informacje marketingowe oraz na bieżąco informować Państwa o naszej ofercie.

(Wymagane) Zgodnie z ustawą z dnia 18.07.2002 r. o świadczeniu usług drogą elektroniczną (Dz.U. Nr 144, poz.1204 z późn. zm.) wyrażam zgodę na przesyłanie informacji handlowych drogą elektroniczną przez Deviniti Sp. z o.o..
Dzięki tej zgodzie będziemy mogli wysyłać Państwu na podany adres e-mail informacje o organizowanych przez nas eventach, webinariach, nowościach, promocjach, ofertach, zmianach cenników itp.

Jira: wszystko, co potrzebujesz wiedzieć.

Jira: wszystko, co potrzebujesz wiedzieć.

Jira nie jest już tylko narzędziem do planowania, śledzenia i wydawania najlepszej jakości oprogramowania. Oprogramowanie Jira jest jednym z najlepszych…

Michał Żurkowski 14 września 2018

Jak dzięki Statuspage rozwiązać problem tysiąca maili i telefonów w trakcie incydentów

W eCG w ciągu roku dzięki Statuspage zmniejszyliśmy ilość telefonów i wiadomości kierowanych do działu utrzymania o 90%. To narzędzie Atlassian świetnie…

Hubert Kut 1 sierpnia 2018

Jak wyszukać zgłoszenia w Jira szybko i skutecznie?

Chyba każda osoba, która pracuje z Jira musiała zmierzyć się kiedyś z problemem związanym z przeszukiwaniem całej bazy zgłoszeń, aby wyłowić to jedno…

Michał Żurkowski 23 lipca 2018

Integracja instancji Jira bez pracochłonnego developmentu

Jak poprawić pracę zespołową na wielu instancjach Jira za pomocą dodatku IssueSYNC. Czasami współpraca między użytkownikami Jira może stanowić pewien…

Michał Żurkowski 17 lipca 2018