Cómo acelerar el desarrollo de una aplicación iOS con solo 1 programador en el equipo

Vi las otras respuestas diciéndole que le pregunte al programador. De alguna manera es cierto, pero ¿y si ya contrataste a la persona equivocada? En ese caso, es mejor si recibe consultas de personas externas que tienen experiencia en el desarrollo de una aplicación móvil. Si eres un tipo tecnológico, está bien que puedas ver si está progresando o no.

Así que aquí están mis sugerencias:

  • Seleccione cuidadosamente las herramientas, los marcos y los métodos de diseño al abordar los problemas.
  • Utilice las herramientas y los marcos adecuados en lugar de crear todo desde cero. Por ejemplo, si su aplicación necesita la funcionalidad de “búsqueda”, puede aprovechar la implementación de búsqueda de Google que escribir todo el código desde cero.
  • Siéntese con su desarrollador y divida los problemas más grandes en pequeños fragmentos y obtenga una estimación (costo y tiempo) de cada tarea.
  • Sé transparente con él.
  • Obtenga ayuda de una consultoría externa. Puede contratar consultores para que lo ayuden, por ejemplo, en Clarity – On Demand Business Advice a partir de $ 1 / minuto.

¡Buena suerte!

  1. Cortar características . Todo lo que le pidas al desarrollador que construya cuesta tiempo y dinero. Cada característica puede agregar horas, días, semanas o incluso meses al cronograma de desarrollo. Averigua qué necesitas y qué no necesitas para el lanzamiento y comienza a cortar.
  2. Simplificar. Puede pensar que la pequeña animación que le pidió al desarrollador que implemente es linda y crucial para su aplicación. Pregúntese, ¿realmente necesita estar allí? En la medida de lo posible, use componentes de IU predeterminados integrados en Xcode. Realmente no necesitas ese elegante patrón de interacción si quieres que se haga más rápido. Si tiene que usar un control personalizado, use algo que ya haya sido construido por otra persona en lugar de hacerlo desde cero.
  3. No construyas el backend. Si está creando una plataforma como una red social y no un juego autónomo, requerirá servicios de backend. Algunos desarrolladores le dirán que debe construirse desde cero. No vayas por eso. Si quiere que se haga más rápido, descubra en qué plataformas en la nube se puede construir su aplicación, ya sea Heroku, Amazon, Parse, Firebase o Azure.
  4. Sea lo más detallado posible con los requisitos. Proporcione un documento de requisitos detallado. Proporcione estructuras alámbricas, diagramas de flujo, historias de usuarios, maquetas de diseño visual, activos de diseño visual y cualquier otra cosa que un desarrollador pueda necesitar para implementar su aplicación. Esto minimizará las preguntas, la confusión y los innecesarios de ida y vuelta.

El software siempre llega tarde. Vista llegó dos años tarde. Duke Nukem siempre llegó 15 años tarde. Gnu Hurd tiene 20 años de retraso y sigue contando. Sé feliz si el proyecto lleva solo unos meses de retraso.

Podrías preguntarle al desarrollador cuál es el problema . Tal vez es algo que se cambia fácilmente, como eliminar algunas características complejas y no necesarias. Lo más probable es que sea algo que no se puede cambiar, como la necesidad de reescribir el código o una lista de cientos de errores para corregir. O puede escuchar que el problema está en otra parte, como un entorno ruidoso, computadoras lentas, interrupciones o reuniones.

Esta es básicamente una pregunta de gestión de proyectos. Si desea adelantar la entrega de su aplicación, puede:
1. Gastar dinero adicional y contratar desarrolladores adicionales, o
2. reducir el alcance / funcionalidad de la aplicación, o
3. Reduzca la calidad de la aplicación, es decir, menos pruebas, control de calidad.

Para 2. siempre puede agregar funcionalidad adicional en versiones posteriores.

Me gustan muchas de estas respuestas. También agregaré que debe obtener su ayuda de desarrollador que no sea desarrollador. Por ejemplo, asegúrese de que un diseñador gráfico competente y experimentado esté discutiendo los activos gráficos, no su codificador. Los diseñadores son generalmente menos costosos y más disponibles que los codificadores móviles.

Muy simple, pregúntale al programador.

Él te dirá cuáles son los cuellos de botella.
Si le gustaría contratar desarrolladores para que trabajen con él, lo dirá.
Si demasiados cocineros estropean la sopa, él lo dirá.

Si una característica particular de la aplicación es un problema, él puede decírtelo.
Si puede decidir suspender esa función para esta versión,
el problema esta resuelto.

Hable con su desarrollador. Descubra qué ha sido el atraco y si hay algo que pueda hacer. Si el desarrollador no está esperando a nadie ni a nada más, vea si un bono de velocidad $ podría ser el truco.