Las personas en las metodologías de ingeniería del software
El desarrollo de software estaba al alcance de personas altamente capacitadas. Los avances en los campos del hardware y software trajeron como consecuencia mayor potencia computacional. Las metodologías XP, DSDM o SCRUM, se popularizaron a partir de principios del 2000, esta metodología se apoya en el valor individual de las personas.
Las personas al inicio de la informática: protoingenieria del software
Los “proingenieros de software” eran visionarios altamente calificados, generalmente adelantados a su tiempo.
Los cuatro mas distinguidos son:
Blas Pascal: invento la primera calculadora a la cual le llamo Pascaline.
Charles Babbage: diseño su Maquina Analítica que podía ser programada para solucionar problemas lógicos y computacionales.
John Von Newmann: el invento el concepto de Programa Almacenado, propuso al bit como unidad de información y resolvió el problema de la obtención de respuestas fiables con componentes no fiables, este fue conocido también como el padre de la vida artificial y a sus 23 años de edad fue maestro de la universidad de Berlín
.
Alan M. Turing:creador de la mMaquina de tiring, demostro que la base esencial de la informatica podia modelarse. Creo el primer ordenador teorico y propuso un metodo para determinar si una maquina es inteligente, el cual se le conoce como test de turing.
Metodologías pesadas.
Metodologías estructuradas clasicas.
Este concepto surge en 1975 de yourdon y meyers y se basa en la superacion y descomposición funcional de problemas en unidades ma pequeñas relacionadas entre si.
Las metodologías estructuradas hacen fuerte la separacion entre los datos y los procesos.Producen una gran cantidad de modelos y documentación que se basan en ciclos de vida en casacada.
Metodología orientada a objetos clasica
Con la orientación a objetos surgieron metodos, procesos y metodologías especificada como OMT, Objectori, RUP o metrica.
Ante las necedades de normalizar el proceso de desarrollo se propusieron unas metodologías que priman las faces, actividades y tareas antes que a las personas: lo mas importante es el rol que juega la persona en el proceo de desarrollo.Estos roles suelen ser muy similares en todos los procesos: administrador del proyecto, diseñador,progremador, entre otros.una de las ventajas de estos procesos es el intercambio de recursos fácilmente.
Las personas en Rup
Las personas en rup se denominan trabajadores, este define el comportamiento y las responsabilidades de un individuo.El hecho de que en un grupo no se tengan claros los roles genera problemas y puede que no se cubran los objetivos o que el trabajo de uno entre en conflicto con el otro, si las personas no se inbolucran las tareas de gestión, control y coordinación se multiplican.
Las personas en las metodologías agiles.
En los procesos agiles el éxito va en funcion a la participación de las personas en el mismo y buacan un mayor estado de bienestar para las personas que llevan a cabo el proceso de software a cambio de un mayor grado de compromiso.
Procesos agiles.
Los procesos agiles se vasan en principios tales como la temprana y continua entega de software de valor, la motivación individual de los integrantes del proyecto, la comunicación la excelencia técnica, la simplicidad, la comunicacio personal y la comunicacion.
Las personas en extreme programming (XP)
Xp les promete a los programadores que seran capaces de trabajar en cosas que realmente les importan. No tendran que enfrentarse solos a situaciones aterradoras. Podran provechar todas sus energias para hacer que todos sus sistema tengan éxito.
Conclusión
Analizado el rol de las personas en diferentes momentos de la ingenieria en softwareen funcion de este analisis el rol a variado significativamente con el paso del tiempo.
Categorías:
Irremplazable: la tarea solo puede ser realizada por una unica persona.
Difícil de reemplazar: las capacidades individuales de las personas tienen gran relevancia, lo cual hace que sean difíciles de remplazar.
Moderadamente reemplazable: si bien una persona puede ser remplazada por otra, puede existir consecuencias no deseadas que serán productos del reemplazo.
Fácilmente reemplazable: una persona puede ser reemplazada por otra sin ningún tipo de problemas.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario