El papel y el valor de los directores de proyectos en el proceso de desarrollo de aplicaciones
Publicado: 2021-10-05Cuando llegue a una empresa de desarrollo de software con ideas de aplicaciones, se le asignará un director de proyecto. Se dice que esta persona es su asistente y su vínculo con los desarrolladores. Pero, ¿qué hace un gerente de proyecto, específicamente? ¿Realmente necesitas uno? (Spoiler, sí, lo haces).
Repasemos algunas responsabilidades particulares del gerente de proyecto y veamos por qué necesita un profesional al crear su aplicación. Estamos bastante seguros de que podemos convencerle de que desempeñan un papel fundamental.
¿Cuál es el rol de un gerente de proyecto en el desarrollo de software?
La gestión de proyectos es el primer proceso que se inicia cuando llega a una empresa de desarrollo con sus ideas. Hay tareas que hace un gerente de proyecto (PM) además de ser un canal de comunicación entre usted y el equipo de desarrolladores y diseñadores.
Aparte de las cosas más básicas, que también discutiremos a continuación, las responsabilidades del PM incluyen:
- determinar el problema que la aplicación resolverá para sus usuarios;
- determinar la solución a este problema;
- ayudándole a validar sus ideas;
- hoja de ruta del proceso de desarrollo de software;
- junto con usted y el equipo, averiguando cómo
completar el proyecto a tiempo y dentro del presupuesto.
Aquí hay una descripción general de cada tarea, sin ningún orden en particular.
Cuando se le ocurre una idea de negocio, cualquier idea de negocio, no solo una de aplicación móvil, debe validarla . Pronto tendremos un artículo detallado sobre la validación de ideas, pero por ahora, sepa que sin esto, corre el riesgo de fallar. Para ser rentable, una empresa necesita resolver algún problema para sus clientes; de lo contrario, su producto no es necesario y no llegará muy lejos.
Parte del proceso de validación es determinar el problema que resolverá el producto (en nuestro caso, una aplicación móvil). Las aplicaciones de fitness nos ayudan a ponernos en forma y mantenernos en forma, las aplicaciones de entrega de comida nos liberan de ir de compras y cocinar, y las aplicaciones de citas pueden animar nuestra vida amorosa. Aplicaciones de libros, transmisión de películas, yoga, transporte y reservas: todas y cada una de ellas nos facilitan la vida de una forma u otra. Esto es lo que también debe hacer tu aplicación. Y debe hacerlo mejor que otras aplicaciones, ofreciendo alguna característica que sea única o esté mejor implementada. La lluvia de ideas con su gerente de proyectos de TI es una forma de encuentra esa singularidad y déjelo florecer, ya que un PM profesional puede ofrecer información basada en la experiencia adquirida a lo largo de los años.
Después de determinar el problema y encontrar la solución, es hora de planificar el proyecto. La hoja de ruta estratégica es una de las cosas más importantes que hace un gerente de proyecto. Una hoja de ruta es una lista de tareas que se deben completar durante cada sprint. Sin una planificación adecuada, el proyecto puede soltarse por las costuras. El PM crea una hoja de ruta después de discutirla con el cliente y el equipo de desarrollo de la aplicación, luego monitorea el proceso de desarrollo de acuerdo con esta hoja de ruta.
Un buen gerente de proyectos de TI conoce todas las partes del proceso de desarrollo de la aplicación y puede mitigar los riesgos, agregar opiniones valiosas e investigar las mejores opciones para un comienzo exitoso. Todo esto hace que el proceso de desarrollo sea más fluido con poco o ningún gasto adicional o paradas en el desarrollo debido a problemas imprevistos.
Las principales responsabilidades de un gerente de proyectos de TI
Planificación
El mercado cambia rápidamente. Para que su aplicación sea rentable, debe lanzarse en el momento adecuado en la categoría correcta y debe verse bien. La creación de la aplicación ocurre en varias etapas, y cada etapa la completa una parte diferente del equipo. Un buen plan se construye en base al análisis del mercado, la complejidad de cada etapa y el equipo asignado a cada etapa. Una mala planificación resultará en el incumplimiento de los plazos.
La hoja de ruta es la parte principal de la planificación del aspecto técnico del desarrollo de software. Pero hay más en el proceso. Validación de ideas, mapeo de historias de usuarios, diseño de MVP / MLP: el gerente de proyecto tiene muchas responsabilidades en el proceso de desarrollo de la aplicación.
Comunicación
En la mayoría de los casos, el cliente no tendría ni el tiempo ni el deseo de mantenerse en contacto con cada desarrollador. Esa es precisamente la razón por la que acude a una empresa de subcontratación de TI en lugar de crear su propio departamento de desarrollo de aplicaciones, ¿verdad? Solicita una aplicación a una empresa y confía en su gerente de proyectos de TI para transmitir sus requisitos a los diseñadores y desarrolladores. Sin una comunicación adecuada, corre el riesgo de obtener algo diferente de lo que deseaba.
El papel del PM es mantenerse en contacto con el cliente y el equipo y no solo transmitir sus mensajes, sino ayudarlos a encontrar un lenguaje común, en más de un sentido. Aquí en Mind Studios , realmente no tenemos problemas con las barreras del idioma, ya que la mayoría de nuestros diseñadores y desarrolladores tienen un conocimiento sólido del inglés y pueden comunicarse muy bien. El mayor problema a menudo radica en la forma de pensar, y un PM puede solucionar esto para que el equipo de desarrollo esté en la misma página que el cliente.
Introduciendo cambios al plan
Los cambios son inevitables durante el desarrollo. Las razones varían: puede tener un "¡AHA!" momento en el que se te ocurran ideas perfectas que sabes que te llevarán a lo más alto de las listas de la App Store; puede haber un cambio en el mercado cuando un nuevo jugador ingresa a su segmento; es posible que se lance una nueva tecnología que sea exactamente lo que necesita su producto; las pruebas realizadas por usted y su empresa de desarrollo pueden traer resultados inesperados, ya sean buenos o malos.
La mayoría de las veces, es casi imposible cambiar algo en el proyecto de inmediato. Los cambios se agregarán al siguiente sprint o incluso al siguiente. Pero esos cambios pueden ser lo mejor que le puede pasar a su producto si se hacen bien.

Cuando es necesario agregar o eliminar algo en cualquier etapa del desarrollo, es función del gerente de proyecto de software introducir esos cambios en el equipo y ajustar el plan. El PM debe encajar los cambios en el plan al tiempo que minimiza la interrupción del proyecto y evita que los costos se disparen.
Control sobre el proceso
El control en cada etapa es la única forma de gestionar problemas inesperados e implementar cambios sin perder plazos. Y mantener este control es probablemente la tarea más crucial para el director del proyecto. Si nadie se mantiene al tanto del pulso del desarrollo, no hay forma de que la aplicación resultante sea la mejor posible. Aún más, la falta de control puede ser la razón por la que las cosas se van por el desagüe.
Al mismo tiempo, el equilibrio es vital para cualquier proyecto y el control debe tener límites. Un PM experimentado confía en su equipo y no los microgestiona. La industria de TI es bastante joven y flexible, y los gerentes que lideran proyectos de desarrollo de aplicaciones también deben ser flexibles. Aquí es donde la importancia de la gestión de proyectos es más notable.
PM buenos y malos: cómo diferenciar
No es fácil en las primeras etapas de la colaboración ver si el PM que le han asignado es bueno o malo. Es aún más difícil si trabaja con una empresa de subcontratación ubicada en el otro lado del mundo. Pero hay algunas señales reveladoras que debe buscar. Estas son las cosas a tener en cuenta desde las primeras etapas del desarrollo de la aplicación.
Buen PM: hace muchas preguntas
Claro, definitivamente habrá algunos cambios en el alcance cuando el desarrollo ya esté en marcha. Eso es prácticamente un hecho. Sin embargo, esto solo significa que debe haber un plan muy detallado con una lista de características necesarias y posibles problemas desde el principio para que cuando surjan esos cambios inesperados, no se acumulen. Si su PM le está poniendo un Scarlett O'Hara con "lo pensaremos mañana", ahí está su primera pequeña señal de que debe prestar atención.
Mal PM: deja todo al equipo
La confianza es algo bueno; poco lo hacen bien los equipos en los que cada persona está por sí misma. Pero en la ingeniería de software, es el trabajo del gerente de proyecto estar al tanto de las cosas. Si su PM no puede responder sus preguntas sobre lo que sucede en la etapa actual, probablemente deba reevaluar con quién está trabajando.
Buen PM: es honesto y transparente
Hay ideas geniales y luego están las que son ... no tanto. Un director de proyecto debe poder decirle al cliente si sus ideas necesitan algún ajuste. Si su PM está orientado a los objetivos y quiere que el proyecto tenga éxito, le dirán honestamente si debe continuar con esa o esta función o si tal vez es mejor dejarla ir.
También serán honestos si el equipo está luchando con su proyecto o si carecen de experiencia relevante y podrían necesitar tiempo adicional para familiarizarse con algunos conceptos y tecnologías. Un buen PM no siempre dice que sí.
Mal PM: es demasiado optimista (o pesimista)
A menos que el equipo haya trabajado en un proyecto muy similar antes, estar alegre y decir "podemos hacerlo" de inmediato sin una pizca de consideración es una señal de un mal gerente. Diseñar una aplicación para su empresa es un proceso complejo y necesita una evaluación cuidadosa.
Por otro lado, no quiere que su PM entre en pánico por el problema más pequeño. O decir "no podemos hacer eso" sin exponer las razones y tratar de encontrar una manera de hacerlo funcionar.
Buen PM: presta atención a todo
Ya sea un problema entre los miembros del equipo o algún pequeño problema con la forma en que avanza el proceso, un buen PM lo sabe. Es posible que no se involucren activamente si la situación no lo requiere, pero sabiendo que tienen el poder y la capacidad de saltar a tiempo y no dejar que el problema se agrave.
Mal PM: microgestión
Es un negocio y todos somos adultos aquí, ¿verdad? Se considera una mala práctica respirar en el cuello de un empleado y preguntar cómo van las cosas cada media hora. Y en cuanto a los problemas personales dentro del equipo, a veces, las mejores decisiones nacen de las disputas. (A menos que se esté acercando al derramamiento de sangre, por supuesto).
Buen PM: Pregunta la opinión del equipo (y se la transmite al cliente)
Es invaluable ver las cosas desde varios puntos de vista, y un buen gerente de proyectos de TI sabe que su conocimiento no es absoluto. Los aportes del equipo no tienen precio, al igual que la lluvia de ideas con el cliente.
Mal PM: te bombardea con correos electrónicos
Una cosa es mantener a todos informados. Sin embargo, si su proyecto está dirigido por alguien que le informa incluso de los cambios más pequeños y le envía informes dos veces al día, en algún momento comenzará a filtrar todo como una molestia.
Esto conduce a dos cosas:
- te enojas e insatisfechas,
- puede filtrar algo que sea realmente importante.
Un buen director de proyectos sabe qué es importante compartir y con quién. Demasiada información es un vértigo para cualquiera.
Por qué la contribución de un director de proyecto es importante para el éxito
Como puede ver, el rol de un gerente de proyecto en ingeniería de software es enorme. Si bien es necesario que todos los miembros del equipo estén informados sobre lo que hacen y cómo, es el gerente de proyecto quien los dirige. Y como cualquier líder, es su trabajo hacer que las cosas sigan el plan. Esto incluye, entre otras cosas, inspirar, empujar y tirar y motivar.
Según el Engagement Institute, los empleados que no participan en su trabajo cuestan a las empresas miles de millones de dólares. Un mal PM le cuesta a usted y a su proyecto no solo su propia participación de esos beneficios potenciales, sino también la participación de todos los miembros del equipo. Y eso sin mencionar las pérdidas que sufrirá si el producto no se termina a tiempo debido a una mala gestión. No se puede sobrestimar la información que aporta un buen PM a todo el proceso.
Gerentes de proyectos en Mind Studios
Ahora que ha llegado al final de este artículo, tiene los conocimientos necesarios para elegir un buen director de proyectos para que sea su socio y le ayude a llevar su aplicación a un lanzamiento exitoso. Envíenos un mensaje si tiene alguna pregunta y aplicaremos nuestra experiencia acumulada para ayudarlo.