Documente Academic
Documente Profesional
Documente Cultură
Mxico
Fundamentos de Administracin
Unidad 1
Contenido
Presentacin........................................................................................................................ 3
I Ciclo de vida de un proyecto............................................................................................. 4
Inicio................................................................................................................................ 6
Planeacin........................................................................................................................ 6
Ejecucin.......................................................................................................................... 7
Monitoreo y control.......................................................................................................... 7
Cierre............................................................................................................................... 7
El CMMI............................................................................................................................ 8
II Procesos del software..................................................................................................... 12
III La administracin de proyectos de software.................................................................14
Planificacin y calendarizacin...................................................................................... 15
Administracin del riesgo............................................................................................... 16
Administracin de personal............................................................................................ 18
Administracin de los costos de software......................................................................20
Administracin de la calidad.......................................................................................... 21
IV El administrador del proyecto....................................................................................... 22
V Reflexin........................................................................................................................ 24
3
Presentacin
http://www.milestone.com.mx
Julio Molina Carreo
1
Se puede visitar el sitio http://www.pmi.org para conocer ms sobre esta organizacin, fundada
en 1969 el PMI cuenta con diversos captulos entre ellos el PMI Captulo Mxico y se puede
visitar la pgina http://www.pmimexico.org para mayor informacin.
4
Oportunidad estratgica.
Solicitud de un cliente.
Avance en la tecnologa.
Requisitos legales.
7
St-Pierre, Armand et al. Microsoft Project 98, gua prctica con ejercicios. Ed. Trillas. Mxico. 2000.
p. 21.
8
Project Management Institute. A Guide to the Project Management Body of Knowledge (PMBOK
Guide). Cuarta edicin. Estados Unidos. 2008. p.18.
9
St-Pierre, Armand et al. Microsoft Project 98, gua prctica con ejercicios. Ed. Trillas. Mxico. 2000.
p. 14.
10
Colmenar, Antonio et al. Gestin de proyectos con Microsoft Project 2007. Alfaomega Grupo
Editor. Mxico. 2007. p. 30.
6
Inicio
En este proceso se define el alcance inicial del proyecto. Se identifican a las
personas interesadas (stakeholders). Si el administrador del proyecto an no ha
sido asignado, este es el momento. Se genera el Acta de Constitucin del
Proyecto (ACP)12.
Por lo general, cuando se permite la participacin de los clientes y de otros
interesados, es ms probable la existencia de la responsabilidad compartida, la
aceptacin de los entregables de este proceso y la satisfaccin de los clientes.
Planeacin
Este proceso consiste en todas aquellas actividades orientadas a:
El establecimiento del esfuerzo total necesario.
Los tiempos.
Los costos.
11
Project Management Institute. A Guide to the Project Management Body of Knowledge (PMBOK
Guide). Cuarta edicin. Estados Unidos. 2008. p.37.
12
Para lograr un proyecto exitoso, es necesario comenzarlos apoyndonos en un documento
formal que ayude a que todos los participantes en el proyecto estn alineados a los objetivos que
se plantearon para llevarlo a cabo. Este documento debe contener la suficiente informacin para
conocer la razn por la cual se realizar el proyecto; cules son los objetivos; quines son los
participantes clave del proyecto y qu esperan de l; documentar las restricciones que se tengan;
quin ser el responsable de coordinarlo. Toda esta informacin se consolida en un documento que
en Administracin Profesional de Proyectos se le denomina Charter (Chamoun, 2002:53), o acta de
nacimiento del proyecto el documento debe venir firmado por quien asigna al responsable del
proyecto y por la persona encargada o gerente de proyecto. Este documento ser la base para
realizar la planeacin y el comienzo de una comunicacin efectiva entre todos los participantes del
proyecto. (Trevio Guajardo, Ma. Del Roble. Cmo iniciar un proyecto.)
7
La calidad.
La comunicacin.
Los riesgos.
Las contrataciones.
Ejecucin
Este proceso consiste en todas las actividades necesarias para completar el
trabajo definido en el plan del proyecto, con el objetivo de cumplir con las
especificaciones del proyecto. Estas actividades incluyen aquellas que
corresponden a la coordinacin de los recursos disponibles, as como la
integracin y desempeo de las actividades establecidas en el plan del proyecto.
En este proceso se realizan actualizaciones al proyecto y en particular a la lnea
base.
Monitoreo y control
En este proceso se realizan las siguientes actividades que permiten hacer el
seguimiento, la evaluacin, ajustar el progreso y la ejecucin del proyecto. Se
identifican las reas en las que se necesita realizar los cambios al plan del
proyecto. El seguimiento continuo proporciona una visin de la salud del proyecto
e identifica las reas que requieren atencin adicional.
Cierre
En este proceso se realizan todas aquellas actividades que permiten dar fin a
todas las actividades de los otros procesos del proyecto con el objetivo de dar por
terminado al proyecto y cumplir con las obligaciones contractuales con el cliente.
Se verifica que todos los procesos definidos en el plan se hayan completado de
manera apropiada y establece de manera formal el trmino del proyecto.
13
Project Management Institute. A Guide to the Project Management Body of Knowledge (PMBOK
Guide). Cuarta edicin. Estados Unidos. 2008. p.46.
8
El CMMI
El anterior es uno de los modelos existentes para identificar el ciclo de vida de un
proyecto y para su administracin, pero no es el nico; existen otros modelos.
Uno de ellos es el conocido como Capability Maturity Model Integration
(CMMI)
El CMMI es un modelo de madurez de mejora de los procesos para el desarrollo
de productos y de servicios, que consiste en las mejores prcticas que tratan las
actividades de desarrollo y de mantenimiento que cubren el ciclo de vida del
producto, desde la concepcin a la entrega y el mantenimiento 14.
En la dcada de los 30, Walter Shewhart comenz a trabajar en la mejora de
procesos introduciendo los principios del control estadstico de la calidad
[Shewhart 1931]. Estos principios fueron refinados por W. Edwards Deming
[Deming 1986], Phillip Crosby [Crosby 1979] y Joseph Juran [Juran 1988]. Watts
Humphrey, Ron Radice y otros los ampliaron y comenzaron a aplicarlos al
software en su trabajo en IBM y en el Software Engineering Institute (SEI)
[Humphrey 1989]. En el libro de Humphrey Managing the Software Process se
describen los principios y conceptos bsicos en los cuales se basan muchos de los
modelos de madurez y de capacidad (CMMs)15.
El SEI tom la premisa de la administracin de proceso y defini los CMMs que lo
reflejan. La adhesin a este principio se encuentra en el seno de los movimientos
de calidad de todo el mundo, como lo muestra la ISO/IEC (International
Organization for Standardization/International Electrotechnical Comission) en su
conjunto de estndares16.
Desde 1991, los CMM se han desarrollado para innumerables disciplinas. Algunas
de las ms notables comprenden modelos para la ingeniera de sistemas, la
14
Chrissis, Mary Beth et al. CMMI Gua para la integracin de procesos y la mejora de productos.
Carnegie Mellon University Estados Unidos. 2006. p. XI.
15
Idem. p. 5.
16
Para mayor informacin se puede visitar los siguientes sitios: http://cmmiinstitute.com/cmmi-
getting-started/, http://www.sei.cmu.edu/process/index.cfm
9
17
Idem. p. 11.
18
El Modelo de Capacidad de la Ingeniera de Sistemas tambin se conoce como Alianza de
Industrias Electrnicas (EIA 731)
10
reas de proceso
Un rea de proceso es un grupo de prcticas relacionadas en un rea que, cuando
se implementan de forma conjunta, satisfacen un grupo de objetivos
considerados importantes para la mejora en ese rea. Hay 22 reas de proceso:
Anlisis causal y resolucin (CAR).
Gestin de configuracin (CM).
Anlisis de decisiones y resolucin (DAR).
Gestin integrada del proyecto + IPPD (IPM + IPPD)1.
Medicin y anlisis (MA).
Innovacin y despliegue en la organizacin (OID).
Definicin de procesos de la organizacin + IPPD (OPD + IPPD)1.
Enfoque en procesos de la organizacin (OPF).
Rendimiento del proceso de la organizacin (OPP).
Formacin organizativa (OT).
Integracin de producto (PI).
Monitorizacin y control del proyecto (PMC).
Planificacin de proyecto (PP).
Aseguramiento de la calidad de proceso y de producto (PPQA).
Gestin cuantitativa de proyecto (QPM).
Desarrollo de requerimientos (RD).
Gestin de requerimientos (REQM).
Gestin de riesgos (RSKM).
11
19
Sommerville, Ian. Ingeniera del software. Sptima edicin. Ed. Pearson Educacin. Madrid. 2006.
p. 60.
20
Uno de los ms utilizados actualmente es el SCRUM. El concepto de SCRUM tiene su origen en
un estudio sobre los nuevos procesos de desarrollo utilizados en productos exitosos en Japn y los
Estados Unidos (Takeuchi, Hirotaka. The New Product Development Game. Harvard Business
Review, Enero-Febrero de 1986). En 1993 se realiz el primer SCRUM para desarrollo de software
(Jeff Sutherland, John Scumniotales y Jeff McKenna lo concibieron, lo ejecutaron y lo
documentaron) y en 1995 el proceso fue formalizado por Ken Schwaber para la industria de
desarrollo de software.
13
21
Sommerville, Ian. Ingeniera del software. Sptima edicin. Ed. Pearson Educacin. Madrid. 2006.
p. 61.
22
RUP es un proceso de desarrollo de software desarrollado por la empresa Rational Software,
actualmente propiedad de IBM. Junto con el Lenguaje Unificado de Modelado UML, actualmente
constituye la metodologa estndar ms utilizada para el anlisis, diseo, implementacin y
documentacin de sistemas orientados a objetos.
14
Calendarizacin.
15
Administracin de personal.
Administracin de la calidad.
Planificacin y calendarizacin
Esta etapa se realiza lo siguiente23:
Valorar las restricciones que afectan al proyecto. Por ejemplo: fecha
de entrega, recursos humanos disponibles, presupuesto, etctera.
Estimar los parmetros del proyecto. Estructura, tamao y distribucin
de funciones (Estructura de descomposicin del trabajo, EDT).
Definir Hitos. Estos son los puntos finales de una actividad del proceso del
software. Para establecer los hitos el proceso del software se debe dividir en
actividades bsicas con sus salidas correspondientes.
Definir entregables.
Plan Descripcin
23
Sommerville, Ian. Ingeniera del software. Sptima edicin. Ed. Pearson Educacin. Madrid. 2006.
p. 89.
24
Idem. p. 88.
16
Plan Descripcin
Como resultado de las actividades anteriores, se obtiene el Plan del proyecto, que
por lo general se presenta con una grfica de barras y su red de actividades.
La grfica de barras muestra quin es el responsable de cada actividad y cundo
debe comenzar y finalizar sta; mientras, la red de actividades muestra las
dependencias entre las diferentes actividades del proyecto.
Actualmente existen diferentes herramientas de software para la administracin
de proyectos, entre ellas: Microsoft Project, Microsoft Project Server, JIRA,
etctera.
Si el proyecto contina, se inicia con el ciclo Revisin-Actualizacin hasta el
trmino del mismo. Si el proyecto se retrasa, se tienen que renegociar con el
cliente las restricciones del mismo y las entregas. Si la negociacin no tiene xito,
se debe hacer una revisin tcnica del plan con el propsito de encontrar un
enfoque alternativo que se ajuste a las restricciones del proyecto y que cumpla
con las metas del calendario.
25
Idem. p. 96.
17
Administracin de personal
Por lo general el administrador del proyecto no tiene una libre eleccin del
personal que trabajar en el mismo; en casos excepcionales se puede designar a
26
Idem. p. 97.
18
Factor Explicacin
27
Idem. p. 545.
28
Idem. p. 547.
19
Factor Explicacin
Habilidades para Esto es muy importante para ingenieros de software, los cuales tienen que
resolver resolver constantemente problemas tcnicos. Sin embargo, es casi
problemas imposible de juzgar sin conocer el trabajo del candidato.
29
Idem. p. 547.
20
Uso de ERP.
Administracin de la calidad
La calidad del software es un concepto complejo que no es directamente
comparable con la calidad de la manufactura de productos. En la manufactura, la
calidad viene dada por la similitud entre el producto desarrollado y su
especificacin (Crosby, 1979)31.
30
Idem. p. 562.
31
Idem. p. 588.
21
32
Algunos ejemplos son: el estndar 830-1998 IEEE Recommended Practice for Software
Requirements Specifications, que se refiere a la Especificacin de Requisitos de Software y que
expresa la manera de organizar el documento de requerimientos (vase
http://standards.ieee.org/findstds/standard/830-1998.html); el estndar 730-2002 - IEEE Standard
for Software Quality Assurance Plans (http://standards.ieee.org/findstds/standard/730-2002.html),
que muestra el formato y el cmo se organiza el contenido del plan de aseguramiento de la
calidad del software .
33
Sommerville, Ian. Ingeniera del software. Sptima edicin. Ed. Pearson Educacin. Madrid. 2006.
p. 601.
22
34
Sommerville, Ian. Ingeniera del software. Sptima edicin. Ed. Pearson Educacin. Madrid. 2006.
p. 548.
24
V Reflexin
Cada una de las reas exploradas en las secciones anteriores forma un cuerpo de
conocimientos en s mismo y forma parte de una o ms especializaciones de
estudio.
Es importante distinguir la aplicacin del proceso administrativo del da a da y del
proceso administrativo para los proyectos. Esta distincin permite al
administrador tomar en cuenta la temporalidad a la que se somete un proyecto y
que es diferente a la temporalidad de las actividades continuas de una empresa.
La administracin de proyectos de software se caracteriza por estar ligado al ciclo
de vida del desarrollo de software. Esto implica que se deben identificar de
manera adecuada las etapas del ciclo de software y saberlas distinguir de aquellas
pertenecientes a la administracin de proyectos.
25
Bibliografa
Colmenar, Antonio et. al. Gestin de proyectos con Microsoft Project 2007.
Alfaomega Grupo Editor. Mxico. 2007.
Chamoun, Yamal. Professional Project Management, The Guide. Mc-GRaw
Hill Interamericana. Mxico. 2006.
Chrissis, Mary Beth et al. CMMI Gua para la integracin de procesos y la
mejora de productos. Carnegie Mellon University Estados Unidos. 2006.
Project Management Institute. A Guide to the Project Management Body of
Knowledge (PMBOK Guide). Cuarta edicin. Estados Unidos. 2008.
Sommerville, Ian. Ingeniera del software. Sptima edicin. Ed. Pearson
Educacin. Madrid. 2006.
St-Pierre, Armand et. al. Microsoft Project 98, gua prctica con ejercicios.
Ed. Trillas. Mxico. 2000.
Document license
LICENCIA DE USO
Esta licencia rige las condiciones de uso del Software para Administracin
de la Base de Conocimiento KWE 2.0 para la Norma NMX-I-059-NYCE-2005
(MoProSoft) y del Software para Autoevaluacin de la Norma NMX-I-059-
NYCE-2005 (MoProSoft) (conjuntamente el Software, salvo que se
mencionen de manera separada), independientemente de su forma de
acceso. Al acceder por cualquier va y/o instalar y/o usar el Software en
cualquier medida, Usted expresa su consentimiento a los trminos de la
presente licencia de uso (la Aceptacin). Esta licencia de uso constituye el
contrato ntegro y exclusivo entre Normalizacin y Certificacin Electrnica,
A.C. y Usted en relacin con los derechos de uso autorizado del Software.
Para estos efectos, en el presente contrato Usted en su carcter de usuario
por cualquier medio ser denominado como el Usuario, y NYCE es
Normalizacin y Certificacin Electrnica, A.C., con domicilio en Avenida
Lomas de Sotelo 1097, Colonia Lomas de Sotelo, C.P. 11200 en Mxico,
Distrito Federal.
26
8. Salvo que existan causas ajenas al control de NYCE y/o que deriven de
circunstancias atribuibles al Usuario y/o cualquier otro aspecto como la
interoperabilidad o compatibilidad del Software y/o cualquiera de sus
aplicaciones o formas de operacin, y/o de cualquiera de sus componentes
o aplicaciones con cualquier equipo, programas, plataformas, datos,
sistemas, portales o cualquier otro bien del Usuario y/u operados por el
Usuario, NYCE declara que el Software y/o sus aplicaciones o formas de
operacin operarn dentro de parmetros comercialmente razonables. Para
operaciones en lnea, las partes convienen y reconocen que NYCE a su sola
discrecin, podr interrumpir temporalmente la operacin del Software de
forma controlada y deliberada, preferentemente en horas y/o das inhbiles,
para implementar mejoras o actualizaciones o ejecutar actividades de
reparacin de los medios tcnicos utilizados para su operacin, sin
responsabilidad.
15. El presente contrato se rige por las leyes de Mxico. Para la resolucin de
cualquier interpretacin o controversia, las partes se someten expresamente a los
tribunales competentes en la ciudad de Mxico, D.F., y renuncian expresamente a
cualquier otro fuero o jurisdiccin que pudiere corresponderles con motivo de sus
domicilios presentes o futuros, o por cualquiera otra causa.