Sie sind auf Seite 1von 25

FACULTAD DE INGENIERÍA

INFORME DE PRÁCTICA PREPROFESIONAL I

INKA PERÚ CORPORATION S.A.C.


DIVISIÓN DE DESARROLLO DE SISTEMAS

PROYECTO ACADÉMICO:
Sistema Web para el proceso de recolección de datos
insights en instagram en la empresa Velogig S. A. C.,
Lima 2019

Practicante:

Chipana Chucare, Kevin Felix

Docente:

GAUTAMA CLODOMIRO VARGAS VARGAS

Docente Supervisor:

JHONATAN BRAYAN MONZON SANCHEZ

Jefe inmediato:

Hendry FLORES

INGENIERÍA DE
SISTEMAS

Abril 2019
Lima – Perú
INDICE

1
INTRODUCCIÓN....................................................................................................... 3
CAPÍTULO I: GENERALIDADES .............................................................................. 5
1. Descripción del Sector......................................................................................... 5
2. Descripción General de la Empresa. ................................................................... 7
2.1. Breve descripción general de la Empresa................................................ 7
2.2. Organización de la Empresa. ................................................................... 10
2.3. Descripción del Área donde se realiza sus prácticas. .............................. 11
3. Funciones del Ingeniero....................................................................................... 11
3.1. Funciones del departamento donde desarrolla la práctica. ...................... 11
3.2. Perfil del profesional, descripción del puesto de trabajo. ......................... 12
CAPÍTULO II: PROYECTO O TAREA ACADÉMICA.............................................. 13
1. Título. ................................................................................................................... 13
2. Realidad Problemática. ........................................................................................ 13
3. Definición del problema........................................................................................ 14
3.1. Problema general. .................................................................................... 14
3.2. Problemas Específicos............................................................................. 14
4. Antecedentes....................................................................................................... 15
5. Marco Teórico...................................................................................................... 18
5.1. Variable 1 N.............................................................................................. 22
5.2. Proceso Y................................................................................................. 22
5.3. Metodología de Desarrollo. ...................................................................... 23
6. Objetivos.............................................................................................................. 27
6.1. Objetivo General. ..................................................................................... 28
6.2. Objetivos Específicos. .............................................................................. 28
7. Desarrollo. ........................................................................................................... 29
8. Análisis de los resultados. ................................................................................. 59
9. Conclusiones. .................................................................................................... 60
10. Sugerencias....................................................................................................... 61
Referencias Bibliográficas ....................................................................................... 63

2
INTRODUCCION

Instagram Insights es una herramienta completamente eficiente y además, gratuita, la


cual te permite monitorear las derivaciones y conclusiones de cada acción tomada en
esta red social.

Mediante dicha red social puedes medir datos de cada una de tus publicaciones y de
tus historias publicadas, además de la conducta de tus seguidores y otras
informaciones que te pueden ayudar a determinar tu estrategia ideal.

Hoy en día, la presencia dentro de la red es algo indispensable y muy importante, sin
embargo, existe algo de mayor importancia aún y es monitorear los resultados
obtenidos a través de ella. Esto es imprescindible para todo éxito de toda estrategia
de Marketing y es muy sencillo.

El problema principal que presentan en las distintas empresas a nivel mundial es una
deficiencia en una buena recolección de datos de todo tipo, sobretodo en el ámbito
más importante donde la empresa se desarrolla, e interactúa con sus clientes: internet.

Así mismo la mayoría de estas situaciones o desventajas se deben al gran


desconocimiento de las ventajas que traen consigo la implementación de un sistema
web informático en las actividades de dicho proceso en específico o porque también
lo consideran inalcanzable poder adquirirlo por el tiempo y costo requerido.

El uso de las nuevas tecnologías es sin lugar a duda un factor fundamente para el
constante crecimiento y desarrollo de la empresa, es por ello que brinda fluidez en la
operatividad de todas sus actividades que tiene que realizar logrando de esta manera
acceder de una forma instantánea a cualquier tipo de información para una notable
toma de decisiones.

Es por este motivo, el presente proyecto de prácticas pre-profesionales II está


enfocado a la implementación de un sistema web para el proceso de recolección de
datos insights en instagram en la empresa Velogig S. A. C., esperando de esta manera
poder automatizar y mejorar el proceso de recopilación de datos insights.

3
CAPÍTULO I:

GENERALIDADES

4
1. Descripción del sector
La empresa Velogig S. A. C. se desempeña en el sector terciario, es decir, lleva a
cabo las actividades de servicios digitales y asesoría informática.

el sector "terciario o servicios se define como, las empresas cuyo principal


elemento es la capacidad humana para realizar trabajos tanto físicos como
intelectuales."

Para un mejor entendimiento sobre el sector terciario o servicios, el instituto


peruano de economía, establece que: "El sector terciario es el que se dedica a
ofrecer servicios a la sociedad y a las empresas. Dentro de este grupo podemos
identificar desde el comercio más pequeño hasta las altas finanzas. En tal sentido,
su labor consiste en proporcionar a la población de todos los bienes y productos
generados en las dos anteriores etapas."

En la figura 1 se puede apreciar claramente el crecimiento del sector servicio en


nuestro país.

Figura 1

FUENTE INEI

Según el INEI manifiesta que "el sector servicios prestados a empresas registro
incremento en 3,64%. El sector registra 15 meses de crecimiento continuo".

5
2. Descripción General de la Empresa
2.1. Breve descripción general de la Empresa
La empresa Velogig S. A. C. es un StartUp privada dedicada a ofrecer
servicios de marketing científico y ciencias de datos, conformado por un
equipo multidisciplinario cuidadoso de los detalles, se encuentra al servicio de
personas, emprendedores y empresas que busquen productos digitales
enfocados en la experiencia de usuario y analítica de datos.

En la tabla 1 se muestra las referencias legales con respecto al centro de


prácticas

Tabla 1: Ficha RUC de Velogig S. A. C.

Número de RUC 20600988965 - VELOGIG S. A. C.

Tipo Contribuyente SOCIEDAD ANONIMA CERRADA

Nombre Comercial -

Fecha de Inscripción 05/02/2016

Estado del Contribuyente ACTIVO

Condición de Contribuyente HABIDO

Dirección del Domicilio Fiscal AV. LOS CONQUISTADORES


NRO. 639 – San Isidro

6
Actividades Económicas Principal – CIIU 74306

Comprobantes de Pago c/aut. De


NINGUNO
impresión (F. 806 u 816)

Representante Legal BENETTUCE MAYO, DANIEL

Fuente: SUNAT

Las oficinas de desarrollo de Velogig S. A. C. se encuentran en Av. Los


Conquistadores N° 639 – San Isidro. Para facilitar la ubicación de la empresa,
se muestra en la Figura 6 un croquis referencial.

Figura 1: Croquis de la empresa

Fuente: Google Maps

7
Reseña Histórica
Velogig S. A. C. se inició el 5 de febrero de 2016, inicialmente realizaban
trabajos pequeños de publicidad digital, estratégicas de marketing y poco a
poco fue surgiendo, creciendo y desarrollando nuevas proyectos y servicios.
Llevando consigo meses para enfocarse en el desarrollo web y de diseño
digital, así mismo como el marketing científico.

Misión
Crear estrategias digitales basadas en el análisis inteligente de la data de
usuario para potenciar y maximizar el crecimiento de nuestros socios y
clientes.

Visión
Ser el laboratorio líder en inteligencia, tecnología y analítica creativa basada
en análisis de datos, asegurando nuestro crecimiento y posicionando a
nuestros socios y clientes en el mundo digital.

Valores Institucionales
Los valores que se buscan en Velogig S. A. C., son:

 Integridad
Actuar de manera correcta conforme a las normas éticas.
 Vocación de servicio público
Motivarse por idear y promover un modelo de desarrollo sostenible
social y medioambiental.
 Respeto
Actuar de manera justa y tener una actitud necesaria para la buena
convivencia.
 Imparcialidad
Tener un criterio de justicia que se basa en decisiones tomadas con
objetividad.
 Confidencialidad

8
Garantizar que la información que no puede ser expuesta al público
nunca será divulgada.
 Eficiencia
Tener la capacidad para cumplir adecuadamente con las funciones
asignadas.

Velogig S. A. C. cuenta con un portal en la web, en donde se puede obtener


más información de ella de cómo se encuentra actualmente:
https://velogig.com/

2.2. Organización de la Empresa


Velogig S. A. C. está organizada de la siguiente manera:

Figura 2: Organigrama de Velogig S. A. C.

Fuente: Velogig S. A. C.

El Gerente General es la autoridad dentro Velogig S. A. C., él es el encargado


de aprobar las políticas y las normativas establecidas en la empresa.

9
Las demás áreas son el soporte, ya que cada área cumple con ciertas
funciones, las cuales son de suma importancia para que la empresa cumpla
sus objetivos satisfactoriamente.
Actualmente el área donde las prácticas son realizadas se encuentra dentro
del área principal que tiene el nombre de Desarrollo.

2.3. Descripción del Área donde realiza sus prácticas


El área de prácticas tiene el nombre de Desarrollo, dentro del cual el nombre
del jefe es Hendry Flores (Chief Technology Officer). El área está en constante
comunicación con las demás áreas de la entidad para asegurar que los
proyectos a realizar estén andando correctamente. El área también se
encarga de innovar y desarrollar nuevos productos tecnológicos enfocados en
la experiencia de usuario y analítica de datos.

3. Funciones del Ingeniero


3.1. Funciones del departamento donde desarrolla la práctica
El área de Desarrollo se encarga de desarrollar, ejecutar y probar los
proyectos culminados, los productos finalizados. Recopilar los requerimientos
de cada cliente y desarrollar las tecnologías solicitadas.

Además, se encarga de mantener la continuidad del negocio, administrar los


recursos informáticos y velar por la seguridad de la información con ayuda de
los sistemas informáticos.

A continuación, se explican las funciones del área con más detalle:


 Participar en el establecimiento de estrategias y criterios metodológicos
para el diseño y desarrollo de sistemas.
 Determinar las características de los prototipos de cada proyecto.
 Validar los prototipos, formatos y sistemas funcionales como las
soluciones viables a las necesidades informáticas de la Empresa,
mediante la continua interacción con las áreas usuarias.
 Coordinar y desarrollar los proyectos y sistemas en proceso, mediante
planes de trabajo que consideren las necesidades de información de las

10
áreas, de conformidad con los principios técnicos y metodológicos que
dicta la administración de proyectos.
 Establecer un plan de mantenimiento y actualización de los sistemas y
proyectos en producción.
 Participar en la definición de infraestructura e insumos informáticos
necesarios para satisfacer las necesidades de Sistemas (Plataforma,
equipo, comunicaciones, teleproceso, herramientas de desarrollo, etc.).
 Generar la documentación técnica y manuales de cada sistema.
 Diseñar y desarrollar mecanismos de auditoría de la información de los
sistemas, para garantizar su consistencia e integridad.
 Brindar asesoría y asistencia técnica permanente a los usuarios, sobre
los sistemas implantados.
 Acordar con el jefe de Informática la resolución de los asuntos que sean
de su competencia.
 Mantener permanentemente informado y de manera oportuna al jefe de
Informática de las actividades realizadas.

3.2. Perfil del profesional, descripción del puesto de trabajo


La persona que se encuentre realizando prácticas dentro de Velogig S. A. C.
tiene que ser proactivo, con ideas innovadoras, que tenga conocimientos a
nivel intermedio o avanzado en Office, Base de Datos y Programación, que
sea responsable, puntual, honrado, que sepa hallar soluciones ante posibles
problemas que puedan presentarse, que trabaje en equipo y esté en constante
aprendizaje.

Para más detalle, a continuación, se describe el puesto de trabajo:

Descripción del Puesto de Trabajo:


Developer (Desarrollador)

Los requisitos son:

11
Nivel académico
Estudiantes universitarios o de institutos de las carreras de Computación y/o
sistemas, o carreras afines.

Habilidades técnicas:
 Conocimiento y manejo de Base de Datos: Sql Server MySQL.
 Conocimiento de Herramientas de Desarrollo para ambiente Web
(HTML5, CSS3, JS, PHP).
 Conocimiento de procesos de negocios.
Conocimiento de software para diseño gráfico. (Corel Draw, Adobe
Ilustrator, Photoshop, Premier Pro, After Effects).
 Conocimiento sobre metodología ágil SCRUM
 Empatía, trabajo en equipo, capacidad de orientación a resultados

Habilidades actitudinales
Actitud disciplinada en el cumplimiento irrestricto de las normas internas.

Funciones
 Crear y desarrollar nuevos programas o sistemas:
 Investigar las necesidades de los usuarios.
 Diseñar y elaborar nuevos programas.
 Probar los nuevos programas.
 Evaluar sistemas nuevos y existentes:
 Diseñar planes de prueba para los programas nuevos desarrollados.
 Realizar pruebas para la medición de calidad en los sistemas
desarrollados.
 Detectar errores en los programas.
 Corregir los errores presentes en los programas.
 Mejorar programas existentes:
 Analizar los requerimientos y sugerencias de los usuarios.
 Crear soluciones para fallas existentes.
 Implementar las soluciones.

12
 Realizar el mantenimiento correspondiente en los sistemas existentes,
realizando el monitoreo y corrección de los defectos detectados, así como
elaborar el código en lenguajes especializados (HTML, PHP, XML) para
nuevos programas:
 Ejecutar el código para medir su eficiencia.
 Reescribir el código para detectar errores.
 Realizar pruebas hasta garantizar que el programa esté libre de errores.
 Elaborar manuales operativos y especificaciones técnicas de los sistemas.
 Trabajar en conjunto con el resto del equipo, es decir, con Gerentes de
Proyecto, Diseñadores Gráficos, otros Desarrolladores, Administradores de
Bases de Datos y el personal de Ventas y Marketing:
 Consultar con los clientes o Gerentes de Proyecto acerca del progreso del
desarrollo del programa o software para determinar posibles mejoras,
realizar sugerencias o requerimientos.
 Elaborar informes sobre el progreso del proyecto.

13
CAPÍTULO II:
PROYECTO O TAREA ACADÉMICA

1. Titulo.
Sistema Web para el proceso de recolección de datos insights en instagram en la
empresa Velogig S. A. C., Lima 2019.

2. Realidad Problemática.
Según Stichting “Los avances actuales hacen posible capturar y utilizar la información
en el momento que se genera, es decir, tener procesos en línea. Este hecho no solo
ha cambiado la forma de hacer el trabajo y el lugar de trabajo, sino que también ha
tenido un gran impacto en la forma la que las organizaciones compiten”.

Basicamente es que se necesita la data en estos casos insights para poder medir el
alcance de las publicaciones y puedan decidir que estrategias les conviene usar, que
tipos de post tiene mayor interaccion comentarios likes etc etc etc, ellos actualmente
para ello sacan los insights de instagram manualmente uno por uno de cada marca
que les toca hacer, minimo de 2 años para que puedan ver y hacen estadistica, mineria

14
de datos y analicis de ello en base a eso, demoran mucho en la recoleccion de los
insights porque te imaginaras lo que es sacar por ejemplo comentario por comentario
de un solo post y asi posterior mente junto con las demas insights, lo que hare yo es
conectarme con la API de instagram de cada empresa y jalar una clave token para
hacer un query y este me genere un array de datos y todo ello vacearlo en un
dashboard para que ellos puedan analizarlo y lo tengan a la mano con un click

Cada día aumenta la cantidad de clientes en la empresa Velogig S. A. C., sobre todo
en sus redes sociales, cada día aparecen nuevos seguidores, nuevos comentarios,
nuevas interacciones. Y todo eso se vuelve información valiosa que analizar para
poder ser usada de la mejor manera. Por este motivo no suman los clientes que
deberían ya que no tienen un buen aprovechamiento de estos datos y la empresa ha
quedado estancada en la misma cantidad de clientes si haber aumentado uno solo en
los últimos 4 meses.
La información últimamente ha sido recopilada a mano mediante uno de los
encargados, sin embargo el tiempo que toma dicha recopilación de datos sobrepasa
al esperado, causando así que se “llegue al cliente” de manera tardía y sin poder
proponer estrategias con las cuales se logre una mejor llegada a los clientes captados
en dicha red.

En resumen, no existe un buen aprovechamiento de la información que la empresa


obtiene mediante aquella red social, ante lo cual impide que logre captar aquellos
clientes que la red social ha atraído y por ende se escasea una toma de decisiones
para que se pueda mejorar este proceso de recolección de datos.

Ante dicha problemática descrita anteriormente, se propone la implementación de un


Sistema Web para el proceso de recolección de datos insights en instagram en la
empresa Velogig S. A. C., con el fin de poder agilizar dicho proceso y obtener mejores
tomas de decisiones.

3. Definición del problema


3.1. Problema General
¿De qué manera influye el sistema web en el proceso de recolección de datos
insights en instagram en la empresa Velogig S. A. C.?

15
3.2. Problema Especifico
PE1: ¿De qué manera el sistema web influye en el porcentaje de eficacia en la
empresa Velogig S. A. C. 2019?
PE2: ¿De qué manera el sistema web influye en el porcentaje del cumplimiento
de los objetivos planificados en desarrollo en la empresa Velogig S. A. C. 2019?

4. Antecedentes

5. Maco Teórico
5.1. Sistema Web
Un Sistema Web es un software soportado por distintos navegadores, además
de contar con un servidor que ayudara a almacenar la información para que al
momento de ser ejecutada esta pueda cumplir con todas sus funciones
asignadas en la codificación. A diferencia de una Pagina Web, el sistema
realiza diversas acciones pre establecidas, es decir no es solo estática o
informática si no se basa a realiza acciones.

“Los Sistemas Web tienen un gran impacto ahorrador, optimizando los


procesos de su empresa, y/o mejorar y facilitar la relación con sus clientes, con
seguridad y privacidad. Estando accesible por Internet se acoplan a empresas
con oficinas regionales, o con clientes en diferentes países. Estas aplicaciones
se rigen por los mismos principios de usabilidad como las páginas web”.

“Los Sistemas o aplicaciones web suelen distinguirse tres niveles (como en las
arquitecturas cliente/servidor de tres niveles): el nivel superior que interacciona
con el usuario (el cliente web, normalmente un navegador), el nivel inferior que
proporciona los datos (la base de datos) y el nivel intermedio que procesa los
datos (el servidor web)”.

Según, los sistemas web se dividen en tres niveles:

 Cliente web, el cual interacciona con el usuario a través de un navegador.


 Servidor web, es quien procesa los datos.
 Base de datos, es quien proporciona la información.

16
Componentes de un Sistema Web
Según, un sistema web cuenta con los siguientes componentes:

1. Cliente: El cliente web es un programa en el que existe una interacción con


el usuario para solicitar a un servidor web el envío de recursos que desea
obtener mediante el protocolo HTTP. La parte cliente de los sistemas web
suele estar formadas por:
a. HTML.
b. Lenguaje de script del navegador (JavaScript o VBScript).
c. Plugins para visualizar contenidos multimedia.
d. Applets realizados con Java.

2. Servidor: El servidor web es aquel que espera permanentemente las


solicitudes de conexión mediante el protocolo HTTP por parte de los clientes
web. Unix lo ha denominado con el nombre de “demonio”, mientras que
Windows con el nombre de “servicio”. La parte servidor de los sistemas web
suele estar formada por:
a. Página estática HTML.
b. Recursos como multimedia, documentos, etc.
c. Scripts que son ejecutados por el servidor web.

Según, el sistema web está formado por:


1. Unos clientes y servidores que se encargan de manejar la información.
Utilizan el protocolo llamado HTTP, el cual ha sido desarrollado
específicamente para la Web.
2. Un nuevo formato de descripción de documentos, denominada hipertexto,
el cual se desarrolla en HTML. Tiene sofisticadas capacidades de
representación de información. Estos documentos de hipertexto pueden
contener texto, con diferente tamaño, color, alineación, etc., además, tiene
la capacidad de integrar nuevos tipos de información que se planteen en el
futuro.
Ventajas del sistema web
 Reducción del problema de gestión del código en el cliente.
17
 Se evita la gestión de versiones y los problemas de inconsistencia en
las actualizaciones.
 Si la empresa ya hace uso de internet, no hay necesidad en comprar
ni instalar herramientas adicionales para los clientes.
 Los servidores externos e internos se encuentran integrados,
facilitando el uso y aprendizaje.
 Independencia de plataforma.

Desventajas del sistema web


 La programación en la web no es tan versátil o potente como la
tradicional, pero con la aparición de herramientas como Java,
JavaScript y ASP, esa limitación va desapareciendo.

Arquitectura Modelo Vista Controlador


“Es un modelo fundamentado en la arquitectura del software cuya misión
principal es la división de los datos y la lógica de negocio en la parte
correspondiente a la interfaz de usuario de una aplicación. Aparte, el MVC
también se encargará de gestionar eventos y atender las comunicaciones”.

Según, el modelo se divide en tres componentes:


 Modelo: se refiere a la información que maneja el sistema, los cuales
pueden ser gestionados mediante accesos. Se comunica con el
componente vista para enviarla la información solicitada. Esta
petición se hace a través del componente controlador.
 Vista: se encarga de presentar la información al usuario en un
formato adecuado para que pueda interactuar con ella.
 Controlador: se encarga de responder ante los eventos que se
producen. Se comunica con el componente vista y modelo, haciendo
como si fuera un intermediario entre ellos.
5.2. Control de proyectos

Según, “El control de proyectos es un enfoque metódico para planificar y


orientar los procesos del proyecto de principio a fin. Según el Instituto de
Gestión de Proyectos (Project Management Institute, PMI), los procesos se

18
guían por cinco etapas: iniciación, planificación, ejecución, control y cierre. La
gestión del proyecto se puede aplicar a casi cualquier tipo de proyecto y es
ampliamente utilizado para controlar los complejos procesos de los proyectos
de desarrollo de software.”

Según, Los cinco grupos de procesos de gestión de proyectos están


conectados el uno al otro por sus respectivas entradas y salidas, donde el
resultado final de un proceso es el comienzo de otro.

 Procesos de inicio: define y autoriza el proyecto o una fase del mismo


 Procesos de planificación: aclara y refina los objetivos, planificando
las acciones necesarias para llevarlos a cabo.
 Procesos de ejecución: Integra a las personas y otros recursos para
producir los entregables y la información de rendimiento del proyecto
respectivo.
 Procesos de seguimiento y control: mide y controla frecuentemente
el avance del proyecto con el fin de identificar las posibles variaciones y
discrepancias con relación al plan original y corregirlas cuando sea
necesario.
 Proceso de cierre: finaliza todas las actividades de todos los grupos de
procesos de gestión del proyecto para completar formalmente el
proyecto (o una fase del mismo) y formalizar la aceptación del producto,
servicio o resultado para el cual fue dedicado.

Indicadores
Los indicadores para medir la gestión de visitas son: eficiencia y la eficacia.

Desarrollo, PC= Proyectos Desarrollo, TP= Total Proyectos


5.3. Metodología RUP
“Esta metodología está basada en un conjunto de actividades desde la
ingeniería de software, que transforman requisitos de usuario en un ‘Sistema
software’”.

19
Según1, las fases de la metodología RUP son las siguientes:
 Inicio: ´Tiene como objetivo establecer un caso de negocio para el
sistema. En esta fase se identifican las entidades externas que
interactuarán con el sistema. La información ayudará a evaluar el
valor agregado que se generará con el sistema.
 Elaboración: En esta fase se desarrolla una comprensión del dominio
del problema, se establece un marco de trabajo arquitectónico para
el sistema, se desarrolla el plan del proyecto y se identifican los
riesgos clave del proyecto.
 Construcción: Esta fase comprende el diseño del sistema, la
programación y las pruebas. Durante esta fase se desarrollan e
integran las partes del sistema, para luego de ello tener el sistema
operativo y la documentación que corresponda entregar.
 Transición: En esta fase el sistema comienza a trabajar en un entorno
real. Muchas veces esta actividad genera un alto costo y es
problemática. Finalmente, se debe tener el sistema funcionando
correctamente y con toda la documentación respectiva.
Figura 3: Fases de la metodología RUP

Fuente: Sommerville, 2005

5.4. Metodología SCRUM

1 SOMMERVILLE, Ian. Ingeniería de Software [en línea]. 7.a ed. España: Pearson Educación, 2005 [Fecha de
consulta: 23 de septiembre de 2017]. Disponible en
https://books.google.com.pe/books?id=gQWd49zSut4C&printsec=frontcover&hl=es&source=gbs_ge_summary_r
&cad=0#v=onepage&q&f=true
ISBN: 8478290745

20
“Scrum es una de las metodologías ágiles más populares. Es una metodología
de adaptación, iterativa, rápida, flexible y eficaz, diseñada para ofrecer un valor
significativo de forma rápida en todo el proyecto. Scrum garantiza
transparencia en la comunicación y crea un ambiente de responsabilidad
colectiva y de progreso continuo”.2

Figura 4: Flujo de trabajo de Scrum

Fuente: SCRUMstudy, 2013

Según3, la metodología Scrum está formada por las siguientes fases y


procesos:
 Iniciar
1. Crear la visión del proyecto.
2. Identificar al Scrum Master y al socio.
3. Formación de un equipo Scrum.
4. Desarrollo de épica.
5. Creación de la lista priorizada de pendientes del producto.
6. Realizar el plan de lanzamiento.
 Planear y Estimar
1. Elaborar historias de usuario.
2. Aprobar, estimar y asignar historias de usuarios.

2 SCRUMstudy. Una guía para el conocimiento de SCRUM (Guía SBOK TM). Arizona: SCRUMstudy, 2013. 350 p.
ISBN: 9780989925204
3 SCRUMstudy. Una guía para el conocimiento de SCRUM (Guía SBOK TM. Arizona: SCRUMstudy, 2013. 350 p.

ISBN: 9780989925204

21
3. Elaboración de tareas.
4. Estimar tareas.
5. Elaboración de la lista de pendientes del Sprint.
 Implementar
1. Crear entregables.
2. Llevar a cabo el Standup diario.
3. Mantenimiento de la lista priorizada de pendientes del
producto.
 Revisión y Retrospectiva
1. Convocar Scrum de Scrums.
2. Demostración y validación del Sprint.
3. Retrospectiva de Sprint.
 Lanzamiento
1. Envío de entregables.
2. Retrospectiva del proyecto.
¿Por qué usar Scrum?
Según4, las compañías que han comenzar a utilizar Scrum han experimentado
cambios significativos en la calidad de sus productos y su entrega oportuna.
Las tareas son divididas en partes más pequeñas para un mejor manejo.

5.5. Metodología XP
“La metodología XP se considera una metodología leve de desarrollo de
software. Esta es clasificada como un sistema de prácticas que la comunidad
de desarrolladores de software viene evolucionando para resolver los
problemas de entrega de software de calidad rápidamente, y poder alcanzar
las necesidades de negocio que siempre cambian”.5

Según6, la metodología XP cuenta con las siguientes fases:

4 DIMES, Troy. Conceptos básicos de Scrum: Desarrollo de software agile y manejo de proyectos agile. España:
Babelcube Inc., 2015 [Fecha de consulta: 25 de marzo de 2017]. Disponible en
https://books.google.com.pe/books?id=ETuXBgAAQBAJ&printsec=frontcover&hl=es&source=gbs_ge_summary_
r&cad=0#v=onepage&q&f=false
5 Curso de Ingeniería de Software [et al.]. España: IT Campus Academy, 2017. ISBN: 9781544132532
6 BORJA López, Yolanda. Metodología Ágil de Desarrollo de Software – XP [en línea]. Ecuador: Runayupay [Fecha

de consulta: 27 de septiembre de 2017]. Disponible en


http://www.runayupay.org/publicaciones/2244_555_COD_18_290814203015.pdf

22
 Exploración: Los clientes plantean las historias de usuario que son
de interés para la primera entrega del producto. Al mismo tiempo el
equipo de desarrollo se familiariza con las herramientas, tecnologías
y prácticas que se utilizarán en el proyecto. Se aprueba la tecnología
y se exploran las posibilidades de la arquitectura del sistema
construyendo un prototipo. La fase de exploración toma de pocas
semanas a pocos meses, dependiendo del tamaño y familiaridad que
tengan los programadores con la tecnología.
 Planificación de la Entrega: El cliente establece la prioridad de cada
historia de usuario, y correspondiente, los programadores realizan
una estimación del esfuerzo necesario de cada una de ellas. Se
toman acuerdos sobre el contenido de la primera entrega y se
determina un cronograma en conjunto con el cliente. Una entrega
debería obtenerse en no más de tres meses. Esta fase dura unos
pocos días.
 Iteraciones: Esta fase incluye varias iteraciones sobre el sistema
antes de ser entregado. El Plan de Entrega está compuesto por
iteraciones de no más de tres semanas. En la primera iteración se
puede intentar establecer una arquitectura del sistema que pueda ser
utilizada durante el resto del proyecto. Al final de la última iteración
el sistema estará listo para entrar en producción.
 Producción: La fase de producción requiere de pruebas adicionales
y revisiones de rendimiento antes de que el sistema sea trasladado
al entorno del cliente. Al mismo tiempo, se deben tomar decisiones
sobre la inclusión de nuevas características a la versión actual,
debido a cambios durante esta fase. Las ideas que han sido
propuestas y las sugerencias son documentadas para su posterior
implementación.
 Mantenimiento: Mientras la primera versión se encuentra en
producción, el proyecto XP debe mantener el sistema en
funcionamiento al mismo tiempo que desarrolla nuevas iteraciones.
Para realizar esto se requiere de tareas de soporte para el cliente.
De esta forma, la velocidad de desarrollo puede bajar después de la

23
puesta del sistema en producción. La fase de mantenimiento puede
requerir nuevo personal dentro del equipo y cambios en su
estructura.
 Muerte del Proyecto: Es cuando el cliente no tiene más historias para
ser incluidas en el sistema. Esto requiere que se satisfagan las
necesidades del cliente en otros aspectos como rendimiento y
confiabilidad del sistema. Se genera la documentación final del
sistema y no se realizan más cambios en la arquitectura. La muerte
del proyecto también ocurre cuando el sistema no genera los
beneficios esperados por el cliente o cuando no hay presupuesto
para mantenerlo.
Figura 5: Diferencia entre metodologías ágiles y tradicionales

Fuente: Letelier y Sánchez, 2003

Analizando la comparación de las metodologías mencionadas en líneas


anteriores, se seleccionó la metodología SCRUM ya que es conveniente para
este proyecto puesto que se tendrá una constante comunicación con el cliente,
logrando cumplir con todos los requerimientos y así poder realizarse en corto
tiempo. Asimismo, la arquitectura de software elegida es el modelo MVC bajo
el Framework PHP con Laravel.

24
25

Das könnte Ihnen auch gefallen