¿Cuál es el marco actual de análisis de big data de las principales empresas de Internet como Alibaba, Tencent, Didi, Meituan y Toutiao? ¡Por favor responde!

En la era de Internet, ¿cuál es la principal fuerza productiva? No hay duda de que debe ser el personal de I+D. Sin personal de I + D, sería inútil incluso si el gerente de producto propusiera muchas buenas ideas, diseñara un buen borrador de diseño y el personal de operación y mantenimiento se encargara de todos los servidores de red en la sala de computadoras. Sin código significa que no hay sistema operativo, ni dispositivos de hardware como teléfonos móviles, computadoras y tabletas, ni middleware como colas de mensajes de bases de datos, ni software como Taobao, TikTok, Alipay, Meituan y Didi.

Entonces, en la era de Internet, el personal de I + D es el personal más importante. Pueden crear un producto de 0 a 1. Si el personal de I + D no es lo suficientemente fuerte, a menudo trabajarán horas extras y aparecerán accidentes. duplicación de trabajo ineficiente, etc. Por lo tanto, mejorar la productividad del personal de I+D y desarrollar la eficiencia de la I+D es muy importante para las grandes empresas de Internet. Las estadísticas muestran que la inversión anual de Amazon y Alibaba en I+D representa el 15% del presupuesto de costos total de la empresa. Entonces, ¿qué es la eficacia de la I+D? ¿Y cómo construir? ¿Cómo considerarlo?

El proceso del software desde el desarrollo hasta el lanzamiento en línea es aproximadamente revisión de requisitos> desarrollo> prueba> prueba> prelanzamiento> lanzamiento> operación y mantenimiento. En todo el proceso, el personal de I + D ha participado en todo el proceso. la etapa de revisión de requisitos, hasta la conexión, las etapas 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 de entornos de prueba, las pruebas, la implementación de entornos de producción y la conexión en línea. Incluye herramientas de gestión de la demanda, herramientas de almacén de código, herramientas de empaquetado, herramientas de implementación, herramientas de prueba y herramientas en línea. Si cada herramienta está dispersa en diferentes lugares y es desarrollada e implementada por diferentes equipos, el personal de I + D debe ir a diferentes plataformas para encontrar estas herramientas. Es necesario aprender a utilizar estas herramientas y es necesario conectarlas en serie durante el proceso de desarrollo. La energía está muy dispersa, lo que hace que el personal de I + D no pueda concentrarse en el desarrollo empresarial. Por lo tanto, desarrollar la eficacia de la I+D es crear capacidades de entrega continua.

Para la construcción de capacidades de entrega continua, son las ideas de integración continua, entrega continua y despliegue continuo. Para la integración continua, después de que I + D desarrolla el código localmente, se integra continuamente en la rama troncal, de modo 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 troncal, se implementa continuamente en; la prueba El entorno se entrega a los usuarios de prueba o del producto o de prueba interna para pruebas de aceptación para la implementación continua, el contenido modificado se implementa continuamente en el entorno de producción, lo que permite a los usuarios usarlo continuamente para verificar la viabilidad del producto.

Además de desarrollar sus propias capacidades de entrega continua de I+D, también es necesario hacer un uso completo de los recursos de computación en la nube. El modo de servicio, el modo de automatización y el modo de escalado elástico en la computación en la nube son habilidades básicas para ejecutar el programa, debe depender de servidores, bases de datos, sistemas operativos y middleware, cuando se utilizan IAAS, PAAS y SAAS. Los proveedores de la nube, al desarrollar productos, deben resumir los detalles del desarrollo con más detalle, de modo que los proveedores de la nube sean responsables de crear capacidades más subyacentes cuando utilicen recursos de la nube, y puedan automatizarse mediante llamadas API para evitar la inversión en mano de obra. y mantenimiento, las capacidades de escalamiento elástico se pueden utilizar para expandir dinámicamente la contracción.

Para considerar la eficiencia de la I+D, podemos considerar el ciclo de entrega de la demanda, la capacidad de entrega continua, la calidad del proceso de entrega y la calidad de la entrega. En cuanto al ciclo de entrega de la demanda, depende de cuánto tiempo tarda el producto en estar en línea después de que aumenta la demanda y cuánto tiempo lleva desarrollarse. Para las capacidades de lanzamiento continuo, depende de la cantidad de lanzamientos por unidad de tiempo y del tiempo que lleva desde el envío del código hasta que esté en línea. Con respecto a la calidad del proceso de entrega, se refiere a cuántas pruebas automatizadas y pruebas unitarias no se pudieron ejecutar después de enviar el código y cuántos errores hubo. 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 basados ​​en las condiciones reales.

En Alibaba incluso existe el dicho 2-1-1, que no es 985 ni 211. El llamado 211 significa que el 85% de la demanda se puede completar en una entrega de 2 semanas. ciclo, que requiere 1 ciclo de desarrollo semanal, el lanzamiento se completa dentro de 1 hora después de enviar el código.

Hemos entrado en la segunda mitad de Internet. Casi todas las ideas del mercado se han hecho realidad. Sin embargo, hay un número limitado de usuarios y tráfico si no está disponible. Sólo se pueden reducir los gastos y mejorar la eficiencia a través de la investigación y el desarrollo. Esta también es una idea nueva. Ahora comprende por qué Didi Toutiao y Alibaba Meituan están invirtiendo en eficiencia en I+D.

El aumento de la eficiencia en I+D debe realizarse lo antes posible. Establecer una base técnica sólida en la medida de lo posible desde las primeras etapas, cultivar buenos estándares de cooperación del equipo de I+D y evitar tener que compensar la deuda técnica temprana. la escala de usuarios se expande más tarde. Toma acción ahora~