Il modo in cui lo faccio è dare la priorità alle cose che devono essere fatte e lavorare prima sul più importante. Quindi se hai tempo, puoi lavorare su cose meno importanti. Ad esempio, se hai bisogno di creare un modulo che prende input per un paziente, assicurati di fare prima il necessario, ad esempio:
- tabella / tabelle del database per tutti i dati critici
- codice logico aziendale per validazione / flusso di lavoro
- interfaccia utente con campi per tutti i dati critici
Fai in modo che quelle cose funzionino prima, dall'inizio alla fine, prima di aggiungere qualcosa di "lucido". Non preoccuparti di fare in modo che la ricerca del paziente usi AJAX. Non preoccuparti di creare grafici di convalida di fantasia per l'interfaccia utente. Non preoccuparti di assicurarti che il tuo javascript abbia il minor ingombro possibile. Assicurati che il tuo codice faccia quello che dovrebbe.
Una volta che tutto funziona, puoi dare la priorità al resto. ad es .:
- Assicurati che l'interfaccia utente abbia grafica / css / colori del resto dell'app
- assicurati che le tabelle del database funzionino correttamente con un set di dati di grandi dimensioni (crea stored procedure / indici)
- aggiungi la ricerca AJAX user-friendly per i pazienti esistenti
Ci vuole disciplina per costringerti a non scendere di pista, ma con la pratica migliorerai.
La gente pensa che focalizzare significhi dire sì alla cosa su cui devi concentrarti. Ma non è quello che significa assolutamente. Significa dire no alle cento altre buone idee che ci sono. Devi scegliere con cura. ~ Steve Jobs