¿Cuál es un plan de proyecto detallado típico para desarrollar una aplicación móvil (incluyendo diseño, desarrollo, pruebas)?

Cada vez que escribo un plan, siempre pongo los siguientes capítulos.

Introducción
No olvides esto. Las personas que leen su plan quieren saber: quién es usted, qué hace aquí, quién soy, de qué se trata el proyecto y por qué estoy leyendo esto. Puede sonar tonto, pero su argumento de venta (si tiene que “vender” el proyecto) comienza en la introducción y le permite preparar el escenario.

Resumen
Resuma la introducción, los requisitos, la funcionalidad básica, la planificación, el costo y las posibles acciones futuras para cualquier persona demasiado floja como para leer el informe completo.

Funcionalidad
Para una aplicación móvil, siempre trabajo con una maqueta aproximada. Cada interfaz tiene su propia maqueta, y escribo lo que hace la interfaz en inglés básico. No asumas demasiado, tus lectores podrían no saber qué es “arrastrar y soltar”. Además, tampoco especifique demasiado. Respete los elementos de interfaz estándar y no tenga un discurso de diseño elegante Si su interfaz es demasiado complicada de explicar (con animaciones, esto puede ser), considere usar una maqueta de video de un diseñador de movimiento. Tenga en cuenta que este capítulo necesita un flujo lógico, por lo que desde el inicio de la aplicación hasta cada una de las subfunciones. Todavía tiene que ser una historia que el lector pueda seguir.

Lo que no va a hacer
Esto es importante: ¡señala lo que la aplicación no hará! Con demasiada frecuencia, un cliente me dice: Oh, pensé que estaba incluido, parecía lógico. Pues no lo es. Señale que no hay nada que asumir en este capítulo.

Requisitos
Señale en términos de bala lo que la aplicación debería ser capaz, en términos mensurables. Señale también lo que espera de su cliente: ¿deberían tener una cuenta de App Store? ¿Pagan por el diseño o tienen un diseñador en la nómina? ¿Qué archivos y con qué calidad entrega?

Pruebas
Como dice Steve Krug: comience a probar desde el principio. Elabore un plan para la prueba: ¿cuándo va a hacer la prueba, con qué frecuencia y cómo? Las aplicaciones se pueden automatizar fácilmente para las pruebas de interfaz de usuario y tratar de no molestarse con las pruebas unitarias. Tenga en cuenta que tener un flujo de trabajo de prueba deficiente influirá en gran medida en su tiempo de entrega y flexibilidad con las actualizaciones de la aplicación.

Gente clave
Señale quiénes son las personas clave en el proceso y asígneles un título y una responsabilidad. Nada peor que enviar CC a todos en el proyecto o reenviar constantemente correos electrónicos, o hacer que alguien diga al final del proyecto: No, ese no era mi trabajo.

Planificación
Sí, incluye una planificación. No, no lo hagas demasiado estricto. Intente trabajar con una planificación que dependa de la entrega, de modo que no haya fechas precisas sino un cuadro que diga “cuando haya terminado, comenzaremos con esto”. No olvide que firmar un proyecto lleva tiempo: ¡deje que la planificación comience después de ese tiempo!

Costo
Proporcione una descripción detallada del costo, pero no lo convierta en un menú. No me estoy sumergiendo demasiado en esto, si estás en este negocio ya deberías saber cómo hacer una estimación. Lo mismo se aplica para fundir los requisitos en hierro y firmarlo con sangre: cuando su cliente no cumple, tiene problemas. ¡Ten eso en cuenta!

Archivos adjuntos
Cosas como maquetas, términos y acuerdos generales, licencias, etc.

¡Buena suerte!

Descargo de responsabilidad: he trabajado como desarrollador de aplicaciones (contratación de trabajos) durante los últimos 6 años, por lo que he hecho lo anterior más de cien veces. Además, entreno a los editores de aplicaciones en sus habilidades comerciales.

Todas las compañías tienen detalles específicos de su operación y planificación. Los campos obligatorios son análisis de objetivos y necesidades del cliente, planificación, presupuesto, desarrollo, pruebas y soporte.

Por ejemplo, XB Software funciona bajo los dos modelos contractuales:

– Tiempo y materiales

– Precio fijo

XB Software compara las necesidades del proyecto del cliente con los modelos descritos a continuación para seleccionar el tipo de contrato más apropiado. Funcionan utilizando metodologías ágiles y no ágiles, y pueden combinarlas para aprovechar al máximo cada metodología en beneficio de su proyecto.
Puede encontrar más información aquí: https://xbsoftware.com/how-we-work/

Hola Douglas,

Muchas gracias por su interés en ACT Mobile Solutions.

Douglas, hemos escrito una serie de artículos sobre el tema que creo que serán útiles, por favor encuéntralos a continuación. Si podemos ayudar con algo, no dude en contactarnos, [correo electrónico protegido] o visitar nuestro sitio web ACT Mobile Solutions. Cualquier otra pregunta, más que feliz de responderlas por usted.

Muchas gracias. Alastair ACT Mobile Solutions

https://www.linkedin.com/pulse/e

https://www.linkedin.com/pulse/w

https://www.linkedin.com/pulse/p

Iniciacion de proyecto

Alcance del proyecto

Wireframing

Diseño técnico

Diseño de gráficos

Codificación

Prueba de aceptación del usuario UAT

Lanzamiento del producto

Formación sobre productos

Soporte de producto

fuente: Proceso de entrega del proyecto DevBatch

He visto algunos WBS en la hoja de Excel / números, Diagrama de Gantt en MS Project, documento en un archivo word / pdf e incluso diapositivas principales.
No sé cuál puede ser el plan de proyecto detallado típico y no me gusta ninguno de esos planes. La mayoría de las veces, esos planes son solo conjeturas aleatorias.