PRE NEGO ŠTO POČNEMO
Česta pitanja.
Šta možete da očekujete od saradnje, kako pristupamo razvoju i šta dolazi nakon pokretanja. Odgovori na jednom mestu, podeljeni po temama.
Početak saradnje
Od prve ideje do dogovorenog obima, roka i načina rada.
Šta je potrebno za prvi razgovor?
Dovoljno je da opišete svoje poslovanje, problem koji želite da rešite i kome je rešenje namenjeno. Ako imate postojeći sistem, dokumentaciju ili primere, oni će pomoći da razgovor bude konkretniji. Ne morate unapred da znate koje tehnologije su potrebne.
Kako se određuje cena?
Na osnovu dogovorenog obima, potrebnog rada i načina saradnje. Ponuda jasno razdvaja šta je uključeno u projekat i šta može biti predmet narednih faza.
Koliko traje razvoj?
Trajanje zavisi od obima, složenosti integracija i spremnosti sadržaja i podataka. Realnu procenu dajemo nakon razrade zahteva.
Kada je korisno, projekat delimo na faze: prvo najvažnije funkcije, zatim dalji razvoj prema dogovorenim prioritetima.
Kako ćemo pratiti napredak?
Na početku dogovaramo način komunikacije i preglede urađenog. Funkcionalnosti predstavljamo kroz radne verzije, kako biste mogli da date povratne informacije tokom razvoja.
Možemo li da sarađujemo samo na jednom delu projekta?
Da. Možemo da se uključimo u dogovoreni deo posla, sarađujemo sa vašim timom ili vodimo projekat od razrade do pokretanja. Obim i način saradnje prilagođavamo fazi projekta, prioritetima i raspoloživim resursima.
Dizajn i korisničko iskustvo
Struktura, prototip i vizuelni dizajn pre početka programiranja.
Da li moramo da imamo gotov vizuelni identitet?
Ne. Možemo da krenemo od postojećih materijala i dogovorimo potrebnu vizuelnu osnovu. Ako je potreban širi brending, njegov obim definišemo zasebno.
Možete li da dizajnirate proizvod koji razvija drugi tim?
Da. Na početku usaglašavamo tehnička ograničenja, format predaje i način komunikacije sa vašim developerima.
Šta dobijamo na kraju?
Prema dogovorenom obimu, dobijate strukturu, korisničke tokove, prototip, dizajn ekrana i ponovljive komponente sa objašnjenjima potrebnim za razvoj.
Možemo li da unapredimo samo deo postojeće aplikacije?
Da. Možemo da se usmerimo na određeni tok, kao što su registracija, poručivanje ili rad sa podacima, uz očuvanje veze sa ostatkom proizvoda.
Web, softver i mobilne aplikacije
Izbor rešenja i prve verzije prema načinu na koji će se proizvod koristiti.
Kako da procenimo da li smo prerasli Excel?
Posmatrajte koliko vremena odlazi na prenošenje, usklađivanje i proveru podataka i kako taj posao raste sa brojem zadataka ili zaposlenih. Više korisnika samo po sebi ne znači da je potreban razvoj po meri. Važno je da li postojeći način rada podržava odgovornosti, provere i izveštaje koji su vam potrebni.
Šta treba da pripremimo za prvi razgovor?
Opišite jedan proces od početka do kraja: ko učestvuje, koje podatke unosi, kome ih prosleđuje i gde posao zastaje. Korisni su primeri tabela ili dokumenata bez ličnih i poverljivih podataka, kao i spisak programa koje već koristite. Nije potrebno da unapred napišete tehničku specifikaciju.
Koje tehnologije koristite?
Izbor zavisi od funkcionalnosti, postojećih sistema i plana daljeg razvoja. Tehnologije predlažemo nakon razumevanja zahteva, uz obrazloženje kako odgovaraju vašem projektu.
Da li će aplikacija raditi na telefonu?
Web aplikaciju možemo prilagoditi telefonima, tabletima i računarima. Potrebe za zasebnom mobilnom aplikacijom razmatramo posebno, prema tome kako će se proizvod koristiti.
Da li možemo prvo da napravimo Android verziju?
Da. Možemo da krenemo od jedne platforme, a drugu planiramo kao narednu fazu prema publici, potrebama i budžetu.
Integracije i podaci
Povezivanje postojećih sistema i smanjenje ručnog prenošenja podataka.
Možete li da povežete aplikaciju sa našim sistemima?
Da, integracije su deo naše ponude. Najpre proveravamo dostupne API-je, dokumentaciju i pristupe, a zatim definišemo podatke i tokove koje treba povezati.
Šta treba da pripremimo za prvi razgovor?
Pripremite nazive programa koje koristite i jedan primer zadatka koji zaposleni sada obavljaju ručno: odakle uzimaju podatke, gde ih unose i šta proveravaju. Korisno je navesti koliko često se zadatak ponavlja i ko ga obavlja. Ako imate API dokumentaciju ili primer uvoznog fajla bez ličnih podataka, i to može pomoći. Lozinke nisu potrebne za prvi razgovor.
Da li možemo da krenemo od jednog procesa?
Da. Često je korisno prvo rešiti jasno ograničen problem, proveriti sistem u radu i zatim širiti obim.
Šta ako naš sistem nema API?
Proveravamo da li postoje drugi podržani načini, poput uvoza i izvoza fajlova. Mogućnost pouzdanog povezivanja zavisi od konkretnog sistema i dostupnih pristupa.
Postojeći sistemi i modernizacija
Unapređenja, migracija i pažljivo planiran prelazak na novu verziju.
Da li moramo da zamenimo ceo sistem?
Ne nužno. Pregled može pokazati da su dovoljne ciljane izmene ili postepena zamena pojedinih delova. Potpunu zamenu razmatramo kada za nju postoji opravdan razlog.
Može li posao da nastavi da radi tokom migracije?
Plan pravimo sa tim ciljem, ali mogućnost rada bez prekida zavisi od arhitekture i podataka. Ako je zastoj potreban, unapred dogovaramo njegovo trajanje i termin.
Šta ako nemamo dokumentaciju?
Možemo da počnemo od dostupnog koda, baze i razgovora sa korisnicima. U tom slučaju je pregled opsežniji i procenu dopunjujemo kako razjašnjavamo sistem.
Kako proveravate da su podaci pravilno preneti?
Dogovaramo provere broja i sadržaja zapisa, veza između podataka i poslovnih rezultata. Probni prenos i pregled prethode konačnoj migraciji.
Možete li da nastavite rad na tuđem kodu?
Da, nakon pregleda i potvrde potrebnih pristupa i prava na izmene. Na osnovu stanja koda definišemo šta je realno održavati, a šta prvo treba unaprediti.
Kvalitet i testiranje
Šta proveravamo, kako prijavljujemo probleme i kako se proveravaju ispravke.
Možete li da testirate aplikaciju koju niste razvijali?
Da. Potrebni su nam dogovoreni pristupi, testno okruženje i objašnjenje očekivanog ponašanja. Nalaze možemo da razmenjujemo direktno sa vašim razvojnim timom.
Da li je dovoljno testirati samo pred objavu?
Provera pred objavu je korisna, ali ranije uključivanje testiranja pomaže da se problemi uoče dok su izmene još manje. Ritam prilagođavamo vašem procesu razvoja.
Da li popravljate pronađene greške?
QA angažman obuhvata dogovorene provere, prijavu problema i proveru ispravki. Razvojne izmene mogu biti zasebno ugovorene ili ih radi vaš tim.
Da li su automatizovani testovi uvek potrebni?
Ne. Imaju smisla za stabilne scenarije koji se često ponavljaju. Potrebu i obim automatizacije procenjujemo zasebno prema aplikaciji i ritmu izmena.
Šta dobijamo nakon testiranja?
Dobijate pregled proveravanih oblasti i dokumentovane nalaze, sa statusima i preostalim problemima. Testiranje smanjuje neizvesnost, ali ne predstavlja garanciju da aplikacija nema nijednu grešku.
Pokretanje i dalja podrška
Priprema za upotrebu, održavanje i sledeće faze razvoja.
Šta se dešava nakon pokretanja?
Obim održavanja i podrške dogovaramo posebno. Može obuhvatiti ispravke, tehnička ažuriranja, praćenje rada i razvoj novih funkcionalnosti.
Šta je potrebno za objavljivanje mobilne aplikacije?
Zavisi od načina distribucije. Za prodavnice aplikacija potrebni su odgovarajući nalozi, podaci o aplikaciji i privatnosti, kao i prolazak kroz njihov postupak pregleda.
Možemo li kasnije da dodajemo nove funkcionalnosti?
Da. Razvoj može da se odvija po fazama, počev od najvažnijih funkcionalnosti. Posle pokretanja, povratne informacije iz upotrebe pomažu da odredimo naredne prioritete. Obim, rok i trošak novih izmena dogovaramo pre njihovog razvoja.
Vaše pitanje je drugačije?
Svaki projekat ima svoj kontekst. Pozovite nas da razgovaramo o vašoj ideji, postojećem sistemu ili sledećem koraku.
+381 63 196 0585
Želite da unapredite online poslovanje u vašoj kompaniji?
Pogledajte kako vam možemo pomoći.