Развој заснован на спецификацијама
Развој вођен спецификацијама је приступ у којем јасно записане дефиниције производа и тока рада усмеравају имплементацију, документацију, преглед и проверу.
Дефиниција
У овом приступу спецификација није само почетни плански документ. Она служи као стална референца за:
- намена производа
- границе обима
- потребно понашање
- критеријуми прихватања
- мерила за преглед
Зашто је то важно у раду уз помоћ вештачке интелигенције
АИ повећава брзину испоруке, али такође може повећати померање производа када је намера нејасна.
Развој заснован на спецификацијама помаже тако што тимовима даје стабилно упориште које може да се прегледа, ажурира и користи за процену генерисаног резултата.
Типични слојеви
Уобичајени слојеви у систему вођеном спецификацијама укључују:
- спецификација производа
- упутство за имплементацију
- документација о тренутном стању
- понашање демонстрације или апликације
- правила и тестове валидације
- спровођење правила у CI/CD-у
Режим уобичајеног квара
Чест начин да ствари крену по злу јесте да највидљивији артефакт постане подразумевани извор истине.
Примери:
- најновији упит
- тренутни прототип
- тренутна пречица за имплементацију
- застарела страница са документацијом
Развој вођен спецификацијама смањује тај ризик тако што јасно одређује који извори имају предност при одлучивању.
Let Books контекст
У Let Books-у развој вођен спецификацијама подржавају:
AGENTS.mdAGENTS-Implementation.mdREADME.mddocs/Development.mddocs/Deployment.md