You are on page 1of 4

IMPACTO DEL SOFTWARE EN LA ORGANIZACIÓN Y LA NECESIDAD DE USAR

UNA METODOLOGÍA PARA SU DESARROLLO

& Silvana Beatriz, Cabana Yupanqui 2011119035
& Israel Nazareth, Chaparro Cruz 2010-35550
& Yuly Sandra, Choque Ramos 2012-36143

IMPACTO DEL SOFTWARE EN LA ORGANIZACIÓN

Debido al ritmo rápido del cambio tecnológico, los departamentos corporativos no tienen los
recursos humanos suficientes para comprometerse con programas que no ofrezcan beneficios
sólidos y cuantificables para la organización y los usuarios finales. Debido a que el software es
crítico para la misión de la organización, la administración del software ofrece beneficios muy
específicos.
No importa cuál sea el tipo de la organización o su misión, casi cualquier organización requiere
hoy en día el soporte del software “enlatado” y hecho a medida para alcanzar sus objetivos.
La inversión en software es una inversión en productividad, performance y todos los demás
elementos necesarios para alcanzar los objetivos de la organización. La Administración del
software también ofrece los siguientes beneficios:
De acuerdo a algunas estimaciones, se malgasta hasta un 30% del presupuesto de tecnología de
una organización porque los activos son difíciles de obtener o son mal utilizados.
Mientras la posibilidad de obtener buenos precios en las compras por volumen es importante, la
organización será capaz de identificar las necesidades de software, tratar con la vida útil de su
software cada vez más corta, evitar la obsolescencia y además asegurar que tiene la tecnología
que necesita para cumplir con su misión.
Con el abuso intencionado o negligente de las licencias de software, se puede incurrir en
penalidades económicas para la organización. Adicionalmente, los ejecutivos de la empresa
pueden ser incriminados y encarcelados por la infracción de la ley de propiedad intelectual que
pueda ocurrir en la organización. Entender y manejar la inversión reduce estos riesgos a un nivel
aceptable.
La mayor fuente de insatisfacción de los empleados es la frustración con las computadoras, el
software, la nueva tecnología y los cuellos de botella en el flujo de trabajo. El programa de
administración de software ayuda a la organización a identificar las áreas con problemas y
permite que se apliquen sistemas de soporte más efectivos que ayuden a reducir el stress de los
empleados.
En las organizaciones donde la tecnología ha proliferado sin controles, los recursos resultantes
muchas veces operan en diferentes plataformas (por ejemplo: marketing usa Macintosh, ventas
usa PCs), así como también usan diferente software o diferentes versiones del mismo software.
Esto puede dificultar la transferencia de documentos y datos de un departamento a otro, aunque
esos sistemas estén en la misma red. La administración de software puede ayudar a estandarizar
la tecnología y aplicar aquellos estándares donde se necesiten, mejorando el flujo de trabajo y la
eficiencia.
Las organizaciones se mueven por los retornos en las inversiones y aquellas que no pueden
cuantificar una inversión (aun cuando claramente existe), pueden verse forzadas a no hacerla. El
Programa de Administración de Software permite que la organización entienda mejor el valor
que recibe de la tecnología y que pueda dirigir las inversiones en tecnología a las áreas donde
pueda incrementar el retorno de la inversión.

NECESIDAD DE USAR UNA METODOLOGÍA PARA EL DESARROLLO DE
SOFTWARE
Cuando empezamos a desarrollarnos dentro del mundo del desarrollo de software, muchas veces
no llevamos a cabo buenas prácticas en el momento de desarrollar software.
Es así como luego de mucho sufrimiento y momentos traumáticos nos damos cuenta de la
necesidad de ser "un poco organizados" en el momento de desarrollar software, lo primero que
hacemos en ese momento es seguir y aprender de alguien que ya la sufrió y en base a su
experiencia estuvo dispuesto a dejarnos una propuesta de metodología de desarrollo de
software.
Por lo tanto actualmente tenemos muchas de ellas, unas mejores, peores, populares , queridas y
no muy queridas pero propuestas metodologicas al fin y al cabo.. debo señalar casi obligado las
más populares como: RUP, XP y MSF, pero no son las únicas.

“Gestión”, según la Real Academia de la Lengua Española (RAE) gestión es : “Acción o efecto
de gestionar o Administrar” entonces que es administrar o gestionar algo, gestionar es “el
proceso mediante el cual se obtiene, despliega o utiliza una variedad de recursos básicos para
apoyar los objetivos de la organización”, para nuestro caso sería objetivos de un proyecto de
software.

Entonces ya sabemos que es para llevar adelante un proyecto de desarrollo de software tratando
de que el resultado de este sea de calidad cumpliendo con los plazos y recursos que nos
hayamos planteado al inicio de nuestra titánica tarea de hacer un software.

En la gestión de proyectos, la cadena crítica es la secuencia de precedencias y elementos
terminales dependientes de recursos que evitan que un proyecto, al que se le dan recursos
limitados, pueda ser completado en un tiempo menor. Si los recursos de un proyecto estuviesen
siempre disponibles en cantidades ilimitadas, entonces la cadena crítica de un proyecto sería
igual a su ruta crítica.

Se basa en dos principios bastante elementales
- Empieza las cosas cuanto antes, no las dejes para el último momento (lo que Goldratt
bautiza adecuadamente como el “síndrome del estudiante”).

- Reservar una fracción de la duración estimada de cada tarea, intentando acabarla antes y
posponiendo esa fracción al final del diagrama de Gantt para crear un denominado
“buffer de proyecto”


La Guía del PMBOK, desarrollada por el Project Management Institute, contiene una
descripción general de los fundamentos de la Gestión de Proyectos reconocidos como buenas
prácticas. Actualmente en su tercera edición, es el único estándar ANSI para la gestión de
proyectos. Todos los programas educativos y certificaciones brindadas por el PMI están
estrechamente relacionadas con el PMBOK. El PMI ha publicado los borradores para revisión
de la Cuarta Edición de la Guía del PMBOK, que será publicada a fines del año 2008.

Todas las mencionadas anteriormente son metodologías de gestión de proyectos, que con
algunos ajustes se pueden aplicar de manera muy efectiva y eficiente a proyectos de software.

Veamos ahora algunas específicas para proyectos de software.
- Métricas, es una metodología de planificación, desarrollo y mantenimiento de sistemas
de información. Promovida por el Ministerio de Administraciones Públicas del
Gobierno de España para la sistematización de actividades del ciclo de vida de los
proyectos software en el ámbito de las administraciones públicas. Esta metodología
propia está basada en el modelo de procesos del ciclo de vida de desarrollo ISO/IEC
12207 (Information Technology - Software Life Cycle Processes) así como en la norma
ISO/IEC 15504 SPICE (Software Process Improvement And Assurance Standards
Capability Determination).

Al igual que ISO/IEC 12207, MÉTRICA está orientada al proceso y, en su versión 3,
estos procesos son:
o Planificación de Sistemas de Información (PSI).
o Desarrollo de Sistemas de Información (DSI). Debido a su complejidad, está a
su vez dividido en cinco procesos:
 Estudio de Viabilidad del Sistema (EVS).
 Análisis del Sistema de Información (ASI).
 Diseño del Sistema de Información (DSI).
 Construcción del Sistema de Información (CSI).
 Implantación y Aceptación del Sistema (IAS).
 Mantenimiento de Sistemas de Información (MSI).

- RUP (Rational Unified Process), El Proceso Unificado de Rational es un proceso de
desarrollo de software y junto con el Lenguaje Unificado de Modelado UML,
constituye la metodología estándar más utilizada para el análisis, implementación y
documentación de sistemas orientados a objetos. El RUP no es un sistema con pasos
firmemente establecidos, sino un conjunto de metodologías adaptables al contexto y
necesidades de cada organización.


- SCRUM. Es un proceso de desarrollo de software iterativo e incremental utilizado
comúnmente en entornos basado en la metodología Agile de desarrollo de software.
Aunque Scrum estaba enfocado a la gestión de procesos de desarrollo de software,
puede ser utilizado en equipos de mantenimiento de software, o en una aproximación de
gestión de programas: Scrum de Scrums.