Aggiungi altre funzionalità
La competizione ha questa caratteristica. Quindi questa è una caratteristica indispensabile, quindi più programmazione che analisi di strategia, posizionamento, ecc.
La competizione NON ha questa funzione. Quindi questa è una caratteristica differenziante quindi più programmazione che analizzare strategia, posizionamento, ecc.
Risolvere un problema aziendale con più programmazione. ad esempio, una migliore esperienza nell'amministrazione del server linux su cui è ospitato il tuo sito web non può essere acquisita attraverso la programmazione di più funzionalità. A volte devi solo imparare a risolvere il problema piuttosto che ricodificare tutto in C # .Net
Risolvere un problema di marketing con più programmazione. ad esempio, abusando del concetto di mucca viola di Seth Godin che stai risolvendo indirettamente un problema di marketing programmando più funzioni nel tuo prodotto per renderlo una "mucca viola". A volte, è solo un mostro mutante.
Risolvere un problema di produttività con più programmazione sostenendo a te stesso che il tempo impiegato per scrivere questo script verrà salvato in poche ore in futuro invece di programmare cose veramente importanti
Pianificazione del codice ma non ancora del codice perché si desidera "farlo correttamente"
Codificare una versione sporca e promettere che lo "migliorerai in seguito" ma non tornerai mai più a "migliorarlo"
Non fare un mockup o una sitemap perché è "così problematico". Posso solo fare lo screenshot delle pagine dei concorrenti per i modelli e la sitemap per disegnare a mano libera "dopo" che non lo è mai. E poi vai direttamente alla programmazione della prima pagina che visualizzo nella mia mente.
Confessione: ho commesso personalmente errori 1, 3, 7, 8. Ho anche commesso 2, 4, 5, 6 ma spesso mi sono illuso di non averlo fatto.
Attualmente sto rimediando 9.
EDIT
Non ho capito che la domanda ci impone di mettere soluzioni.
1) Aggiungi altre funzionalità
Solo non farlo. Collabora con la tua azienda, il marketing, i fondatori, i consulenti, ecc. E spoglia la tua applicazione in una sola cosa.
Vai a leggere su Twitter, Groupon , ecc. Su come riducono le cose a una sola cosa che ha portato al loro successo.
Se pensi che funzioni solo se vuoi costruire grandi aziende, ripensaci. Ctrl + F per questa riga "Più funzionalità aggiungo al software, peggio vende. (Questo è, inutile dirlo, altamente non intuitivo per la maggior parte degli sviluppatori di software.)" In questo link
2) La competizione ha questa caratteristica. Quindi questa è una caratteristica indispensabile
Vedi soluzione 1
3) La competizione NON ha questa funzione. Quindi questa è una caratteristica differenziante
Vedi soluzione 1
4) Risolvere un problema aziendale con più programmazione.
Se hai bisogno di assumere qualcuno per insegnarti, dare una consulenza o farlo per te e poi documentare come lo ha fatto, in modo che tu possa farlo da solo la prossima volta. FALLO E BASTA!! Non riscrivere il codice, non passare GO, non raccogliere $ 200.
5) Risolvere un problema di marketing con più programmazione.
Se le persone non capiscono cosa stai vendendo, è un problema di marketing. Torna alla soluzione 1 e fai perno.
6) Risolvere un problema di produttività con più programmazione
Aspettare.
Aspetta di sentire che la tua produttività ha sofferto di un particolare problema di produttività per un periodo superiore a 2 settimane e che ragionevolmente accadrà per altre 2 settimane.
Ora, valuta la quantità di tempo impiegata per programmare uno script per risolvere questo problema. Ricorda di prendere la tua stima peggiore e moltiplicare per 2.
Moltiplica il tuo preventivo per la tariffa oraria.
Ora rivedi le soluzioni alternative: esternalizzare, acquistare una soluzione pronta all'uso, non fare nulla al riguardo, ecc
Scegli la soluzione più economica.
Attenersi ad essa.
7) Pianificazione del codice ma non ancora del codice perché si desidera "farlo correttamente"
Fai esercizio. Sentirai una scarica di endorfine che motiveranno il tuo culo e ti faranno pianificare di agire. Lo so perché ho appena fatto panchine 5x5 e squat 5x5.
8) Codificare una versione sporca e promettere che "migliorerai in seguito" ma non tornerai mai più a "migliorarlo"
Imposta un file system tickler in GTD. e follow-up aggressivo. Segui tutte le promesse a te stesso e agli altri.
9) Non fare un mockup o una sitemap perché è "così problematico".
Vai a spendere $ 75 su un'edizione desktop di malsup di balsamiq. Lo so perché l'ho comprato 3 settimane fa. Mi ha fatto rifare i miei modelli perché mi sento un artista, un architetto e un visionario tutto in 1, anche se i miei disegni nel mondo reale fanno schifo. Il carattere usato in balsamiq ti ricorda inconsapevolmente che questo è solo un modello, non incastonato nella pietra che ti aiuta in RAD.
Fine EDIT