Šta radimo

Šta gradimo i kako.

Četiri discipline pod istim krovom, koje vodi isti iskusan tim od prve radionice do primopredaje. Većina saradnji oslanja se na više od jedne.

Discipline

Četiri ulaza, iza njih jedan tim.

Svaka disciplina stoji sama za sebe, a većina projekata kombinuje dve ili tri. Otvorite jednu da vidite šta obuhvata, šta isporučuje i odakle obično kreće.

  • Inženjering proizvoda

    Gradimo i isporučujemo sam proizvod — model domena, API, interfejs i proces izdavanja koji ih odvodi u produkciju.

    Pogledajte šta obuhvata
  • Veb platforme

    Sajtovi i platforme za objavljivanje koji izdrže stvarno uredničko opterećenje: zajedničke komponente, više jezika i stranice koje ostaju brze kako ih bude više.

    Pogledajte šta obuhvata
  • AI i automatizacija

    Pretraga, asistenti i pozadinski agenti povezani sa sistemima koje već koristite, gde se svaki odgovor može pratiti do izvora iz kog je nastao.

    Pogledajte šta obuhvata
  • Dizajn sistemi

    Tokeni, komponente i dokumentacija oko njih, kako bi vaš tim nastavio dosledno da dizajnira i dugo posle naše saradnje.

    Pogledajte šta obuhvata

Model saradnje

Jedan obim, jedan imenovani nosilac.

Vodimo jednu saradnju u jednom trenutku, sa imenovanim nosiocem posla na našoj strani i imenovanim sagovornikom na vašoj. Taj par nosi posao od prvog poziva do primopredaje, pa se kontekst nikada ne gradi iznova na sastanku.

Kada projekat obuhvata više disciplina, isti ljudi ostaju na njemu. Dizajn-sistem i proizvod koji na njemu počiva nisu dva odvojena projekta sa zidom između, niti ih tako naplaćujemo.

  • Funkcionalan demo svake nedelje, u vašem okruženju.
  • Direktan pristup ljudima koji pišu kod.
  • Bez vezivanja za nas — posao može da stane na granici svake faze.
Definisanje obima, prva nedelja.

Uključeno

Šta obuhvata svaka saradnja.

Problemi se razlikuju; ova lista se ne menja. To je osnova svakog posla koji preuzmemo, iz koje god discipline da kreće.

  • Pisani obim posla

    Problem, ograničenja, šta ulazi i šta izričito ne ulazi — dogovoreno pre prvog commita, a ne raspravljano posle njega.

  • Zapisi arhitektonskih odluka

    Šta smo izabrali, šta odbacili i zašto — čuvamo ih u repozitorijumu, pored koda na koji se odnose.

  • Nedeljna radna verzija

    Svake nedelje nešto što možete otvoriti i koristiti, u vašem okruženju. Napredak koji vidite, a ne napredak o kom slušate.

  • Testovi na putanjama koje su bitne

    Putanje kojima vaši korisnici zaista prolaze, pokrivene od početka do kraja i pokrenute na svaku izmenu.

  • Budžeti za pristupačnost i performanse

    Kontrast, kretanje tastaturom i težina stranice proveravaju se u pipeline-u, a ne u reviziji kada sajt već radi.

  • Isporuka koju kontrolišete

    Vaši repozitorijumi, vaši cloud nalozi, vaši ključevi — uz zapisan pipeline koji na njih isporučuje.

  • Monitoring i uputstvo za rad

    Logovi, upozorenja i stranica koja dežurnom kaže šta da uradi kada se neko od njih oglasi.

  • Dokumentovana primopredaja

    Zajednički prolaz kroz sistem sa timom koji ga preuzima i dokumentacija pisana za njih, a ne za nas.

Proces

Pet faza, jedna primopredaja.

Redosled se retko menja, a svaka faza se završava nečim što možete otvoriti — dokumentom, radnom verzijom, sistemom koji radi. Menja se koliko koja faza traje i koliko toga vodi vaš tim.

  1. Okvir

    Radna sesija sa ljudima koji se tim problemom bave svaki dan. Izlazimo sa zapisanim ograničenjima i definicijom „gotovo“ koju niko ne mora da tumači.

  2. Oblik

    Arhitektura, interfejsi i tanak presek kroz ceo sistem — dokazan u kodu pre nego što se procena učvrsti.

  3. Izrada

    Nedeljne isporuke na vašoj infrastrukturi. Obim se menja otvoreno, a testovi stižu uz funkcionalnost, a ne posle nje.

  4. Očvršćavanje

    Opterećenje, pristupačnost, putanje grešaka i neupadljivi načini na koje sistem otkaže — zatvoreni pre lansiranja, a ne zavedeni kao naknadni posao.

  5. Primopredaja

    Uputstva za rad, zapisi odluka i zajednički prolaz kroz sistem sa timom koji ga preuzima. Ostajemo dostupni dok se ne uhodaju.

Pitanja

Pitanja koja se prva postave.

Na njih odgovaramo ovde, da bi prvi poziv mogao da bude o vašem problemu.

Kako projekat obično počinje?

Pozivom, a zatim kratkim istraživanjem vašeg proizvoda, ograničenja i tima.

Završava se pisanim obimom posla sa imenovanim nosiocem posla i terminom nedeljnog demoa. Taj dokument je vaš, bez obzira na to da li nastavljate sa nama.

Koliko velike poslove preuzimate?

Od jedne discipline definisane kao jedan posao, do platforme koju vodimo uz vaš tim onoliko dugo koliko je potrebno.

Odbijamo poslove koji moraju da počnu pre nego što ih neko razume — u tom slučaju predlažemo kratak istraživački korak.

Možete li da radite uz naš interni tim?

Možemo, i to nam je najbolji način rada. Radimo u paru sa vašim inženjerima, uzajamno pregledamo izmene i ostavljamo kod koji vaš tim prepoznaje kao svoj.

Da li radite sa tehnologijama koje već koristimo?

Uglavnom da. Podrazumevano ostajemo na onome što vaš tim već koristi, jer primopredaja ne treba da znači učenje novog sistema.

Ako je sama tehnologija problem, to ćemo jasno reći i predložiti najmanju izmenu koja ga rešava.

Ko je vlasnik koda i infrastrukture?

Vi, od prvog commita. Sve živi u vašim repozitorijumima i vašim cloud nalozima, pod vašim ključevima. Ne gradimo na infrastrukturi koju ne možete da preuzmete.

Na kojim jezicima radite?

Na engleskom i srpskom, u pisanoj komunikaciji i na pozivima. Dokumentacija se podrazumevano piše na engleskom, osim ako vaš tim ne zatraži drugačije.

Sledeći korak

Počnite od problema, ne od specifikacije.

Opišite ga običnim rečima: šta ne radi, koliko vas košta i šta ste već pokušali. Iskreno ćemo reći da li smo pravi studio za to i šta bismo uradili u prve dve nedelje.