Portal Colaborativo SOA usando Redmine. SOAagenda Team Chile



Documentos relacionados
Guía de Apoyo Project Web Access. (Jefe de Proyectos)

configurándola para ser usada dentro del área de QA de una fábrica de software.

Forjas de Software y Repositorios de Código en la nube

Control de objetivos y alertas mediante Tablas Dinámicas

SECRETARÍA DE ESTADO DE ADMINISTRACIONES PÜBLICAS DIRECCIÓN DE TECNOLOGÍAS DE LA INFORMACIÓN Y LAS COMUNICACIONES

Oracle vs Oracle por Rodolfo Yglesias Setiembre 2008

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

Ventajas del software del SIGOB para las instituciones

Una plataforma de trabajo colaborativo

SalesPlus.es SugarCRM - Manual del Usuario 1

Guía de Apoyo Project Professional

E x p e r i e n c i a d e l G o b i e r n o d e l Principado de Asturias en la liberación de aplicaciones Madrid, 13 de mayo de 2009

Importancia de los dispositivos móviles y su uso en la USS

Workflows? Sí, cuántos quiere?

SISTEMA DE GESTIÓN ACADÉMICA SIGA

En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas.

El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos.

Gestión de proyectos

REPORTE DE CAPACITACIÓN Y PERFECCIONAMIENTO EN LA UNIVERSIDAD DE CHILE

Antecedentes de GT Consultores

Configuración factura electrónica. construsyc instasyc

Bechtle Solutions Servicios Profesionales

1

de débito

LICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA

Sistemas de Gestión de Calidad. Control documental

ANTECEDENTES POR ELLO

MANUAL DE AYUDA MODULO TALLAS Y COLORES

Paquetes de Redes Sociales y SEO: Caracterí sticas

Actividad 4. Justificación de la oportunidad y análisis de necesidades. Concreción de la propuesta

II. Relación con Terceros

Testing ágil en las Empresas de Software del. Cluster TIC Villa María

DE VIDA PARA EL DESARROLLO DE SISTEMAS

Análisis de Resultados

Configuración de Software

LiLa Portal Guía para profesores

GUÍA PARA LAS FAMILIAS

[Clave Proyecto] - Plan de Administración de la Configuración del Proyecto

Implementando un ERP La Gestión del Cambio

COMERCIO ELECTRÓNICO. Portal Comercio Electrónico

Elementos requeridos para crearlos (ejemplo: el compilador)

Presencia en redes sociales de las empresas. del Ibex 35 y sus principales directivos

Volumen TECNOLOGÍA DE ADMINISTRACIÓN EMPRESARIAL SIMI EVOLUTION (9.0) Guía de usuario

CAPÍTULO 3 Servidor de Modelo de Usuario

FACTURA ELECTRÓNICA DE PUEBLA

Gestión de Permisos. Bizagi Suite. Copyright 2014 Bizagi

Tratamiento del Riesgo

Presentación de la Aplicación de Gestión de Incidencias. 22 de Marzo de 2006 Versión 1.3

Visión General de GXportal. Última actualización: 2009

Equipos de Innovación en: Con el apoyo de: Newsletter Noviembre e+ i emoción + innovación. Artez Euskara Zerbitzua, Koop E

Administración de portales Joomla (II)

Santiago, 11 de Noviembre de 2015

Gestión de Procesos de Compra. Documentación Técnico Comercial

Gestión de incidencias

GUÍA PARA LAS FAMILIAS To Para Obtener Asistencia Financiera

- MANUAL TÉCNICO - Implantación de software de Marketing Online

Guía Práctica para el Uso del Servicio de Software Zoho CRM

Carlos Marcelo Director del Master en e-learning - Universidad de Sevilla LR España N 3

Simuladores de cálculo. Estimación de las prestaciones de la Seguridad Social (viudedad, orfandad e invalidez) y complemento por seguro de vida

Procesos Críticos en el Desarrollo de Software

ANÁLISIS DE LA SITUACIÓN ACTUAL DEL SISTEMA DE CONTROL DE RECLAMOS DE LA EMPRESA PROTOTIPO

Metodología de Gestión de Proyectos

Empresa Financiera Herramientas de SW Servicios

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

Resumen ÁREA DE FACTURACIÓN::INFORMES::Pedidos Detalle Resumen ÁREA DE

En el camino a Estes Park Informaciones Generales Agentes de Cambio en preparación

PROYECTO MANUAL USUARIO DOTPROJECT

Anexo I. Politicas Generales de Seguridad del proyecto CAT

Solución de Control de Asistencia ALCANCE TÉCNICO

EL ANÁLISIS Y LA CONSTRUCCIÓN DE VIABILIDAD

BUSINESS INTELLIGENCE A TRAVÉS

CURSO COORDINADOR INNOVADOR

Es una persona que ayudará a que los derechos de las personas con discapacidad se hagan realidad

Planeación. El proceso administrativo, herramienta fundamental

WHITE PAPER. Encuesta: Los Periodistas de México y las Redes Sociales

Estándares para planes de calidad de software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008

Eficiencia en la Automatización y Gestión de Servicios

ARQUITECTURA ORIENTADA A SERVICIOS (SOA) EN LA JUNTA DE ANDALUCÍA

Digital Life: presentación del estudio


UTILIZACION DE LOS KPI S Y DE LOS SISTEMAS DE INFORMACION PARA LA TOMA DE DECISIONES

Claves de Éxito para Emprendedores Pyme

Ingeniería del Software. La última lección. Resumen del curso. Buenas prácticas. Conclusión

Líder en servicios On Demand para su negocio

Mesa TIC 4x4 en Llanera

42. Ventajas de uso de este diagrama en la gestión de proyectos.

Proceso: AI2 Adquirir y mantener software aplicativo

Presentación de servicios

FASCÍCULO. Decidir con inteligencia. Este es el momento.

CONVOCATORIA DEL CURSO DE FORMACIÓN AL E-FÁCIL PARA DESARROLLADORES

Cómo seleccionar el mejor ERP para su empresa Sumario ejecutivo

Que es un modelo de calidad de software?

SISTEMA DE GESTIÓN DE INCIDENTES Manual de usuario

Sistemas informáticos de apoyo a la gestión de las relaciones con los clientes, a la venta y al marketing.

Guía de instalación de la carpeta Datos de IslaWin

Oficina Online. Manual del administrador

Procesador de texto Apunte N 7

QUIÉNES SOMOS Y QUÉ HACEMOS LOS HEADHUNTERS (*)

Workflow, BPM y Java Resumen de la presentación de Tom Baeyens

Mrs. Nichols Teléfono de la escuela:

Transcripción:

Portal Colaborativo SOA usando Redmine SOAagenda Team Chile 1

Introducción Ruby es un nuevo lenguaje de Programación OpenSource, su gran ventaja es su facilidad y productividad. There are under one million professional Ruby developers now and we're projecting there will be four million plus by 2013." (ref. Gartner - Mark Driver May 2008) Ruby es un potencial sucesor de Java (ref. Beyond Java Bruce A. Tate - Consultor IBM) Twitter esta desarrollado sobre Ruby on Rails (framework de Ruby). Ruby es un proyecto OpenSource importante que ha crecido exponencialmente, tiene decenas de programadores en todo el mundo aportando código, y recibe cientos de requerimientos mensuales. http://redmine.ruby-lang.org/ Como se coordinan tantos recursos, en este proyecto?, y como colaboran tantas personas en forma ordenada?. Este proyecto utiliza Redmine para la gestión de incidentes, control de cambios, y para otros temas de gestión de proyectos 2

Redmine Redmine es una aplicación de Gestión de proyectos Opensource, muy flexible y simple de usar. Soporta multi proyectos Control de acceso basado en Roles Sistema de seguimiento de peticiones configurable (issue tracking- seguimiento asuntos) Calendario y Gantt Noticias, documentación en línea Feeds & notificaciones por email Wiki (documentación en linea web) por proyecto Foros por Proyecto Control Horas Hombre (Time Tracking) Campos customizables para peticiones, registros horas, proyectos y usuarios Integración con Control de Versiones (SVN, CVS, Git, Mercurial, Bazaar and Darcs) Creación Incidente vía email Soporta múltiples LDAP (directorios de autenticación) Soporta registro para Usuarios (self registration) Multi lenguaje Múltiples bases de datos 3

Enfoque Herramienta Gestión Proyectos Los alcances de estas herramientas son: Dar apoyo a todo el ciclo de vida de un proyecto. Gestión principal durante tiempo de desarrollo del proyecto. Una Aplicación de este tipo no reemplaza el SADP, ni reemplaza el control de versiones de QA, o el manejo de documentación por RIS. Esta aplicación se complementa con SADP, el control de versiones es para desarrollo, y el manejo de documentación apunta a que sea único y centralizado por proyecto (no por cada versión o mantención). SADP esta orientado principalmente al JP como usuario y a reporte de estados finales del Proyecto. Esta tipo herramientas (Redmine) incorpora a todos los usuarios del ciclo de vida del proyecto (usuarios lideres, usuarios funcionales, desarrolladores, jefes de proyecto, arquitectos, etc), y esta orientado al registro día a día. SADP registra esfuerzo semanal. Redmine esta orientado a registrar las actividades durante un día. SADP registra el avance semanal o mensual del proyecto, Redmine registra el avance diario por persona Actualmente la documentación de un proyecto esta en un directorio compartido y asociado a un numero de RIS. Redmine tiene un repositorio único común por proyecto con acceso vía Web. La documentación se orienta a colaboración entre personas del equipo del proyecto, para con proveedores, para interacción entre áreas durante el desarrollo (Wiki, Foro, Noticias). Por ejemplo, publicación de tips, buenas practicas, para desarrollar un servicio sobre SOA, preguntas frecuentes sobre el Portal de Aplicaciones, etc. La idea de estas herramientas es entregar información de gestión mas cercana a la realidad, a través de generación de reportes a partir de los datos entregados, y no gastar tiempo en la generación informes. 4

Beneficios Y específicamente para Nosotros nos puede servir para: Gestión de Cambios Control de Versiones durante desarrollo (equivalente a Visual Source Safe para ambiente de desarrollo Vtime). Repositorio Servicios SOA (WebServices). Repositorio de Librerías Compartidas (J2EE u otras). Seguimiento Incidentes Funcionales Colaboración entre proyectos, entre áreas (durante desarrollo), mediante Foros y Wiki (documentación online) Colaboración entre Desarrolladores Base Documental Portal de Estándares y Buenas Practicas (bajo lo que es Administración Conocimiento), mediante Noticias, Wiki y Foros. 5

Demo 6

Conclusiones Un control de cambios comienza como un incidente. Luego en general podemos ver un control de cambios como la evolución de un incidente. Dar seguimiento a los incidentes es tan importante como darle seguimiento de los control de cambios, bajo el enfoque de identificar los retrasos en los proyectos. Una componente del retraso, es la gestión de los usuarios funcionales y usuarios lideres, y sus actividades. Luego si queremos una evaluación real de los tiempos en un proyecto, necesitamos un seguimiento del ciclo de vida completo de los incidentes. Actualmente un JP ha realizado el seguimiento manual de los incidentes/control de cambios (equivalente al que vamos a implementar), y con la misma planilla, pero aun así ha destacado que es un proceso complejo, y que igual hay demora en los usuarios que no se reflejan en sus papeles. Es difícil darle seguimiento a los emails Debemos entregar las responsabilidades, pero también debemos entregar herramientas que faciliten ejercerlas. Si tenemos herramientas podemos hacer informes automáticos, y mas inmediatos. Si existen herramientas y su costo es marginal, es mejor que hacerlo a mano. No reinventemos la rueda, y no sigamos a pata porque la rueda aun no es tan suave como quisiéramos. A caballo regalado no se le miran los dientes. Si la herramienta ayuda tal como esta, después veamos como mejorarla. Puede que si decidimos usar una herramienta, nos demoremos 1 mes mas en comenzar a aplicarla (en el peor de los casos), pero podemos tener resultados efectivos meses antes que seguir haciéndolo a mano. 7

Consultas? 8

Conclusiones Por otro lado comenzar solo con proceso manual, puede retrasar o impedir que usemos una herramienta. Mayor costo cambio procedimientos, 2 curvas de aprendizaje, que proceso manual no funcione, y se deje de lado por un tiempo, o produzca un rechazo, retomar reuniones de equipo de Control de Cambios, etc. OpenSource la mayoría de las veces es mejor que implementar una aplicación propietarias. Existe mas gente trabajando en ella, en mejorarla, esta mas probada, se están implementando nuevas funcionalidades (ejemplo en el caso de Redmine existen plugins que podemos ir integrando) http://www.redmine.org/wiki/redmine/plugin_list Como es opensource contamos con el código para customizarla (hacerla propietaria), pero si queremos podemos ser participes de la comunidad, con lo cual nuestros cambios no hacen propietaria la solución. 9