¿Qué necesito aprender para crear aplicaciones web increíbles?

He estado creando sitios web durante 13 años, aquí está mi consejo: haga su propia startup, o haga un trabajo independiente o sin fines de lucro.

Preguntas para responder:
Biz Dev
¿Quiénes son mis clientes? personas
– ¿Quiénes no son mis clientes?
– ¿Cuáles son sus mayores problemas / puntos de dolor? investigación de clientes
– ¿Cuáles son sus idiosincrasias?
– ¿Qué tan grande es el mercado? investigación de mercado
– ¿Qué han hecho otros? Análisis competitivo
– ¿Qué problema estoy tratando de resolver inicialmente? producto mínimamente viable
– ¿Cómo obtendré ganancias? modelo de negocio
– ¿Cómo se venderá? estrategia de ventas
– ¿Cómo se comercializará? estrategia de mercadeo
– ¿Cuál es el nuevo proceso de incorporación de usuarios?
– ¿Cómo puedo formar asociaciones?
– ¿Cuáles serán las mayores dificultades?

Diseño
– ¿Cuál es la estética? placas del estado de ánimo
– en abstracto, ¿qué problema resolveremos? historia del usuario
– ¿Cuál es la prioridad de la información? jerarquía de información
– detallado, ¿cómo funcionará el sistema? casos de uso
– ¿Cuáles son los objetivos, no objetivos, casos límite, casos de éxito, casos de fracaso?
– ¿Cuál es el flujo de trabajo? diagrama de flujo
– ¿Cuáles son los pasos individuales? estructuras alámbricas
– ¿Como se verá esto? maquetas
– ¿Es consistente el estilo visual? guía de estilo
– ¿Se puede simplificar el proceso? revisión de usabilidad
– ¿Cómo vamos a medir el éxito? analítica
– ¿Cómo funcionará? prototipo

Construir
– ¿Qué lenguaje de programación, biblioteca de códigos, base de datos, servidor se utilizará?
– ¿Qué estructura de almacenamiento de datos se necesita? base de datos, diagramas de esquema de archivo
– ¿podemos aprovechar el código existente o una biblioteca de códigos?
– ¿Cómo debe organizarse el código? arquitectura del sistema
– ¿Cuánto tiempo llevará construir? planificación de proyectos, planificación de póker
– ¿Quién lo construirá?

Seguro de calidad
– ¿El código se mantiene fácilmente? revisión de estilo de código
– ¿Es el código demasiado complejo (difícil de mantener, lento)? complejidad ciclomática
– ¿funcionan las funciones individuales? examen de la unidad
– ¿Funciona el proceso general? prueba funcional
– ¿Funciona en navegadores, dispositivos, sistemas? pruebas de regresión
– ¿Es lo suficientemente rápido? pruebas de rendimiento
– ¿Puede manejar una gran carga de usuarios? pruebas de estrés
– ¿es seguro? pruebas de seguridad
– ¿Es resistente al choque? código difuminado

Desplegar
– ¿Podemos automatizar la compilación y la implementación? integración continua
– ¿Lo está usando la gente? análisis de uso
– ¿Logramos nuestros objetivos? revisión analítica
¿Podríamos haber hecho algo mejor? revisión de planificación
– ¿Qué aprendimos? Post mortem

Realice todo el proceso y estará en camino de hacer un buen producto. Sin embargo, incluso seguir un proceso sólido no garantiza el éxito. El plan de negocios fundamental puede ser defectuoso y no rentable, en cuyo caso un producto de primer nivel seguirá fallando. Paradójicamente, si el plan de negocios es muy rentable, incluso un producto de baja calidad puede tener éxito. ¡La mejor de las suertes!

Por qué fallan las startups
Modelo de negocio Canvas optimizado para Lean Startup
Mitos UX
Revista Smashing
Para las personas que hacen sitios web
Definición e información del complejo campo de la experiencia del usuario (UX)
Horror de codificación
Joel en software

More Interesting

Cómo construir aplicaciones para Sharepoint

Para el desarrollo de aplicaciones móviles, ¿es React mejor que Angular cuando la prioridad principal es la representación del lado del usuario?

¿Por qué no se recomienda Adobe Dreamweaver? ¿Puedes usar otra aplicación para hacer las cosas más fáciles que no traigan problemas?

¿Qué aplicación web y móvil crees que el sector bancario debería desarrollar para el punto de vista de los clientes y del banco?

Cómo escribir una aplicación como WhatsApp

¿Qué tipo de equipo debería contratarse para una red social, para dispositivos móviles, un buen diseño y una gran seguridad de código?

¿Cuál es la mejor manera de encontrar un desarrollador para crear una aplicación en Europa del Este, es decir, Ucrania?

¿De qué manera elegir entre un archivo jpeg o png para imágenes mejora el rendimiento de una aplicación móvil?

¿Qué base de datos debo usar para crear mi aplicación web y móvil?

En una aplicación javascript, ¿es una práctica común definir mediante programación formas simples, o debería usar siempre vectores / mapas de bits (y por qué)?

Cómo activar una aplicación de correo electrónico cuando el usuario hace clic en un enlace de correo electrónico en el navegador

¿Por qué no hay más demanda de ingenieros de CS Security como lo es para los desarrolladores web y de aplicaciones?

¿Qué tan fácil sería crear un botón de pánico personal que pueda proporcionar información de ubicación a un sitio web o aplicación de inmediato?

¿En qué plataforma debo desarrollar el directorio de negocios de mi sitio web? ¿Debo crear una aplicación nativa o una aplicación web?

¿Qué necesito aprender para hacer la transición del desarrollo web al desarrollo móvil?