Tworzenie oprogramowania na zamówienie: zaprogramujemy wszystko

Mesterséges Intelligencia Központ Kft. to firma programistyczna z Budapesztu. Tworzymy oprogramowanie na zamówienie (aplikacje webowe, systemy wewnętrzne, API, przetwarzanie danych) od pomysłu po działający system.

W skrócie: jeśli do danego zadania nie ma dobrze dopasowanego gotowego oprogramowania, napiszemy takie, które dostosuje się do sposobu działania Państwa firmy, a tam, gdzie oszczędza to realną pracę, wbudujemy w nie również sztuczną inteligencję.

Co tworzymy?

Każde oprogramowanie, którego może potrzebować firma. Najczęstsze zadania:

Jeśli potrzebują Państwo systemu zarządzania przedsiębiorstwem (ERP) lub systemu zarządzania relacjami z klientami (CRM), piszemy o tym na osobnej stronie: Tworzenie oprogramowania biznesowego.

Oprogramowanie na zamówienie czy gotowe rozwiązanie?

Gotowe oprogramowanie (SaaS) szybko się uruchamia, a jego utrzymaniem zajmuje się producent. Jeśli Państwa procesy są typowe, często jest to dobry wybór. Różnice w skrócie:

KryteriumGotowe oprogramowanie (SaaS)Oprogramowanie na zamówienie
Startszybki, jeśli funkcje odpowiadają potrzebomwymaga czasu na realizację
Dopasowaniefirma dostosowuje się do oprogramowaniaoprogramowanie dostosowuje się do firmy
Łączenie z innymi systemamiprzez konektory oferowane przez producentaz każdym systemem, którego interfejs lub dane są dostępne
Dalszy rozwójwedług harmonogramu producentawedług decyzji zamawiającego
Kod źródłowypozostaje u producentazgodnie z umową

Rozwiązanie na zamówienie opłaca się wtedy, gdy działanie firmy odbiega od tego, na czym opierają się gotowe produkty, gdy dane między programami kopiuje się ręcznie albo gdy samo oprogramowanie stanowi przewagę biznesową. Często dobrą odpowiedzią jest połączenie obu: gotowy system pozostaje, a uzupełnienie na zamówienie łączy go z pozostałymi. Kryteria decyzji szczegółowo omawia nasz artykuł Oprogramowanie na zamówienie czy gotowe rozwiązanie (SaaS)?

Od pomysłu do działającego systemu

  1. Bezpłatna pierwsza konsultacja: opowiadają nam Państwo o pomyśle lub problemie, my zadajemy pytania i wspólnie sprawdzamy, czy potrzebne jest oprogramowanie na zamówienie, czy wystarczy gotowe rozwiązanie.
  2. Analiza wymagań i specyfikacja: wspólnie opisujemy, kto będzie korzystać z systemu, z jakimi danymi pracuje i co musi umieć.
  3. Pomiar rozmiaru i oferta: na podstawie specyfikacji mierzymy rozmiar funkcjonalny oprogramowania w punktach funkcyjnych COSMIC (ISO/IEC 19761), a na tej podstawie powstają oferta i harmonogram.
  4. Realizacja etapami: z regularnymi prezentacjami, aby mogli Państwo w trakcie prac oglądać i testować działające części.
  5. Przekazanie: przekazujemy działający system; kwestie kodu źródłowego i praw do korzystania reguluje umowa.
  6. Eksploatacja i utrzymanie: także po przekazaniu zajmujemy się eksploatacją, naprawami i dalszym rozwojem systemu.

Na życzenie zawieramy umowę o zachowaniu poufności (NDA). Szczegóły poszczególnych kroków opisuje strona Jak pracujemy, a sposób pomiaru rozmiaru wyjaśnia strona Wycena.

Doświadczenie i własne produkty

Mamy duże doświadczenie w oprogramowaniu biznesowym: obecnie tworzymy duży system ERP i CRM. Nasze własne produkty to również oprogramowanie na zamówienie: działająca w czasie rzeczywistym gra 3D na naszej stronie internetowej (WebGL, three.js), którą komentator AI na żywo opatruje uwagami w 14 językach, oraz oparta na AI linia produkcyjna, która projektuje elementy krajobrazu i przeszkody do gry, wykonuje je za pomocą generatywnych modeli obrazów, sprawdza je i układa w harmonogram. Szczegółowo piszemy o nich na stronie Nasze realizacje.

Częste pytania

Oprogramowanie na zamówienie czy gotowe rozwiązanie?

Jeśli gotowe oprogramowanie obejmuje Państwa procesy, a dostosowanie się firmy do niego jest do zaakceptowania, gotowe rozwiązanie jest zwykle szybszą drogą. Rozwiązanie na zamówienie opłaca się wtedy, gdy Państwa sposób działania odbiega od typowego, trzeba połączyć kilka systemów albo samo oprogramowanie stanowi przewagę biznesową. Możliwe jest też rozwiązanie mieszane: gotowy system pozostaje i otrzymuje uzupełnienie na zamówienie.

Czy potrzebna jest gotowa specyfikacja?

Nie. Wystarczy kilka zdań o tym, co chcą Państwo osiągnąć. Specyfikację przygotowujemy wspólnie podczas analizy wymagań; jeśli mają już Państwo opis, plan albo stary system, wychodzimy od niego.

Jak zaczyna się praca?

Prosimy napisać do nas lub zadzwonić i opowiedzieć w kilku zdaniach o swoim pomyśle. Pierwsza konsultacja jest bezpłatna. Potem następują analiza wymagań i specyfikacja, a następnie oferta przygotowana na podstawie zmierzonego rozmiaru.

Do kogo należy kod źródłowy?

Kwestie kodu źródłowego i praw do korzystania reguluje umowa. Jeśli Państwo sobie tego życzą, po przekazaniu zajmiemy się eksploatacją i dalszym rozwojem systemu.

Od czego zależą cena i harmonogram?

Przede wszystkim od rozmiaru funkcjonalnego oprogramowania, który mierzymy w punktach funkcyjnych COSMIC: liczymy, ile przemieszczeń danych (wejście, wyjście, odczyt, zapis) zachodzi w procesach systemu. Ten pomiar jest niezależny od technologii i od zespołu. Wpływ mają też integracje, wymagania niefunkcjonalne (na przykład wydajność i bezpieczeństwo), projekt graficzny i eksploatacja. Szczegóły: Wycena.