Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Proyecto: Un proyecto es una accin iniciada por la empresa en la que recursos humanos, financieros y materiales se
organizan de una nueva forma para acometer un trabajo nico, en el que, dadas unas especificaciones y dentro de unas
limitaciones en costo y tiempo, se intenta conseguir un cambio beneficioso definido por unos objetivos cualitativos y
cuantitativos.
El aspecto esencial de un proyecto es el de ser un trabajo nico que se realiza con una nueva organizacin para
producir un cambio beneficioso. Existen restricciones de tiempo y dinero.
Definicin de Proyecto segn PMBOK
Un proyecto es un esfuerzo temporal que se lleva a cabo para crear un producto, servicio o resultado nico.
La naturaleza temporal de los proyectos implica que un proyecto tiene un principio y un final definidos.
El final se alcanza cuando se logran los objetivos del proyecto, cuando se termina el proyecto porque sus
objetivos no se cumplirn o no pueden ser cumplidos, o cuando ya no existe la necesidad que dio origen al
proyecto.
Gestin
El concepto de gestin se corresponde con el ingls management, el que implica una concepcin mental.
Es un proceso que trata siempre de optimizar el uso de recursos, principalmente los humanos, para conseguir
unos objetivos con y a travs de otras personas de la organizacin.
Gestin de Proyectos
Se define como el sistema de procedimientos, prcticas, tecnologas y conocimientos que facilitan la
planificacin, organizacin, gestin de recursos humanos, direccin y control necesarios para que el proyecto termine
con xito.
Tipos de recursos:
Econmico/Financieros: dinero del que se dispone y del que se puede conseguir destinado al proyecto.
Gestor de Proyectos
Responsable de detectar las necesidades de los usuarios y gestionar los recursos econmicos, materiales y
humanos, para obtener los resultados esperados en los plazos previstos y con la calidad necesaria.
Funciones y capacidades
Establece las lneas de trabajo a seguir para garantizar la calidad e integridad del proyecto.
Planifica y realiza las reuniones de control del equipo de desarrollo en el tiempo establecido.
Atributos
Liderazgo,
Trabajo en equipo,
Motivacin,
Comunicacin,
Influencia,
Toma de decisiones,
Negociacin,
Generar confianza,
Gestin de Conflictos, y
Proporcionar orientacin.
Personal inadecuado
Planificacin errnea
Gastos excedidos
Comunicacin pobre
Para el barco que no conoce su destino todos los vientos le son adversos...
El producto es intangible: No se puede constatar el progreso con slo observar el artefacto que se construye.
2. Los grandes proyectos de software con frecuencia son excepcionales: Las lecciones aprendidas en
proyectos anteriores pueden no ser aplicables a nuevos proyectos.
3. Los procesos de software son variables y especficos de la organizacin: Aun cuando se han estandarizado
modelos de procesos, cada equipo de trabajo adapta a sus posibilidades la manera de realizar el desarrollo.
Metas de un proyecto de software:
y el plan a seguir.
Empieza antes de que comience el trabajo tcnico, contina a medida que el proyecto software evoluciona y
culmina slo, mucho tiempo despus, en el momento en que se abandona el uso por parte del cliente del
software producido.
El espectro de la gestin
La gestin eficaz de un proyecto de software se centra en las cuatro Ps:
Personal
Producto
Proceso
Proyecto
El orden no es arbitrario.
El gestor que se olvida de que el trabajo de ingeniera del software es un esfuerzo humano intenso nunca tendr xito
en la gestin de proyectos.
Un gestor que no fomenta una minuciosa comunicacin con el cliente al principio de la evolucin del proyecto se arriesga
a construir una elegante solucin para un problema equivocado.
El administrador que presta poca atencin al proceso corre el riesgo de arrojar mtodos tcnicos y herramientas
eficaces al vaco.
El gestor que emprende un proyecto sin un plan slido arriesga el xito del producto.
Personal
La necesidad de contar con personal para el desarrollo del software altamente preparado y motivado se viene
discutiendo desde los aos 60. De hecho, el factor humano es tan importante que el Instituto de Ingeniera del
Software ha desarrollado un Modelo de madurez de la capacidad de gestin de personal (MMCGP) para aumentar la
preparacin de organizaciones del software para llevar a cabo las cada vez ms complicadas aplicaciones ayudando a
atraer, aumentar, motivar, desplegar y retener el talento necesario para mejorar su capacidad de desarrollo de
software.
Los participantes: en los proyectos de software los participante pueden integrarse en cinco categoras:
o
Gestores ejecutivos
Profesionales
Clientes
Usuarios finales
Lderes de equipo: para ser eficaz el proyecto debe estar organizado en una forma que maximice las
capacidades y habilidades de cada persona. Y esta es la labor del lder del equipo. De tener ciertos rasgos:
Motivacin
Organizacin
Ideas o innovacin
Resolucin de problemas
Dotes de gestin
Incentivos
El equipo de software: la mejor estructura de equipo depende del estilo de gestin de cada organizacin, del
nmero de personas que integran el equip y de sus grados de habilidad as como de la dificultad global del
problema.
Producto
mbito del software: El desarrollador de software y el cliente deben reunirse para definir los objetivos del
producto y su mbito.
o
Los objetivos identifican las metas generales del proyecto sin considerar cmo se conseguirn (desde el
punto de vista del cliente).
El mbito identifica los datos primarios, funciones y comportamientos que caracterizan al producto, y,
ms importante, intenta abordar estas caractersticas de una manera cuantitativa.
Una vez que se han entendido los objetivos y el mbito del producto, se consideran soluciones alternativas.
Sin esta informacin, es imposible definir unas estimaciones razonables (y exactas) del coste; una
valoracin efectiva del riesgo, una subdivisin realista de las tareas del proyecto o una planificacin del
proyecto manejable que proporcione una indicacin fiable del progreso.
Descomposicin del problema: dos grandes reas 1) la funcionalidad que debe entregarse y 2) el proceso que
se empleara para entregarla.
Proceso
Un proceso de software proporciona la estructura desde la que se puede establecer un detallado plan para el
desarrollo del software. Un pequeo nmero de actividades estructurales se puede aplicar a todos los proyectos de
software, sin tener en cuenta su tamao o complejidad. Diferentes conjuntos de tareas -tareas, hitos, productos del
trabajo y puntos de garanta de calidad- permiten a las actividades estructurales adaptarse a las caractersticas del
proyecto de software y a los requisitos del equipo del proyecto. Finalmente, las actividades protectoras -tales como
garanta de calidad del software, gestin de la configuracin del software y medicin- cubren el modelo de proceso.
Las actividades protectoras son independientes de las estructurales y tienen lugar a lo largo del proceso.
Proyecto
Dirigimos los proyectos de software planificados y controlados por una razn principal -es la nica manera conocida
de gestionar la complejidad-. Aunque la proporcin de xito para los proyectos de software ha mejorado un poco,
nuestra proporcin de fracaso de proyecto permanece ms alto del que debera ser.
Para evitar el fracaso del proyecto, un gestor de proyectos de software y los ingenieros de software que construyeron
el producto deben:
Comprender los factores del xito crticos que conducen a la gestin correcta del proyecto
Inicio de un Proyecto
Un proyecto software comienza con problemas y oportunidades de mejora dentro de la organizacin, que
generalmente se presentan a medida que la misma se adapta a los cambios.
Se deben establecer el mbito del proyecto y los objetivos, deben considerarse soluciones alternativas y
deben identificarse las restricciones tcnicas y de gestin.
Sin esta informacin es imposible obtener estimaciones de costo razonables, una identificacin realista de las
tareas del proyecto o un plan de trabajo adecuado que proporcione una identificacin significativa del progreso.
Causas del inicio de un proyecto
Solicitud de proyecto: Propuesta de proyecto presentada por los gerentes ante el comit de seleccin de
proyectos.
Definicin: es la reunin de informacin que permite evaluar los mritos de la solicitud del proyecto y emitir un juicio
con conocimiento de causa, con respecto a la factibilidad del proyecto propuesto.
Se deben satisfacer los siguientes objetivos:
1. Aclarar y comprender la solicitud del proyecto. (qu?, por qu?)
2. Determinar el tamao del proyecto
3. Evaluar los costos y beneficios de las diversas alternativas
4. Determinar la factibilidad tcnica y operativa de las diferentes opciones.
5. Reportar hallazgos a la administracin y formular recomendaciones que esbocen la aceptacin o rechazo de
la propuesta.
Factibilidad
Significa que el proyecto propuesto:
Es posible lograr con los recursos actuales de la organizacin (o los que pueden conseguir).
Clasificacin:
Factibilidad Tcnica: Un estudio de la funcionalidad, el rendimiento, las restricciones que pueden afectar a la
posibilidad de realizacin de un sistema aceptable. Cubre los siguientes aspectos:
El equipo propuesto tiene la capacidad tcnica para soportar todos los datos requeridos para usar el nuevo
sistema?
El sistema propuesto ofrecer respuestas adecuadas a las peticiones sin importar el nmero y ubicacin de
los usuarios?
Factibilidad Operativa: Un estudio para determinar si el sistema podr emplearse adecuadamente cuando este
desarrollado. Cubre los siguientes aspectos:
Existe apoyo suficiente para el proyecto por parte de la administracin y por parte de los usuarios?
El sistema propuesto causar prejuicios? Se perder el control en algn rea? La productividad de los
empleados ser menor despus que antes de la implantacin?
Factibilidad Econmica/Financiera: Una evaluacin del costo de desarrollo frente al beneficio final producido por el
sistema desarrollado. Hay que comprobar que el proyecto es sustentable econmicamente Justificar que la inversin
genera una ganancia, demostrar que si el sistema no cumple con su objetivo no habrn prdidas econmicas o sern
las mnimas.
Factibilidad Legal: Una determinacin de cualquier infraccin, violacin o ilegalidad que pudiere resultar del desarrollo
del sistema.
Factibilidad Ambiental: Un anlisis previo del sitio en cuanto a factores fsicos y ambientales como ubicacin, flora,
fauna, clima, suelos, geologa, grado de conservacin o alteracin; as como un anlisis de tipo social como rea de
influencia y poblacin; sin olvidar los aspectos legales y normativos ambientales.
Anlisis Costo-Beneficio
Tiene como objetivo mostrar que los beneficios que se espera obtener con el nuevo sistema superan a los
costos esperados.
Anlisis de Costo: el propsito es calcular todos los costos anticipados asociados con el sistema.
Costo de construir el sistema: se necesita calcular el costo de la gente involucrada y los del desarrollo del
sistema. Pueden ser variados y mltiples, tales como: salarios y gastos extras del personal, costos de capacitacin,
equipamiento, reclusin de nuevo personal, etc.
Costo del dinero: se expresa esto en trminos del costo del dinero prestado, o de los intereses que ganara si se
tuviera invertido en lugar de estarse usando para el proyecto.
Costos operacionales:
o Costos de hardware y materiales de equipos relacionado.
o Costos de software: licencias, paquetes de BD, etc.
o Costos de servicios: conectividad.
o Costo de mantenimiento: reparaciones, actualizaciones, mejoras.
Costo del fracaso: es el costo de posibles fallas del sistema: costos de hardware, software, personal relacionado
con la correccin del error, legales en caso de que la falla haya ocasionado prdidas financieras.
Anlisis de Beneficios: el propsito es demostrar cuales son los posibles beneficios a percibir con el sistema
funcionando.
Beneficios Tcticos: es aquel que permite que la organizacin contine realizando la misma actividad de negocio,
pero a menor costo o mayor ganancia, son beneficios tcticos:
o Reduccin del personal administrativo u oficina
o Ahorro que resulta de poder procesar transacciones ms rpido
o Ahorro de hardware
o Reduccin en costos de mantenimiento del nuevo sistema
Beneficios Estratgicos: es el que permite comenzar a realizar un tipo de negocio totalmente nuevo, o hacerlo en
un rea totalmente nueva o con clientes nuevos. Existen beneficios estratgicos potenciales:
o Identificar y atraer nuevos clientes
o Entrar a nuevos mercados o proporcionar nuevos productos
o Capturar, reproducir o distribuir conocimientos y experiencias a los que previamente solo tenan acceso una
o dos personas.
Otra clasificacin
Costos Tangibles: Son los costos que usualmente contabilizamos en dinero y por su naturaleza son fciles de
identificar. Por ejemplo: mano de obra, insumos, equipos, etc.
Costos Intangibles: Son ms difciles de identificar, pues estn sujetos a una percepcin subjetiva de quien los
mide. Por ejemplo: Prdida de una ventaja competitiva, perdida de reputacin por innovacin.
Beneficios Tangibles: Son aquellas ventajas que se pueden medir en pesos. Por ejemplo: velocidad de
procesamiento, mejora de clculo, disminucin de tiempo de usuario, etc.
Beneficios Intangibles: Son aquellas ventajas que mejoran los procesos de negocio. Por ejemplo: mejora del
proceso de toma de decisiones, aumento de la precisin, servicio ms competitivo, imagen del negocio.
Anlisis de Recuperacin: Muestra en forma simple cunto tiempo le llevar a los beneficios del sistema pagar los
costos de su desarrollo. Se tiene como premisa la recuperacin de la inversin, entonces, el tiempo que se demore en
recuperar el dinero invertido se vuelve muy importante, ya que de esto depender cuan rentable es el proyecto, y
qu tan riesgoso ser llevarlo a cabo. Cuanto ms corto sea el periodo de recuperacin, menos riesgoso ser el
proyecto.
Para ser interesante, un proyecto de software debe tener un periodo de recuperacin de no ms de 5 aos,
porque se supone que pasados esos 5 aos la tecnologa empleada ya ser obsoleta.
Anlisis de Flujo de Efectivo: Se usa para determinar cundo comenzar a tener ganancias la organizacin y cundo
dejar de estar en rojo respecto a los costos de desarrollo.
Anlisis de valor presente: Es una forma de valorar todos los desembolsos y ganancias econmicas del S.I. A lo largo
de su vida econmica y de comparar los costos actuales con los futuros y los beneficios actuales con los futuros.
Determinar objetivos: expresin que declara lo que se espera del sistema, sin expresar como se lograr. No
se enumeran los componentes del sistema. Generalmente se pone nfasis en algn aspecto distintivo, que debe
ser claro, breve y conciso, sin ambigedades.
Determinar lmites: como en cada sistema existen sistemas, es necesario poner lmites para ver el alcance del
sistema. No solo implica que parte de la realidad queda afuera, sino tambin que queda adentro.
Definimos primero:
Entorno: es todo lo que rodea al sistema, interacte con l o no. Podemos hablar de tres clases de lmites:
Lmite Externo: es una lnea frontera imaginaria que separa el sistema de su entorno. Determina que
realidades pertenecen al sistema y cules no. Se determina fijando el objetivo y determinando con el
cliente todas las funciones administrativas que deben realizar el sistema para alcanzar dicho objetivo
y todas aquellas que no se realizar.
Lmite Interno: es el conjunto de subsistemas o partes que se han determinado dentro del sistema.
Este lmite es solo uno y no es igual a la suma de los lmites externos de los subsistemas. Es el conjunto
de subsistemas que conforman el sistema. Se determina agrupando lgicamente las funciones que
realizar el sistema. Se enuncia asignando un nombre a los subsistemas (el nombre debe expresar la
funcionalidad del sistema). En cada subsistema se listan las funciones que sern realizadas por el
mismo.
Lmite Intermedio: es el conjunto de relaciones existentes entre los subsistemas, estas relaciones
tienen un sentido (origen, destino) y una razn que justifique la relacin. Tambin este lmite es uno
solo.
Funcin y rendimiento del sistema: funcin que debe realizar el sistema. Caractersticas de rendimientos
especiales a abordar (tiempo de respuesta de procesamiento)