Znam profesora koji u malom prstu ima sve standarde iz oblasti IT-a, ima u malo prstu sve standarde vezane za projektovanje informacionih sistema i ko zna šta sve, a u životu nije napisao liniju koda niti je projektovao neki informacioni sistem.
Ako se sve radi po standardu, neke stvari nikada ne bi bile napravljene, što ne znači da standarde treba uvek zaobilaziti, već samo u nekim slučajevima.
Ni ja nisam razumeo šta kod radi, jer se radi o matematičkom algoritmu, ali je dati kod primer relativno jednostavnog koda koji običnom programeru nije razumljiv, a cilj je bio da se malo našalimo, ne da ja ispadnem pametniji od nekog drugog.
Može se navesti i primer koda koji računa neku funkciju koristeći Tejlorov ili Maklorenov red, opet većina neće ukapirati šta tačno taj kod radi (u smislu šta izračunava).
_________________________________
Nego da se vratimo pitanju.
Par firmi u kojima znam neke zaposlene, rade po agilnim metodama, uglavnom Scrum - jedan sprint je 2 ili 4 sedmice, definiše se šta treba uraditi za taj jedan sprint i podele se poslovi. To šta će se uraditi odlučuje se na osnovu prioriteta koje je zadao klijent, a specifična težina pojedinih taskova se određuje posebnim metodama (Fibonačijev niz ili neki drugi način).
Naravno, za sve se koristi odgovarajući softver (u jednoj od tih firmi koriste Jira alat za task management), Scrum master redovno prati aktivnosti ostalih članova tima, svako jutro je kratak sastanak, sedmično je duži sastanak po 1-2 sata, itd.
Kod nekih projekata i klijent (tj. zastupnik ili predstavnik klijenta) prati razvoj koda i aktivnosti svako člana tima, a u nekim slučajevima i sam klijent radi testiranje koda (u principu, samo izvršava testove na svom serveru).
Ako neko radi u manjem timu 5-7 osoba, neka iznese konkretnija iskustva.
Pretpostavljam da autora teme zanima kako se to tačno određuje ko šta radi, u smislu npr. kako kod OOP jezika znaju kako će koja klasa da se zove, kako se dogovore oko naziva metoda i sl.
Ja znam za neke jednostavnije primere (u strukturnom smislu), npr. kod troslojne arhitekture svaki član tima radi po jedan sloj, tako da tu
Blessed are those who can laugh at themselves, for they shall never cease to be amused.