Razvoj zasnovan na specifikacijama
Razvoj vođen specifikacijama je pristup u kojem jasno zapisane definicije proizvoda i toka rada usmeravaju implementaciju, dokumentaciju, pregled i proveru.
Definicija
U ovom pristupu specifikacija nije samo početni planski dokument. Ona služi kao stalna referenca za:
- namena proizvoda
- granice obima
- potrebno ponašanje
- kriterijumi prihvatanja
- merila za pregled
Zašto je to važno u radu uz pomoć veštačke inteligencije
AI povećava brzinu isporuke, ali takođe može povećati pomeranje proizvoda kada je namera nejasna.
Razvoj zasnovan na specifikacijama pomaže tako što timovima daje stabilno uporište koje može da se pregleda, ažurira i koristi za procenu generisanog rezultata.
Tipični slojevi
Uobičajeni slojevi u sistemu vođenom specifikacijama uključuju:
- specifikacija proizvoda
- uputstvo za implementaciju
- dokumentacija o trenutnom stanju
- ponašanje demonstracije ili aplikacije
- pravila i testove validacije
- sprovođenje pravila u CI/CD
Režim uobičajenog kvara
Čest način da stvari krenu naopako jeste da najvidljiviji artefakt postane podrazumevani izvor istine.
Primeri:
- najnoviji upit
- trenutni prototip
- trenutna prečica za implementaciju
- zastarela stranica sa dokumentacijom
Razvoj vođen specifikacijama smanjuje taj rizik tako što jasno određuje koji izvori imaju prednost pri odlučivanju.
Let Books kontekst
U Let Books-u razvoj vođen specifikacijama podržavaju:
AGENTS.mdAGENTS-Implementation.mdREADME.mddocs/Development.mddocs/Deployment.md