Usklađenost demoa i specifikacije
Zašto su demo prikazi koristan dokaz stanja implementacije, ali ne bi smeli tiho zameniti specifikacije kao glavni izvor istine o proizvodu.
Demo pokazuje šta trenutno postoji. Specifikacija opisuje kakav bi proizvod trebalo da bude. To dvoje je povezano, ali nije zamenljivo.
Timovi često radni demo tretiraju kao najuverljiviji artefakt u projektu, i to s dobrim razlogom. Demo ponašanje čini konkretnim. Otkriva praznine u tokovima rada, probleme upotrebljivosti i implementacione izbore koji bi u dokumentu ostali apstraktni. Ali demo je i nepotpun dokaz. Oblikuje ga ono što je do sada izgrađeno, uključujući prečice, eksperimente i privremene izostanke.
Usklađenost sa specifikacijom znači održavati ta dva sloja u razgovoru. Ako demo odstupa od specifikacije, ili implementaciju treba ispraviti ili specifikaciju treba pregledati. Ono što ne bi smelo da se desi jeste tiho odstupanje, u kojem demo postaje nova istina samo zato što postoji u vidljivijem obliku.
To je posebno važno u projektima koji se brzo kreću. Tok rada uz AI podršku može generisati interfejse i ponašanja brže nego što se okolna dokumentacija ažurira. Bez eksplicitne navike usklađivanja saradnici mogu početi pratiti ono što trenutni demo jednostavno prikazuje.
Let Books pažljivo koristi tu razliku. Repozitorijum već sadrži javni statični demo, visokorazinske specifikacije proizvoda, implementacione smernice i lokalizovanu dokumentaciju. Demo je vredan jer tokove rada za skladištenje, QR i metapodatke čini opipljivim. Sam po sebi nije dovoljan da redefiniše pravila tokova rada koja su još uvek specificirana drugde. Blog članak Kada je demo dokaz, a kada nije direktno istražuje tu napetost.
Praktično pravilo je jednostavno: demo je dokaz implementacije, a ne automatski autoritet proizvoda. Usklađenost zahteva upoređivanje demoa, specifikacija, dokumentacije i rezultata validacije zajedno, umesto da bilo koji od tih elemenata slučajno prevlada.