Pensa oltre la prima versione
Un prodotto deve essere compreso dai clienti, mantenuto dagli sviluppatori e utilizzato quando qualcosa non va secondo i piani. Una decisione di progettazione è anche una decisione di supporto. Anche un'integrazione è una dipendenza. Una scorciatoia veloce può diventare un costo ricorrente. Costruire i nostri prodotti mantiene visibili queste connessioni.
Includi il modello operativo nell’ambito del lavoro
Un piano di realizzazione utile descrive più di schermate e funzionalità. Chiarisce chi può fare cosa, quali sistemi condividono dati, come si valida il lavoro e cosa serve al team per gestire il risultato. Queste domande vanno affrontate all’inizio, anche quando la prima versione è volutamente piccola.
Impara da una parte funzionante del prodotto
Un flusso di lavoro mirato e completo è spesso più utile di molte funzionalità sconnesse. Consente a un team di testare le proprie ipotesi rispetto a un'interazione reale, rivedere i dati sottostanti e comprendere l'incremento successivo. L’obiettivo è realizzare progressi che possano essere valutati, non semplicemente conteggiati.
Rendi utile il passaggio di consegne
Una documentazione chiara, compromessi espliciti e codice comprensibile facilitano la decisione successiva. Portiamo nei progetti dei clienti il punto di vista di chi sviluppa i propri prodotti: creare per chi usa il software e per chi ne sarà responsabile in seguito.