Introducción: Paul Grace, presidente de la Junta Estadounidense de Certificación de Calificación Profesional de Gestión de Proyectos, dijo que en la sociedad actual, todo es un proyecto y todo se convertirá en un proyecto. A continuación se muestra la gestión de proyectos de software y el análisis de casos que les presenté, espero que les sea útil.
El Instituto de Tecnología Informática de la Academia de Ciencias de China es una institución nacional de investigación profesional en tecnología informática y una importante unidad de apoyo para la construcción de la informatización de mi país. El Centro de Capacitación en Computación de la Academia de Ciencias de China es una institución de capacitación profesional dedicada al cultivo de talentos de TI de alto nivel y la capacitación interna de empresas. Basándose en el sólido cuerpo docente de la Academia de Ciencias y resumiendo muchos años de experiencia en el desarrollo y organización de software a gran escala, el centro ha desarrollado de forma independiente un sistema curricular. Su propósito es ayudar a las empresas de software chinas a cultivar talentos técnicos y de gestión de software de alto nivel y mejorar las capacidades generales de I+D. Hasta ahora, ha capacitado a decenas de miles de profesionales de la informática para el país y ha brindado servicios de capacitación profesional personalizada para miles de grandes empresas nacionales y extranjeras.
La gestión de proyectos de alto nivel es la clave del éxito de los proyectos de software y la garantía fundamental de la calidad del producto de software. Las personas con este tipo de teoría y práctica son los talentos de alto nivel que las organizaciones de software necesitan con urgencia. Para establecer un proceso de desarrollo de software y un sistema organizativo que esté en línea con las condiciones nacionales de China, ¿se organizó especialmente el centro de capacitación? ¿Gestión de proyectos de software? En los cursos de formación, las materias específicas se notifican de la siguiente manera:
Primero, objetivos de formación
Altos directivos, directores de proyectos, arquitectos de sistemas, analistas de sistemas, desarrolladores senior, personal de control de calidad y otros responsables de mejorar la calidad del desarrollo de software. En segundo lugar, formación estudiantil
1. Tener cierta experiencia práctica en el análisis, diseño, organización y desarrollo de proyectos de software;
2. En gestión de proyectos de software, gestión técnica o control de calidad. ciertos conocimientos básicos y experiencia práctica. En tercer lugar, los profesores
Enseñanza a cargo de reconocidos expertos de la industria:
El Sr. Yuan es profesor titular en el Centro de Formación de Profesores y consultor senior del Plan 5000. Tiene muchos años de experiencia exitosa en la gestión de proyectos de software a gran escala y tiene profundos conocimientos teóricos y una rica experiencia práctica en la gestión y los procesos de ingeniería de software. 4. Puntos de formación
El software de alta calidad proviene de una gestión de proyectos de alto nivel. Esta visión se ha convertido en un consenso en la industria. ¿Cuál es el factor más importante en el éxito de un proyecto de software? Una organización completa grandes proyectos de software. Si la gestión de esta organización está desorganizada, el proceso de desarrollo es informal y caótico, el ciclo de planificación y los objetivos de costos son a menudo exagerados, el éxito del proyecto depende de las acciones heroicas de los individuos y el proyecto a menudo cae en el fracaso. desastre cuando el personal cambia, entonces Es difícil decir que este proyecto tendrá éxito. En este sentido, la gestión de proyectos de software es un factor clave para el éxito del proyecto.
Todas las instituciones de desarrollo de software deben darse cuenta de la escala, la estandarización y la internacionalización de la producción de software en el entorno actual de contenido de alta tecnología, cambios rápidos y recursos limitados. Este es también el mayor desafío que enfrenta la industria del software de China. En un contexto tan complejo, ¿cómo debemos pensar y actuar? 1. Los directores de proyectos deben tener una visión más amplia, incluyendo comprender las ideas y conceptos de la gestión empresarial desde una perspectiva superior.
Comprender la relación entre calidad, costo, eficiencia y beneficio del desarrollo de productos, comprender cómo el proceso juega un papel en la gestión y comprender los métodos estandarizados de ingeniería de software. Más importante aún, comprenda cómo mejorar sus cualidades de liderazgo y desarrollar un mejor liderazgo. Esta amplia perspectiva es extremadamente importante para un director de proyectos senior.
2. La implementación de procesos de software correctos tiene un gran impacto en la calidad del producto. Para optimizar la calidad, la eficiencia y el costo de desarrollo del equipo, necesitamos mejorar y optimizar continuamente el proceso de software. En los últimos años, a medida que los proyectos se han vuelto más grandes y complejos, el impacto de varios factores cambiantes en los proyectos de software se ha vuelto cada vez más difícil de aceptar, lo que ha llevado a la industria a investigar procesos más razonables y métodos de gestión de proyectos coincidentes. La mejora de procesos requiere un pensamiento correcto, incluido el análisis de problemas, bases teóricas científicas y filosóficas, valores y metodología razonables y un manejo correcto de los problemas descubiertos durante la mejora. 3. La gestión de proyectos de alta calidad proviene de una planificación correcta del proyecto. Los gerentes de proyectos deben recibir capacitación formal en planificación de proyectos, incluido cómo desarrollar un plan de lanzamiento, cómo identificar los impulsores, limitaciones y factores flotantes clave del proyecto, y adoptar estrategias apropiadas.
También cabe señalar que en la situación actual, la innovación es la vida de una empresa. Los gerentes de proyectos deben liderar el equipo para planificar conceptos de productos innovadores, lograr una innovación sistemática de manera decidida y organizada y ser capaces de utilizar métodos aceptados internacionalmente para organizarlos. el progreso y el cronograma del proyecto, lo cual es extremadamente importante para el éxito del proyecto.
4. Para aumentar la competitividad internacional de los productos, la calidad del producto se está volviendo cada vez más importante como una cuestión estratégica para el desarrollo económico, y la calidad del software también se considera la vida de las empresas de software. La implementación y resolución de problemas de control de calidad en proyectos a gran escala deben llevarse a cabo de acuerdo con la teoría de la ingeniería de sistemas, de modo que los diversos objetivos de todo el sistema puedan coordinarse entre sí para lograr la optimización de la calidad del sistema. Esto requiere que los gerentes de proyectos tengan un conocimiento profundo y completo del control de calidad del software.
5. Para garantizar que la calidad del proceso y la calidad del producto del proyecto cumplan con los requisitos, el proyecto debe ser monitoreado de manera mensurable durante el proceso de desarrollo. No esperamos sentarnos y relajarnos con un buen plan, ni esperamos que el plan siga siendo el mismo. La responsabilidad del director del proyecto es monitorear constantemente el progreso del proyecto y gestionarlo y ajustarlo continuamente en el proceso dinámico utilizando las ideas de problemas, contramedidas y soluciones. Y es bueno para convertir el proceso de seguimiento en un medio eficaz para movilizar el entusiasmo del equipo.
6. Creemos firmemente que el equipo es el factor más importante para determinar el éxito o el fracaso del proyecto. Muchos problemas de desarrollo se deben principalmente a que las organizaciones no comprenden la importancia de los equipos. Por lo tanto, centrarse en la formación de equipos es una buena elección para las organizaciones de software que desean desarrollarse de manera más eficaz. Crear un equipo competitivo es un paso clave para el éxito del proyecto. Para una organización de software, el equipo es el activo más valioso. ¿Pero cómo lo hacemos? ¿Cómo pensamos?
7. No esperes métodos mágicos para la gestión de proyectos. La gestión es un asunto muy serio que requiere tanto una comprensión macro como atención a los detalles, especialmente en algunos puntos clave, para identificar y encontrar soluciones. Esto requiere acumular experiencia en la práctica y mejorar en la teoría.
Este curso no es un curso de principios ordinario, sino un resumen de muchos años de teoría y práctica realizados por muchos expertos. Necesitamos tener una visión más amplia, una comprensión más profunda del problema y una búsqueda incesante de mejora y optimización, y debemos resumir la idea de gestión de optimización continua. En términos de organización de contenidos, el curso no solo proporciona orientación teórica, sino que también discute temas a través de casos, integrando teoría y práctica de manera orgánica. Este es un curso que enfatiza el pensamiento y también es un nuevo punto de crecimiento para que podamos alcanzar el nivel avanzado del mundo. Espero que todos los estudiantes se beneficien de este curso. 5. Contenido de la capacitación
La primera conferencia analiza la gestión de proyectos desde la perspectiva de la macro integración 1, la definición y características de los proyectos de software y los proyectos de gestión de proyectos, la perspectiva macro de la gestión de proyectos y sus elementos clave, integrados. modelo de gestión de proyectos de software Observe la toma de decisiones tempranas en el proceso de inicio del proyecto de gestión de proyectos desde una perspectiva macro. La gestión de proyectos debe prestar atención a la calidad del producto. El enfoque de la segunda clase es mejorar los métodos de ingeniería de software
1. Proceso de software: desafiar las definiciones y conceptos modernos de los procesos de software tradicionales; repensar los procesos de software tradicionales: gestión de proyectos tradicionales Reflexión: Medición; puntos del proceso iterativo de desarrollo de software en diferentes etapas del proyecto.
2. Mejorar los métodos de ingeniería del software desde una perspectiva económica.
Comience con modelos de carga de trabajo y costos, estudie métodos de gestión de proyectos, reduzca la escala o la complejidad del software, mejore los procesos de desarrollo de software y cree equipos eficientes. La tercera conferencia trata sobre cómo planificar un proyecto y definir los objetivos y el alcance del proyecto.
¿Desarrollar una comprensión de los objetivos y el alcance del proyecto? Defina el esquema del proyecto
Defina los requisitos para los participantes del proyecto y obtenga la participación de los miembros del proyecto en una etapa temprana.
Análisis de caso: la organización de un proyecto típico (puntos clave para establecer la estructura organizativa de proyectos grandes, medianos y pequeños) registra el contenido anterior como la primera parte del plan del proyecto. 2. División del trabajo.
Proporciona la base para una estimación y programación detalladas, garantiza la integridad de la identificación del trabajo, aumenta las posibilidades de éxito del proyecto y determina las características y la estrategia del proyecto.
Análisis de caso: características y estrategias clave de proyectos a gran escala, determinando principios importantes para la división (el sistema central de tarjetas de crédito de un conocido banco comercial y proyectos de la NASA)
WBS división Granular Ejemplo de explicación 3. Gestión de riesgos Identificación de riesgos Clasificación de riesgos Metodología de identificación de riesgos Estudio de caso: Identificar estrategias de respuesta al riesgo
Estudio de caso: Estrategias de riesgo y métodos de mitigación.
Análisis de caso: Respuesta al riesgo (proyecto de gestión de red de apoyo a operaciones comerciales y banca móvil iPhone de un conocido banco comercial) 4. Evaluación de software.
Ideas de evaluación de software: método Delphi de banda ancha de arriba hacia abajo y de abajo hacia arriba
Método de punto de función (método de punto de función estándar y simplificado)
Basado en la aplicación de estimación de adquisición de proveedores con método de estimación de datos históricos (estándar de cuota de ingeniería de software de la industria de software de China)
Ejemplo de resultados de estimación de proyectos grandes (sistema central de tarjetas de crédito de un banco comercial conocido) carga de trabajo y período de construcción de un gran banco comercial estatal Coeficiente base ejemplo 5. Gestión de partes interesadas
6. Compromiso y línea base del plan del proyecto Tema 4 Cómo realizar el seguimiento del proyecto 1. Alcance y contenido del seguimiento del proyecto.
2. Analizar los datos de seguimiento comparándolos con el elemento de seguimiento planificado 3.
Gestión cuantitativa de proyectos: la base del análisis del valor ganado
Tres conceptos importantes: BCWS, BCWP, ACWP visualización de ejemplos de análisis del valor ganado y revisión de los hitos de implementación del ejercicio de análisis.
4. Medidas correctoras de las actividades de gestión de proyectos en el seguimiento de proyectos. 5. El ejemplo de seguimiento del proyecto muestra actas de las reuniones semanales del proyecto.
Partes interesadas y dependencias clave Informe de análisis estadístico de datos del proyecto Introducción a las herramientas de gestión de proyectos Tema 5: Gestión de proveedores
1. Alcance y contenido de la gestión de proveedores 2. Proveedores Principales procesos de gestión 3. Puntos clave de la gestión de proveedores
Puntos clave de la selección de productos y evaluación de la estrategia de construcción del sistema de TI
Visualización de ejemplo: informe de evaluación de selección de proyectos de subcontratación y detalles de evaluación de la estrategia de gestión de proveedores
Visualización de ejemplo: Prueba de proyecto y estrategia de aceptación del contrato de adquisición del proyecto de subcontratación
Visualización de ejemplo: Aceptación de entregable del plan de aceptación del proyecto de subcontratación
Subcontratación de recursos humanos y Clase 6 de Gestión de subcontratación de mantenimiento: Cómo llevar a cabo la gestión de la demanda 1. El alcance y contenido de la gestión de la demanda 2. Obtener una comprensión consistente de las necesidades, comprender las necesidades y obtener un compromiso con las necesidades.
Proceso de aceptación de requisitos, cambiar hábitos comerciales, fortalecer el control de flujo 3, seguimiento de la demanda 4, control de cambios de la demanda
Determinar el tipo de cambio de la demanda, aprobar solicitudes de cambio y gestionar solicitudes de cambio.
Caso de estudio: Mecanismo de control y gestión de proyectos de proyectos a gran escala
Control de cambios de requisitos en actualizaciones y mantenimiento diarios del sistema: programación de versiones y mecanismo de congelación
5 Plantilla de referencia de gestión de requisitos: plantilla de requisitos comerciales de un conocido banco comercial y conferencia de muestra de requisitos no funcionales 7 Construyendo un equipo combativo 1. Liderazgo de gerentes de proyectos
Liderazgo y modelo de liderazgo motivación, organización e innovación<. /p >
Comprender las motivaciones típicas de los desarrolladores.
El factor motivador más importante es el uso correcto de las recompensas y los estímulos.
Ten en cuenta el problema de los asesinos que rompen la moral. Cómo desarrollar tu propio liderazgo y lograr un trabajo en equipo eficaz
4. Principios y técnicas para mejorar la eficiencia del desarrollo de proyectos Es mejor hacer lo correcto que hacer lo incorrecto, principios de gestión y principios técnicos
¿Puede un estándar adaptarse a todas las situaciones? ¿Dónde está la brecha entre la posibilidad y la realidad de completar un proyecto a tiempo? Modelo típico de mejora del progreso
6. Objetivos de capacitación 1. Dominar los métodos de planificación y seguimiento de proyectos de software complejos y utilizarlos de forma flexible en el proceso real del proyecto. 2. Aplicar correctamente métodos medibles en la planificación del proyecto. y control; 3. Implementar correctamente métodos de control de calidad en la gestión de proyectos;
4. Tener un conocimiento profundo del equipo en el proceso del proyecto para garantizar que el éxito del proyecto de software alcance un nivel superior; Optimice y mejore los procesos de software y los métodos de gestión a través del análisis de problemas y el pensamiento sistemático.
Siete. Hora y lugar de formación;