Creación de un producto software y gestión de su desarrollo.

¡Hola, Habr! Hoy lanzamos una serie de materiales prácticos para gerentes de producto, fundadores de startups y cualquier otra persona que busque adquirir las habilidades de un gerente de desarrollo de software. Esta y las siguientes publicaciones se prepararon a partir de las conferencias del curso "Creación de un producto de software y gestión de su desarrollo" , que se organizó con la ayuda de Acronis.



imagen


Cualquiera que planee lanzar sus productos, busque expandir sus competencias o quiera debatir con nosotros - por favor, bajo cat.



Tabla de contenido del curso



1. < —

2.

3.

4.

5.

6.

7.

8. - -

9.





Mi nombre es Vasily Rudomanov y soy responsable del desarrollo de productos en Acronis. Durante muchos años he estado involucrado en el aspecto técnico o de ingeniería de la creación de productos y soluciones. Sin embargo, la experiencia técnica que adquirí finalmente me llevó a especializarme en el desarrollo de software. A lo largo de los años de trabajo en este campo, me convencí de que la capacidad de trabajar con su producto, comprender cómo una idea se convierte en un producto terminado, elegir nichos de mercado, posicionarla y planificar el desarrollo puede ser útil para desarrolladores, ingenieros, fundadores de startups y empleados del departamento. ventas y muchos otros profesionales en empresas de TI, no solo gerentes de producto.



En nuestro curso, decidimos compartir nuestra experiencia en desarrollo de software, que hemos acumulado durante varios años de creación y promoción de productos de software en los mercados ruso e internacional.



El fundador de una startup es de facto el director de producto de la empresa y, por lo tanto, determina completamente su desarrollo. Posteriormente, los empresarios transfieren esta función a los gerentes de producto. Por tanto, este último debe realizar una gran cantidad de tareas, controlar el proceso de desarrollo, analizar las necesidades del mercado, solucionar problemas de los clientes y mucho, mucho más. Para hacer esto, debe tener una amplia gama de conocimientos y habilidades importantes, así como poder trabajar con marcos especializados. Pero hoy comenzaremos con una idea ... con ese “unicornio” que aparece en la cabeza de cada persona cuando decide regalar al mundo un nuevo producto.



¿Por qué algunos proyectos se disparan y otros no?



¿Cómo se suele crear un producto? Por lo general, surge una idea y un grupo de personas comienza a implementarla. En la cabeza de los gerentes, surgen pensamientos brillantes sobre cómo exactamente debe desarrollarse el producto. Los altos directivos, directores, asesores, presidentes de empresas o propietarios tienen su propia opinión. Forman la estrategia de desarrollo empresarial, así como el producto en sí.



imagen



Sin embargo, esto no es todo: además de la estrategia, a menudo existe una necesidad urgente de “implementar una nueva funcionalidad en 2 semanas para un determinado trato”. Los ingenieros, desarrolladores y arquitectos sugieren el uso de nuevas pilas de tecnología, bases de datos, tecnologías y lenguajes de programación, y el equipo de soporte informa que hay errores técnicos en el producto y deben corregirse.



Pero a este sistema le falta algo. En ausencia de gestión de productos, ¡nada de esto tiene nada que ver con el mercado! Se pueden desperdiciar enormes recursos y es posible que una gran idea nunca se haga realidad simplemente porque el producto ha evolucionado en la dirección incorrecta que genera dinero.



La esencia de un gerente de producto



De hecho, el gerente de producto tiene que encontrar los problemas en el mercado y encontrar una solución. Pero la investigación muestra que, en realidad, los gerentes de producto dedican menos del 20% de su tiempo a hacer esto. El resto va a trabajar con todos los participantes en el proceso, incluidos ingenieros, altos directivos y, por supuesto, los propios clientes.



imagen



La cuestión es que el enfoque "desde la idea" no funciona, sea cual sea la idea: el gerente, el director o el propietario de la empresa. Tarde o temprano, hay que escuchar al mercado, porque cuando los gerentes de ventas comienzan a vender un producto, resulta que algo falta en él, el producto se vende a las personas equivocadas, en la región equivocada, tal vez en la categoría de precio equivocada. Después de eso, hay una revisión o incluso un lanzamiento de una nueva versión del producto, aunque fue posible comenzar a trabajar de inmediato en la dirección correcta. Es por eso que el rol de un gerente de producto es tan importante para una salida al mercado exitosa.



imagen


Marco de gestión de productos



Muchos desarrolladores ya están familiarizados con The Mythical Man-Month de Fred Brooks. Recomiendo encarecidamente leerlo si aún no lo ha hecho. Fred Brooks participó en la creación del IBM 350. Su equipo ha trabajado mucho en la creación de software para el mainframe. Y en su libro describió muy bien cuál es la diferencia entre un programa y un producto o sistema de software.



imagen


Brooks dice que se tarda tres veces más en convertir un programa que se creó y se ejecuta en la computadora del codificador en un producto de software. Es necesario probarlo, publicar documentación, ponerlo en soporte, verificar su rendimiento en varias plataformas de software, etc. Y si el desarrollador pasó un mes en la creación del programa, pasarán otros 3 meses antes de que aparezca el producto de software.



El sistema de software es aún más complejo. Deben aparecer interfaces; para que el programa pueda interactuar con diferentes componentes de las plataformas e integrarse en un ecosistema específico. Esto lleva tres veces más tiempo. Por lo tanto, si desea ingresar al mercado, debe invertir 9 veces más tiempo y recursos en él.



Este fue un ejemplo del área de desarrollo, pero este ejemplo muestra bien que para hacer un gran trabajo, debes pensar en una gama mucho más amplia de actividades. Es por eso que un gerente de producto tiene una gran cantidad de responsabilidades y tareas que van más allá de establecer requisitos para un desarrollador. Los gerentes toman una gran cantidad de decisiones, tanto tácticas como estratégicas, y los marcos creados específicamente para el desarrollo de productos y sistemas de software ayudan al trabajo sistémico.



Las decisiones estratégicas a largo plazo afectan el futuro de la empresa y para poder implementarlas se debe completar un conjunto de elementos de planificación. Se reflejan en la línea amarilla en el centro del marco.



imagen



A cada segmento de la estrategia se añaden bloques funcionales que reflejan las acciones necesarias para la creación exitosa de un producto. Todos estos elementos se encuentran en la parte inferior del marco.



Pero además, para crear el producto en sí, es necesario realizar muchas acciones desde un punto de vista comercial. Solo entonces será posible promocionar el producto y llevarlo realmente al mercado. Estos bloques se encuentran en la parte superior del marco.



En el transcurso de nuestras publicaciones, nos familiarizaremos con todos los elementos de este marco, que tomé prestado del Instituto Pragmático.haciendo primero una bifurcación y añadiéndole aquellos elementos que considero importantes y eliminando los que no se utilizan en Acronis. Además del framework, averiguaremos qué métodos están disponibles para resolver cada una de las tareas de desarrollo y promoción de productos, así como también definiremos las áreas de responsabilidad de los diferentes departamentos y especialistas a la hora de trabajar en un producto de software:



imagen



Porque a pesar de que el product manager es responsable de todo el negocio Con un producto específico, por supuesto, los empleados de otros departamentos, con los que el gerente de producto interactúa directamente, deberían, por supuesto, "pintar" este o aquel bloque funcional: gerentes de marketing, asociados de ventas, departamento financiero, desarrolladores, preventa.



Trabajar con el marco es muy importante para todas las categorías de empleados de una empresa de TI moderna.



Conclusión



Hoy hablamos de enfoques generales para la gestión de productos, que serán útiles tanto directamente a los productos como a los CEO de las startups que realmente deberían despegar (al menos en opinión de los fundadores). En la próxima publicación, discutiremos cómo determinar a qué segmento de mercado se dirige su producto y cómo realizar un análisis competitivo de ese mercado. Si este tema es importante y útil para ti, no olvides suscribirte a nuestro blog.



→ La grabación de video de todas las conferencias del curso está disponible en YouTube



Primera conferencia:






All Articles