Per definizione chiave della metodologia XP, mancano specifiche di progettazione o documentazioni. Il riferimento sotto è da Wiki - Extreme programming .
Critics have noted several potential drawbacks,[5] including problems with unstable
requirements, no documented compromises of user conflicts, and a lack of an overall
design specification or document.
Questo approccio ha una serie di critiche e una di esse:
Can increase the risk of scope creep due to the lack of detailed requirements documentation
I sostenitori di XP sottolineano quanto segue: Coders like coding, not documenting, and coders like seeing code they've written work.
Stiamo creando una documentazione (snippet UML, firme dei metodi e altre osservazioni) e ne includiamo alcuni nei test unitari. Tuttavia, il progetto deve documentare il codice in un determinato momento, perché è il modo in cui i clienti utilizzano effettivamente le funzionalità che hai ideato. Sarebbe egoista solo per codificare e mai documentare o commentare come funziona il software.
Qualsiasi documentazione è dura per un programmatore poiché non può mai spiegare il software in meno di 10 centinaia di parole. Pertanto, l'opzione di avere i documenti video che registra l'approccio alla progettazione e i casi d'uso, nonché i diagrammi per mostrare l'interazione tra i componenti possono essere fatti con meno tempo e più divertimento.