¿Cuál es el marco de análisis de big data de las principales empresas de Internet como Alibaba, Tencent, Didi, Meituan y Toutiao? ¡Por favor responde!
Por lo tanto, en la era de Internet, los talentos de I+D son los talentos más importantes. Pueden crear un producto de 0 a 1. Si el personal de I+D no es eficiente, a menudo trabajará horas extras, sufrirá accidentes y repetirá trabajos ineficientes. Por lo tanto, es muy importante que las grandes empresas de Internet mejoren la productividad del personal de I+D y creen eficiencia en la I+D. Las estadísticas muestran que los costos de inversión anual de Amazon y Alibaba en I+D representan el 15% del presupuesto de costos total de la empresa. Entonces, ¿qué es la eficiencia en I+D? ¿Cómo construir? ¿Qué considerar?
El proceso del software desde el desarrollo hasta el lanzamiento es aproximadamente revisión de requisitos > desarrollo > pruebas > prelanzamiento > operación y mantenimiento. A lo largo de todo el proceso, el personal de I+D participa en todo el proceso desde la etapa de revisión de requisitos hasta la puesta en marcha. Las fases muy involucradas incluyen el desarrollo de código, la escritura de casos de prueba unitaria, la escritura de casos de prueba automatizados, el empaquetado, la implementación del entorno de prueba, las pruebas, la implementación en el entorno de producción y en línea. Las herramientas utilizadas en este proceso incluyen herramientas de gestión de requisitos, herramientas de almacén de códigos, herramientas de empaquetado, herramientas de implementación, herramientas de prueba y herramientas en línea. Si cada herramienta está dispersa en diferentes lugares y desarrollada por diferentes equipos, el personal de I+D necesita ir a diferentes plataformas para encontrar estas herramientas, aprender a usarlas y conectarlas todas durante el proceso de desarrollo, lo que resulta en que el personal de I+D no pueda concentrarse. sobre el desarrollo del negocio. Por lo tanto, aumentar la eficiencia en I+D significa crear capacidades de entrega sostenibles.
La construcción de capacidades de entrega continua se basa en las ideas de integración continua, entrega continua e implementación continua. Para la integración continua, cuando I+D ha desarrollado el código localmente, se integra continuamente en la rama principal para que los miembros del equipo conozcan las últimas modificaciones para la entrega continua; después de que el código se fusiona en la rama principal, se implementa continuamente en la prueba; entorno y entregado a la prueba o Producto o los usuarios de prueba interna realizan pruebas de aceptación para la implementación continua, el contenido modificado se implementa continuamente en el entorno de producción para que los usuarios lo utilicen para verificar la viabilidad del producto;
Además de desarrollar sus propias capacidades de entrega continua, también necesita aprovechar al máximo los recursos de computación en la nube. En la computación en la nube, el modo de servicio, el modo de automatización y el modo de escalamiento elástico son habilidades básicas. Para ejecutar un programa, debe depender de servidores, bases de datos, sistemas operativos y middleware. Por lo tanto, cuando se utilizan productos IAAS, PAAS y SAAS proporcionados por proveedores de nube, es necesario abstraer los detalles del desarrollo con más detalle y dejar que los proveedores de nube sean responsables de una mayor creación de capacidades subyacentes. Cuando se utilizan recursos en la nube, la automatización se puede lograr mediante llamadas API para evitar la entrada manual, y la operación y el mantenimiento en línea se pueden lograr mediante un escalamiento elástico.
Al considerar la eficiencia de la I+D, se puede considerar el ciclo de entrega de la demanda, la capacidad de liberación continua, la calidad del proceso de entrega y la calidad de la entrega. Con respecto al ciclo de entrega de la demanda, depende de cuánto tiempo lleva estar en línea y cuánto tiempo lleva desarrollar el producto después de que aumenta la demanda. Para las capacidades de lanzamiento continuo, depende de la cantidad de lanzamientos por unidad de tiempo y del tiempo desde el envío del código hasta el momento en que está en línea. En cuanto a la calidad del proceso de entrega, significa cuántas pruebas automatizadas y pruebas unitarias fallan y cuántos errores hay después de enviar el código. Para la calidad de la entrega, significa cuántos problemas hay por unidad de tiempo después del lanzamiento del producto, cuánto tiempo lleva responder a los problemas en línea y cuánto tiempo lleva resolverlos. Al considerar estas cuatro direcciones, podemos medir la productividad del personal de I+D y hacer ajustes según la situación real.
Ali incluso tiene un dicho de 2-1-1 en lugar de 211.211 de 985. El llamado 211 significa que se puede satisfacer el 85% de la demanda en un ciclo de entrega de dos semanas.
Ahora que hemos entrado en la segunda mitad de Internet, casi todo lo que se puede imaginar en el mercado se ha hecho realidad. Sin embargo, hay tantos usuarios y tanto tráfico. Si no puede abrir el código fuente, sólo podrá reducir costos. También es una nueva idea mejorar la eficiencia de producción del equipo de I+D y reducir el costo de toda la empresa mediante la construcción de eficiencia de I+D. Ahora comprende por qué Didi Toutiao y Alibaba Meituan están invirtiendo en eficiencia en I+D.
La eficiencia en I+D debería lograrse lo antes posible.
Es necesario sentar una buena base técnica tanto como sea posible en la etapa inicial y cultivar buenos estándares de cooperación del equipo de I + D para evitar compensar la deuda técnica inicial cuando la escala de usuarios se expanda en la etapa posterior. Actúa ahora~