Усклађеност демоа и спецификације
Зашто су демо прикази користан доказ стања имплементације, али не би смели тихо заменити спецификације као главни извор истине о производу.
Демо показује шта тренутно постоји. Спецификација описује какав би производ требало да буде. То двоје је повезано, али није заменљиво.
Тимови често радни демо третирају као најубедљивији артефакт у пројекту, и то с добрим разлогом. Демо понашање чини конкретним. Открива празнине у токовима рада, проблеме употребљивости и имплементационе изборе који би у документу остали апстрактни. Али демо је и непотпун доказ. Обликује га оно што је до сада изграђено, укључујући пречице, експерименте и привремене изостанке.
Усклађеност са спецификацијом значи одржавати та два слоја у разговору. Ако демо одступа од спецификације, или имплементацију треба исправити или спецификацију треба прегледати. Оно што не би смело да се деси јесте тихо одступање, у којем демо постаје нова истина само зато што постоји у видљивијем облику.
То је посебно важно у пројектима који се брзо крећу. Ток рада уз AI подршку може генерисати интерфејсе и понашања брже него што се околна документација ажурира. Без експлицитне навике усклађивања сарадници могу почети пратити оно што тренутни демо једноставно приказује.
Let Books пажљиво користи ту разлику. Репозиторијум већ садржи јавни статички демо, високонивоске спецификације производа, имплементационе смернице и локализовану документацију. Демо је вредан јер токове рада за складиштење, QR и метаподатке чини опипљивим. Сам по себи није довољан да редефинише правила токова рада која су још увек специфицирана другде. Блог чланак Када је демо доказ, а када није директно истражује ту напетост.
Практично правило је једноставно: демо је доказ имплементације, а не аутоматски ауторитет производа. Усклађеност захтева упоређивање демоа, спецификација, документације и резултата валидације заједно, уместо да било који од тих елемената случајно превлада.