Razvoj vođen specifikacijama
Razvoj vođen specifikacijama je pristup u kojem jasno zapisane definicije proizvoda i toka rada usmjeravaju implementaciju, dokumentaciju, pregled i provjeru.
Definicija
U ovom pristupu specifikacija nije samo početni planski dokument. Služi kao stalna referenca za:
- svrha proizvoda
- granice opsega
- potrebno ponašanje
- kriterijumi prihvatanja
- mjerila pregleda
Zašto je to važno u radu uz pomoć umjetne inteligencije
AI povećava brzinu isporuke, ali također može pojačati odstupanje od osnovne namjere kada ta namjera nije dovoljno jasna.
Razvoj vođen specifikacijama pomaže time što timovima daje stabilno uporište koje se može pregledati, ažurirati i koristiti za procjenu generisanog rezultata.
Tipični slojevi
Uobičajeni slojevi u sistemu vođenom specifikacijama uključuju:
- specifikacija proizvoda
- uputstvo za implementaciju
- dokumentacija o trenutnom stanju
- demo ili ponašanje aplikacije
- pravila i testove validacije
- provođenje pravila u CI/CD-u
Uobičajeni način kvara
Čest način da stvari krenu po zlu jeste da najvidljiviji artefakt postane zadani izvor istine.
Primjeri:
- najnoviji upit
- trenutni prototip
- trenutna prečica za implementaciju
- zastarjela 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 Booksu razvoj vođen specifikacijama podržavaju:
AGENTS.mdAGENTS-Implementation.mdREADME.mddocs/Development.mddocs/Deployment.md