¿Cuáles son las similitudes y diferencias entre el concepto de alcance de la gestión de proyectos y los requisitos de software?
El trabajo siempre se realiza de dos maneras diferentes, una es continua y repetitiva y la otra es única y puntual.
Cualquier trabajo tiene muchas características, tales como:
(1) Completado por individuos y organizaciones
(2) Recursos limitados
;(3) Seguir ciertos procedimientos de trabajo;
(4) Planificar, implementar y controlar;
La gestión de proyectos tiene los siguientes atributos:
(1 ) Una sola vez
Una sola vez es la mayor diferencia entre un proyecto y otras operaciones u operaciones repetitivas. El proyecto tiene un punto de partida y un punto final claros. No existe ningún precedente que pueda copiarse por completo y nunca habrá una copia exacta. De esta característica principal también se derivan otras propiedades del proyecto.
(2)Singularidad
Cada proyecto es único. O los productos o servicios que proporciona tienen características propias; o sus productos o servicios son similares a otros proyectos, pero su tiempo y lugar, entorno interno y externo, condiciones naturales y sociales son diferentes de otros proyectos, por lo que el proceso del proyecto siempre es único.
(3)Certidez de los objetivos
El proyecto debe tener objetivos claros:
(a) Objetivos de puntualidad, como dentro de un tiempo específico o en un momento específico. tiempo Completado antes del punto;
(b) Objetivos de resultados, como proporcionar un producto o servicio específico;
(c) Objetivos vinculantes, como no exceder los límites de recursos específicos;
(d) Otros requisitos que deben cumplirse, incluidos los requisitos que deben cumplirse y los requisitos que deben cumplirse en la medida de lo posible;
La certeza del objetivo permite un cierto rango de cambia, es decir, se puede modificar. Sin embargo, una vez que los objetivos del proyecto cambien sustancialmente, ya no será el proyecto original, sino que se generará un nuevo proyecto.
(4) Integridad de las actividades
Todas las actividades del proyecto están interconectadas y forman un todo. Las actividades redundantes son innecesarias y omitir algunas actividades ciertamente perjudicará el logro de los objetivos del proyecto.
(5) Organización abierta temporal (para el tipo de organización, consulte la organización de gestión del proyecto en las notas)
Durante todo el proceso del proyecto, el número, miembros y las responsabilidades del equipo del proyecto continúan cambiando. Algunos miembros del equipo del proyecto son adscritos y, al final del proyecto, el equipo se disolverá y el personal se transferirá. A menudo hay muchas organizaciones involucradas en proyectos, la mayoría de las cuales son grupos talibanes, o incluso docenas o más. Se organizan juntos a través de relaciones sociales como acuerdos o contratos, y participan en las actividades del proyecto en diversos grados en diferentes etapas del mismo. Se puede decir que la organización del proyecto no tiene límites estrictos y es temporal y abierta. Esto es muy diferente de las empresas, instituciones, agencias gubernamentales y grupos comunes.
(6) La irrevocabilidad de los resultados
La naturaleza única del proyecto determina que el proyecto es diferente de otras cosas. Puedes probarlo y empezar de nuevo. si se rompe, también es diferente de la producción en masa, una tasa de aprobación del 99,99% es muy buena. Un proyecto se inicia bajo ciertas condiciones. Una vez que falla, la oportunidad de reiniciar el proyecto original se perderá para siempre. En comparación con las operaciones, los proyectos presentan grandes incertidumbres y riesgos.
(& ltIntroducción a la Gestión de Proyectos>Libro de texto Tsinghua University Press, este libro de texto fue encargado por el Banco Mundial y el Ministerio de Finanzas)
La gestión de proyectos es la aplicación de conocimientos y habilidades en actividades, herramientas y técnicas del proyecto para satisfacer y superar las necesidades y expectativas de las partes interesadas del proyecto.
Diez procesos de gestión de proyectos
Siempre que el proceso esté claramente definido, el director del proyecto puede garantizar que la dirección de desarrollo del proyecto cumpla con el objetivo final. A grandes rasgos, para controlar el desarrollo de diversos tipos de proyectos, primero debemos centrarnos en diez procesos clave.
1. Ciclo de vida y método
El ciclo de vida y la metodología del proyecto son los procedimientos del proyecto, que trazan límites claros para garantizar el progreso del proyecto. El ciclo de vida coordina principalmente proyectos relacionados, mientras que la metodología proporciona una forma continua y estable para el proceso del proyecto.
El ciclo de vida normalmente consta de las distintas fases del proyecto (incluyendo: inicio, planificación, implementación/control y finalización), o consta de ciclos de trabajo repetidos.
Los detalles del ciclo de vida del proyecto a menudo varían según las necesidades específicas del negocio, del proyecto y del cliente. Por lo tanto, incluso para el mismo proyecto, hay muchos cambios posibles en el ciclo. Los requisitos de trabajo meticuloso, gestión de documentos, entrega de proyectos y comunicación de proyectos se reflejan en todos los aspectos de las normas y evaluaciones del ciclo de vida. Generalmente, los proyectos grandes tienen muchas y largas etapas, mientras que los proyectos pequeños tienen menos etapas y menos puntos de evaluación.
Al igual que el ciclo de vida, el método del proyecto es sencillo para los proyectos y presta gran atención a los detalles. El enfoque de un proyecto de desarrollo de productos generalmente implica qué herramientas o sistemas utilizar y cómo utilizarlos. Los métodos para proyectos de tecnología de la información incluyen estándares de control de versiones, gestión de documentos técnicos y desarrollo de sistemas.
El método del proyecto a menudo no lo decide el equipo del proyecto, sino que lo establece la empresa para todos los proyectos. De hecho, el equipo del proyecto no tiene muchas opciones entre adoptarlo o no. El método desarrollado por la propia dirección de la empresa representa autoridad y también es una forma para que usted, como líder del proyecto, obtenga el control del mismo. Al considerar el papel de una metodología de proyecto, siempre esté atento a su eficiencia en la gestión del personal del proyecto, es decir, esforzarse por obtener resultados positivos donde puedan surgir problemas.
2. Definición del proyecto
Una descripción clara del proyecto determina su capacidad de control del proyecto, porque todo el trabajo posterior está dentro del alcance de la descripción. No importa cómo lo describas o por qué lo describas, debes definir tu proyecto por escrito para que todas las partes y el equipo del proyecto puedan consultarlo en cualquier momento.
Las definiciones de proyecto vienen en muchas formas y nombres, que incluyen: estatuto del proyecto, propuesta, hoja de datos del proyecto, informe de trabajo y detalles del proyecto. Estos nombres son similares en que el director del proyecto y otras partes interesadas comunican sus expectativas para el proyecto de arriba hacia abajo. Una definición clara del proyecto también incluye los siguientes aspectos:
Declaración de objetivos del proyecto (un texto breve que brinda una descripción de alto nivel de los entregables del proyecto, el período de construcción, el costo esperado o la mano de obra)
Retorno del proyecto (incluido el retorno del caso de negocio o análisis de inversión)
Utilizando información continua o requisitos del cliente
Defina el alcance del proyecto y enumere todos los resultados esperados del proyecto.
Objetivos de presupuesto de costos y tiempo
Dificultades y suposiciones clave
Describe las dependencias del proyecto con respecto a otros proyectos.
Alto riesgo, requiere nueva tecnología, problema importante en el proyecto.
Intente incluir la mayor cantidad de información específica posible en la descripción o el estatuto del proyecto y haga que el director del proyecto y las partes interesadas lo aprueben antes de que entre en vigor.
Tres. Gestión de contratos y adquisiciones
No importa cuánta influencia y poder tenga dentro de su organización, tendrá menos influencia sobre los miembros del proyecto empleados por otras empresas. Aunque puede que no sea de aplicación universal, puede intentar no subcontratar el trabajo del proyecto. Esta es una técnica para mejorar el control del proyecto.
Vuelva a examinar todo el proceso de adquisición antes de considerar el uso de contratistas o consultores externos. Encuentre a alguien que tenga experiencia en la redacción de contratos de servicios y pueda ayudarle.
Construir una relación de subcontratación exitosa requiere tiempo y esfuerzo, y este trabajo debe comenzar lo antes posible. Para no perderse el cronograma del proyecto, debe asegurarse de que todos los detalles estén en su lugar y que todos los contratos se firmen de manera oportuna. ¿Qué parte de los entregables del proyecto planea subcontratar? El refinamiento de esta parte del trabajo es el punto de partida para implementar los controles del proyecto. Documente estos detalles, los criterios de evaluación y aceptación, todos los requisitos relevantes y los plazos necesarios. La información que define el proyecto debe incluirse en el contrato y las responsabilidades asociadas deben identificarse lo más rápido posible. Discuta estos requisitos con todos los proveedores que considere para que las expectativas de su proyecto queden claras para todas las partes.
Cuatro. Planificación, implementación y seguimiento de proyectos
Como líder del proyecto, puede establecer las bases del control del proyecto mediante el desarrollo de sólidos procesos de planificación, seguimiento y ejecución. Obtenga el apoyo de todas las partes y luego promuévalo plenamente en el proyecto.
Involucrar a los miembros del equipo del proyecto en la planificación y el seguimiento de las actividades puede ganar el apoyo de todos y aumentar el entusiasmo de todos. Los líderes de proyectos inteligentes a menudo fomentan la participación a gran escala y reúnen los esfuerzos de todos durante todo el proceso. Cuando todos ven que sus esfuerzos y contribuciones al proyecto son reconocidos, el proyecto rápidamente cambia de "su proyecto" a "nuestro proyecto". Cuando los miembros del proyecto consideren el trabajo del proyecto como su propia responsabilidad, el control del proyecto será mucho más sencillo. La gestión de proyectos tiene mayores posibilidades de éxito en este punto que con un equipo apático. El uso de un proceso de gestión de proyectos también fomentará la cooperación entre los miembros del proyecto, lo que también facilitará el control de su proyecto.
Gestión del cambio verbal (abreviatura de verbo)
El problema más concentrado en los proyectos tecnológicos es la falta de control de gestión sobre cambios específicos. Para resolver este problema, es necesario habilitar un proceso efectivo de gestión del cambio en todos los aspectos del proyecto.
La solución puede ser tan simple como un diagrama de flujo acordado por el equipo del proyecto, los organizadores del proyecto y las partes interesadas. Esto recuerda al personal del proyecto que los cambios serán examinados antes de su aceptación y eleva el listón para las propuestas de cambio.
Al revisar la propuesta de cambio, preste atención a si la propuesta tiene una descripción clara del cambio. Si la motivación de una propuesta de cambio no se describe claramente, la propuesta será rechazada y se evaluarán cuantitativamente los beneficios del cambio. Para aquellas propuestas de cambio que se limitan a soluciones técnicas, ponga algunos signos de interrogación más, porque es posible que el patrocinador no pueda determinar completamente el problema. Si la propuesta de cambio se centra demasiado en resolver el problema en lugar del problema real, vuelva a llamar y solicite centrarse en situaciones comerciales específicas.
Finalmente, si no acepta una sugerencia de cambio deberá estar justificado. Además, se estima razonablemente el impacto de otros factores relevantes como el tiempo, el costo y la energía del proyecto.
Verbo intransitivo gestión de riesgos
El proceso de gestión de riesgos le permite desarrollar un plan integral para identificar problemas potenciales, acordar soluciones a problemas de riesgo y erradicar problemas graves.
Para lograr el doble de resultado con la mitad de esfuerzo, la gestión de riesgos debe realizarse simultáneamente con la planificación del proyecto. Al organizar la descomposición del trabajo del proyecto, preste atención a la comprensión inadecuada de las actividades del proyecto; busque riesgos al asignar tareas del proyecto y realizar evaluaciones; cuando Fenghuo contrate consultores senior, tenga en cuenta que los recursos son escasos o insuficientes, o que el trabajo del proyecto depende de un determinado; persona. La existencia de riesgos. Analice las dificultades que se encontrarán durante el trabajo del proyecto y anime a todos los involucrados en la planificación a visualizar los peores escenarios y las posibles dificultades durante el proceso de planificación.
7. Gestión de la calidad
La gestión de la calidad proporciona otro conjunto de procesos para establecer la estructura del proyecto para garantizar que se implementen todos los requisitos de trabajo propuestos por el líder del proyecto. Los estándares de calidad de proyectos se dividen en dos categorías: estándares de calidad globales implementados dentro de la industria y estándares de calidad únicos para la empresa o proyecto.
Si tu empresa implementa o acepta estándares de calidad, presta atención a lo que estos estándares exigen de ti y de tu equipo. En concreto, estos estándares incluirán Six Sigma o ISO 9000. Luego determine la lista de verificación de inspección de calidad, el proceso de control de calidad y los requisitos relacionados, e intégrelos con la planificación de su proyecto. Los pasos, informes y evaluaciones escritos que debe seguir un proyecto sirven como un poderoso motivador para que los miembros del equipo mantengan a todos encaminados. Los estándares son más efectivos que sus requisitos ad hoc.
El proceso de gestión de calidad también puede conectar los requisitos del proyecto con la voz del cliente. No importa lo que digas, siempre que transmita los requisitos de los clientes o usuarios, debes enfatizarlo. La investigación de mercado, la evaluación comparativa y las entrevistas con clientes son excelentes herramientas para evaluar y documentar las necesidades de los usuarios y determinar el valor de las necesidades del proyecto.
8. Gestión de problemas
En el proceso de desarrollo de un proyecto, los problemas son inevitables. Al inicio del proyecto, el proceso de gestión de problemas del proyecto se determina en términos de recursos, duración, prioridad, etc. Consiga el apoyo del equipo para el proceso de identificación, seguimiento y resolución de problemas de manera oportuna. Establecer un proceso de seguimiento para documentar los problemas actuales. La información del registro de problemas incluye: descripción del problema, características del problema o desempeño (para la comunicación), hora de inicio, persona a cargo, estado actual y hora de finalización prevista.
El proceso de abordar problemas no resueltos es muy simple, incluido el proceso de enumerar nuevos problemas, el proceso de revisar periódicamente los problemas a resolver y los métodos para manejar problemas antiguos. Para los líderes de proyectos que no tienen mucha autoridad de gestión organizacional, el poder del proceso de seguimiento de problemas radica en brindarles información en tiempo real sobre el estado y el progreso del problema. Una vez que el propietario de la pregunta se compromete con el límite de tiempo para resolver el problema, puede publicar libremente las variables en el proceso de resolución del problema. Independientemente de si el responsable del problema es miembro de este proyecto o de otro proyecto o departamento, nadie quiere poner su nombre en el foco de atención en ningún momento. La publicación de la lista de cuestiones otorga a la persona a cargo de la lista cierta influencia y control.
Nueve. Toma de decisiones
La gestión de proyectos siempre requiere tomar decisiones, y las decisiones rápidas y adecuadas son muy importantes para el control del proyecto. Incluso si el líder del proyecto toma el control, un proceso colectivo completo de toma de decisiones seguirá siendo muy beneficioso, porque * * * puede obtener más apoyo interno para la toma de decisiones y, naturalmente, el efecto será mejor.
La toma de decisiones en el trabajo de un proyecto nunca es fácil y la complejidad de las perspectivas en el equipo del proyecto hace que la toma de decisiones sea aún más difícil. Un proceso de resolución de problemas acordado por todas las partes del proyecto puede simplificar el proceso de toma de decisiones y adaptarse a los requisitos de todas las partes.
Establezca un proceso de toma de decisiones con su equipo de proyecto lo antes posible y adopte un proceso existente o realice las modificaciones apropiadas al proceso existente. Un buen proceso de toma de decisiones puede brindar un fuerte apoyo para el control de su proyecto. El proceso debe incluir los siguientes pasos:
Establecer claramente el problema que se debe resolver.
Ganar la aceptación del equipo al involucrar a todos los miembros que necesitan participar en el proceso de toma de decisiones o que se verán afectados por el proceso de toma de decisiones.
Revise la declaración del proyecto con el equipo del proyecto y revísela si es necesario para que todos los miembros tengan una comprensión coherente.
Haga una lluvia de ideas o discuta criterios de decisión (como costo, tiempo, efectividad, integridad y viabilidad). Seleccione estándares que sean relevantes para los objetivos del plan, implementables y disponibles para referencia y toma de decisiones por todas las partes involucradas en el proyecto.
Trabajar con el equipo del proyecto para determinar el peso de cada criterio (el peso total de todos los criterios es 100 puntos porcentuales).
Establecer un tiempo límite para la toma de decisiones y especificar el tiempo de investigación, análisis, discusión y toma de decisión final.
Haga una lluvia de ideas y genere tantas ideas de toma de decisiones como sea posible dentro del tiempo especificado. Desarrolle ideas de múltiples maneras que todo el equipo del proyecto pueda adoptar.
A través de una criba mediante votación colectiva se determinarán hasta 6 consideraciones para su análisis detallado. Analizar su ajuste con los criterios de decisión.
Sea racional con las objeciones en las discusiones. Los criterios de decisión se pueden aumentar si es necesario.
Las opciones se ordenan en función de criterios de evaluación y ponderación.
Considera las consecuencias de tomar la primera opción. Si no hay objeciones, finalice la discusión y comience a implementar la decisión.
Escriba decisiones en documentos y comunique los resultados de las decisiones a los miembros del equipo y a las partes interesadas del proyecto.
X. Gestión de la información
La información del proyecto es un recurso muy importante y cómo gestionarla merece una cuidadosa consideración. Algunos proyectos utilizan sitios web, servidores web o sistemas de gestión de información para almacenar información importante sobre el proyecto. Algunos proyectos utilizan software colaborativo para mantener archivos de proyecto y proporcionar servicios como el correo electrónico.
Independientemente de cómo se almacenen los datos del proyecto, asegúrese de que todos los miembros del proyecto tengan fácil acceso a la información que necesitan. Guarde los archivos del proyecto más recientes en una ubicación conveniente, etiquételos claramente y elimine la información vencida rápidamente.
Uno: Java
Como lenguaje multiplataforma, puede ejecutarse en Windows y Unix/Linux y ha sido durante mucho tiempo la primera opción para los usuarios. Desde JDK6.0, el rendimiento general ha mejorado enormemente y la tasa de utilización del mercado ha superado el 20%. Siento que he llegado a mi punto máximo y no sé cuánto tiempo más podré seguir.
Dos: C
Tres: C++
Como lenguajes tradicionales, los dos lenguajes anteriores siempre han ejercido una gran influencia en el campo de la prioridad de eficiencia. El núcleo de lenguajes como Java está escrito en C/C++. Es la primera opción para procesamiento en tiempo real de alta concurrencia, control industrial y otros campos.
Cuatro: VB
El arma mágica de Microsoft es realmente fácil de usar.
Cinco: php
También es un lenguaje de scripting multiplataforma y se ha convertido en la primera opción de todos para la programación de sitios web. Los hosts que admiten PHP son muy económicos y la combinación de PHP+Linux+MySQL+Apache es simple y efectiva.
Seis: Perl
El fundador del lenguaje de secuencias de comandos, sus excelentes capacidades de procesamiento de texto, especialmente expresiones regulares, se han convertido en muchos lenguajes de desarrollo de sitios web (como php, java , C#) en el futuro ) base.
Siete: PyThon
Es un lenguaje de programación informático interpretado orientado a objetos y un potente y completo lenguaje de propósito general. Tiene una historia de desarrollo de más de diez años y es madura y estable. Python tiene la biblioteca de clases más rica y potente entre los lenguajes de programación, suficiente para admitir la mayoría de las aplicaciones diarias.
Este lenguaje tiene características de sintaxis muy simples y claras, es adecuado para completar diversas tareas avanzadas y puede ejecutarse en casi todos los sistemas operativos.
En la actualidad, las tecnologías relacionadas basadas en este lenguaje se están desarrollando rápidamente, el número de usuarios se está expandiendo rápidamente y existen muchos recursos relacionados.
Ocho: C#
C# es un lenguaje de programación de alto nivel orientado a objetos lanzado por Microsoft y que se ejecuta en él.
NET Framework y planea debutar en el escenario del Microsoft Professional Developer Forum (PDC). C# es el último logro del investigador de Microsoft Anders Helsberg. C# parece sorprendentemente similar a Java. Incluyendo herencia única, interfaces, sintaxis casi igual que Java, el proceso de compilar en código intermedio y luego ejecutarlo, etc. Sin embargo, C# es significativamente diferente de Java. Se basa en una característica de Delphi y se integra directamente con COM (Modelo de objetos componentes), que es el protagonista de Microsoft. NET marco de red de Windows.
Nueve: Javascript
Javascript es un lenguaje de script desarrollado a partir de LiveScript de Netscape. Su objetivo principal es solucionar los problemas de velocidad que dejan los lenguajes de terminales de servidores, como por ejemplo Perl. En ese momento, el servidor necesitaba verificar los datos debido a que la velocidad de la red era bastante lenta, solo 28,8 kbps, el paso de verificación desperdició demasiado tiempo. Por eso, el navegador de Netscape añadió Javascript para proporcionar funciones básicas de validación de datos.
Diez: Ruby
Un lenguaje de scripting creado para una programación orientada a objetos sencilla y rápida, escrito por el japonés Yukihiro Matsumoto (traducido al inglés: Yukihiro Matsumoto, apodado matz) desarrollado conforme con el acuerdo GPL y Licencia Ruby. El autor de Ruby cree que Ruby > (Smalltalk+Perl)/2, lo que indica que Ruby es un lenguaje de programación con sintaxis totalmente orientada a objetos, ejecución de scripts y las poderosas capacidades de procesamiento de textos de Perl como Smalltalk.