jueves, 1 de mayo de 2008
proyectos informaticos
Publicado por jorge israel en 17:04 0 comentarios
1. EL PROYECTO: UNA FORMA DE ORGANIZAR EL TRABAJOÍndice1. EL PROYECTO: UNA FORMA DE ORGANIZAR EL TRABAJO.................................1. Diferentes formas de organizar el trabajo.......................................................2. ¿Qué es un proyecto?.....................................................................................................3. ¿Que es la gestión?..........................................................................................................4. ¿Que es la gestión de proyectos?.............................................................................5. Fases de un proyecto.....................................................................................................5.1. Planeación...................................................................................................................5.2. Ejecución del proyecto............................................................................................6. Visión global del proyecto y los costes............................................................Bibliografía.........................................................................................................................1. Diferentes formas de organizar el trabajo.Los seres humanos nos caracterizamos entre otras cosas por que transformamos la realidad que nos rodea de forma drástica, y todo ello con nuestras manos e ingenio. Desde la antigüedad nos dimos cuenta de que para ser más productivos necesitábamos organizarnos ante los objetivos que pretendíamos alcanzar. Así las tropas de Carlo Magno, las legiones romanas, o los griegos en las guerras médicas, diferían, fundamentalmente de sus contrincantes en dos aspectos clave:a) la tecnología que utilizaban era mejor (bronce, hierro,..), yb) la planificación y seguimiento estaba más elaborada, es decir:- tenían los objetivos más claros,- tenían mejor preparada la estrategia a seguir,- estaban mejor organizados,- informaban rápidamente a sus compañeros, para que estos pudieran actuar en consecuencia y corregir cualquier desviación. Recordar que el nombre de la Maratón proviene del de una ciudad del Ática en donde los griegos obtubieron la victoria que puso fin a la primera guerra médicas y el corredor que llevo la noticia a Atenas puso tanto empeño en cumplir su misión, que murió de agotamiento.En la actualidad las empresas tienen aprendida la lección, o la tienen que aprender, de forma acelerada. Es decir las empresas que se encuentran en un mercado competitivo, saben que los aspectos comentados anteriormente son piezas clave para su éxito.Dado que las empresas se dedican a producir bienes o servicios, es interesante observar que los diferentes tipos sistemas productivos se adaptan a situaciones complementarias. En la actualidad nos encontramos con tres grandes grupos de sistemas productivos[1]:· Los diseñados para la producción en masa. Se caracterizan por estar centrados en procesos específicos de ensamblaje de un producto. En esta situación se aplican las economías de escala, lo que permite la adquisición de maquinaria muy específica, a medida de los procesos. Ejemplos pueden ser la fabricación de coches o electrodomésticos.· Los diseñados para la producción por lotes. Se caracterizan por ser sistemas flexibles que sirven para la producción de productos similares, pero en cantidades no suficientes como para tener un sistema productivo dedicado. Se debe poder cambiar y recomponer la planta de producción para las diferentes series. Un ejemplo típico es la fabricación de muebles.· Los diseñados para producir o alcanzar objetivos no repetitivos. Aquí estamos pensando en un producto que se realizará una vez y que para producirlo, habrá que hacer una serie de tareas específicas, que antes no se habían realizado y que posiblemente no se vuelvan a realizar. Se le llama proyecto.A ésta última situación es a la que se refiere este libro. De forma específica nos centraremos en el caso de querer alcanzar un producto informático, tal como una aplicación. Hay que hacer notar que la mayoría de conceptos y técnicas que veremos se pueden aplicar a otro tipo de proyectos, tales como realización de auditorías, selección e instalación de hardware, implantación de sistemas de información y un largo etc. Veremos en detalle, el desarrollo de software que dispone de técnicas específicas para cálculo de esfuerzo, identificación de tareas, etc.2. ¿Qué es un proyecto?Cuando escuchamos el vocablo proyecto nos vienen a la mente diferentes acepciones tales como:· Trabajo final de carrera,· Conjunto de documentos que conforman la especificación técnica de un bien o servicio a desarrollar. Una vez construido se le conoce como planos o especificaciones.· Forma de organizar el trabajo, que consiste en planificar el curso de las tareas que se realizarán, con el objetivo de obtener un bien o servicio determinado, y controlar el seguimiento de esta planificación, para evitar las desviaciones. Aun en el caso de haber desviaciones se deberá adaptar el plan de modo que se alcancen los objetivos propuestos.La definición de proyecto que da el Project Management Institute (PMI) es: “Un proyecto es un esfuerzo temporal acometido para crear un único servicio o producto. Temporal quiere decir que todo proyecto tiene un comienzo claro y un final claro. Único significa que el producto o servicio es diferente de alguna forma clara de todos los productos o servicios similares.”Como hemos visto, el concepto fundamental de lo que es un proyecto se centra en el producir o alcanzar un bien u objetivo. Además se le asocia a características tales como:·Existe un objetivo claro.·Se puede identificar un conjunto de tareas que necesario realizar.·Las tareas no son habituales.·Las tareas tienen que realizarse de forma ordenada.·Es necesaria la intervención de varias personas.·Es necesaria la intervención de especialistas.·Se utilizaran recursos de diversos tipos.·Existen limitaciones en los recursos.·El presupuesto es limitado.·El objetivo se tiene que alcanzar en plazo de tiempo limitado.·Tiene una fecha de inicio y otra de final.·Se requiere una planificación.·El producto final tendrá que cumplir las especificaciones.·Se desea un determinado nivel de calidad en el producto.Como se ve son muchas las características que hemos enunciado. Habitualmente nos encontraremos con proyectos de diversas envergaduras, desde proyectos en los que hará falta la colaboración de muchas personas, y las que tendremos que solicitar su participación con la antelación suficiente para que organicen sus agendas, hasta aquellos en los que prácticamente un par de personas mantendrán reuniones con los clientes y realizan todo el trabajo.A veces es difícil establecer una línea divisoria entre lo que es un proyecto y lo que no lo es.Así, si vamos de visita a casa de un amigo, este nos muestra el ordenador nuevo que se ha comprado y tratando de explicarle como funciona el access, hacemos una miniaplicación que le sirva para tener catalogados sus libros, ¿podríamos decir que hemos realizado un proyecto?, la respuesta es que no, hemos creado un producto, pero de forma accidental.En cambio, si en la empresa en la que trabajamos, se nos pide que realicemos un sistema para soportar el catalogo de los libros de ésta, lo que supone consultar con los usuarios potenciales, con idea de especificar la aplicación (proceso de recepción de libros, prestamos,...) y se nos pide que hagamos una evaluación del coste en económico y los plazos de entrega, nos encontraremos con una realidad diferente.3. ¿Que es la gestión?Podemos comenzar por ver lo que dice el diccionario de la Real Academia Española:gestión. Acción y efecto de gestionar. ...gestionar. Hacer diligencias conducentes al logro de un negocio o de un deseo cualquiera.Estas definiciones enmarcan el significado de las palabras, pero cuando entramos en la de gestión de empresas, nos encontramos todo un mundo de autores y definiciones. No contradicen lo anterior, pero mientras algunos autores (Fayol) se centran en las tareas de la dirección (funciones) o los procesos de la gestión, otros se centran en el funcionamiento de las empresas desde las visiones mecanicistas del trabajo (Taylor, ...) incluso nos encontramos con humanistas que contemplan a los empleados como el autentico capital de la empresa (Follet, Mayo, ...).A lo largo de este libro iremos recurriendo a diversas formas de ver la gestión, pero ahora nos centraremos en las funciones de la gestión, que son:·Planificar. Determina que resultados ha de obtener la organización y establecer estrategias adecuadas para su realización.·Organizar. Especifica como lograr los resultados planificados, asignado las tareas identificadas en la planificación a los miembros y equipos de la organización para que se alcances dichos objetivos.·Controlar. Comprobar si se están alcanzando los resultados previstos, corrigiendo las desviaciones que se detecten.·Dirigir. Liderar y motivar a los miembros de la organización, de modo que se alcancen los objetivos marcados.4. ¿Que es la gestión de proyectos?Se trata de articular el método para alcanzar un objetivo único y no repetitivo en un plazo con principio y fin claros, mediante las técnicas que nos proporciona la gestión. Es decir, se trata de un tipo de empresa especifica. En cierto modo todos ejercemos de directores de proyectos, al menos potencialmente, ya que solemos encontrarnos con cometidos que debemos cumplimentar en unos plazos. Desde un punto de vista menos formal, todos hemos tenido que organizar una fiesta de cumpleaños, la decoración de casa en Navidad o preparar unos exámenes. Quizás lo que no hayamos hecho es utilizar las herramientas disponibles para la organización del trabajo. En este libro trataremos de conocer las teorías, técnicas y herramientas disponibles para estos casos.Dado que los proyectos solo realizan una vez, la secuencia de las funciones es clara, por lo que la documentación sobre proyectos la clasifica en fases, que son más o menos secuenciales. A continuación se describen en detalle.5. Fases de un proyecto.Todos los proyectos, que se gestionan como tales, tienen una serie de fases comunes, no tanto porque se realicen tareas iguales, sino porque el objetivo de cada fase con relación al producto a obtener es común a cualquier proyecto.Así tenemos dos grandes fases: Planeación y Ejecución. Estas fases se subdividen en otras menores. Veamos cada una de ellas por separado.5.1. Planeación.El objetivo de toda planeación es la de clarificar el problema a solucionar, definir el producto a obtener, o servicio a proporcionar, estimar los costes económicos en que se va a incurrir, así como los recursos humanos y de cualquier otro tipo que se requieran para alcanzar la meta.En la planeación se suelen distinguir dos grandes subfases: Definición del problema y Definición del plan de desarrollo. Mientras que la primera se centra en clarificar el producto a obtener, la segunda atiende a las necesidades que aparecerán a lo largo del desarrollo, anticipando el curso de las tareas a realizar, la secuencia en que se llevarán a cabo, los recursos y el momento en que serán necesarios. Hay que tener en cuenta que normalmente hay más bienes o servicios que desearíamos obtener, que recursos disponibles para obtenerlos, por lo que las empresas deben seleccionar entre varias alternativas. Así una mala definición de un proyecto puede engañar a la empresa y que ésta comprometa sus recursos en un bien del que hubiera podido prescindir en favor de un sustituto más económico.5.1.1. Definición del problema.El origen de un proyecto suele ser difuso. Normalmente alguien identifica un problema o una necesidad. Este problema-necesidad hace muy interesante el nacimiento de un proyecto, ya que podemos observar como ante el problema que se plantea unos gerentes lo ven como un impedimento para alcanzar sus metas, mientras otros, pensando que el mismo problema también la tienen sus competidores, lo ven como una oportunidad para dar una solución correcta y posicionarse mejor en el mercado.Ya sea visto como problema u oportunidad, lo primero que hay que hacer es obtener una descripción clara de éste. La pregunta clave a responder es: ¿Cuál es el problema, o dónde está la oportunidad? Evidentemente aquí hay que trabajar con los usuarios, directores de empresa y clientes, pues ellos son los que conocen su negocio y será de ellos de quien tendremos que obtener la información para responder a esta pregunta.La definición del problema suele ocupar muy poco tiempo, por esto muchas veces no se le da la importancia central que tiene. Hay que tener en cuenta que todo el proyecto se basará en esta definición y es mejor que quede clara. La definición del problema debe ser revisada por todos los implicados en el problema: Usuarios, Directores de empresa y clientes.En este punto conviene aclarar la diferencia de roles en los implicados, así:· Usuario: persona que utilizará el sistema a nivel operativo. Es el que nos da pistas sobre el problema a nivel de funcionamiento. Son responsables de que el sistema funcione de manera eficiente.· Director de empresa: Los responsables de que el sistema funcione de manera eficaz. Tienen una visión de conjunto, es decir, no solo del sistema, sino que además la interrelación de éste con otros subsistemas de la empresa.· Cliente es el que arriesga su dinero en el desarrollo, es decir, el que pagará por el sistema.Estos roles, en muchas situaciones los llevan las mismas personas, así en una cooperativa de trabajo, el cliente y el usuario son la misma persona, En una sociedad limitada, suelen coincidir director de empresa y cliente, …Normalmente al definir el problema debemos hurgar en la organización, sus objetivos y fines. También debemos, una vez clarificado el problema, identificar los beneficios que se obtendrá si los solucionamos.Hay que evitar “las soluciones en busca de un problema”, es decir cuando alguien ha visto una aplicación en marcha, o un sistema, y quiere algo similar. Muchas veces se esconde la idea intuitiva de que aquello resolverá un problema o generará una oportunidad. Lo mejor es sacar a flote el problema o la oportunidad y entonces definirlo en términos claros.También es peligrosa la situación en la que los únicos interesados en el problema y su solución son los implicados en el proyecto. Muchas veces los técnicos desean aplicar nuevas técnicas o herramientas y organizan un proyecto entorno a éstas. En todo caso lo que se debe hacer es buscar en la empresa, identificando alguna aplicación que no sea compleja y que sea útil a los objetivos de la misma.Los siguientes puntos nos dan una idea de la forma de pensar, así como las tareas a realizar durante esta fase:· Estudiar el sistema actual,· Discutir y analizar lo que se desea obtener,· Clarificar las áreas de la empresa que se verán afectadas,· Definir el problema y sus componentes, aclarando: que es fundamental, que es deseable y que es opcional.· visualizar el producto o sistema a proporcionar, así como su adaptación a la organización.· Identificar al responsable del proyecto.· Crear una declaración clara de lo que se va a hacer.· Obtener el sí de los implicados: “Sí, tenemos exactamente ese problema”En todas las fases y en esta de forma especial se debe estimar los costes previsibles del proyecto y sobre todo el coste de la siguiente fase, la planificación.En muchas organizaciones, una vez definido el problema, éste se añade a la lista de los problemas pendientes de resolución. De modo que un comité de dirección selecciona el próximo problema a resolver, o sistema a desarrollar.5.1.2. Planificación del proyecto.La planificación del proyecto es la fase en la que se deberán identificar todas las cosas necesarias para poder alcanzar el objetivo marcado. En esta fase se han de concretar los tres cimientos sobre los que se apoyará el desarrollo de todo el proyecto, estos son:· Calidad: viene dadas por las especificaciones.· Coste económico, valorado en el presupuesto.· Duración: asignada en el calendario de trabajo.Así como en la fase anterior nos centrábamos en identificar el problema, aquí tendremos que identificar diferentes soluciones y los costes asociados a cada una de ellas.Aunque muchos autores separan el análisis de la aplicación de la propia planificación, por entenderse que la primera es una tarea técnica, mientras que la planificación es una tarea de gestión, cronológicamente se han de realizar de forma simultánea, aunque, se debería partir de una especificación seria del problema, antes de planificar las tareas, costes y recursos necesarios para desarrollar la aplicación.Otro asunto es que cada trabajo que se realiza se debe planificar antes de acometerlo. Así antes de realizar el análisis se deberá hacer una planificación de los trabajos asociados a éste, pero difícilmente se podrá realizar la planificación de todo el proyecto.Las tareas a realizar para planificar el proyecto, las podemos agrupar en:· Estimar el tamaño de la aplicación a desarrollar.· Estimar el coste en recursos humanos.· Identificar las tareas a realizar.· Asignar recursos a cada tarea.· Crear un calendario de las tareas.· Realizar un estudio económico.· Reunir todo en un documento, Estudio de viabilidad.Todas estas tareas se suelen realizar de forma secuencial o iterando entre ellas, otro asunto es la secuencia a seguir. En este libro organizaremos una secuencia lógica de modo que los temas enlacen unos con otros. La secuencia que seguiremos es la implícita en la lista anterior, aunque la realidad es más compleja y nos encontraremos ante diferentes secuencias y en procesos iterativos.En otras ingenierías se utiliza la siguiente secuencia:· Descomposición del trabajo a realizar en tareas.· Asignación de recursos a cada tarea.· Cálculo del esfuerzo necesario· Creación de un calendario· Estudio económico.5.2. Ejecución del proyecto.En esta fase, se trata de llevar a cabo el plan previo. Se verá fuertemente influida por la planificación. Una mala planificación, llevará a una mala ejecución, ya que si se planifica que costará menos tiempo del real, los usuarios presionarán a los desarrolladores, con lo que éstos trabajarán en peores condiciones, del mismo modo, si se planifica un coste inferior, los administradores de la empresa presionarán al personal del proyecto, con lo que estos trabajarán con más estrés.En la ejecución del proyecto se identifican tres subfases: la puesta en marcha, la subfase productiva y la conclusión del proyecto.5.2.1. Puesta en marcha.Esta fase se caracteriza fundamentalmente porque en ella se ha de organizar el equipo de desarrollo, los mecanismos de comunicación, la asignación de roles y de responsabilidades a cada persona. Tareas fundamentales son:· Identificar las necesidades de personal, que aunque ya venían de la fase de planificación, habrá que ajustarla a las disponibilidades actuales.· Establecimiento de la estructura organizativa.· Definir responsabilidades y autoridad.· Organizar el lugar de trabajo. En muchas ocasiones el comienzo de un proyecto tiene tareas como instalación de equipamientos, acondicionamiento de locales, …· Puesta en funcionamiento del equipo. Cuando las personas que van a trabajar en un proyecto no se conocen, es oportuno el organizar reuniones más o menos informales para que se conozcan, esto evitará malentendidos y conflictos durante la ejecución del proyecto.· Divulgación de los estándares de trabajo y sistemas de informes. Al comenzar el proyecto, las personas están más receptivas que cuando se encuentran en un trabajo rutinario o cuando el objetivo se transforma en algo obsesivo. Ésta es una razón de peso para introducir los nuevos métodos de trabajo. Es posible que sea el cliente el que marque los estándares.5.2.2. Fase productiva.En esta subfase, ya tenemos el proyecto con su calendario etc., las especificaciones claras, los recursos y personas en situación de trabajo. Las personas deben llevar a término cada una de las tareas que se les ha asignado en el momento que se le haya indicado. En caso de que alguna persona piense que se pueden producir problemas que vayan a incrementar la planificación, deben informar lo antes posible al responsable del proyecto.Por su parte el responsable del proyecto debe:· tomar medidas del rendimiento,· revisar los informes que le llegan de los empleados,· mantener reuniones para identificar los problemas antes de que aparezcan,· en caso de desviaciones poner en práctica las acciones correctivas necesarias,· coordinar las tareas,· motivar y liderar a los empleados,· recompensar y disciplinar5.2.3. Conclusión del proyecto.Ésta subfase es la opuesta a la de puesta en marcha. En ésta se trata de primero dar por finalizado el proyecto y entregar el producto, o dejar de producir el servicio encomendado. Ésta suele ser una fase muy alegre, se han alcanzado los objetivos propuestos, pero también algo triste, hay que separarse de los compañeros de trabajo.Las actividades a realizar son las siguientes:· Hacer entrega definitiva del producto al cliente,· Revisar las desviaciones del proyecto, identificar causas e indicar formas diferentes de actuación en futuros proyectos.· Reasignar el personal a los nuevos proyectos o reintegrarlos en los departamentos de partida.· Es interesante documentar las relaciones entre los empleados para futuros proyectos.6. Visión global del proyecto y los costes.Cuando tratamos de ver un proyecto desde un punto de vista lejano, podemos apreciar algunas curiosidades que nos dan una idea de la importancia de cada fase. Así desde el punto de vista del coste, las primeras fases se caracterizan por tener costes bajos, mientras que la cantidad de coste que se compromete es muy alta. En otras palabras, al principio gastaremos poco dinero en decir que es lo que queremos, pero esto condicionará una serie de gastos en el resto del proyecto. Por contra las ultimas fases se caracterizan por tener un coste alto, aunque los compromisos que se toman son bajos, ya se decidió el curso de los gastos a priori. [1]
Publicado por jorge israel
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario