Está en la página 1de 4

HAGC- HERRAMIENTA SOFTWARE DE APOYO

PARA LA PRIORIZACION DE FACTORES


INCIDENTES EN LA ESTIMACIÓN DE COSTOS EN
EL DESARROLLO DE SOFTWARE
Juan Daniel Moncayo Burbano
Programa Ingeniería de Sistemas, Universidad de Nariño
San Juan de Pasto, Nariño-Colombia
Correo-e: juandanielmoncayo@gmail.com

Resumen—En el entorno laboral de un ingeniero de


En este trabajo se busca brindar una herramienta software que apoye
sistemas existen muchos factores que inciden en el
a priorizar los factores de incidencia en un proyecto de desarrollo de
desarrollo de un producto software de calidad, además de
software, la herramienta de apoyo contendrá toda la información
que se hace difícil de estimar costos en cuanto a
correspondiente a los factores de incidencia en la presentación de un
planteamientos de tipo inmaterial como lo son rendimiento
proyecto de desarrollo de software identificados en PMBOK, en donde
y situaciones de avance por ende se hace necesario utilizar
se presentaran 4 módulos específicos que son:
una herramienta que ayude dando prioridad a los factores
importantes para tener en cuenta según el proyecto a la Variables-Fijos-Directos-Indirectos
hora de plantear una propuesta de desarrollo de software.
Todo con el fin de mejorar el nivel de productividad, lograr Todo con el fin de identificar los factores primordiales de incidencia
altos niveles de calidad y administrar eficientemente los en la gestión de costos y valoración del trabajo de un ingeniero de
proyectos en las empresas en términos de costo y tiempo. sistemas en un proyecto de desarrollo de software, dicha herramienta
se desarrollara en base a Scrum.
Abstract— In the work environment of a systems
engineer there are many factors that have an impact
II. CONTENIDO TEORICO
on the development of a quality software product,
besides it is difficult to estimate costs in terms of En este capítulo hablaremos sobre la gestión de costos en la
immaterial approaches such as performance and presentación de un ante-proyecto de desarrollo de software que son
situations of progress It is necessary to use a tool that planificación, estimación, determinación y control descritos y
helps giving priority to the important factors to take especificados en PMBOK y nos centraremos principalmente en la
into account according to the project when proposing estimación de los costos, proceso que consiste en desarrollar una
a software development proposal. aproximación de los recursos financieros necesarios para completar las
All in order to improve the level of productivity, actividades del proyecto.
achieve high levels of quality and efficiently manage
projects in companies in terms of cost and time.

I. INTRODUCCIÓN
Una herramienta es un objeto elaborado con fin de facilitar la
realización de una tarea mecánica que requiere de una
aplicación correcta de energía (siempre y cuando se hable de
herramienta material). Fig.1 Grafico Estimación costos: Entradas, herramientas y Técnicas,
En términos de herramienta software hablamos de aquel Salidas
instrumento cuyo objetivo es facilitarnos en cualquier
momento la resolución de una tarea determinada o ayudarnos No concentraremos en hablar del proceso para la estimación de los
en operaciones y gestiones del día a día. Desde el transporte costos, a través de herramientas y técnicas especificadas en PMBOK.
público, leer noticias, la comunicación, redes sociales, A)Juicio de Expertos
promociones comerciales, juegos. Dando un espacio para el Sobre la base de la información histórica, el juicio de expertos
desarrollo de cualquier idea que permita satisfacer una aporta una perspectiva valiosa sobre el entorno así como información
necesidad de los consumidores. de proyectos similares realizados con anterioridad. El juicio de
expertos también puede orientar sobre la conveniencia o no de
combinar métodos de estimación y cómo conciliar las diferencias entre
ellos.[1]
B) Estimación Análoga
La estimación análoga de costos utiliza los valores como el • Pesimista (cP). El costo de la actividad se estima sobre la base del
alcance, el costo, el presupuesto y la duración, o medidas de análisis del peor escenario para esa actividad.
escala tales como el tamaño, el peso y la complejidad de un Se puede calcular el costo esperado, cE, mediante el uso de una
proyecto anterior similar, como base para estimar el mismo fórmula, en función de la distribución asumida de los valores dentro
parámetro o medida para un proyecto actual. A la hora de estimar del rango de las tres estimaciones. Dos de las fórmulas más utilizadas
los costos, esta técnica utiliza el costo real de proyectos similares son las distribuciones triangulares y beta.
anteriores como base para estimar el costo del proyecto actual. Las fórmulas son las siguientes:
Es un método de estimación del valor bruto, que en ocasiones se • Distribución Triangular. cE = (cO + cM + cP) / 3
ajusta en función de diferencias conocidas en cuanto a la • Distribución Beta (del análisis PERT tradicional). cE = (cO + 4cM
complejidad del proyecto. La estimación análoga de costos se + cP) / 6
emplea a menudo para estimar un valor cuando existe una Las estimaciones de costos basadas en tres valores con una
cantidad limitada de información detallada sobre el proyecto, distribución determinada proporcionan un costo esperado y despejan
como es el caso, por ejemplo, en las fases iniciales del mismo. el grado de incertidumbre sobre el costo esperado.[1]
La estimación análoga de costos utiliza información histórica y
juicio de expertos. F. Análisis de Reservas
Por lo general, la estimación análoga de costos es menos costosa Las estimaciones de costos pueden incluir reservas (denominadas a
y requiere menos tiempo que otras técnicas, pero también es veces provisiones para contingencias) para tener en cuenta la
menos exacta. La estimación análoga se puede aplicar a un incertidumbre sobre el costo. Las reservas para contingencias
proyecto en su totalidad o a partes del mismo, y se puede utilizar consisten en el presupuesto, dentro de la línea base de costos, que se
en conjunto con otros métodos de estimación. La estimación destina a los riesgos identificados y asumidos por la organización,
análoga es más fiable cuando los proyectos anteriores son de para los que se desarrollan respuestas de contingencia o mitigación.
hecho similares, no sólo en apariencia, y cuando los miembros Las reservas para contingencias se contemplan a menudo como la
del equipo del proyecto responsables de efectuar las parte del presupuesto destinada a cubrir los "conocidosdesconocidos"
estimaciones poseen la experiencia necesaria.[1] susceptibles de afectar al proyecto. Por ejemplo, se podría anticipar
la necesidad de reelaborar algunos de los entregables del proyecto y
C. Estimación Paramétrica al mismo tiempo desconocer el impacto de esa reelaboración. Se
La estimación paramétrica utiliza una relación estadística pueden estimar las reservas para contingencias de manera que cubran
entre los datos históricos relevantes y otras variables (p.ej., esa cantidad desconocida de trabajo de reelaboración. Las reservas
metros cuadrados en construcción) para calcular una estimación para contingencias pueden cubrir una actividad específica, la
del costo del trabajo del proyecto. Con esta técnica se pueden totalidad del proyecto o ambas. La reserva para contingencias puede
lograr niveles superiores de exactitud, en función de la definirse como un porcentaje del costo estimado, como un monto fijo,
sofisticación y de los datos que utilice el modelo. La estimación o bien puede calcularse utilizando métodos de análisis cuantitativos.
paramétrica de costos se puede aplicar a un proyecto en su A medida que se dispone de información más precisa sobre el
totalidad o a partes del mismo, en combinación con otros proyecto, la reserva para contingencias puede utilizarse, reducirse o
métodos de estimación.[1] eliminarse. Debería identificarse claramente la contingencia en la
documentación de costos. Las reservas para contingencias forman
D. Estimación Ascendente parte de la línea base de costos y de los requisitos generales de
La estimación ascendente es un método que sirve para financiamiento del proyecto.[1]
estimar un componente del trabajo. El costo individual de cada G. Costo de la Calidad (COQ)
paquete de trabajo o actividad se calcula con el mayor nivel Los supuestos relativos a los costos de la calidad se pueden
posible de detalle. El costo detallado se resume posteriormente o utilizar para preparar la estimación de costos de las actividades.[1]
se “acumula” en niveles superiores para fines de reporte y H. Software de Gestión de Proyectos
seguimiento. Las aplicaciones software de gestión de proyectos, hojas de
En general, la magnitud y complejidad de la actividad o del cálculo informatizadas, simulaciones y herramientas estadísticas, se
paquete de trabajo individuales influyen en el costo y la exactitud utilizan para agilizar la estimación de costos. Dichas herramientas
de la estimación ascendente de costos. [1] pueden simplificar el uso de algunas de las técnicas de estimación de
costos y, de esta manera, facilitar el estudio rápido de las alternativas
E. Estimación por Tres Valores para la estimación de costos.[1]
Se puede mejorar la exactitud de las estimaciones de costos I. Análisis de Ofertas de Proveedores
de una actividad única si se tienen en cuenta la incertidumbre y Los métodos de estimación de costos pueden incluir el análisis de
el riesgo y se utilizan estimaciones por tres valores para definir cuánto debería costar el proyecto sobre la base de las ofertas de
un rango aproximado del costo de la actividad: proveedores calificados. Cuando determinados proyectos se
• Más probable (cM). El costo de la actividad se estima sobre la adjudican a un proveedor a través de un proceso competitivo, se
base de una evaluación realista del esfuerzo necesario para el puede solicitar al equipo del proyecto un trabajo adicional de
trabajo requerido y de cualquier gasto previsto. estimación de costos para examinar el precio de los entregables
• Optimista (cO). El costo de la actividad se estima sobre la base individuales y calcular un costo que sustente el costo total final del
del análisis del mejor escenario para esa actividad. proyecto.[1]
J. Técnicas Grupales de Toma de Decisiones
Los enfoques grupales, tales como la tormenta de ideas, las IV.CONCLUSIONES
técnicas Delphi o de grupo nominal, son útiles para involucrar a  En la actualidad el uso de herramientas de software
los miembros del equipo en la mejora de la exactitud de la se hace indispensable para realizar cualquier tipo de
estimación y de su nivel de compromiso con los resultados de las
estimaciones resultantes. Mediante la participación en el proceso
actividad, un control y un seguimiento se hacen
de estimación de un grupo estructurado de personas cercano a la necesarios en cada aspecto de la sociedad, el
ejecución técnica del trabajo, se consigue información adicional desarrollo de software es continuo por ende se debe
y se obtienen estimaciones más precisas. Además, cuando las garantizar la calidad del producto es decir un
personas se involucran en el proceso de estimación se incrementa producto software eficaz y eficiente.
su compromiso con la consecución de los resultados
estimados.[1]
 En la presentación de un proyecto de desarrollo de
software es muy difícil estimar costos de forma
adecuado debido a las diferentes variables presentes
III. METODOLOGIA PARA EL DESARROLO
en cada proyecto por ende se puede hacer una
precisión en los recursos necesarios para l desarrollo
Scrum es un proceso en el que se aplican de manera de software.
regular un conjunto de buenas prácticas para trabajar  La implementación o inclusión de PMBOK,
colaborativamente, en equipo, y obtener el mejor resultado específicamente la gestión de costos explicada en el
posible de un proyecto. Estas prácticas se apoyan unas a permite hacer un análisis adecuado de parámetros
otras y su selección tiene origen en un estudio de la manera incidentes en la gestión de costos específicamente en
de trabajar de equipos altamente productivos. la estimación de los recursos.
En Scrum se realizan entregas parciales y regulares del  La utilización de una metodología Scrum para el
producto final, priorizadas por el beneficio que aportan al desarrollo de la herramienta software de apoyo
receptor del proyecto. Por ello, Scrum está especialmente facilita el control y continuo avance de la misma
indicado para proyectos en entornos complejos, donde se garantizando un proceso adecuado en cuanto análisis
necesita obtener resultados pronto, donde los requisitos y ejecución de los diferentes aspectos a tener en
son cambiantes o poco definidos, donde la innovación, la cuenta a la hora del desarrollo de la herramienta
competitividad, la flexibilidad y la productividad son software de apoyo para la priorización de factores
fundamentales.
incidentes en la estimación de costos para la
Scrum también se utiliza para resolver situaciones en que presentación de un anteproyecto de desarrollo de
no se está entregando al cliente lo que necesita, cuando las software
entregas se alargan demasiado, los costes se disparan o la
calidad no es aceptable, cuando se necesita capacidad de REFERENCIAS
reacción ante la competencia, cuando la moral de los
equipos es baja y la rotación alta, cuando es necesario [1] 7 - GESTIÓN DE LOS COSTOS DEL PROYECTO
© 2013 Project Management Institute. Guía de los Fundamentos para
identificar y solucionar ineficiencias sistemáticamente o la Dirección de Proyectos (Guía del PMBOK®) — Quinta edición 200-210
cuando se quiere trabajar utilizando un proceso
especializado en el desarrollo de producto. [3] «GESTION DE PROYECTOS INFORMATICOS
METODOLOGIA SCRM». Manuel Trigas Gallego [En línea].
Disponible en:
http://openaccess.uoc.edu/webapps/o2/bitstream/10609/17885/1/mtr
igasTFC0612memoria.pdf

Fig.2 Iteracion scrum

También podría gustarte