+ All Categories
Home > Technology > DBAccess Ingenieria De Software En La Web 2.0

DBAccess Ingenieria De Software En La Web 2.0

Date post: 11-Jul-2015
Category:
Upload: la-red-dbaccess
View: 1,858 times
Download: 0 times
Share this document with a friend
Popular Tags:
33
Ingeniería de Software en la Web 2.0 Ing. Arístides Castillo Colmenárez [email protected]
Transcript
Page 1: DBAccess Ingenieria De Software En La Web 2.0

Ingeniería de Softwareen la Web 2.0

Ing. Arístides Castillo Colmenárez

[email protected]

Page 2: DBAccess Ingenieria De Software En La Web 2.0

Agenda

• Introducción• ¿Qué es la Web 2.0?• Organizaciones en Red• Ingeniería de Software en la Metodología

DBAccess• Oportunidades y Desafíos• Ingeniería de Software – Web 2.0. Aspectos

Claves• Caso de Estudio: Proyecto MSOC

Page 3: DBAccess Ingenieria De Software En La Web 2.0

Introducción

• Las organizaciones y los modelos de negocio tienen que evolucionar

• Web 2.0 y Organizaciones en Red: Nuevos paradigmas

• La crisis del software aun persiste

• La Ingeniería de Software puede nutrirse de los nuevos paradigmas

Page 4: DBAccess Ingenieria De Software En La Web 2.0

Introducción

• ¿Sobre que es este taller?

• ¿Sobre qué NO es este taller?

Actitud

MetodologíasForma de trabajo

Trabajo en EquipoParadigmas

Desarrollo Web

Técnicas de Diseño¿Cómo implementar RSS?

Especificaciones de API

Page 5: DBAccess Ingenieria De Software En La Web 2.0

¿Qué es la Web 2.0?

• ¿Dónde estamos?– The Machine is Us/ing Us– ¿Conocemos aplicaciones y

ejemplos de la Web 2.0?

– ¿Hemos escuchado sobre…• Inteligencia Colectiva?• Sindicación de Contenidos?

Page 6: DBAccess Ingenieria De Software En La Web 2.0

¿Qué es la Web 2.0?

• Una definición:“Web 2.0 es la revolución de negocios

en la industria de la computación causada por el movimiento hacia la Internet como plataforma y un intento por entender las reglas de éxito en esa nueva plataforma”

Tim O’Reilly en Web 2.0 Compact Definition: Trying Again

• Web 2.0 es una actitud y no una tecnología

Page 7: DBAccess Ingenieria De Software En La Web 2.0

Actitudes Web 2.0

• La Web es la plataforma• La información es lo que mueve a la

Internet• Arquitectura de Participación• Contenidos generados por el usuarios• Beta Perpetuo• Conversaciones: The Cluetrain

Manifesto• Compartir y Comunicar• Más actitudes: Mapa de la Web 2.0

Page 8: DBAccess Ingenieria De Software En La Web 2.0

Web 2.0. Temas claves

• Inteligencia Colectiva– Inteligencia que emerge de la

colaboración y competencia– El colectivo resulta más

inteligente que los individuos – El todo es mayor a la suma de

sus partes– Colonias de hormigas– Ej: Wikipedia

Page 9: DBAccess Ingenieria De Software En La Web 2.0

Web 2.0. Temas claves

• Comunicar y compartir– Wikis: Contenido compartido– Blogs: Conversaciones– Redes Sociales: Contactos

compartidos– Fotos y videos: Medios

compartidos.– Digg, del.icio.us: Enlaces

compartidos

Page 10: DBAccess Ingenieria De Software En La Web 2.0

Web 2.0. Temas claves

• Contenido generado por el usuario– Promueve la inteligencia colectiva

• Un nuevo nivel de reutilización– RSS: “Empujar” contenidos ahora es

posible– Mashups: Mezcla de contenidos de

distintas fuentes

• La Web 2.0 se adapta perfectamente para trabajadores del conocimiento

Page 11: DBAccess Ingenieria De Software En La Web 2.0

Organización en Red

• Definición– Organizaciones caracterizadas por sistemas sociales

orgánicos o informales, en contraste con estructuras burocráticas o relaciones contractuales.

Colaboran en Red

Equipos ágiles, pequeños y autodirigidos

Toman decisiones de manera cooperativa

A través del conocimiento compartido

Nodos( ) + Enlaces ( ) = RedGente, Cargos, Equipos, Unidades

Objetivos, autoridad, conocimiento, amistad

Page 12: DBAccess Ingenieria De Software En La Web 2.0

Organización en Red

• Características– Aplanamiento Jerárquico– Implica alto grado de compromiso y

confianza en el personal– La colaboración ocupa un lugar

primordial– La autoridad viene dada por el

conocimiento y no por la posición.– Administración con sentido de

responsabilidad mutua– La clave es la integración y el

compartir información

Page 13: DBAccess Ingenieria De Software En La Web 2.0

Niveles en la Organización en Red

1. Red de Roles2. Red de Trabajo

1. Red de Conocimiento2. Red de Personas

Page 14: DBAccess Ingenieria De Software En La Web 2.0

Organización en Red

• Requiere de colaboradores que se compenetren con la filosofía de la Red.

• Permite la inclusión del teletrabajo• Promueve tecnologías de gestión de

información y conocimiento.• El liderazgo en una Red no surge de la

autoridad del cargo, ni puede ser asignado.

• Esencialmente, una organización en Red depende de la gente y la cultura más que de la tecnología

Page 15: DBAccess Ingenieria De Software En La Web 2.0

Ingeniería de SoftwareMetodología DBAccess

• Metodología de desarrollo de software– Certificado CMM Nivel 2– Certificado ISO 9001-2000

• Procesos definidos

• Planificación y Seguimiento de Proyectos

•Gestión de Riesgos

•Gestión de Requerimientos

•Gestión de la Configuración

•Aseguramiento de la Calidad

•Desarrollo de Requerimientos

•Diseño y Desarrollo

•Verificación y Peer Reviews

•Validación y Pruebas

•Implantación

•Mejora de Procesos

•Medición y Análisis

Page 16: DBAccess Ingenieria De Software En La Web 2.0

Ingeniería de SoftwareMetodología DBAccess

• Modelo de Procesos

Page 17: DBAccess Ingenieria De Software En La Web 2.0

Ingeniería de SoftwareMetodología DBAccess

• PRT: Equipo de Realización de Proyectos

Page 18: DBAccess Ingenieria De Software En La Web 2.0

Ingeniería de SoftwareMetodología DBAccess

• Mapa de Procesos

Page 19: DBAccess Ingenieria De Software En La Web 2.0

Ingeniería de SoftwareMetodología DBAccess

• Herramientas usadas– MSN Messenger – Contacto directo– Correo corporativo / Outlook – Comunicación

oficial del equipo y establecimiento de reuniones

– Buho – Base de Conocimientos– Jira – Issue Tracker– Skype / Vonage: Teleconferencias– Arena – Sistema de Gestión del Tiempo– MS Project – Planificación de Planes de

Proyectos– MS Office – Documentos y productos de trabajo

Page 20: DBAccess Ingenieria De Software En La Web 2.0

Ingeniería de Software Desafíos y Oportunidades

• Desafíos– Complejidad inherente de los procesos– Manejo de mucha información y documentación– Necesidad de equipos de trabajo medianos a

grandes– Pueden obviarse detalles críticos que se

traspapelan entre la información desbordante– Trazabilidad es crítica, así como la transmisión

de la información– Necesidad de interacción directa ralentiza los

procesos– El trabajo puede convertirse en una serie

interminable de reuniones

Page 21: DBAccess Ingenieria De Software En La Web 2.0

Ingeniería de Software Desafíos y Oportunidades

• Oportunidades– El trabajo es primordialmente cognitivo y

mental– La información es fácilmente digitalizable y

transferible– El conocimiento es un activo que se

multiplica al compartirlo– Las herramientas están disponibles en la

Internet y pueden ser gestionadas por el mismo equipo de trabajo!

– Podemos sacar provecho de la inteligencia colectiva

Page 22: DBAccess Ingenieria De Software En La Web 2.0

Ing. de Software – Web 2.0Aspectos Claves

• Estrategia– Complementar los procesos de

Ingeniería de Software con las actitudes propias de Organizaciones en Red y la Web 2.0

– Hacer uso de las herramientas disponibles para promover esta estrategia

• Wikis• Blogs• RSS• Foros

Page 23: DBAccess Ingenieria De Software En La Web 2.0

Ing. de Software – Web 2.0Aspectos Claves

• Reglas de Oro1. El conocimiento es el principal activo y

debe ser compartido por todos los miembros del equipo

2. La participación de las personas debe ser impulsada y promovida

3. La Web es la plataforma del proceso y allí debe reposar la Base de Conocimientos y el repositorio de código del proyecto.

4. La Base de Conocimientos es el medio principal de comunicación de problemas, soluciones, decisiones y comentarios, así como los productos de trabajo.

Page 24: DBAccess Ingenieria De Software En La Web 2.0

Ing. de Software – Web 2.0Aspectos Claves

• Reglas de Oro1. Las conversaciones cotidianas generan

comentarios en la Base de Conocimientos.2. Los miembros del equipo tienen el deber

de velar por el orden en la Base de Conocimientos, etiquetando el contenido de la misma.

3. Todo proyecto debe tener su Bitácora disponible en forma de Blog para la actualización de los miembros del equipo.

Page 25: DBAccess Ingenieria De Software En La Web 2.0

Ing. de Software – Web 2.0Propuestas

• Gestión y Desarrollo de Requerimientos– Generación de conversaciones para

análisis de necesidades– Enlace entre necesidades, requerimientos y

componentes para la trazabilidad– Especificación de requerimientos (UCs)

publicando el producto de trabajo y contemplando comentarios para clarificaciones y propuestas de mejoras, si aplica.

– Sindicación de no conformidades en la Base de Conocimientos

Page 26: DBAccess Ingenieria De Software En La Web 2.0

Ing. de Software – Web 2.0Propuestas

• Gestión de Riesgos– Generación de conversaciones para

análisis de riesgos y propuestas de minimización de riesgos

– Notificación y actualización de posibles riesgos emergentes

• Mejora de Procesos– Seguimiento de la Bitácora del proyecto– Comentarios para la mejora continua

del proceso

Page 27: DBAccess Ingenieria De Software En La Web 2.0

Ing. de Software – Web 2.0Propuestas

• Diseño Arquitectónico– Generación de conversaciones para

soluciones alternativas– Tribuna abierta para decisiones de diseño,

permitiendo así dar contexto de las circunstancias de la decisión

– Bitácora de soluciones alternativas probadas y el motivo del descarte de la solución cuando así ocurra.

– Comentarios para clarificaciones del diseño y notificación de actualizaciones requeridas

Page 28: DBAccess Ingenieria De Software En La Web 2.0

Ing. de Software – Web 2.0Propuestas

• Diseño y desarrollo de componentes– Espacio de especificación por

componente• Responsabilidades• Interfaz• Decisiones de diseño

– Apoyo con los comentarios en el código

– Traza de errores encontrados y resueltos – Enlace con el Issue Tracker

Page 29: DBAccess Ingenieria De Software En La Web 2.0

Ing. de Software – Web 2.0Propuestas

• Gestión de la Configuración– Notificación de cambios en items de

configuración por parte de los miembros del equipo de desarrollo

– Planificación colectiva de liberación de versiones del producto.

– Conversaciones sobre ajustes o cambios en los ambientes de desarrollo y/o producción

• Verificación y Peer Reviews– Posibilidad de hacer Peer Review

documental sobre Diseño del Componente– Peer Review distribuido y parcial, en

períodos cortos y regulares de tiempo

Page 30: DBAccess Ingenieria De Software En La Web 2.0

Ing. de Software – Web 2.0Caso de Estudio - MSOC

• Proyecto de DBAccess para clientes en USA.

• Desarrollo de una comunidad de Staffing para Health Centers

• Clientes distribuidos entre Chicago y Venezuela

• Equipo de Desarrollo distribuido entre Mérida y Caracas

Page 31: DBAccess Ingenieria De Software En La Web 2.0

Ing. de Software – Web 2.0Conclusiones

• Las propuestas sobre la actitud y principios de trabajo son ortogonales a la metodología aplicada– Desde XP hasta métodos formales,

pasando incluso por RUP

• La filosofía y cultura organizacional si tiene fuerte efecto en los principios– Difícilmente la participación colectiva cabría

en el esquema jerárquico tradicional

• Las metodologías en Ingeniería de Software deben evolucionar para lograr la satisfacción del cliente y la producción de software de calidad.

Page 32: DBAccess Ingenieria De Software En La Web 2.0

[email protected]

+ 1 (312) 224.8358+58 (212) 761.9206www.dbaccess.com

Si deseas conectarte con nuestra organización, por favor contáctanos hoy a través de:

¡Gente como tú! ¡Gente DBA!

www.dbaccess.net

Page 33: DBAccess Ingenieria De Software En La Web 2.0

Gracias por su atención

¿Preguntas?


Recommended