Soluciones en metodología Agile

Para empresas que ya cuentan con Perforce en sus desarrollos o para constitución de nuevos equipos, ds pone a su disposición la arquitectura A41 para desarrollo Agile con CI. Esta arquitectura puede implantarse en las instalaciones del cliente o como SaaS en el Cloud de Amazon.

El sistema de gestión de versiones Perforce coordina sin fisuras el trabajo y responsabilidades de los miembros de un variado equipo de desarrollo utilizando sus metodologías preferidas y las herramientas de su elección.

Apoyándose en Perforce, ds data systems ofrece soluciones en base a la metodología Agile abarcando desde la captura de requisitos a la compilación automática. El SCM (Source Code Management) Perforce constituye el corazón de una arquitectura para la implantación de la metodología Agile -en todas sus variantes- en una compañía.

Manifiesto Agile original:

  • Preference of Individuals and interactions over processes and tools
  • Preference of Working software over comprehensive documentation
  • Preference of Customer collaboration over contract negotiation
  • Preference of Responding to change over following a plan

Guía para colaboración efectiva en equipo

Perforce Streams supone un añadido innovador a las funcionalidades de ramificación e injerto. Si se desea eliminar esfuerzos de iniciación, simplificar procesos comunes e incrementar la agilidad y escalabilidad, entonces se necesita Streams.

Streams proporciona un adaptable flujo de trabajo para equipos y favorece el funcionamiento eficiente, la reutilización de código, la integración automática de ramas, el cambio rápido de contexto, la actualización eficiente del taller y la visualización gráfica de las ramificaciones. Mientras que el servicio de compartición de versiones de Perforce controla esta logística, los usuarios se pueden concentrar en su trabajo. En proyectos con gran volumen de datos, el ahorros en tiempo y la ganancia de eficiencia son considerables.

Integración contínua

 

Perforce soporta desarrollo contínuo e iterativo independientemente del flujo de trabajo empleado. Con Perforce es posible:

  • Construir y confirmar un trabajo parcial desde una rama privada antes de injertarlos en la líneaprincipal

  • Ejecutar compilaciones automáticas y testar ramas específicas una vez injertadas

  • Mejorar la calidad del software y reduir el tiempo de entrega al mercado

Herramientas populares de integración contínua -como Electric Commander de Electric Cloud, Parabuild de Viewtier y Anthill Pro de UrbanCode- soportan todas integración con Perforce.

 

Ramificaciones flexibles, rápidas y sin miedo

No se deben evitar las ramificaciones sólo por las limitaciones del sistema de gestiñon de versiones. Mientras que muchas tecnologías de la competencia dan a las ramificaciones un nombre equivocado, Perforce imita el estilo natural en el que los usuarios crean ramas en ausencia de sistema de control de versiones. La integración de contenido de un conjunto de en otro puede ser gestionada automáticamente por Perforce o manualmente por el desarrollador.

Desarrollo transparente

Cualquiera de los clientes perforce permite mantenerse al día con el estado de los proyectos y entender rápidamente las consecuencias de un cambio, donde y cuando se produzca.

El cliente visual multiplataforma Perforce funciona de manera nativa en el sistema operativo de base y ofrece un interfaz comúacute;n para:

  • Ver listas de cambio enviadas y pendientes

  • Visualizar representaciones de la historia de la ramificación

  • Entender rápidamente el contexto de las fusiones

Integración con los IDEs más extendidos

Un desarrollador puede versionar ficheros en Perforce desde la comodidad de su IDE preferido, incluyendo Microsoft Visual Studio, Eclipse, y muchos otros.

Artistas gráficos y otros creadores de contenido pueden también versionar su trabajo directamente al mismo depósito desde aplicaciones gráficas como Photoshop y Maya, o Microsoft Office. Ya que la integraciones forman parte del propio Perforce, nunca tendrá que pagar un precio extra por ello.

Implementación para desarrollo Agile

Vea aquí una solución completa implementada por ds data systems para desarrollo Agile utilizando Perforce, Eclipse, Jira, Fisheye, Jenkins y ant.