Preskoči na sadržaj

04 — Full-stack

Gotovo ima pet značenja.Koje važi, piše u ponudi.

CoderConda razvija veb aplikacije kroz sve slojeve, od interfejsa do rada sistema, a nivo koji znači „gotovo“ stoji u ponudi pre početka; dve do dvanaest nedelja po projektu. Funkcija je retko pokvarena, samo je gotova na nižem nivou.

5Nivoa prihvatanja
2–12Nedelja po projektu
1Odgovoran, svi slojevi

Tehnička provera traje petnaest minuta i ne košta ništa.

Nivo · Dokaz5 nivoa

„Radi kod mene.“Verzija programa koja se builduje.

01Koddostignuto

02Adresaotvoreno

Ovde se završava uobičajen posao.

03Opterećenjeotvoreno

04Rad sistemaotvoreno

05Primopredajaotvoreno

02 — Pet nivoa

01 — Kod

„Radi kod mene.“

Na jednom računaru sve radi.To još ništa ne dokazuje.

Prvi nivo je najjeftiniji i na njega niko ne bi trebalo da se poziva. Verzija programa koja se builduje kaže samo jedno: ideja tehnički radi. Ne kaže ništa o tome da li vaši ljudi mogu da je koriste, ni o vašim podacima.

Svaki projekat stigne dovde. To nije rezultat.

02 — Adresa

„Radi kod vas.“

Postoji adresa.Tu se završava uobičajen posao.

Sada neko iz vaše firme može da se prijavi i koristi funkciju. Tu se većina projekata naplati, i baš zato skupa pitanja počinju tek posle. Sve dalje nekoga kasnije košta vremena, a to ne piše ni u jednoj ponudi.

Odavde svaki sledeći nivo košta jednu odluku.

03 — Opterećenje

„Radi sa vašim podacima.“

Stvarni podaci su neuredni.Uvek stižu poslednji.

Test podaci su uredni. Vaši nisu: duplirani unosi, prazna polja, znakovi koje je neko nalepio pre više godina. Treći nivo je prolaz kroz ono što stvarno imate. Za jedno popodne nađe ono što se inače pokaže tek trećeg meseca.

Ovaj nivo ne pomera rok. Pomera trenutak kada saznate.

04 — Rad sistema

„Radi i za četiri nedelje.“

Softver stari tiho.Ipak treba da se primeti.

Sertifikat istekne, interfejs promeni format, disk se napuni. Na ovom nivou postoji evidencija koju neko čita i poruka koja stigne pre nego što klijent pozove. To je razlika između ispada i zakazanog termina.

Bez ovog nivoa za svoju grešku saznajete od klijenta.

05 — Primopredaja

„Radi bez mene.“

Poslednji nivo je primopredaja.I baš on je najvažniji.

Nalozi u vašim rukama, dokument koji razume i programer koji kod nikad nije video, i sastanak na kom on postavlja pitanja. Zbog ovog nivoa ne prodajem zavisnost. Ko ne može da ode a da nešto ne stane, nije ništa predao.

Primopredaja koju niko nije uvežbao je samo tvrdnja.

Nivo 1 od 5

Nivo · Dokaz5 nivoa

„Radi kod mene.“Verzija programa koja se builduje.

Koddostignuto

Adresaotvoreno

Ovde se završava uobičajen posao.

Opterećenjeotvoreno

Rad sistemaotvoreno

Primopredajaotvoreno

03 — Pravi nivo

Najviši nivo je retko pravi.

Posle pet nivoa deluje logično da se uvek naruči peti. To je skupo i najčešće pogrešno. Nije bitna visina, nego da se nivo imenuje unapred. Neimenovan nivo se dogovara kasnije, a kasnije ga dogovara onaj ko je umorniji.

Tri projekta, tri nivoa

  • Prototip koji odgovara na jedno pitanje.

    01

    02

    03

    04

    05

    02Adresa

    Posle se baca. Primopredaja bi bila novac za nešto što niko ne preuzima.

  • Funkcija u svakodnevnom radu.

    01

    02

    03

    04

    05

    04Rad sistema

    Radi svaki dan, niko je ne razvija dalje. Evidencija je važnija od dokumenta.

  • Aplikacija koju preuzima vaš tim.

    01

    02

    03

    04

    05

    05Primopredaja

    Ovde je dokumentacija rezultat, a ne dodatak poslednjeg dana.

Nivo pripada ponudi, a ne svađi posle.

04 — Dokaz

Jedan sistem, četiri sloja.Napravila ga je jedna osoba.

Snipeflip je trgovačka platforma koja svoje operacije obrađuje na skromnoj infrastrukturi. Broj pored nije tu zato što je velik, nego zato što je posledica: interfejs, model podataka i rad sistema odlučeni su zajedno, a ne dogovarani jedan za drugim.

Poslednjih 20 posto, od baze do servera0:50 · EN

Na engleskom · titlovi na engleskom

SnipeflipTrgovačka platforma

2.500operacija dnevno
1server, ne klaster
2025Godina puštanja u rad

Dokazani nivoi

Nivo · Dokaz5 nivoa

„Radi kod mene.“Verzija programa koja se builduje.

01Koddostignuto

02Adresadostignuto

Ovde se završava uobičajen posao.

03Opterećenjedostignuto

04Rad sistemadostignuto

05Primopredajaotvoreno

Ovaj slučaj ne dokazuje peti nivo i ja ga ovde ne tvrdim.

05 — Šta je fiksno

Obim varira.Pravila o njemu ne variraju.

Dva projekta retko su iste veličine. Iznos navodim pismeno posle prvog razgovora, pre nego što se išta izgradi. Sve ostalo je fiksno: kako nastaje obim, od kada važi cena, čiji je kod i koliko košta prvi korak.

Provera
Petnaest minuta preko videa, bez troška. Posle je jasno: funkcija ili proizvod.
Obim
Pisano, pre nego što nastane prva linija: šta je uključeno, a šta izričito nije.
Nivo
Jedan od pet, imenovan u ponudi. Viši stoji kao posebna stavka.
Cena
Važi od potvrde i ne menja se. Ako se obim promeni, ona se promeni vidljivo.
Kontakt
Pišete meni, a ne sandučetu. Odgovor stiže u roku od dva radna dana.
Kod
Vaš je od prvog dana, u vašem repozitorijumu. I ako se izrada prekine.

Izvod iz obima

Uključeno

  • Interfejs, API, model podataka
  • Testovi za opisani tok
  • Deployment i evidencija

Nije uključeno

  • Izmene postojećeg obračuna
  • Obuka posle sastanka za prihvatanje

Prihvatanje na nivou 04 — Rad sistema

OdgovoranDamjan Savić

Izvod, ne ponuda. Vaš imenuje vašu funkciju.

15minuta za proveru
0 €do ponude
1cena, utvrđena unapred

06 — Obim

Tri obima pripadaju ovde.Tri pripadaju negde drugde.

Nije svaki projekat full-stack razvoj, a ponuda koja prihvata sve ne pomaže nikome. Tri oblika gradim pod ovim imenom. Za još tri postoji bolje mesto i ono stoji pored.

Ovde je pravo mesto

  1. Jedna definisana funkcija2–3 nedelja

    Proces koji danas ide ručno postaje formular sa bazom iza njega.

  2. Integracija dva sistema3–6 nedelja

    Dva programa sa istim podacima usklađuju se sama, umesto da ih neko prekucava.

  3. Preuzeta aplikacija6–12 nedelja

    Tuđi kod koji treba da nastavi da radi i da se razvija. Napor je u nasleđenom delu.

Bolje negde drugde

  1. Portal i softver po meri

    Uloge, dozvole i prostor u kom vaši klijenti rade sami.

  2. Automatizacija procesa

    Proces koji treba da ostane isti, samo bez vašeg učešća.

  3. Sajt i sadržaj

    Sajt koji se pronalazi i objašnjava šta nudite.

Vaš projekat ne staje ni u jedan od šest redova.

Onda provera postoji baš zbog toga. Petnaest minuta je dovoljno da se kaže da li sam ja prava osoba. Ako nisam, kažem to u istom razgovoru i navedem ko to radi bolje.

07 — Prigovori

Četiri rečenice uvek dođu.Ovde stoje unapred.

Četiri prigovora javljaju se u svakom ovakvom razgovoru. Odgovor ovde štedi vam sastanak na kom biste morali da ih postavite.

  1. „Već imamo programera.“

    Tiče se nivoa 04Rad sistema

    Dobro. Onda pitanje nije ko gradi, nego ko odgovara za rad sistema. Većina programera je angažovana da gradi, a ne za ono što dolazi posle.

    • Rad sistema
    • Evidencija
    • Dežurstvo
  2. „Šta ako vas nema?“

    Tiče se nivoa 05Primopredaja

    Opravdano pitanje i upravo zbog njega postoji peti nivo. Nalozi su vaši, kod stoji u vašem repozitorijumu, a primopredaja se uvežbava umesto da se obećava.

    • Nalozi kod vas
    • Jedan dokument
    • Uvežbana primopredaja
  3. „Možete li da preuzmete naš kod?“

    Tiče se nivoa 01Kod

    Češće nego nova izrada, da. Pre obaveze ide pogled unutra: stanje, zavisnosti i način rada odlučuju da li je pošteniji dalji razvoj ili nova izrada.

    • Tehnička provera
    • Nasleđe
    • Iskren odgovor
  4. „Zašto ne navodite fiksnu cenu?“

    Tiče se nivoa 03Opterećenje

    Zato što fiksna cena na nepoznat obim ima dva ishoda: ili je naduvana, ili se ponovo pregovara. Posle provere u ponudi stoji fiksna cena i ona važi.

    • Fiksno od potvrde
    • Bez doplate
DetaljnoČetiri rečenice uvek dođu.
Rad sistema

Programer u kući je prednost, a ne prepreka. Posao koji ostaje retko je izrada: to je četvrti nivo za koji niko nije predvideo vreme. Ko postavi evidenciju, mora i da je čita, a ko šalje poruku, mora da bude dostupan kada ona stigne. U takvim slučajevima često preuzimam samo taj nivo, uz pisano razgraničenje koji sistemi su obuhvaćeni. Vaš programer nastavlja da gradi, a telefon zvoni kod mene.

Rad sistemaEvidencijaDežurstvo
Primopredaja

Iskren deo odgovora je da može da nestane i osoba i firma. Razliku ne pravi veličina, nego ono što postoji sutradan. Kod mene su to tri stvari: nalozi glase na vaše ime, ne na moje. Kod stoji u vašem repozitorijumu od prvog dana. I postoji dokument koji programer koji projekat nikad nije video može da pročita bez pitanja, jer smo ga vi i ja jednom zajedno prošli. Primopredaja koju niko nije uvežbao je samo tvrdnja.

Nalozi kod vasJedan dokumentUvežbana primopredaja
Kod

Preuzimanje uvek počinje na prvom nivou, čak i kada je aplikacija godinama u produkciji: pre nego što bilo šta obećam, mora da se builduje kod mene. Zvuči sitno, a to je najčešće mesto gde projekat zapne. Posle toga gledam tri stvari: koliko zavisnosti nema održavanje, postoji li ponovljiv put do servera i šta se dešava kada je unos pogrešan. Iz ta tri odgovora dolazi preporuka, a ponekad ona glasi da se ne preuzima ništa.

Tehnička proveraNasleđeIskren odgovor
Opterećenje

Usluga izrade sajta ima cenu na strani jer je jedan obim: isti koraci, isti rok, svaki put. Ova ponuda nije obim nego način izrade i ide od funkcije za dve nedelje do aplikacije koja se preuzima mesecima. Jedan jedini iznos bio bi ili toliko visok da kažnjava mali slučaj, ili toliko nizak da se trećeg meseca ponovo pregovara. Umesto toga utvrđujem cenu prvog koraka, a ona je ništa, i trenutak od kog cena važi.

Fiksno od potvrdeBez doplate

08 — Termin

Pogled na vašu firmu.Razgovarajte sa mnom o tome.

Izaberite odgovarajući termin direktno u kalendaru. Prolazim sa vama kroz to gde je vaša firma i šta se isplati. Bez obaveze i bez prodajnog pritiska.

15 minutabez obavezesa osnivačem
Damjan SavićPrvi razgovor · 15 minuta · video
cal.com/coderconda

Kalendar se nalazi kod cal.com.

Učitavanje otvara vezu Vašeg pregledača ka cal.com (SAD) i pri tom prenosi Vašu IP adresu; cal.com pri tom može da postavi kolačiće. Možete i direktno otići tamo.

Otvorite na cal.com