Red de conocimiento informático - Problemas con los teléfonos móviles - YesDev: gestión de I+D de circuito cerrado para equipos de nueva creación.

YesDev: gestión de I+D de circuito cerrado para equipos de nueva creación.

El desarrollo de proyectos de software es más que simplemente escribir código y corregir errores.

Los equipos empresariales en etapa inicial se centran en un crecimiento salvaje y una expansión rápida. Tienen más personas, negocios más complejos y campos técnicos más amplios. Necesitan un proceso de colaboración de I+D completo, claro y estandarizado. De lo contrario, es fácil caer en el caos en equipos, procesos, proyectos y sistemas.

Una vez que caiga en el caos, sentirá más profundamente los siguientes puntos débiles comunes de I+D:

La ingeniería de software es una disciplina, citando la definición de la Enciclopedia Baidu:

Para crear y mantener software eficaz, práctico y de alta calidad, deben existir las soluciones correspondientes.

Volviendo a la fuente, creo que hay dos fuentes que pueden controlarse estrictamente.

Por un lado, controlar estrictamente las fuentes de demanda.

Una vez planteado el requisito, el gerente de producto debe registrar el requisito. No importa si es un documento de Word o una herramienta de escritura profesional que utiliza Axure. Un buen documento de requisitos es el punto de partida de todo el proceso de colaboración. Los malos requisitos, una vez planteados, continuarán contaminando los procesos de colaboración posteriores y posteriores, incluyendo: requisitos poco claros durante el desarrollo, falta de comprensión de los requisitos durante las pruebas, servicio al cliente y usuarios que no tienen claro el valor de los requisitos después de conectarse, y posterior incapacidad para mantener el fracaso. Más importante aún, los requisitos poco claros o no registrados pueden conducir fácilmente a "disputas" y "disputas", que afectarán la atmósfera de colaboración interna, aumentarán la fricción interna, no solo perderán tiempo y costos, sino que también dañarán el estado de ánimo y aumentarán la carga psicológica. Además de registrar los requisitos, también debe revisar los requisitos. Nunca adivines cuáles son las necesidades del producto.

Por otro lado, controlar estrictamente la calidad del código.

Por muy buena que sea la planificación y organización de la demanda, si la construcción no se implementa en el lugar, se verá muy comprometida. Hay muchos errores y problemas, es fácil fallar después de conectarse, el costo de mantenimiento es alto, hay agujeros de seguridad, es difícil de usar para los usuarios, la experiencia es mala y la compatibilidad con diferentes dispositivos terminales es pobre. Para controlar estrictamente la calidad del código, una forma más eficaz es realizar una verificación y evaluación por triangulación a través de un tercero. Por ejemplo: aceptación de pruebas, visitas de intercambio de códigos, uso de herramientas profesionales como Sonar para analizar y evaluar la calidad del código estático, realización de pruebas de caja blanca de 360 ​​grados mediante pruebas automatizadas, exigir a los desarrolladores que proporcionen documentos de desarrollo técnico y realizar revisiones de complejos y requisitos básicos, etc.

La demanda es la dirección, pero si la dirección no está clara, se vuelve más difícil cuanto más avanzas; el código es la base, pero la base es inestable y cuanto más la cubres, más aterradora es. se convierte.

Como líder técnico o como jefe, debes considerar la gestión general de circuito cerrado de la I+D.

En primer lugar, debes considerar los siguientes puntos.

En primer lugar, asumir la responsabilidad de todo el equipo y del resultado final.

En segundo lugar, partiendo del objetivo de ser responsable de resultados, basado en un desarrollo ágil, combinado con el personal, las características del negocio, los horarios semanales y los hábitos y preferencias internas, formular y establecer los procesos y especificaciones de colaboración del equipo para construir una gestión de circuito cerrado.

Finalmente, implementación.

La importancia de la gestión de circuito cerrado es generar retroalimentación positiva y circuitos cerrados, lo que permite que el personal técnico siga creciendo, que los proyectos se actualicen de forma iterativa de forma más rápida y constante, y que el negocio de la empresa siga creciendo y dar paso a nuevos avances. Como una semilla que brota de la tierra, crece hacia el sol, florece con ramas y hojas y crece vigorosamente.

Por lo tanto, desde individuos hasta proyectos y empresas, se divide en tres circuitos cerrados.

Pequeño circuito cerrado personal: no solo se centra en el trabajo personal eficiente, los hábitos y preferencias, sino que también se centra en permitir que cada miembro del equipo aproveche al máximo sus propias ventajas e iniciativa subjetiva, y ejerza el poder de sabiduría integral. Aclarar responsabilidades y división del trabajo.

Cierre del proyecto: El desarrollo de software es un proceso que requiere un alto grado de inteligencia, comunicación frecuente y estrecha colaboración. Desde un requisito abstracto hasta el lanzamiento final de un software valioso y funcional, este proceso requiere la cooperación de múltiples departamentos y disciplinas. Por lo tanto, cuanto más compacto sea el tiempo para cada iteración del proyecto, más dinámica será la organización; cuanto más frecuente sea la iteración, más competitivos serán los productos y el negocio de la empresa en el mercado. Por supuesto, la premisa es que la calidad del proyecto no se vea comprometida indebidamente.

Ciclo cerrado del emprendimiento: Fabricar un producto de software es una cosa, venderlo es otra y ofrecer buenos servicios técnicos postventa mientras se vende es otra. Si desea ganarse la confianza y la reputación de sus clientes, toda su organización deberá trabajar más estrechamente.

Un gran circuito cerrado recorre el MVP, minimizando el costo y el riesgo de validar el producto, vender el producto para adquirir clientes de pago, agotar el ROI, ARR, los embudos de pago y las curvas de crecimiento "atractivas".

Combinado con nuestro propio uso y desarrollo de las herramientas YesDev, compartimos aproximadamente cómo establecer una gestión de circuito cerrado de nuestro propio equipo empresarial. Hay cinco pasos principales:

Los detalles son los siguientes.

Persistencia: todos los requisitos se registran de manera uniforme en el grupo de requisitos.

El gerente de producto o el especialista del producto pueden recopilar y registrar los requisitos de manera uniforme y compilarlos en un documento de requisitos. Una vez que el producto pasa la revisión interna, puede transferirse al departamento de I+D para su revisión.

1. Utilice el editor de texto enriquecido directamente (se registrará el historial de modificaciones de los requisitos)

2. Suba el PRD producido por Axure y asocie los requisitos

3. Cargue los documentos adjuntos requeridos, como Word o Excel (Word se puede pegar directamente)

4. Si se utiliza una plataforma de terceros para realizar el PRD, se puede enviar en formato de un enlace, como: Mo Dao, enlace de Blue Lake.

Recuerde mantener un buen registro de los requisitos. No utilice una versión enorme como requisito principal. Debe ser específica, detallada y exigir claramente el contenido del trabajo de la unidad.

Después de clasificar los requisitos, el siguiente paso es realizar una revisión de los requisitos y luego el líder técnico organiza a los desarrolladores y evaluadores para programar el desarrollo. El desglose es:

1. Después de pasar la revisión de requisitos (si la revisión de requisitos falla, debe volver a llamarla y revisarla la próxima vez), planificar la iteración de los requisitos y designar al líder del proyecto.

2. Los desarrolladores y evaluadores responsables evaluarán las horas de trabajo y el tiempo de finalización planificado.

Lista de tareas de evaluación:

3. Resumir el trabajo total del proyecto; horas, cronograma del proyecto y plan de desarrollo.

El total de horas del proyecto refleja el costo laboral de esta iteración del proyecto.

El cronograma del proyecto le permite conocer los hitos del proyecto y el tiempo de finalización planificado con anticipación; > Desarrollar un cronograma le permite controlar con mayor precisión cada detalle del plan y proporcionar información más adecuada

4. Utilice el gráfico de avance del proyecto para realizar un seguimiento continuo del progreso del proyecto y controlar el riesgo de retrasos hasta; Finalizar el proyecto.

La colaboración eficaz requiere comunicación frecuente, incluidas interacciones cara a cara, reuniones diarias, reuniones y vídeos, todo lo cual requiere notificaciones reactivas y en tiempo real.

Para hacer esto, necesitamos utilizar los grupos corporativos WeChat, DingTalk o Feishu más utilizados en el trabajo diario de oficina, junto con las partes interesadas del proyecto y otros departamentos, para recibir información sobre un determinado proyecto o producto. Línea de noticias públicas y en tiempo real del proyecto.

Por ejemplo, notificación de asignación de demanda:

Otro ejemplo, notificación de corrección de errores:

La importancia de la mensajería grupal es sincronizar a los miembros del proyecto para recibir mensajes abiertos y transparentes. y actualización constante de noticias en tiempo real. Mientras tanto, las notificaciones por correo electrónico son notificaciones precisas de punto a punto y notificaciones dirigidas a propietarios de trabajos específicos.

Por ejemplo, notificación por correo electrónico para tareas de error:

Más importante aún, además de proporcionar notificaciones en tiempo real a los desarrolladores, también es necesario minimizar las interrupciones para los desarrolladores y sin agregar. Costos adicionales de trabajo manual para lograr un proceso de colaboración más eficiente, automatizado y fácil de usar. Aquí es donde entra en juego GitOps, al integrar y vincular las confirmaciones de código Git con YesDev al tiempo que permite notificaciones inteligentes y procesos automatizados.

Por ejemplo, en el siguiente formato,

el formato del comentario del requisito es:

donde {ID del requisito} corresponde al ID del requisito de YesDev, ejemplo de comentario:

Las siguientes cosas y acciones se pueden automatizar después de que un desarrollador envía una anotación.

1. El estado de la demanda se actualiza automáticamente a bajo desarrollo, lo que facilita la actualización y proporciona el progreso de desarrollo más reciente y preciso.

2. Notas y visualizaciones automáticas en la pantalla para facilitar; comparación de requisitos; realizar revisión de código (la herramienta Git existente realiza revisión de código en sucursales);

3. Agregar automáticamente tareas para el día para los desarrolladores, lo que reduce la molestia de registrar horas de trabajo todos los días; >

4. Envíe notificaciones por correo electrónico necesarias y precisas y envíe notificaciones grupales de mensajería instantánea.

5. Vincule los cambios de registros para formar registros de operaciones.

También puedes averiguar qué tan activos han estado recientemente los miembros de tu equipo a través de informes estadísticos.

Cuando la granularidad de la iteración del proyecto es grande, puede utilizar herramientas y métodos efectivos para un control más específico, captar el núcleo y ser objetivo.

Por un lado, puedes utilizar tableros de tareas de proyectos y tableros ágiles para actualizar a tu equipo sobre las últimas noticias y problemas en las reuniones diarias.

Por otro lado, además de utilizar cronogramas de proyectos para realizar un seguimiento del progreso y los riesgos de proyectos individuales, también puede utilizar diagramas de Gantt del proyecto y exportarlos a Excel para analizar y coordinar múltiples proyectos a nivel macro o. Conjunto de proyectos.

Luego viene aprender a leer datos y utilizar el correo electrónico para generar informes ascendentes eficaces.

Para hacer esto, para proyectos individuales, puede utilizar correos electrónicos de resumen del proyecto para comparar automáticamente los resultados del último envío, de modo que pueda realizar un seguimiento eficaz de los cambios y deltas en curso aquí.

En la dimensión del período de tiempo, los informes resumidos se pueden realizar semanalmente o con una frecuencia de martes, jueves, etc. La combinación de correos electrónicos con archivos adjuntos de Excel claros y completos proporciona a los superiores datos e información concisos y suficientes para ayudar en la toma de decisiones.

Por último, también puedes acceder a la publicación con un solo clic.

En el banco de trabajo, busque Publicación con un clic.

Después de acceder a la publicación con un solo clic, puedes seleccionar el sistema en el que deseas publicar y asociarlo con el proyecto.

También puede ver el historial de lanzamientos,

y la notificación del grupo después de que el lanzamiento sea exitoso:

En este punto, el ciclo de I+D desde la solicitud hasta el lanzamiento se ha completado Finalizar.

Para conocer más funciones y comprender sus capacidades, regístrese en YesDev de forma gratuita.