MÉTODO ÁGIL SCRUM APLICADO A LA IMPLANTACIÓN DE UN SISTEMA INFORMÁTICO PARA EL PROCESO DE RECOLECCIÓN MASIVA DE INFORMACIÓN CON TECNOLOGÍA MÓVIL.

Slides:



Advertisements
Presentaciones similares
MÉTODO ÁGIL SCRUM APLICADO A LA IMPLANTACIÓN DE UN SISTEMA INFORMÁTICO PARA EL PROCESO DE RECOLECCIÓN MASIVA DE INFORMACIÓN CON TECNOLOGÍA MÓVIL Como.
Advertisements

Scrum Images goes here …y prácticas ágiles para desarrollo de software.
INGENIERÍA DEL SOFTWARE GESTIÓN DE PROYECTOS
Sistemas de Información Enfoques para la Construcción de los Sistemas de Información MBA Luis Elissondo.
Norma iso/iec TIPOS DE PRUEBA DE SOFTWARE
VULCANO: Forja Open Source para el Software del Futuro.
RUP Vs. XP Sandra Lorena Anaya. Introducción ● Calidad del SW ● Transparencia y control sobre el proceso ● Producir lo esperado en el tiempo esperado.
Diseño de un sistema de gestión y asignación de equipos para una empresa TFC – Area J2EE Realización: Jose Angel Pardillo Vela Ingeniería técnica en Informática.
Trabajo Final de Máster, PEC2 4 de Junio de 2012.
Marlon Martínez Sernaque CIP Importancia del Uso de Metodologías en el Desarrollo de Software.
TEMA: PSP (Personal Software Process) ANALISIS DE SISTEMAS I ING. EDGAR RAUL MOLINA INTEGRAMTES: HANNSEL E. CORDON AC JESSICA IDALMY KRESS FREDERIC HESTIB.
Programación Extrema (XP) Alan Quirino Eder Ramírez Edgar García Alberto Borrell Raúl Bribiesca
Banco Central de Paraguay Banco Mundial Proyecto Integral de Modernización Interna Institucional Misión técnica Septiembre 2017.
Análisis de Proyecto de Software.
Metodología de Implementación de Sistemas ERP
Ingeniería de Software: Metodologías
UNIDAD DE GESTIÓN DE POSTGRADOS
SCRUM Metodología de trabajo ágil
MODELO DE PROVISION DE SERVICIOS T.I. – GERENCIA DE APLICACIONES
Tema DISEÑO E IMPLANTACIÓN DE UNA SOLUCIÓN INFORMÁTICA INTEGRADA QUE APOYE AL DESARROLLO DEL PENSAMIENTO CRÍTICO EN LA CARRERA DE INGENIERÍA EN SISTEMAS.
ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE PREVENCIÓN Y SEGUIMIENTO DE CÓLICOS EN EQUINOS UTILIZANDO ASP.NET y MVC MAYO 2014 VIVIANA ESTÉVEZ VERÓNICA.
SWEBOK.
SISTEMA DE DICTAMINACIÓN DE ESTRUCTURAS ORGÁNICAS
CARRERA DE INGENIERÍA EN SISTEMAS E INFORMÁTICA
Chanchay Tituaña Gabriel Dario SANGOLQUÍ – ECUADOR 2016
EDWIN SANTIAGO YACELGA MALDONADO SANGOLQUÍ – ECUADOR 2016
CARRERA DE INGENIERÍA DE SISTEMAS E INFORMÁTICA
UNIVERSIDAD DE LAS FUERZAS ARMADAS-ESPE
UNIVERSIDAD NACIONAL DE LOJA Área de la Educación, el Arte y la Comunicación Informática Educativa IV INGENIERIA DE SOFTWARE Taller de Análisis y Diseño.
PROGRAMA DE INGENIERÍA DE SISTEMAS POR CICLOS PROPEDEUTICOS
DIRECTOR: Ing. José Sancho Autor: Jorge Escobar
Blue Watch: Un método balanceado para el desarrollo de software
Consultoría y servicios logísticos
Ecosistema abierto para la representación espacial de sistemas de información IDESAN, caso de uso aplicado a la gestión sanitaria en la Conselleria de.
Metodología de la programación
Ingeniería del Software
Ciclo de Vida del Software
Conceptos básicos de.NET Explorar el entorno de desarrollo Crear un proyecto Visual Basic.NET Use Visual Studio.NET Acceso a datos Depurar e implantar.
MF. MARGARITA VALLE LEÓN
Desarrollo de Software (SIG) Estudiante: Alejandro Milan Villarroel Hidalgo.
Metodologías de Desarrollo de Software RUP – Proceso Racional Unificado Gilber BASILIO ROBLES I.E.S.T.P. “DANIEL ALCIDES CARRIÓN” Taller de Modelamiento.
Análisis y diseño de aplicaciones. Introducción Crisis del software - conferencia organizada en 1968 por la Comisión de Ciencias de la OTAN en Garmisch.
República Bolivariana de Venezuela Ministerio Del Poder Popular Para La Educación Superior Instituto Universitario Politécnico “Santiago Mariño”
El diseño del estudio tomando en cuenta el tipo de investigación seleccionada La coherencia que ha de mantenerse entre las distintas partes constitutivas.
Esquema para Organizar un Trabajo de Grado basado en un Diseño propio de la Investigación Documental Pagina de Titulo Pagina de Constancia de Aprobación.
METODOLOGIAS AGILES VS TRADICIONALES SCRUM - RUP FABIO ARNOBY BEJARANO Q. UNIREMINGTON BUGA (V) INGENIERIA DE SOFTWARE II SEPTIEMBRE 2018.
CICLO DE VIDA DE SOFTWARE
Presentación de seguimiento del proyecto Equipo LSI 02

Sistema de Información de Recursos Humanos
1 Taller de Proyecto Tema 1. Metodología de desarrollo de software Rational Unified Process –RUP [1,2] Prof. Nora La Serna © Prof. Nora La Serna.
Tema: Administración de la configuración de software UNIVERSIDAD TECNOLÓGICA ISRAEL CALIDAD DE SOFTWARE.
METODOLOGIA AGIL XP LIC. ROXANA LAUREL R.. INTRODUCCION  Proceso : conjunto de actividades ordenadas para lograr una serie de objetivos  Proceso Pesado.
Metodología de Desarrollo de Sistemas II Ingeniería de Software  DEFINICIÓN La ingeniería del software es el establecimiento y uso de principios de.
IEEE Estándar para documentación de pruebas de software
Casos de Uso Análisis de requisitos con casos de uso.
UTFSM - Departamento de Electrónica1 Noviembre de 2003 “Beneficios del Uso de Metodologías en el Desarrollo de Proyectos” Trabajo de título presentado.
PARÁMETROS PARA LA PRESENTACIÓN DE PROYECTOS EN LA ESCUELA DE TECNOLOGIAS E INNOVACION. ING. Hugo de Jesús Peláez Giraldo Líder Escuela de Tecnologías.
Essential Unified Process
1 SISTEMAS II CICLO DE VIDA. 2 Sistemas II. CICLO DE VIDA DE Los Sistemas de Información “ Es un proceso por el cual los analistas de sistemas, los ingenieros.
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
Ingeniería de Software: Metodologías
UTFSM - Departamento de Electrónica1 Noviembre de 2003 “Beneficios del Uso de Metodologías en el Desarrollo de Proyectos” Trabajo de título presentado.
UNIVERSIDAD CATÓLICA LOS ÁNGELES DE CHIMBOTE AUTOR: Dominguez sosa, Bray limbert ASESORA: MGTR. ING. KARLA JUVICZA NEYRA ALEMÁN APLICACIÓN MÓVIL BASADA.
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
PRUEBAS DE CAJA NEGRA. -Internationa Software Testing Qualification Board (ISTQB) Internationa Software Testing Qualification Board (ISTQB) Técnica de.
Plan de Sistemas de Información (PSI). Plan de Sistemas de Información (PSI) Descripción y Objetivos Tiene como objetivo la obtención de un marco de referencia.
METODOLOGÍ A SCRUM Ing. Carlos diaz gantu Concepto Metodología de desarrollo ágil utilizada en el desarrollo diferentes productos, entre ellos, el desarrollo.
INGENIERIA DE SOFTWARE I Ing. Verónica Defaz. MSc.
Transcripción de la presentación:

MÉTODO ÁGIL SCRUM APLICADO A LA IMPLANTACIÓN DE UN SISTEMA INFORMÁTICO PARA EL PROCESO DE RECOLECCIÓN MASIVA DE INFORMACIÓN CON TECNOLOGÍA MÓVIL

Agenda Introducción ObjetivosAlcance Marco Teórico SCRUM AplicadoDemo Software R.M.I.Conclusiones y Recomendaciones

Agenda Introducción ObjetivosAlcance Marco Teórico SCRUM AplicadoDemo Software R.M.I.Conclusiones y Recomendaciones

 ASISTECOM Cía. Ltda. es una empresa dedicada a brindar servicios de asistencia técnica, financiera y comercial, enfocada especialmente a empresas de servicios básicos a nivel nacional.  La implantación de un sistema informático para el proceso de recolección masiva de información con tecnología móvil, para ASISTECOM Cía. Ltda. Justificación

 Proyecto de Desarrollo de software  Optimizar el proceso y los recursos utilizados  Crear producto de software  Que metodología Utilizar?  Rational Unified Process (RUP)  MICROSOFT SOLUTION FRAMEWORK (MSF)  Extreme Programming (XP)  Crystal Methodologies  SCRUM Justificación

Agenda Introducción OBJETIVOS Alcance Marco Teórico SCRUM AplicadoDemo Software R.M.I.Conclusiones y Recomendaciones

 Utilizar el Método Ágil SCRUM, aplicado a la Implantación de un Sistema Informático para el Proceso de RECOLECCIÓN MASIVA DE INFORMACIÓN CON TECNOLOGÍA MÓVIL.  Estudio de la Metodologías de desarrollo  Tradicionales  Agiles  Estudio SCRUM  Elementos  Fases  Aporte al proyecto  Aplicar SCRUM al proyecto R.M.I. con tecnología móvil  Análisis  Diseño  Construcción y pruebas  Implantación Objetivos

Agenda Introducción Objetivos ALCANCE Marco Teórico SCRUM AplicadoDemo Software R.M.I.Conclusiones y Recomendaciones

 Estudio de SCRUM y su aplicación en el proyecto  Establecer SCRUM como de marco trabajo para ASISTECOM CIA. LTDA.  Desarrollo de software R.M.I. Alcance

Alcance - Proceso R.M.I. (EEQ)

Alcance – Software R.M.I. (EEQ)

Agenda Introducción ObjetivosAlcance MARCO TEÓRICO SCRUM AplicadoDemo Software R.M.I.Conclusiones y Recomendaciones

 Colección de documentación formal referente a los procesos, políticas y procedimientos que intervienen en las diferentes etapas de la ejecución de un proceso. Metodología

 Selección de metodología  Metodología tradicionales  Documentación  Planificación  Procesos ( plantillas, modelos, revisiones, etc. )  Metodologías Ágiles  Manifiesto Ágil  Proceso iterativo e incremental  Adaptabilidad a los cambios  La prioridad es satisfacer las verdaderas necesidades del cliente  Trabajo en equipos auto-organizados  No producir documentos a menos que sean necesarios Metodología de desarrollo

 Terminología utilizada en el rugby - Scrum  No es una metodología  No es inherente del Desarrollo de Software  Herramienta de gestión de proyectos  Herramienta de hiperproductividad  Procesos adaptables a los cambios SCRUM

 Roles  Product Owner (Propietario del producto)  Scrum Master  Team (Equipo)  Poda de requerimientos  Product Backlog  Sprint Elementos SCRUM

Agenda Introducción ObjetivosAlcance Marco Teórico SCRUM APLICADO Demo Software R.M.I.Conclusiones y Recomendaciones

Recolección Masiva de Información con Tecnología Móvil

1.Administración del proceso 2.Recolección Datos IN SITU 3.Sincronización de datos Recolección Masiva de Información con Tecnología Móvil

SPRINT

Fases de cada SPRINT

REQUISITOS FUNCIONALESREQUISITOS NO FUNCIONALES El sistema permitirá cargar los datos de un plan a la base de datos desde un archivo de texto (Archivo plano separado por comas [columna1],[columna2]). Este proceso debe ser eficiente, debido a que actualmente toma demasiado tiempo. Es necesario implementar un método rápido para cargar los datos en la DB. “Se probara el método por build copy” El sistema permitirá consultar los datos del plan cargado. El sistema permitirá consultar, seleccionar y asignar y reasignar rutas a gestionar (bloque de lecturas )a un usuario del sistema. El sistema permitirá sincronizar las lecturas asignadas a un usuario, al equipo (pocket) para su respectiva gestión en campo. El sistema permitirá sincronizar las lecturas gestionadas por un usuario para actualizar los datos requeridos en la base de datos. Requerimientos Funcionales/No Funcionales- Sprint 2 Tabla 25.Requerimientos Funcionales/No Funcionales- Sprint 2

ID Historia de usuario Importancia Product Owner a Importancia Técnica b Descripción 1 Carga Plan Trabajo Permite cargar los datos de las lecturas proporcionadas por el cliente. Se buscara la mejor alternativa para optimizar el proceso. (La opción propuesta es usar SQLXML) 2 Asignación Rutas-Usuarios 800 Consiste en asignar lecturas de un plan de trabajo a los usuarios lecturistas, para su posterior gestión en campo. 3Sincronización800 Consiste en actualizar la información recolectada en campo con los dispositivos móviles y en enviar a los pocket la información de las lecturas pendientes de gestión en campo. Historias de Usuarios – Sprint 2

Ejemplo: Casos De Uso

IDRF-15 DescripciónProporciona funcionalidades para asignar y reasignar lecturas a los Lecturistas, para su respectiva gestión. PrecondiciónLecturas seleccionadas para la asignación. Pos condiciónLecturas asignadas a lecturistas. Flujo Normal 1Lecturas seleccionadas. 2Usuario seleccionado. 3Asignar lecturas seleccionadas a usuario seleccionado. 4Guardar asignación de lecturas. Flujos Alternos 1 Las lecturas seleccionadas ya han sido asignadas a un lecturista. En estos casos el sistema debe advertir al usuario antes de reasignar las lecturas a otro usuario. 2 Intenta asignar lecturas, pero no se encuentran lecturas seleccionadas. Se debe advertir la situación al usuario. 3 Liberación, se seleccionan lecturas no para la asignación, sino para liberarlas (No asignadas a ningún lecturista) Notas: AFiltros para consultar lecturas por sectores. Para facilitar la asignación de lecturas, debe ser posible filtrar por sectores y rutas. Especificación del caso de uso: Asignar/Reasignar Lecturas

Diseño

 Herramientas de desarrollo de software  Visual Studio 2010  C#  POO  Arquitectura N Capas  Buenas practicas de Programación  Reutilización de código Construcción

 Pruebas unitarias  todos los componentes  Pruebas de caja blanca (técnicas de caminos básicos)  Componentes críticos  Componentes reutilizados  Pruebas de caja negra para evaluar únicamente el resultado final  componentes menos críticos  Componentes no reutilizados  Pruebas de integración Pruebas

 Ambiente intermedio (Pre-Producción )  Ejecución de script en DB  Generación del instalador de la aplicación, con nuevas funcionalidades  Ambiente de producción Implantación o despliegue

Agenda Introducción ObjetivosAlcance Marco Teórico SCRUM Aplicado Demo Software R.M.I. Conclusiones y Recomendaciones

Agenda Introducción ObjetivosAlcance Marco Teórico SCRUM AplicadoDemo Software R.M.I. CONCLUSIONES Y RECOMENDACIONES

 El objetivo principal del presente trabajo fue la utilización del MÉTODO ÁGIL SCRUM para el desarrollo y puesta en producción de un software real; La ejecución del proyecto ha dejado como resultado una experiencia de constante aprendizaje en cada una de sus etapas y el concluir con la implantación del producto software en un ambiente de producción muestra que el resto de objetivos planteados, también fueron cumplidos. Conclusiones

 El producto de un proyecto de desarrollo de software, es con frecuencia el resultado de la selección de estándares y normas de trabajo utilizados durante su ejecución. De ahí que la correcta selección de una metodología de trabajo influenciara positiva o negativamente en el resultado final. Por lo tanto, no se puede tomar a la ligera la selección de la metodología a utilizar. Recomendaciones

 Muchas gracias.