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