lunes, 31 de mayo de 2010

PROYECTOS INFORMATICOS

Proyectos informaticos:

La Informática o computación es la ciencia del tratamiento automático de la información mediante un computador (llamado también ordenador o computadora).

La Informática es la tecnologíaque estudia el tratamiento de la información.
La informática es un amplio campo que incluye los fundamentos teóricos, el diseño, la programación y el uso de las computadoras (ordenadores).
El proyecto representa el enunciado de una intervención concreta de la que se espera tener resultados que contribuyan al logro de los efectos específicos que un programadefine. Como tal, expresa el nivel operativo del proceso de planificación, por lo que sus metodologías y técnicasserán de uso habitual para los profesionales de la Intervención social.
Hasta no hace mucho tiempo el concepto de proyecto y los documentos, planificación y gestión eran consideradas únicamente en las grandes obras de ingeniería.
La informática, aun los grandes sistemas, era considerada mas como una labor artesana, muy próxima al programador, que como una técnica con necesidad de una planificación efectiva.
Actualmente el concepto de proyecto se aplica al campo de la informática. Este cambiono surgió de la noche a la mañana, sino que fue debido a la evoluciónde los propios sistemas informáticos. La informática constantemente dobla su capacidad y posibilidades, pero también las exigencias que debe cumplir, siendo la eficacia y rentabilidad de su sistema informática un factor muy importante para las empresas modernas.
Este notable aumento de la complejidad de la informática ha sido la que ha hecho necesario su consideración como proyecto, asociándose las técnicas y procedimientos de diseño, planificación y gestión del proyecto tradicional.
La definición de proyecto informática no varia de la definición de proyecto dada anteriormente, tan solo varia el campo de aplicación de las técnicas asociadas al proyecto.
Una de las fases más complejas del proyecto es la de definir los objetivos. La personaque encarga el proyecto rara vez conoce claramente los objetivos, tan solo tiene una idea general, quiere informatizar algo o gestionar algo. Este es uno de los problemas con que se encuentra el informática en las primeras fases del proyecto. El no definir los objetivos correctamente es la causa de muchos de los problemas que se presentan durante el cielo de desarrollo del proyecto:
El cliente puede no quedar satisfecho con el producto final, ya que es posible que no haya definido correctamente lo que quiere.
El cliente puede introducir objetivos o restricciones durante la ejecución del proyecto que afecten de manera sustancial al mismo.
La no concreción o ambigüedad de los objetivos puede provocar que nadie se responsabilice de los fallos, ya que gran parte del proyecto habrá sido dejado al criterio del programador, en vez de ser este únicamente el técnico que permita obtener los objetivos impuestos por el cliente.
Los objetivos debe fijarlos pues quien encarga el proyecto, y se ha de conseguir que estos sean claros, definidos, concretos y no ambiguos.
Es el conjunto de operacioneslimitadas en el tiempo, de las cuales resulta un producto final (Metas Presupuestarias), que concurre a la expansión de la acción de Gobierno. Representa la creación, ampliación y/o modernización de la producción de los bienes y servicios, implicando la variación sustancial o el cambio de procesosy/o tecnología utilizada por la Entidad. Luego de su culminación, generalmente se integra o da origen a una Actividad.
Aunque los aspectos puramente materiales y técnicos de diseñar son esenciales, es necesario considerar el componente no-técnico que igualmente influye en la viabilidad del proyecto. En realidad, cuando un problema no presenta aspectos como la legalidad, belleza, economía, etc., o bien factores de carácter político, social, ético, el problema no es de ingeniería sino que más bien se está ante un problema de tipo exclusivamente técnico.



OBJETIVOS DEL PROYECTO

Existen tres tipos de familias de objetivos informáticos:
1.-De servicio: Este tipo de objetivos son definidos por el cliente, normalmente para alcanzar a largo plazo (3 meses a dos años) y afectan a la organización operativa y gestión del área usuaria. Pueden ser cualitativos (fiabilidad, calidad, etc.) y cuantitativos (beneficios de gestión, beneficios de funcionamiento, etc.)

2.-De producción:Son definidos por la informática, se han de cumplir a corto plazo y afectan al desarrollo y explotación del proyecto. Normalmente son cuantitativos (coste, plazo, calidad, rendimiento, etc.). En cuanto a los objetivos coste, plazo y calidad, lo más importante es señalar que no se pueden alanzar los tres simultáneamente. Si dos están especificados, es necesario que el tercero pueda variar.

3.-Estratégicos: Son definidos por el DG, su alcance es a largo plazo (de 3 a 5 años) y afectan a todas las áreas de la empresa. Normalmente son cualitativos (cobertura, integración, imagen, migración, etc.).



TIPOS DE PROYECTO


Atendiendo al criterio de riesgo en la ejecución y grados de libertaden la implementación podemos distinguir entre varias clases de proyectos:

· Proyectos de investigación básica
La investigación básica es la que se realiza con total libertad hasta el punto que a veces no existen objetivos marcados. Su libertad es máxima y el riesgo de no conseguir algún resultado es muy grande

· Proyectos de investigación aplicada
Existen menos grados de libertad y se pueden marcar algunos objetivos a conseguir, no obstante el riesgo sigue siendo alto en este tipo de proyectos. Es en este tipo donde empieza a aplicarse el concepto de proyecto definido anteriormente, ya que cada investigación ira dirigida a un propósito determinado y se le asignaran unos recursos, aunque estos pueden ser cambiantes con el tiempo.

· Proyectos de investigación y desarrollo (I+D)
Estos ya son aplicaciones muy específicas que han de dar lugar a la producción de prototipos y donde se realiza un diseñoprevio, se proponen unos objetivos y se realiza un estudio de viabilidad.

· Proyectos correspondientes a la construcción de cualquier elemento
El grado de libertad de que se dispone en este tipo de proyectos es todavía menor que en los anteriores, ya que conocemos el coste, la cantidad y la naturalezade los recursos.

Vemos que se puede considerar proyecto según la definición que hemos considerado a los tres últimos tipos pero no así al proyecto de investigación básica.
Por otra parte, es conocida la gran diferencia existente entre los objetivos y finalidades de la empresa publica y privada, por lo que, los proyectos pueden ser a su vez públicos o privados.
Esta diferenciación tiene unas características distintas, aunque no lo suficientemente grande como para hacer un estudio diferenciado de sus metodologías de desarrollo.

EL SISTEMA DE GESTIÓN DE PROYECTOS


Con el objetivode llevar a buen fin la gestión de proyectos, es necesario que la organizacióncuente con ciertos elementos claves. El conjunto de esos elementos constituye un sistema de gestión de proyectos en el que cada elemento individual es lo que denominaríamos un subsistema. Dado que todos los sistemasse componen de entradas, salidas y un proceso que transforme las entradas en salidas, lo mismo puede decirse de cada uno de los componentes de un sistema de gestión de proyectos.
El sistema de gestión de proyectos consta de siete componentes o subsistemas, que son los siguientes:


Sistema de planificación

De todos los elementos del sistema de gestión de proyectos, el sistema de planificación es posiblemente el más importante, puesto que si se elabora un mal plan probablemente será imposible realizar una correcta ejecución del proyecto. Hay una cierta tendencia a adoptar un planteamiento compulsivo, a actuar por actuar, con independencia de si lo que se hace es o no es lo adecuado. A menudo la preocupación por las tareas está tan arraigada que parece existir la creencia de que si alguien no está haciendo algo relacionado con alguna tarea está perdiendo el tiempo. Se considera que la planificación no produce resultados y es, por tanto, una pérdida de tiempo. Esta consideración es completamente falsa, ya que una mala o inexistente planificación inevitablemente conducirá a una mala realización en el proyecto, lo cual repercutirá enormemente tanto en la calidad como en el plazo de terminación del proyecto, ocasionando grandes perjuicios. Una buena planificación además de repercutir enormemente en la buena realización del proyecto, también facilita en gran medida las tareas que se tengan que realizar con posterioridad.



Sistema de información

El sistema de información es el sistema que se encarga de recopilar los datosnecesarios para que el director del proyecto sepa si el proyecto lleva la dirección prevista. Sin embargo, esa información debe ser puntual, y uno de los problemas que tienen algunas organizaciones es que los datos sobre el proyecto son recogidos, introducidos en un ordenador central, procesados y distribuidos a intervalos tan largos de tiempo que la información resulta inútil a efectos de control.



Sistema de control

El control de un proyecto es una de las responsabilidades de un director de proyectos. El sistema de control debe utilizar los datos sobre la situación del proyecto para determinar en cualquier etapa de dicho proyecto el cómo está desarrollándose con respecto al plan estipulado al inicio de su realización, e iniciar acciones correctoras si se produjera alguna discrepancia significativa que pudiera conllevar el alejamiento de la consecución de los objetivos del proyecto. Hay que señalar que un sistema únicamente de seguimiento del proyecto no es un sistema de control.



Sistema de técnicas y metodologías

En todo proyecto se hace uso de ciertas técnicasy metodologías para realizarlo, siendo una gran ayuda para la realización de un gran número de tareas (e incluso automatizando muchas de ellas, consiguiendo por lo tanto una reducción en el tiempo de duración de algunas tareas así como una mejora en la calidad. Un ejemplo de tecnologías aplicables al ámbito del proyecto serían: el diseño asistido por ordenador, programación en PERT y CPM, y modelos de cálculos de costes.



Sistema de organización

Con el fin de coordinar los esfuerzos de la gente, se establece una organización, que debe definir sus límites en cuanto a su autoridad, obligaciones y responsabilidad de los participantes. En el caso de que los miembros de un proyecto no tengan autoridad, no se sentirán responsables de sus acciones y será el director del proyecto el que tenga que tomar todas las decisiones. El resultado de esto es que el director de proyecto cargará constantemente con todos los problemas y los miembros del proyecto no tendrán conciencia de la repercusión de sus actos en el desarrollo del proyecto.



Sistema cultural

La cultura de una organización es el efecto combinado de los valores, creencias, actitudes, tradiciones y comportamientos de los miembros de esa entidad. Cuando un miembro del equipo de proyecto trasgrede las expectativas culturales de miembros poderosos que formen parte también de dicho equipo, suelen crear problemas. Si una organización ha estado practicando la dirección informal de proyectos, la adopciónde un sistema disciplinado exige un cambio en la cultura de la organización. El cambio principal es que los proyectos deben estar adecuadamente planificados, y la respuesta inicial será con frecuencia que eso conlleva demasiado tiempo e inmoviliza determinados recursos.
Es importante señalar que el éxito en la dirección de proyectos exige cooperación entre todos los grupos implicados, y proporciona herramientas para establecer fechas de entrega realistas antes de llegar a compromisos con los clientes. También es relevante señalar que la introducción de la dirección formal de proyectos despierta a menudo resistencia porque la gente no ve ningún beneficio en ella, sino que sólo se ven los costes que va a ¡¡implicar. Para conseguir que se acepte la disciplina, los miembros de la organización deben ver algún beneficio para ellos, en lugar de una penalización. Por desgracia, es el tiempo necesario para la planificación del proyecto lo que se contempla como una penalización. Hace falta tiempo y experiencia para comprobar que la planificación evita muchos problemas y obstáculos más adelante.



Sistema humano

Uno de los aspectos más difíciles y complicados en la dirección de proyectos es la vertiente humana. Es completamente cierto que ninguna de las herramientas de la gestión de proyectos tiene valor si no hay gente dispuesta a utilizarlas. Por esta razón, los directores de proyectos deben tener grandes aptitudes para las relaciones humanas.
Entre ellas se incluyen la capacidad para proporcionar liderazgo adecuado a los miembros del equipo; capacidad para negociar los recursos necesarios para el proyecto con los clientes, los miembros del equipo y otros directivos; habilidades para crear un equipo; habilidades de comunicación, y conocimientos sobre cómo motivar a los miembros del equipo de proyecto cuando es necesario. Un director va a necesitar menos habilidades técnicas, mayores habilidades conceptuales (capacidad para tener una perspectiva de conjunto) y mejores habilidades en cuanto a relaciones humanas, conforme se va progresando en la organización


ORGANIZACIÓN DEL PROYECTO INFORMÁTICO


El primer concepto ha tener en cuenta al desarrollar un proyecto es que este siempre tiene como objetivo un beneficio, pero no necesariamente económico, si bien los demás beneficios (de servicio, de imagen, etc.) suelen tener a largo plazo repercusiones económicas. El proyecto informática debe ser entendido como una decisión estratégica de la empresa, bien como consecuencia de una necesidad de informatizar una tarea o bien para mejorarla, por propia evolución o por cambios estratégicos.
Al abordar un proyecto se deben considerar los recursos necesarios, algunos de ellos son:

Físicos
Sistema central
Periféricos
Comunicaciones
Lógicos
Estructuras de almacenamiento
Monitores de comunicaciones
Lenguajes
Utilidades
Métodos de desarrollo
Control de seguridad y desarrollo
Humanos
Selección
Formación
Incentivación

En función de la disponibilidad de los distintos recursos se evalúa la viabilidad del proyecto, es decir, la garantía de acabarlo con éxito, así como el beneficio que reporta a la empresa (Viable + Rentable = Proyecto iniciable).
Sin embargo la evaluación de la viabilidad es compleja en un proyecto informático, ya que a menudo no es posible estimar de forma correcta el coste (tiempo, trabajo, recursos, etc.) que va a conllevar una parte del proyecto. Existen unas metodologías para sistematizar todos estos cálculos que se verán en temas siguientes, pero siempre existe un grado de incertidumbre dentro de estas estimaciones.
Sobre la rentabilidad inciden directamente el tiempo de desarrollo y el tiempo de explotación, incluso si el proyecto va dirigido a un cambio en la infraestructura de la empresa, como un nuevo programa gestor de contabilidad o a mejora de las comunicaciones, conlleva un coste para la empresa, aunque al departamento solicitante le salga gratis.

Por ello es practica recomendable dentro de grandes empresas facturar los trabajos a cada departamento, dentro de la empresa, para que estén a cargo de su propio presupuesto, con objeto de que se evalúen las necesidades con criterio más restrictivo y racional y solo se soliciten trabajos plenamente justificados.


INICIO DE UN PROYECTO NFORMÁTICO

Ya vimos una clasificación (ver figura 1), que nos permite clarificar el origen de un proyecto informático, pero ¿cómo podremos determinar la magnitud de un Proyecto informático?.
En un entorno informático estable, la decisión de iniciar un proyecto viene dada por las necesidades de: mantenimiento, modificación, mejoramiento, reemplazo o capacidad; encuadrándose así, el proyecto informático, dentro de una categoría de complejidad mostrada en la figura 1.2:
El Mantenimiento del programa; es una consecuencia de una omisión realizada en la etapa del diseño del sistema e involucra solucionar fallas menores del sistema, que obligará a la realización de cambios en el programa; como por ejemplo el descuido de no considerar que puedan ocurrir en el sistema, ciertas condiciones extraordinarias; como sería el caso de un aumento no previsto del 60 %, en la emisión de órdenes de compra. Las fallas también pueden provenir de otros factores, como ser en el caso de que existan cambios en las expectativas de los usuarios.
La Modificación del programa; involucra algo más que un simple cambio en el programa; involucra un cambio estructural de una entidad Por ejemplo, un cambio en el número de dígitos del código postal, o en el código de zona telefónica. La diferencia con el Mantenimiento es el grado de importancia
El Mejoramiento del sistema; es el agregado de capacidades que no formaron parte del sistema de información original; por ejemplo cuando en una división se implementó un sistema de inventarios, este sistema no incluía un modulo para calcular la futura demanda de bienes y partes. La inclusión de este sofisticado módulo de cálculo es considerado un mejoramiento del sistema.
El Reemplazo del sistema; ocurre cuando los sistemas de información se tornan físicamente, tecnológicamente o competitivamente obsoletos. Como es el caso de la utilización del láser, en el reconocimiento óptico de caracteres para la lectura del código de barras, remplazando a la entrada por teclado.
La Nueva Capacidad del sistema; son sistemas de información para los cuales no es necesario el uso de la automatización. Están dados por la capacidad de poder modelizar la aplicabilidad de nuevos sistemas. Un ejemplo de ello, es la aplicación de los sistemas expertos.



LA ELABORACIÓN DE UN PROYECTO INFORMÁTICO


Un Proyecto Informático lo componen un conjunto de tareas independientes cuyo objeto es la realización de un software que automatice el sistema de Información requerido por el usuario.
Un proyecto nace a partir del momento en que se formulan sus necesidades. La persona que se vaya a encargar de su dirección tiene el deber de estudiarlas con los usuarios (clientes) y hacer el estudio de viabilidad en sus dos principales vertientes:



*Técnica

* Económica

Se debe llevar a cabo una previsión para realizar la determinada aplicación de software en una fecha prevista y ponerlo en marcha con recursos limitados tales como materiales, programas y personas que no posean necesariamente ni el mismo lenguaje ni los mismos objetivos laborales.
Las razones del fracaso de un proyecto informático, aparte de las citadas en las archifamosas leyes de Murphy, son:



* Ausencia del estudio de viabilidad para ajustarse a unas necesidades claramente explicitadas y comprendidas.

* Especificaciones vagas, incompletas o incluso cambiantes.

* Falta de utilización de herramientas adecuadas para poder validar el comportamiento del sistema en el futuro, donde es necesario disponer de una buena herramienta de simulación.

* Mala estimación de costes.

* Reparto inadecuado de las tareas entre los miembros del equipo.

* Ausencia o mal seguimiento que se llevan a cabo en momentos inoportunos o que no se ajustan a la realidad.



Ante este sombrío panorama no debemos desanimarnos ya que se puede tener la falsa impresión de que el más mínimo error nos va a llevar al fin prematuro del proyecto.
Afortunadamente, esto es solo una impresión (presuponer de antemano lo que va a ocurrir), pero existen técnicas para llevarlo a buen puerto y es conveniente que al realizarlo por primera vez éste sea supervisado por una persona experta, que debe comprobar que se van cumpliendo todas y cada una de las etapas.
A lo largo de mi vida profesional he dirigido un número suficiente de proyectos para poder permitirme, humildemente claro, el aconsejar los pasos a seguir, así como las decisiones a tomar si algo sale mal.
Todo ello es muy subjetivo porque también hay que contar con la preparación de la persona que lo vaya a desarrollar, así como una serie de cualidades que no voy a acometer en estos momentos, ya que no es el propósito que se persigue con este artículo.
Más bien se trata de proveer de las técnicas o conocimientos de base indispensables para dirigir un proyecto informático (este término esta utilizado para reducir el campo sobre el tema que se toca).
Un proyecto consta de varias fases básicas, desde que se lanza y formaliza la idea de automatización (se le designa con el nombre de informatización) hasta su implantación.





BIBLIOGRAFÍA


Fuentes Consultadas:



www.geocities.com/ymarte/trab/proyecto.html

www.biblioteca.uade.edu.ar/.../biblioteca/bddoc/bdlibros/proyectoinformatico/libro/c1/c1.htm

www.galeon.com/periodismo-digital/pagina_n.htm

es.wikipedia.org/wiki/Proyecto

www.mef.gob.pe/dnpp/glosario.htm

No hay comentarios:

Publicar un comentario