Agregar más funciones
La competencia tiene esta característica. Entonces, esta es una característica imprescindible, por lo tanto, más programación que analizar estrategia, posicionamiento, etc.
La competencia NO tiene esta característica. Por lo tanto, esta es una característica diferenciadora, por lo tanto, más programación que analizar estrategia, posicionamiento, etc.
Resolver un problema de negocios con más programación. por ejemplo, no se puede obtener una mayor experiencia en la administración del servidor Linux en el que se aloja su sitio web mediante la programación de más funciones. A veces solo tiene que aprender a solucionar el problema en lugar de volver a codificarlo todo en C # .Net
Resolver un problema de marketing con más programación. por ejemplo, al abusar del concepto de vaca púrpura de Seth Godin de que indirectamente está resolviendo un problema de marketing al programar más funciones en su producto para convertirlo en una "vaca púrpura". A veces, es solo un monstruo mutante.
Resolver un problema de productividad con más programación argumentando a sí mismo que el tiempo dedicado a escribir este script se ahorrará en horas en el futuro en lugar de programar cosas realmente importantes
Planea codificar pero aún no codifica porque quieres "hacerlo bien"
Codificando una versión sucia y prometiendo que "lo mejorarás más tarde" pero nunca volviste a "hacerlo mejor"
No hacer una maqueta o un mapa del sitio porque es "muy problemático". Simplemente puedo capturar las páginas de la competencia para maquetas y dibujar a mano alzada el mapa del sitio "más tarde", que nunca es. Y luego simplemente vaya directamente a la programación de la primera página que visualizo en mi mente.
Confesión: personalmente he cometido errores 1, 3, 7, 8. También he cometido 2, 4, 5, 6 pero a menudo me engañé a mí mismo que no lo hice.
Actualmente estoy remediando 9.
EDITAR
No me di cuenta de que la pregunta nos obliga a poner soluciones.
1) Agregar más funciones
Simplemente no lo haga. Trabaje con su negocio, marketing, fundadores, asesores, etc. y reduzca su aplicación a solo 1 cosa.
Vaya a leer sobre Twitter, Groupon , etc. acerca de cómo simplemente reducen las cosas a solo 1 cosa que los llevó a su éxito.
Si crees que solo funciona si quieres construir grandes empresas, piénsalo de nuevo. Ctrl + F para esta línea "Cuantas más funciones agregue al software, peor se venderá (no hace falta decir que es muy poco intuitivo para la mayoría de los desarrolladores de software)" en este enlace.
2) La competencia tiene esta característica. Entonces esta es una característica imprescindible
Ver solución 1
3) La competencia NO tiene esta característica. Entonces esta es una característica diferenciadora
Ver solución 1
4) Resolver un problema de negocios con más programación.
Si necesita contratar a alguien para que le enseñe, consulte, o hágalo por usted y luego documente cómo lo hizo, para que pueda hacerlo usted mismo la próxima vez. ¡¡SIMPLEMENTE HAZLO!! No reescriba el código, no pase GO, no recolecte $ 200.
5) Resolver un problema de marketing con más programación.
Si la gente no entiende lo que está vendiendo, ES un problema de marketing. Regrese a la solución 1 y gire.
6) Resolver un problema de productividad con más programación
Espere.
Espere hasta que sienta que su productividad ha sufrido un problema particular de productividad durante un período de más de 2 semanas y razonablemente sucederá durante otras 2 semanas.
Ahora, evalúe la cantidad de tiempo dedicado a programar un script para resolver este problema. Recuerde tomar su peor estimación y multiplicar por 2.
Multiplique su estimación por su tarifa por hora.
Ahora revise soluciones alternativas: externalice, compre una solución lista para usar, no haga nada al respecto, etc.
Elija la solución más rentable.
Apégate a ello.
7) Planeando codificar pero aún no codificando porque quieres "hacerlo bien"
Ve a hacer ejercicio. Sentirás una avalancha de endorfinas que motivarán tu trasero y te harán planear actuar. Sé esto porque acabo de hacer 5x5 benchpress y 5x5 sentadillas.
8) Codificando una versión sucia y prometiendo que "lo mejorarás más tarde" pero nunca volviste a "hacerlo mejor"
Configure un sistema de archivos tickler en GTD. y seguimiento agresivo. Cumplir todas las promesas para usted y los demás.
9) No hacer una maqueta o un mapa del sitio porque es "muy problemático".
Ve a gastar USD75 en una edición de escritorio de maquetas balsamiq. Lo sé porque lo compré hace 3 semanas. Me ha hecho rehacer mis maquetas porque me siento como un artista, arquitecto y visionario, todo en uno, a pesar de que mi dibujo en el mundo real apesta. La fuente utilizada en balsamiq te recuerda inconscientemente que esto es solo una maqueta, no escrita en piedra que te ayuda en RAD.
Fin EDITAR