Gran pregunta Hay algunas formas diferentes de responder a esta pregunta, todo eludiendo el “alcance”.
Ha sido nuestra experiencia en la creación de cientos y cientos de tecnologías diferentes en todo el mundo, tanto en la puesta en marcha como en la capacidad de Fortune 500 para que algo funcione como tal:
1) Recopilación de requisitos (Alcance): conjunto de requisitos recopilados que luego se puede utilizar para crear los planos técnicos. Piense en los planos de un hogar.
- Reto académico para asegurar el procesamiento de texto HTML: puede ir en contra de la idea de la web, pero ¿es esto posible?
- ¿Cuál es el procedimiento a seguir mientras se prueba una aplicación?
- ¿Cuáles son los marcos que pueden desarrollar aplicaciones CRUD móviles / web simples?
- ¿Cómo crecen los sistemas de reserva de hoteles en línea en 2015 en comparación con 2014?
- ¿Es NodeJS adecuado y suficientemente escalable para una aplicación web de producción?
2) Después de diseñar los planos técnicos, puede comenzar a resolver la 3) UI (interfaz de usuario) que debe ser tan perfecta en papel antes de crear una sola línea de código.
Por lo general, a partir de estos “planes” de planos, viene el 4) plan del proyecto (asigna quién hace qué, desde la gestión del proyecto hasta los codificadores que sobreviven de nada más que Mt. Dew y Twizzlers, y la pizza ocasional).
4) Desde allí puede elegir qué ciclo de vida de desarrollo funciona mejor para su empresa. La mayoría de las empresas establecidas utilizan alguna forma de AGILE. Nosotros, por ejemplo, preferimos SCRUM.
5) De todo lo anterior, y algunas otras variables, estoy seguro de que estamos dejando de lado la misma importancia, primero obtienes el prototipo, las versiones beta, alfa de la tecnología / producto, que luego se convierte en producción con el tiempo.
Esperamos que ayude un poco. = D ¡Salud!
Team OMG
www.omahamediagroup.com