Produkcja oprogramowania

Tworzenie innowacyjnego oprogramowania to skomplikowany i wymagający proces. Co więcej, użyteczność oprogramowania oraz jego jakość zależy od niezwykle dużej ilości różnorodnych czynników.

Dlatego jesteśmy przekonani, że na tworzenie oprogramowania nie można wyłącznie patrzeć jak na proces tworzenia dzieła sztuki – nawet jeśli mamy do czynienia z dziełem sztuki. W procesie tym należy widzieć produkcję – ze wszystkimi tego konsekwencjami.

W ciągu kilkunastu lat naszego istnienia doskonaliliśmy procedury produkcji oprogramowania, których efektem jest własna metodologia produkcji oprogramowania, dzięki czemu możemy zaprezentować niniejszą ofertę.

Ofertę kierujemy do firm dowolnej branży szukających systemów informatycznych precyzyjnie dostosowanych do ich potrzeb. Systemy takie bywają nazywane “systemami na zamówienie”.

DO KOGO SKIEROWANA JEST NASZA OFERTA?Rozwiń


Jeśli:

  • przetwarzasz duże ilości informacji i potrzebujesz wydajnego systemu komputerowego,
  • chcesz mieć pewność, że Twoje przedsiębiorstwo używa dopasowanego i unikalnego systemu komputerowego i w ten sposób chcesz zwiększyć swoją przewagę konkurencyjną,
  • doskonale znasz się na tym, co robisz i chciałbyś, aby Twoje pomysły były wspierane przez system komputerowy, ale nie chcesz, by korzystała z nich konkurencja,
  • chcesz płacić tylko za te funkcjonalności w systemie, których rzeczywiście używasz, a nie za “wodotryski”,

to zdecydowanie zalecamy wytworzenie oprogramowania specjalizowanego w naszej firmie, a nie zakup gotowego rozwiązania.

CO OFERUJEMY W RAMACH PRODUKCJI OPROGRAMOWANIA?Rozwiń


Oferujemy pełną produkcję systemu komputerowego począwszy od przygotowania jego projektu, poprzez implementację, testy, wdrożenie i opiekę gwarancyjną. To dość oczywiste, ale to nie wszystko:

  • Jeśli nigdy wcześniej nie wdrażałeś systemów w ten sposób – nic nie szkodzi. Przeprowadzimy szkolenia dla Ciebie i Twoich pracowników, by wyjaśnić jak będzie wyglądało wdrożenie, jaki powinien być podział obowiązków itd.
  • Nie musisz samodzielnie przygotowywać specyfikacji oprogramowania. Wiemy, że dla wielu firm może to być poważny problem. Dlatego pomożemy Ci w zebraniu niezbędnych informacji od wszystkich osób i na tej podstawie przygotujemy specyfikację, którą oczywiście ocenisz. Poznamy Twoją specyfikę i zrozumiemy Twoje uwarunkowania – tak by finalny system był jak najlepszy.
  • Obejmiemy system naszą opieką, dzięki czemu możliwe będzie niezwykle szybkie i tanie wprowadzanie wszelkich zmian i modyfikacji. Co więcej, przez cały czas trwania umowy serwisowej obowiązuje gwarancja – bez limitu czasowego.
  • W celu ochrony Twojej inwestycji otrzymasz od nas prawo modyfikacji stworzonych przez nas kodów źródłowych – w ściśle określonych przypadkach.
  • Otrzymasz dostęp do naszej infolinii – tak, aby Twoi pracownicy zawsze mogli liczyć na kompetentną pomoc fachowców.
  • Otrzymasz od nas gwarancję, że system stworzony dla Ciebie jest stworzony na wyłączność tzn. nigdy nie zostanie uruchomiony w żadnym innym przedsiębiorstwie
  • Otrzymasz prawo do uruchomienia systemu na dowolnej ilości komputerów – bez żadnych ograniczeń. Twoja firma nie chce mieć przecież ograniczeń w rozwoju.
  • Co więcej – jeśli tylko wyrazisz chęć – na szkoleniu zapoznamy Cię z:
    • stosowaną przez nas metodologią produkcji oprogramowania
    • procedurami tworzenia analizy i projektu
    • procedurami produkcji oprogramowania, procedurami kontroli jakości, procedurami analizy ryzyka i eskalacji, procedurami wersjonowania
    • procedurami testów, tworzenia dokumentacji
    • procedurami opieki serwisowej – kontroli kodu źródłowego i nanoszenia zmian

Brzmi skomplikowanie? Tak. To jest tak skomplikowane, jak skomplikowane jest stworzenie profesjonalnego systemu informatycznego. Ale Ty nie musisz tego wszystkiego wiedzieć. To już nasz obowiązek. Przez lata doskonaliliśmy procedury produkcji oprogramowania.Dzięki temu, możemy kontrolować ten proces z niezwykłą dokładnością.

JAKIE SĄ ZALETY WSPÓŁPRACY Z NAMI?Rozwiń


Czy jedynym naszym celem jest to, by finalne oprogramowanie miało jak najwyższą jakość? To, że jakość oprogramowania powinna być jak najwyższa jest oczywiste. Finalnym celem jest użyteczność oprogramowania rozumiana jako jego zdolność do zarabiania lub oszczędzania pieniędzy najlepiej jak można. Jakość jest środkiem koniecznym do tego, by użyteczność była maksymalna.

Z naszej oferty warto skorzystać, gdyż:

  • system informatyczny będzie perfekcyjnie dopasowany do oczekiwań, aspiracji i warunków biznesowych Twojego przedsiębiorstwa,
  • nie musisz zmieniać swojej firmy, by wdrożyć system informatyczny, to system będzie tak skonstruowany, by dał się jak najłatwiej wdrożyć,
  • system zawierać będzie Twoje unikalne pomysły i rozwiązania,
  • system będzie naturalnym narzędziem pracy Twoich pracowników, a nie dziełem informatyków nierozumiejących specyfiki Twojej firmy,
  • system nie będzie zawierał żadnych wodotrysków. Zapłacisz tylko za to, co jest Ci rzeczywiście potrzebne,
  • system będzie tak zaprojektowany, by zarabiał lub oszczędzał pieniądze – zgodnie z Twoją decyzją,
  • nie musisz mieć żadnej szczególnej wiedzy informatycznej, ani potężnego działu informatyki, żeby – tak jak wiele dużych przedsiębiorstw – skorzystać z zalet oprogramowania tworzonego na zamówienie,
  • nie musisz samodzielnie przechodzić żmudnego i skomplikowanego procesu przygotowywania specyfikacji,
  • nie musisz martwić się, że Twoje pomysły czy logika biznesowa Twojego przedsiębiorstwa zaszyta w oprogramowaniu, pojawią się w firmie konkurencyjnej,
  • nie musisz martwić się ograniczonym czasem gwarancji na system albo skomplikowanymi regułami umowy licencyjnej,
  • dasz swojej firmie inteligentne rozwiązanie, pasujące do jej etapu rozwoju i pomagające odnieść sukces.

Wszystko, co opisaliśmy powyżej jest możliwe dzięki niezwykle dokładnej kontroli jakości. Zastosowanie rygorystycznych procedur na każdym etapie produkcji oraz doskonalenie tych procedur i uczenie się na własnych błędach, pozwala nam tworzyć najwyższej jakości oprogramowanie. To jest prawdziwy klucz do sukcesu.

Koniecznie skontaktuj się z nami i umów spotkanie z jednym z naszych konsultantów.

Wyjaśnimy wszelkie wątpliwości i porozmawiamy o realizacji Twoich wyzwań informatycznych.

NA JAKIE ŚRODOWISKA TWORZYMY SYSTEMY?Rozwiń


Nasze systemy tworzone są na indywidualne zamówienie klientów, w większości przypadków przy użyciu stworzonych przez nas platform programistycznych. Oznacza to, że ich architektura za każdym razem jest dobierana do konkretnego przypadku.

Zakładając tradycyjny podział aplikacji na część kliencką (prezentacyjną), warstwy reguł biznesowych oraz bazodanową, wdrażane przez nas systemy masowej przepustowości można podzielić na:

Aplikacje klienckie:

  • działające w środowisku Windows jako aplikacje natywne: czy to .Net czy to „zwykłe”,
  • działające w środowisku Linux jako aplikacje natywne,
  • działające jako aplikacje przeglądarkowe (uruchamiane z przeglądarki internetowej) –zarówno lekkie, jak i ciężkie (tj. wyposażone w zaawansowane komponenty uruchamiane po stronie przeglądarki),
  • działające jako aplikacje mobilne zarówno w środowisku iOS jak i Android – w tym aplikacje wymagające wyrafinowanego przetwarzania danych (np. analizy obrazu),
  • systemy działające na terminalach do autoryzacji kart płatniczych produkcji VeriFone lub Ingenico.

Aplikacje warstwy reguł biznesowych:

  • działające jako moduły w środowisku Linux lub Windows na stworzonej przez nas platformie Atom,
  • działające jako aplikacje na platformie typu Resin (serwer aplikacyjny).

Aplikacje warstwy bazodanowej:

  • systemy oparte o VoltDB – najszybszą i najbardziej skalowalną bazę danych na rynku, umożliwiającą osiągnięcie setek tysięcy i milionów transakcji na sekundę za pomocą powszechnie dostępnego sprzętu,
  • złożone mechanizmy oparte o procedury składowane dla baz MS SQL Server oraz Oracle,
  • systemy oparte o bazy klasy PostreSQL i mySQL ze szczególnym uwzględnieniem baz pamięciowych (tj. klasy IMDB).

Oczywiście podział powyższy ma charakter orientacyjny. W realnych wdrożeniach elementy te połączone są bowiem w jedną całość. Dla przykładu – stworzony przez nas system sprzedaży telefonicznych doładowań pre-paid od strony klienckiej, reprezentuje aplikacja działająca na terminalach VeriFone i Ingenico. Warstwa reguł biznesowych realizowana jest na platformie Atom. Natomiast warstwą bazodanową jest PostgreSQL, mySQL, MS SQL, Oracle lub specjalnie przygotowana instalacja VoltDB wyposażona w optymalizowane procedury składowane.

Idź do góry