Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Mitre-Hernández Hugo A.
Centro de Investigación en Matemáticas (CIMAT)
Ciencias de la Computación, Zacatecas, México Lemus-Olalde Cuauhtémoc
Correo: hmitre@cimat.mx
Centro de Investigación en Matemáticas (CIMAT)
Ortega-Martínez Edgar Ciencias de la Computación, Zacatecas, México
Correo: clemola@cimat.mx
Centro de Investigación en Matemáticas (CIMAT)
Ciencias de la Computación, Zacatecas, México
Correo: eortegam@cimat.mx
Información del artículo: recibido: diciembre de 2012, reevaluado: abril de 2013, aceptado: julio 2013
Resumen
Abstract
The development of software (SW) using agile methods is growing due to the pro-
¢ȱȱ ȱȱǰȱȱȱȱȱĚ¡¢ȱ ȱȱ
Keywords:
small teams. However, these methods have clear weaknesses of software development
in cost estimation and management, as well as the fact that project managers do not software management
ȱ ȱ ȱ ȱ ¢ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ cost management
documentation generated and the lack of monitoring of resource spending. A pro- agile methods
posal estimation and cost control in agile methods to solve these shortcomings. To agile software development
this end, a case study was conducted in an agile software development company SaaS
ȱȱȱȱ ȱȱȱȱǻǼȱȱȱȱǯȱ
The results found were that the proposal generates a high degree of evidence for
ȱǰȱȱȱȱȱȱȱȱȱȱȱȱ
ȱȱȱȱǰȱ ȱȱȱȱęȱȱȱȱȱ-
ȱȱȱȱ ȱȱȱǯ
Introducción tos del registro del producto (PBI, Product Backlog Items)
ǻǰȱŘŖŖŜǼǰȱ¤ȱȱÛȱȱ¢ȱȱȱȱ
Las metodologías ágiles son bien adoptadas por las pe- el esfuerzo total que se necesita para su desarrollo.
queñas y medianas empresas (PYME) debido a que les per- Conforme a lo anterior, las medidas más comunes en
miten tener procesos organizados, repetibles y mejorables métodos agiles son el esfuerzo y el tamaño, sin embar-
sin una alta inversión de presupuesto y de tiempo en su go, esto da pie a diversas pérdidas económicas por falta
implementación. Las metodologías más utilizadas en la de medidas de costos.
ȱ ȱ DZȱ ¡ȱ ȱ ǻ- El problema con los costos en los métodos ágiles es la
fries et al., 2000), SCRUM (Deemer et al., 2010) y Feature falta de una administración y monitorización efectivas
Drive Development (Anderson, 2003). ǻǰȱŘŖŖŜDzȱ
¢ȱ¢ȱ¢ǰȱŘŖŖŜDzȱȱ¢ȱ-
Las metodologías ágiles toman su nombre después ǰȱŘŖŖŜDzȱǰȱŘŖŖşǼǰȱ¤ȱȱȱȱȱ-
ȱȱȱŘŖŖŗȱȱȱȱŗŝȱ¡ȱȱȱȱ àȱȱȱǻǰȱŘŖŖŚDzȱȱ¢ȱǰȱŘŖŖŜDzȱ
softwareȱȱȱȱ¢ȱȱȱęȱ¤ǰȱ ǰȱŘŖŖşǼȱ¢ȱȱȱȱȱȱ-
estableciendo doce principios y en donde cada metodo- ȱ ȱ ǻ
¢ȱ ¢ȱ ¢ǰȱ ŘŖŖŜDzȱ ȱ ǯȱ ¢ȱ
logía debía cumplir con los siguientes preceptos: indivi- Pham P., 2011), afectando con esto al dueño de la empre-
duos e interacciones sobre procesos y herramientas, sa de SW y ocasionando un descontrol con los adminis-
softwareȱ ȱ ȱ àȱ ¡ǰȱ ȱȱ¢ȱ¢ȱ¡ȱȱ·ȱǯ
colaboración con el cliente sobre negociación contrac- Si se logra crear un método capaz de estimar costos
tual, respuesta ante el cambio sobre seguir un plan. basados en evidencias históricas, controlar y monitori-
La administración de proyectos de software es una zar los costos periódicamente, se logrará minimizar la
de las partes fundamentales para obtener resultados pérdida de costos y ajustar el programa a los tiempos y
¡ȱøȱȱǻŘŖŖŚǼǰȱȱȱ¢ȱ compromisos con el cliente.
¡ȱȱȱȱȱȱȱǰȱȱ¢ȱ El objetivo de esta investigación es proveer un méto-
ȱȱǻǰȱŘŖŖřDzȱ ȱ¢ȱǰȱŘŖŖŜDzȱ do para la administración y monitoreo del presupuesto
ȱ ¢ȱ ǰȱ ŘŖŖŞǼǰȱ ȱ ȱ ȱ además de la estimación de costos en los métodos ágiles,
ȱ ȱ ȱ ęȱ ¤ȱ ȱ ȱ ¢ȱ ȱ ȱȱȱȱęȱ¤ȱ¢ȱȱ
ǻŘŖŖŞǼǯȱȱȱȱȱȱ¤ȱȱȱ- los problemas de administración, monitorización, gene-
sentado buenos resultados de adaptabilidad a los cam- ración de evidencias y estimación de costos.
ȱ ¡ȱ ȱ ȱ ·ȱ ȱ ȱ ǻȱ ¢ȱ El presente artículo está organizado de la siguiente
ĴǰȱŘŖŖŜǼǰȱȱȱȱȱ¤ȱȱsoftware manera: la sección de trabajos relacionados presenta al-
esta adaptabilidad es necesaria en los cambios de los gunos trabajos que proponen métodos para el control
productos de software (SW). ȱȱ¢ȱȱàȱȱDzȱȱȱàȱ
En la administración de métodos ágiles la medida de propuesta de medición de costos se desarrolla la
utilizada para evaluar el rendimiento de un equipo es propuesta del control de presupuesto y del proceso de
conocer la velocidad con que se desarrollan los elemen- àȱȱDzȱȱȱȱàȱȱȱ
404 Ingeniería Investigación y Tecnología, volumen XV (número 3), julio-septiembre 2014: 403-418 ISSN 1405-7743 FI-UNAM
Mitre-Hernández Hugo A., Ortega-Martínez Edgar, Lemus-Olalde Cuauhtémoc
el caso de estudio, desde su diseño hasta la interpreta- ya que si es así, el valor de CPI y SPI debe ser igual a 1.
àȱȱȱDzȱȱøȱȱȱȱȱ- Si el CPI es mayor que 1 entonces se está gastando me-
ȱ¢ȱȱȱDzȱȱȱȱęȱȱȱ ȱȱȱǰȱȱȱȱȱŗȱęȱȱȱ
ȱàȱȱ¡ȱȱȱÇȱ¤ȱ£ȱ está gastando más del presupuesto. Si el SPI es mayor
en el ambiente de los métodos ágiles. que 1 entonces se terminará el proyecto antes de lo pla-
neado y si el SPI es menor que 1 el proyecto terminará
tarde.
Trabajos relacionados
ȱ ȱ Çȱ ȱ ȱ ȱ ǻŘŖŖŞǼȱ ȱ ȱ
Se realizó una revisión de la literatura con temas que como base el método AgileEVM (Sulaiman y Barton,
abordan los problemas en la administración de costos ŘŖŖŜǼǰȱȱȱȱȱÇȱȱ¢ȱȱȱȱ
en métodos ágiles, se encontraron dos temas principa- del negocio ganado durante cada iteración (EBV), ya
les: el primero tiene que ver con el monitoreo y control ȱ ȱ ȱ ȱ ȱ ·ȱ ȱ
del presupuesto de un proyecto y el segundo corres- para conocer el valor de negocio que el equipo de desa-
ponde a la estimación del costo de desarrollo de un ȱȱȱȱ¢ȱȱęȱȱȱ-
proyecto. En la sección de monitoreo y control del cos- rante cada iteración. En el método propuesto se asigna
ȱȱ¡ȱȱȱȱȱ¢ȱȱàȱ un costo de desarrollo a cada SP y la estimación del cos-
siguiente trata acerca de la estimación de costos. El to del proyecto está basada en días por persona.
método ágil para administración de proyectos más co- Al término de cada iteración, además de obtener los
øȱ ȱ ȱ àȱ ȱ ȱ ȱ ȱ ȱ parámetros necesarios para conocer el CPI y el SPI, es
(Deemer et al., 2010), por lo que será este en el que se indispensable conocer el valor de negocio (BV, Business
base este artículo. Value) que aporta cada HU (historia de usuarioǼǰȱ øȱ
ȱȱÇȱȱȱȱȱȱ¢ȱ
debe ser muy parecida a una línea S como la mostrada
0RQLWRUHR\FRQWUROGHOSUHVXSXHVWR
ȱȱęȱŘǯ
ȱȱÇȱȱȱ¢ȱȱǻŘŖŖŜǼȱȱęȱȱ ȱàȱȱȱȱŘŖŖşȱ·ȱ¤ȱ-
metodología llamada AgileEVM, que tiene el propósito cionada con el control y monitoreo de costos, su pro-
de monitorear el avance de un proyecto en los atributos puesta está fundada en el EVM descrito en el estándar
de tiempo y costo. AgileEVM se basa en el método de ȦȬŝŚŞǯȱǰȱȱȱȱ¡ȱ-
administración del valor ganado (EVM, Earned Value na que el enfoque tradicional de EVM encaja bastante
ManagementǼǯȱ ȱ ȱ ęȱ ȱ ȱ ȱ bien en los métodos ágiles y que es muy fácil entender
Institute (2003) como: “EVM es un método para la inte- ȱàǯȱøȱǰȱȱȱ¡ȱę-
gración del alcance, cronograma y recursos, y para me- ro de los proyectos desarrollados en métodos ágiles no
dir el desempeño del proyecto”. ȱ ȱ £ȱ øȱ ȱ ¤ęȱ ȱ ȱ
En AgileEVM las métricas de SCRUM se relacionan down proporcionadas por la administración ágil.
directamente con las métricas de EVM tradicional bus- Para monitorear el desempeño del proyecto y el
cando no agregar burocracia innecesaria al proceso de ¡ȱęǰȱȱ£àȱȱ¤ęȱȱàȱȱ
desarrollo. métrica de presupuesto y SP desarrolladas se repre-
El monitoreo del desempeño y el presupuesto del sentan con valores porcentuales durante cada itera-
¢ȱȱȱȱ£ȱȱęȱȱȱ- àȱȱàȱȱȱȱȱȱȱǯȱȱ
ción, en estas revisiones se recolectan cuatro paráme-
DZȱ ȱ øȱ ȱ àȱ ȱ ǻǼǰȱ ȱ ȱ ȱ
historia terminados durante la iteración (PC), los pun-
tos de historia agregados o eliminados de la lista de tra-
bajo que se tiene que desarrollar en la siguiente iteración
(ȱ) durante la iteración actual (PA) y el costo
de la iteración (SC).
Las métricas de monitoreo que AgileEVM muestra
son el índice del desempeño del costo (CPI), el índice
del desempeño en el tiempo (SPI) y los puntos de histo-
ria SP (Story PointsǼȱȱȱȱàȱǻę-
gura 1). Entonces, conociendo el CPI y el SPI es posible )LJXUD *UiILFDSDUDPRVWUDUHOYDORUJDQDGR&3,\63,HQ
conocer si el proyecto marcha de acuerdo a lo planeado, $JLOH(906XODLPDQ\%DUWRQ
Ingeniería Investigación y Tecnología, volumen XV (número 3), julio-septiembre 2014: 403-418 ISSN 1405-7743 FI-UNAM 405
Estimación y control de costos en métodos ágiles para desarrollo de software: un caso de estudio
)LJXUD/tQHD6LGHDOSDUDHO(%9HQXQSUR\HFWRVHJ~Q )LJXUD*UiILFDXWLOL]DGDSRU5XVNSDUDPRQLWRUHDUHOFRQWH[WR
5DZVWKURQH ILQDQFLHUR\HOGHVHPSHxRHQXQSUR\HFWR
406 Ingeniería Investigación y Tecnología, volumen XV (número 3), julio-septiembre 2014: 403-418 ISSN 1405-7743 FI-UNAM
Mitre-Hernández Hugo A., Ortega-Martínez Edgar, Lemus-Olalde Cuauhtémoc
Ingeniería Investigación y Tecnología, volumen XV (número 3), julio-septiembre 2014: 403-418 ISSN 1405-7743 FI-UNAM 407
Estimación y control de costos en métodos ágiles para desarrollo de software: un caso de estudio
408 Ingeniería Investigación y Tecnología, volumen XV (número 3), julio-septiembre 2014: 403-418 ISSN 1405-7743 FI-UNAM
Mitre-Hernández Hugo A., Ortega-Martínez Edgar, Lemus-Olalde Cuauhtémoc
Ingeniería Investigación y Tecnología, volumen XV (número 3), julio-septiembre 2014: 403-418 ISSN 1405-7743 FI-UNAM 409
Estimación y control de costos en métodos ágiles para desarrollo de software: un caso de estudio
410 Ingeniería Investigación y Tecnología, volumen XV (número 3), julio-septiembre 2014: 403-418 ISSN 1405-7743 FI-UNAM
Mitre-Hernández Hugo A., Ortega-Martínez Edgar, Lemus-Olalde Cuauhtémoc
La estimación de costos para el desarrollo de un mientas como BizAgi permiten obtener esta informa-
nuevo producto es una de las tareas más difíciles en in- ción de una forma fácil y sin invertir mucho esfuerzo
geniería de software, por lo que no es novedoso que en para obtener información de calidad. Este artículo no
métodos ágiles sea una tarea empírica y casi siempre ȱȱȱȱ¡ȱȱȱ-
ȱȱȱȱ¡ȱȱÇȱȱȱ- so de desarrollo por cada HU.
ȱ¡ǯ Para realizar esta técnica de estimación de costos es
La técnica propuesta en este artículo involucra el necesario contar con la información de los tiempos his-
uso de la información generada de proyectos desarro- tóricos del desarrollo de HU de la organización agrupa-
llados en una organización, por lo que cada organiza- ȱ øȱ ȱ £ǰȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ
ción obtendrá resultados diferentes. ȱȱȱȱśǯ
Para estimar el costo de un proyecto en esta pro- ȱȱȱśȱȱȱȱȱȱȱ-
puesta la base es el tiempo de desarrollo necesario, ras y agrupados por esfuerzo para las HU de un pro-
por lo que el costo de un proyecto es directamente yecto. Se comprobó que tener un rango muy amplio
proporcional al tiempo necesario para terminarlo. El entre los tiempos de desarrollo arroja menor precisión
tiempo necesario para desarrollar una HU se obtiene ȱ ęȱ ȱ àȱ ȱ ȱ ȱ ȱ ȱ
de datos históricos que se procesan utilizando la des- Gauss, es por eso que se sugiere que los tiempos se cap-
àȱ ¤ȱ ¢ȱ ȱ ¤ęȱ ȱ ȱ ȱ ȱ turen con valores que respeten una serie, con incremen-
ȱȱęȱȱȱ¤ȱęȱȱȱ tos de un cuarto de hora, es decir, podremos representar
HU que tengan un mismo esfuerzo, es decir, cada con- el tiempo de las HU con la siguiente serie y sus combi-
ȱȱȱ
ȱȱȱŞȱȱ¤ȱȱ DZȱŖǯŘśȱǰȱŖǯśȱǰȱŖǯŝśȱǰȱŗȱǯ
inherentemente un tiempo estimado para su desarro- Con esta serie de tiempos se tiene la información
ǰȱÇȱȱȱȱȱŘȱǰȱŚȱǰȱŗřȱǰȱŘŖȱǰȱ más agrupada en la campana de Gauss lo que permite
etcétera. Esta serie se considera, ya que se utiliza en la ȱ¢ȱàǯȱȱȱȱŜȱȱȱȱ-
planeación de métodos ágiles (Project Management plo de la forma en que se verían los tiempos invertidos
ǰȱŘŖŖřDzȱȱ¢ȱǰȱŘŖŖŜǼǰȱȱȱ- ȱȱ
ȱȱ£ȱȱŞȱǯ
ganización puede utilizar su propia serie de valores Con la información de los tiempos de desarrollo
relativos. ȱȱȱȱŜǰȱȱȱȱȱȱȱ-
El tiempo de desarrollo de una HU se considera des- dia, la varianza (S2) y la desviación estándar (S).
de que un desarrollador la toma en la fase de desarro- Calcular la varianza del conjunto de tiempos por
llo, hasta que el cliente la acepta. Los tiempos muertos cada conjunto de esfuerzos servirá para conocer su
durante el proceso de desarrollo no deben contabilizar- àǰȱȱ£ȱȱęȱȱȱȱȱȱ
se, solo el tiempo invertido en trabajo sobre una HU. diferencias cuadráticas de n puntuaciones con respec-
Conocer el tiempo real de desarrollo de cada HU es to a su media aritmética y se obtiene con la siguiente
difícil y sería costoso que el equipo recabara esa infor- fórmula:
mación de forma manual, por lo que se sugiere obtener
1 n
la información de herramientas desarrolladas con S2 ¦ ( x x )2
ni1 i
(10)
BPMN que permiten la automatización de los procesos
de la organización y su completo monitoreo, herra- donde ¡i es el tiempo para una HU, n es el total de datos
de la muestra y ¡Ɉ la media del conjunto de datos.
La desviación estándar del conjunto de datos hará
que la medida de dispersión sea de la misma dimensión
que las muestras, en este caso horas, se obtiene sacando
la raíz cuadrada de S.
S S2 (11)
Ingeniería Investigación y Tecnología, volumen XV (número 3), julio-septiembre 2014: 403-418 ISSN 1405-7743 FI-UNAM 411
Estimación y control de costos en métodos ágiles para desarrollo de software: un caso de estudio
La distribución normal se calcula con la siguiente fór- donde ¡ȱes un tiempo del conjunto de las HU con mismo
mula: esfuerzo, μ es la media o ¡ȱy V es la desviación estándar
§ ( N P )1 ·
¨ ¸
o S.
1 ¨ 2 V2 ¸
f ( x , P , V) e © ¹ (12) ȱȱȱŞȱȱȱȱàȱȱȱȱ
2 SV ¡ȱ ¢ȱ ȱ ȱ ȱ ȱ ȱ àȱ ȱ ȱ ȱ Ŝǯȱ ȱ
ȱ ȱ ȱ ȱ ȱ ȱ ęȱ ȱ
ȱȱȱ
ȱȱŞȱȱȱȱȱŜǯ
ȱ ȱ ęȱ ŗŖȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ
distribución normal para los tiempos de HU de un pro-
¢ȱȱ£ȱȱŞȱǯȱȱȱȱȱȱȱ
ȱȱ¡ȱȱŗȱȱȱȱȱȱ¢ȱȱȱŗǰȱ
ȱȱęȱȱȱȱ
ȱȱŞȱȱȱ¡ȱ¢ȱȱ-
ȱ ȱ ȱ àȱ ȱ ȱ ȱ ȱ ŗŗȱ ¡ȱ
şŗǯřƖȱȱȱȱȱȱ£ȱȱȱ
su desarrollo sea de 1 hora.
Con la campana de Gauss podemos conocer el tiem-
po con mayor precisión de la serie de valores históricos
ȱȱ
ȱȱȱ£ȱȱǻǯȱŞȱǼǰȱ-
ęȱȱȱȱȱȱY más alta en la cur-
)LJXUD 763&$SDUDHOSUR\HFWR´6LVWHPDGHJHVWLyQGH
FRQWHQLGRVµ va. De esta forma, para estimar el costo de un nuevo
¢ȱȱęȱȱȱȱàȱȱȱ
tiempos de desarrollo invertidos en las HU con esfuer-
zos iguales.
Caso de estudio
7DEOD&3,\63,GHOSUR\HFWR´6LVWHPDGHJHVWLyQGHFRQWHQLGRVµ 7DEOD&RVWRUHDOSRULWHUDFLyQ
HQHOSUR\HFWR
Costo por SP Costo replaneado
Iteración planeado siguiente iteración Costo real CPI SPI Iteración Costo Real
0 1 1 1 ǞȱřŜǰŖŖŖǯŖŖ
1 śŗŚǯŘŞśŝŗŚř śŞŖǯřŗŜŝŚŘŗ ŖǯşŝŗŚŘŞśŝŗ ŖǯşŝŗŚŘŞśŝŗ 2 ǞȱřŜǰŖŖŖǯŖŖ
412 Ingeniería Investigación y Tecnología, volumen XV (número 3), julio-septiembre 2014: 403-418 ISSN 1405-7743 FI-UNAM
Mitre-Hernández Hugo A., Ortega-Martínez Edgar, Lemus-Olalde Cuauhtémoc
1. Varios autores han encontrado una necesidad clara El objetivo de esta investigación es analizar el control,
de los gestores de proyectos de software en métodos monitorización y generación de evidencias por parte de los
¤ǯȱ¡ȱȱescasa gestión y monitoreo de costos desarrolladores y los administradores de proyectos durante
ȱ·ȱ¤ȱǻǰȱŘŖŖŜDzȱ
¢ȱ¢ȱ¢ǰȱ el desarrollo de dos proyectos de software en una peque-
ŘŖŖŜDzȱȱ¢ȱǰȱŘŖŖŜDzȱǰȱŘŖŖşǼǯ ña empresa del ramo. Su propósito es descubrir las ę-
2. Otros autores indican que hay poca evidencia acerca de ȱȱ con respecto al uso de la propuesta
la medición de los costos de un proyecto para los ad- en cuanto a la pérdida de costos, precisión en los tiempos,
ȱȱ¢ȱǻǰȱŘŖŖŚDzȱȱ¢ȱ imprevistos y compromisos con el cliente, desde la perspec-
ǰȱŘŖŖŜDzȱȱǰȱŘŖŖşǼǯ tiva de un administrador de proyectosȱȱȱ¡ȱȱ
3. La estimación de costos en métodos ágiles se basa co- uso de métodos ágiles.
øȱ ȱ ȱ ȱ ¡ȱ ¢ȱ ȱ ȱ procesos
ȱ ¢ȱ ȱ ǻ
¢ȱ ¢ȱ ¢ǰȱ ŘŖŖŜDzȱ Contexto
ȱǯȱ¢ȱȱǯǰȱŘŖŗŗǼǯȱȱȱȱȱę-
nido y medible, no es posible lograr una optimiza- El estudio se llevó a cabo en una pequeña empresa de
ción ni la reducción de costos. desarrollo de software basado en procesos ágiles, especí-
ęȱ ȱ Scrum y eXtreme Programming. Dos pro-
7DEOD7LHPSRVDJUXSDGRVSRUHVIXHU]RSDUDXQSUR\HFWR yectos de software fueron parte del estudio:
Conjunto Conjunto Conjunto Conjunto Conjunto Ȋȱȱȱ ȱprimer proyecto (P1) fue el desarrollo de un soft-
esfuerzo 2 £ȱŚ £ȱŞ esfuerzo 13 esfuerzo 20
ware como servicio (SaaS, Software as a Service) para
1.10 7.00 śǯŘ ŗşǯŘ ŘřǯŜ
gestionar la red de colaboración entre la triple hélice
ŗǯŜŖ 7.00 ŗŜ Řŝǯś řŗǯŚ (gobierno, industria y academia). Se registraron en
ŗǯŚś 7.00 Şǯř 23 37.2 el equipo un total de 7 desarrolladores, un total de
ŗřǯŚŖ 7.00 şǯŘ ŘŞǯŞ řśǯŗ ŝśȱ
ȱ ęǰȱ ŘŘȱ ȱ ȱ àǰȱ ȱ ȱ
ŚǯśŖ Ş ŝǯś ŗśǯŗ řŖǯś ȱȱǞŗŘŞǯŜŞȱȱ¡ȱȱȱȱǻȱ-
ŜǯśŖ ŝǯś 11.7 23.2 ŚŘ to no contiene impuestos ni ganancias para la em-
3.10 7 Řřǯś Ǽȱ¢ȱȱȱȱȱȱȱŚȱȱȱȱ
řǯŜŖ Ş 17.2 Şȱȱǯȱȱȱ¢ȱȱ£àȱȱȱ
2.00 7 21.2 de estimación y control de costos.
7 ŗřǯś Ȋȱȱȱ ȱ segundo proyecto (P2) fue el desarrollo de una
Ŝ 12.1 herramienta de diseño y seguimiento de indicado-
ŝǯś 21.3 ǰȱȱȱęȱȱȱàȱ-
7 ŗşǯŜ ǰȱȱŚȱȱęǯȱȱàȱȱ
Ş ŗŗǯŚ ȱ ȱ ȱ ȱ ȱ Şȱ ȱ ȱ ȱ
Ş ŗśǯř ǰȱŚŝȱȱȱȱǰȱȱ-
7 ŗŞǯŝ àȱ ȱ ŘŜřȱ ȱ ȱ ǰȱ ȱ ȱ
7 21.1 ȱ ȱ Ŝşȱ ȱ ȱ àȱ ¢ȱ ȱ ȱ ȱ ȱ
Ŝ ŘśǯŜ ǞŗŘŞǯŜŞȱȱ¡ȱȱȱǯȱȱȱ-
7 17 yecto no se utilizó la propuesta de estimación y con-
ŝǯś ŘśǯŘ ȱ ȱ ȱ ȱ ȱ Çǯȱ ȱ øǰȱ ȱ
Ingeniería Investigación y Tecnología, volumen XV (número 3), julio-septiembre 2014: 403-418 ISSN 1405-7743 FI-UNAM 413
Estimación y control de costos en métodos ágiles para desarrollo de software: un caso de estudio
414 Ingeniería Investigación y Tecnología, volumen XV (número 3), julio-septiembre 2014: 403-418 ISSN 1405-7743 FI-UNAM
Mitre-Hernández Hugo A., Ortega-Martínez Edgar, Lemus-Olalde Cuauhtémoc
7DEOD'LVWULEXFLyQQRUPDOSDUDODx \6SDUDHOJUXSRGH
WLHPSRVGH+8VFRQ63LGHQWLILFDGRVHQODWDEOD
Ingeniería Investigación y Tecnología, volumen XV (número 3), julio-septiembre 2014: 403-418 ISSN 1405-7743 FI-UNAM 415
Estimación y control de costos en métodos ágiles para desarrollo de software: un caso de estudio
416 Ingeniería Investigación y Tecnología, volumen XV (número 3), julio-septiembre 2014: 403-418 ISSN 1405-7743 FI-UNAM
Mitre-Hernández Hugo A., Ortega-Martínez Edgar, Lemus-Olalde Cuauhtémoc
Ingeniería Investigación y Tecnología, volumen XV (número 3), julio-septiembre 2014: 403-418 ISSN 1405-7743 FI-UNAM 417
Estimación y control de costos en métodos ágiles para desarrollo de software: un caso de estudio
bajo el modelo de softwareȱȱȄȱȱøȱ Miranda E. y Bourque P. Agile Monitoring Using the Line of Ba-
ȱ¢ȱŖŖŖŖŖŖŖŖŖŗŞŗŗŝŘǯ lance. Journal of Systems and SoftwareǰȱȱŞřȱǻøȱŝǼǰȱ
ȱȱŘŖŗŖDZȱŗŘŖśȬŗŘŗśǯ
Pham A. y Pham P. Scrum in Action: Agile Software Project Manage-
Referencias ment and Development, Cengage Learning Center, Boston,
ȱǯǯȱAgile Management for Software Engineering: Applying ESUA 2011, pp. 17-31.
the Theory of Constraints for Business Results, Coad Series, Pren- Project Management Institute. Guide to the Project Management
tice Hall Computer, EUA, 2003. ¢ȱȱ
ȱȬȱ
țȱ ȱŘŖŖřȱǰȱŘŖŖřǯ
ȱǯǰȱȱȱǯȱęȱȱȱ ȱDZȱȱ ȱ ǯȱ ȱ ȱ ȱ ȱ ȱ ȱ
¡¢ȱǯȱInternational Journal of Project Manage- Earned Business Value (EBV) Metrics. Agile Journal, volumen
mentǰȱȱŘŚȱǻøȱŚǼǰȱŘŖŖŜDZȱřśŞȬřŝŖǯ ŖǰȱŘŖŖŞǯ
ȱǯǰȱȱȱǯǯȱȱ¢ȱ¢ȱȱȱȱȱȱ ȱǯȱȱȱȱȱǯȱSoftware Tech News,
ȱ ȱǯȱJournal of Systems and Software, volu- ȱŗŘȱǻøȱŗǼǰȱŘŖŖşDZȱŘŖȬŘŝǯ
ȱŞŗȱǻøȱŜǼǰȱȱȱŘŖŖŞDZȱşŜŗȬşŝŗǯ SulaimanT. y Barton B. AgileEVM-Earned Value Management in
Cohn M. Agile Estimating and Planningǰȱȱ
ǰȱǰȱŘŖŖśǯ ȱǰȱDZȱȱǰȱŘŖŖŜǯ
Cohn M. User Stories Applied: For Agile Software Development, Addi- ȱȱǯȱȱȱ¡ȱǰȱDZȱȱ-
Ȭ¢ȱǰȱǰȱŘŖŖŚǯ ce, ŘŖŖŜǯ
ȱ ǯǰȱ ęȱ ǯǰȱ ȱ ǯȱ The SCRUM Primer, Scrum
Training Institute, EUA, 2010, pp. 1–22. Este artículo se cita:
ěȱǯǰȱȱǯǰȱ
ȱǯȱ¡ȱȱ-
Citación estilo Chicago
talled, 2000. The XP Series.
ȱȱǯȱ ȱȱȱDZȱȱȱ 0LWUH+HUQiQGH]+XJR$(GJDU2UWHJD0DUWtQH]&XDXKWpPRF
Success. The Journal of Defense Softwareǰȱ ǻøȱ Ǽǰȱ /HPXV2ODOGH(VWLPDFLyQ\FRQWUROGHFRVWRVHQPpWRGRViJLOHV
ŘŖŖŚDZȱśȮşǯ SDUDGHVDUUROORGHsoftwareXQFDVRGHHVWXGLRIngenier¯a Inves-
Kang S. y Choi O. Model-Based Dynamic Cost Estimation and tigaciµn y Tecnolog¯a;9
ȱȱȱȱ ȱǰȱDZȱ-
ȱǻǼǰȱŘŖŗŖȱȦȱşǰȱȱȱŘŖŗŖǰȱǯȱŝŚřȬŝŚŞǯ Citación estilo ISO 690
Keaveney S. y Conboy K. Cost Estimation in Agile Development Pro- 0LWUH+HUQiQGH]+$2UWHJD0DUWtQH](/HPXV2ODOGH&(VWL-
ǰȱDZȱǯȱŗŚȱȱǯȱǰȱŘŖŖŜǰȱȱǯȱŗȬŗśǯ PDFLyQ\FRQWUROGHFRVWRVHQPHWRGRViJLOHVSDUDGHVDUUROORGH
ȱǯȱ¢ȱ
Ĵȱǯȱȱȱȱ ȱ- softwareXQFDVRGHHVWXGLRIngenier¯a Investigaciµn y Tecnolo-
ment. International Transactions on Systems Science and Applica- g¯aYROXPHQ;9Q~PHURMXOLRVHSWLHPEUH
tionsǰȱȱŗȱǻøȱŘǼǰȱŘŖŖŜDZȱŗŝśȬŗŝşǯ
418 Ingeniería Investigación y Tecnología, volumen XV (número 3), julio-septiembre 2014: 403-418 ISSN 1405-7743 FI-UNAM