Documente Academic
Documente Profesional
Documente Cultură
Compra de Programa
Para el Aseguramiento de la calidad del Software
Análisis de Caso – Desarrollo de Proyectos
Presentado por:
Esvin Joel Jolón Díaz - 2901-08-11852 - esvinjoeldiaz@gmail.com
Introducción
Hoy en día es importante contar con una herramienta tecnológica que le facilite
las labores diarias al empleado, por ello en el presente trabajo se realizará un
análisis sobre la inversión en un proyecto de aseguramiento de calidad en el área
de Información y tecnología. Se abordaran los objetivos principales del proyecto;
además de evaluar las diferentes alternativas que garantice la elección más
favorable para la organización.
Planteamiento del problema
El tema raíz es que cuando ocurren los problemas ya existió un flujo de salida
de dinero para cada estación de trabajo, y al iniciar con la operación por lógica ya
se ha iniciado con el ciclo de vida útil, lo cual lleva consigo tiempo por la generación
del producto(Jhonny de Jesus Orozco, 2010, p.21).
Todo esto ocurre y se sigue dando porque existe una estrategia mal definida, o
porque simplemente no existe una que sirva como guía. Puesto que la estrategia es
la que determina el marco referencial que se fundamenta en la determinación de la
dirección de una empresa (Prieto, 2011, p.19).
Según lo que prieto nos enseña en el párrafo anterior tiene mucha razón que en
al no existir una estrategia no sabemos hacia donde tenemos que ir. Por tanto no
se planea del todo bien ya que planear también implica desarrollar un ambiente
adecuado para poder trabajar y desempeñar mejor su trabajo. (Miguel David, 2012,
p.18).
Por otro lado un problema que existe en la empresa Desarrolos Agiles, S.A. es
que gracias a la eficacia del personal se han dejado al personal sin observaciones
lo que ha provocado una falta de interés en la revisión de lo que trabajan
diariamente. Por ende un control es adecuado para no perder la visibilidad
permitiendo así vigilar que lo que vaya haciendo se haga para que la organización
pueda tener éxito (Laura Medina Marin, 2012, p.20).
Derivado de todo lo que implica el control en sus diferentes fases del desarrollo de
software, y de la mala estrategia que se pueda estar tomando al menos en algunas
etapas del desarrollo del software, necesitaran una atención especializada para
inciar con la mejora en dichos puntos críticos de la organización Desarrollos Agiles.
S.A.
Justificación de la investigación
Este trabajo tiene como enfoque poder seleccionar la alternativa más apropiada
para poder realizar una compra de una plataforma o software de aseguramiento de
la calidad para la empresa Desarrollos Agiles, S.A. que permita poder controlar y
mitigar las debilidades referentes al desarrollo de las aplicaciones tanto para el
cliente interno como externo. Adicionalmente poder plasmar reglas al momento de
desarrollar el software, y si no cumplen con dichas reglas se rechace el producto de
software. Todo con la finalidad de reducir al máximo las inconformidades de los
consumidores finales.
Sumado a la situación este proyecto servirá de gran apoyo para próximos casos
de estudio que pueda realizar en estos últimos meses de mi carrera, además del
gran aporte a las diversas personas que busquen un soporte en la elaboración de
su proyecto universitario o laboral.
Por otro lado servirá como base para demostrar la viabilidad en los diferentes
casos de estudio como los son el estudio de mercado, técnico, administrativo.
Metodología
Para poder solventar los problemas planteados arriba, en este trabajo se utilizara
la metodología de los criterios ponderados para poder dar solución a dicha
problemática.
Estudio de mercado
Perfil del cliente: El cliente es principalmente todos los empleados que trabajan en
el departamento de IT y la población es de 45 personas, pero las encuestas se
realizaran solo al 40% del personal.
Población = 40% * 45 = 18
N (tamaño de la población)= 45
K (para un nivel de confianza de 95%) = 1.96
N * K2 * p * q
n=
p * q * K2 + (N-1) * e2
n= 17.2872 16.1502242
1.0704
Aplicación de la encuesta
17
SI No
FIGURA 1: Pregunta 1
Elaboración propia
Se puede observar que en su mayoría los implicados están completamente de
acurdo que la implementación de un software en el departamento de IT seria
funcional para poder mitigar los riesgos en el desarrollos del software.
18
SI No
FIGURA 2: Pregunta 2
Elaboración propia
La gran mayoría ha utilizado herramientas de gestión de tareas, esto ayudara a
que se puedan acoplar fácilmente al sistema.
Página |7
18
SI No
FIGURA 3: Pregunta 3
Elaboración propia
Como algún tan común en el área de desarrollo, la implantación de una mejora
implica encontrar todos los puntos de mejora para luego implementarlos y darle el
seguimiento en su cumplimiento a cabalidad.
18
SI No
FIGURA 4: Pregunta 4
Elaboración propia
Se observó que todos los encuestados toman muy en cuenta la interacción con
equipo de trabajo, es por ello que nadie se negó a poder tener una interfaz donde
nos podamos reconstruir.
A. Teoría Relevante
Según el Project Manager Institute (PMI, 2008, p.54) también hace énfasis en
ello y afirma que la calidad se planifica y debe de trabajarse desde el inicio de un
proyecto, creación de un producto, prestación de servicio y además se debe
documentar para la facilitación del seguimiento y cumplimiento de dicha
planificación, adicionalmente para poder dar un panorama más claro el PMI
comparte lo que debería tomarse en cuenta tanto en las entradas como en las
salidas con respecto a la planificación de la calidad.
Página |9
Existe una metodología para poder desarrollar software que se enfoca más en
desarrollo robusto, este por lo general cumple con todas las etapas del desarrollo
del software y se enfoca en documentar todos sus procesos. RUP es un producto
del proceso de la ingeniería del software y otorga tareas en una empresa orientada
al desarrollo (Julio Chacón, 2006).
SCRUM como trabaja de manera unificada, implica que tiene que existir una
persona que sea quien controle a su equipo SCRUM. Un Scrum Master Ayuda en
la interacción del equipo y la facilidad de poder expresar los seguimientos que se
vayan dando al proyecto (ScrumStudy, 2017, p.3).
Para clarificar ciertos puntos que son de gran importancia en esta investigación;
se hace un una aclaración que por cuestiones de confidencialidad de la empresa
real, se ha utilizado otro nombre que sustituya al verdadero. Esto por motivo de que
la empresa exige un secreto sobre información de gran importancia, por dicho
fundamento me privo a poder dar el nombre de la empresa así como también los
precios y productos que se ofrecen en el mercado.
El presente caso tiene como finalidad poder optar por un software o programa
que pueda contribuir en el aseguramiento de la calidad. Es decir que permita reducir
los problemas o defectos encontrados en el software cuyos efectos pueden alterar
el interés de compra de los clientes externos. La empresa denominada Desarrollos
Agiles se dedica a la creación de proyectos de software en diferentes lenguajes de
programación.
Para poder ejecutar este proyecto se hicieron análisis con los diferentes
proveedores del servicio tales como son el software de TestRail, Jira Software y
PivotalTracker.
P á g i n a | 13
C. Objetivos de Aprendizaje
1. Objetivo General
2. Objetivos Específicos
Con respecto a las aplicaciones que se generan para los clientes internos o
externos últimamente se han podido ver muchos errores al momento de probar las
aplicaciones en el appStore de google, este tipo de problemas no son nuevos; a
pesar que no son temas que se dan de manera muy frecuente el Gerente del área
de tecnología e información ha solicitado que se plasmen y ejecuten controles para
poder mitigar este dichos problemas.
P á g i n a | 15
Gerente
General
Gerente
General
Derivado de los conflictos que han existido con los clientes por no cumplir con
los requisitos establecidos al inicio del desarrollo de los sistemas, o por los defectos
que los sistemas han llegado a tener al momento de pasarlos al área de producción.
Se quiere la implementación de controles tanto al inicio de los proyectos como en la
ejecución de los mismos.
Se tiene claro que a pesar de no tener personal encargado de velar por el
aseguramiento de la calidad; la empresa Desarrollos agiles ha venido realizando
pruebas de manera irregular de parte de cada persona que desarrolla el software.
Interpretación
Grado de Eficiencia del departamento de IT
1E + 1B + 1R + 1D
E=
13
Por tanto la implementación de un software que pueda ayudar con este tipo de
factores que requieren de atención, el Gerente del área de IT ha solicitado que se
busque una solución que pueda mitigar los riesgos que surgen derivados de la
carencia de controles.
Para poder solucionar los problemas que han salido a flote en el área de
tecnología e información (IT) se han seleccionado tres plataformas o sistemas que
permitan dar visibilidad y seguimiento de las tareas de los colaboradores del área
de IT.
1. Alternativas Evaluadas
PROYECTOS DE SOFTWARE
Aspecto a evaluar JIRA TESTRAIL PIVOTALTRACKER
Configurar usuarios
Revisión de codigo
Gestion de proyectos
Gestion de Tareas
Configuraracion de campos
permisos
Seguridad De usuarios
Integracion con Chat
Notificaciones
Registro Por Gmail
Registro Por Facebok
Control de flujos de trabajo
Visualizacion de todos los proyectos
Configuracion de perfil
Reportes En pantalla
Exportación De reportes
Configuracion de proyectos
Avances Diarios
Graficas En pantalla
2. Pruebas Realizadas
Para el caso de JIRA software también cumple con lo que se solicita al principio
P á g i n a | 23
4. Aspectos cualitativos
PROYECTOS DE SOFTWARE
Aspecto Cualitativo JIRA TESTRAIL PIVOTALTRACKER
Gestion de pagos Desde el sistema Desde el sistema
Por la opción dos TestRail es una buna opción pero me da garantía solo estando
instalado del lado de sus servidores.
Ventajas
Las ventajas que brinda el software JIRA son básicos para poder optar por esta
plataforma.
Desventajas
La desventaja al momento de adquirir un servicio con estos es que no podremos
tener soporte las 24 horas los 7 días a la semana.
6. Inversión
7. Condición de negociación
I. Conclusiones
Esta opción que corresponde a PivotalTracker fue rechazada por las siguientes
situaciones:
- No tiene chat en línea
- No tienen garantía para el resguardo de la información Backups.
- El soporte técnico lo dan solo en días hábiles.
- No especifica como el modo de pago.
- El control de versiones no se especifica.
J. Preguntas
Para poder dar información extra a este caso, se han realizado algunas
preguntas las cuales pueden ser de gran importancia para poder tener visibilidad y
entendimiento de cómo fue que se realizaron los análisis del caso que consta de
seleccionar la opción que tiene más pesos.
a. Preguntas y respuestas relativas a las inquietudes teóricas
¿Es posible que sea eficaz el estudio con pocas personas avaluadas en el
departamento de IT?
En la mayoría de casos una muestra más grande puede ser más importante,
pero para las personas implicadas que son únicamente las personas el
departamento de IT, que por cierto son pocas pero bastante aceptable poder tomar
una muestra y determinar que toda la población sostiene la respuesta que arroje al
final del estudio.
Son métodos estadísticos que sirven como base para poder seleccionar de un todo;
una porción asumiendo que se eligen todos o casi la mayoría de individuos que para
esta caso son los trabajadores del departamento de IT.
Efectivamente hay tantos libros que pueden confirmar que se pueden realizar
selecciones de proyectos al asignarle cierto valor o peso que me puede dar ya sea
por la experiencia cual es el valor más alto de la opción y poder asumir que esa es
la mejor opción porque según los criterios sabemos que será rentable y que
recobraremos el dinero en el futuro.
Aunque si bien es cierto este método no garantiza que se haya elegido la mejor
alternativa, pero recalcando que depende mucho de las experiencias del día a día,
adicionalmente para este tipo de selecciones es importante contar siempre con una
persona que conozca del tema para que el riesgo sea el más mínimo posible.
Por otro lado cualquier alternativa sin importar el tipo que sea, se tiene una riesgo
implícito. Pero cualquier inversionista siempre seleccionara la mejor opción
conociendo cual es la más viable a simple inspección con base a la experiencia que
este tenga.
P á g i n a | 27
BIBLIOGRAFIA
ScrumStudy. Guia del conocimiento de SCRUM, una guía integral para la entrega
de proyectos utilizando scrum
https://www.scrumstudy.com/SBOK/SCRUMstudy-SBOK-Guide-3rd-edition-
spanish.pdf