HerramientasHerramientas Gestión del DesarolloLas Mejores Herramientas

10 Herramientas ALM Para Entregar Mejores Proyectos

By 26/08/2019 No Comments
 

Connect resource planning and project management in one solution.
Maximize project performance with Mavenlink.
Get access.

Our friend and supporter

El panorama de las herramientas ALM está cambiando bajo en nuestras narices.

¿Por qué?

Debido a que la disciplina de ALM, o Application Lifecycle Management (Gestión de Ciclo de Vida de las Aplicaciones), está experimentando un cambio, el internet está floreciendo y la delgada línea entre los productos físicos y el software ya ha comenzado a desdibujarse.

Muchas organizaciones están descubriendo que necesitan actualizar, integrar o reconsiderar las herramientas de Gestión del Ciclo de Vida de las Aplicaciones que están utilizando para configurar un sistema que realmente respalde la naturaleza de su ciclo de vida (ya sea hardware, software o algo intermedio). Hablaré sobre eso más adelante).

En esta reseña, daré una breve definición de lo ALM y explicaré qué son las herramientas ALM: qué hacen, qué beneficios brindan y qué es lo que una buena herramienta ALM debería ofrecer. He incluido un desglose detallado de algunos de los mejores software de ALM que hay en el mercado (incluidas sus características, principales ventajas y desventajas, integraciones, precios y una puntuación general). Finalmente, describiré los puntos principales que debes considerar al elegir una herramienta ALM para tu organización.

Herramientas ALM Logo Soup

Primero, ¿Qué es ALM?

Pregunta fácil con una respuesta no tan fácil.

Para comenzar, el Application Lifecycle Management Body of Knowledge  (ALMBOK) da una definición básica de ALM:

“El ALM define cómo se administra una aplicación de software desde su concepción, pasando por su creación e implementación, hasta su eventual retiro”.

En la práctica, el ALM no es así de sencillo.

La línea entre el software y el hardware (incluidos los productos físicos) se está desdibujando con el crecimiento del IoT. Las disciplinas que alguna vez estuvieron separadas, el ALM, que se ocupa en gran medida de la gestión del ciclo de vida del software, y el PLM, que se ocupa de la gestión del ciclo de vida del producto físico, están uniéndose. Muchos expertos de la industria predicen que dentro de unos años simplemente lo llamaremos Enterprise LIfecycle Management, o ELM.

Dicho esto, ALM es un término amplio que abarca muchas disciplinas. Para ilustrar mi punto, aquí tienes una lista de disciplinas que entran en el espectro de ALM o que se superponen con ALM:

  • Desarrollo de casos de negocios
  • Gestión de Proyectos
  • Gestión de Activos
  • Gestión de Seguridad
  • Gestión de Licencias
  • Gestión de Cambios
  • Gestión de Lanzamiento
  • Gestión de Requisitos
  • Desarrollo
  • Control de Calidad
  • Atención al Cliente
  • Servicio de TI
  • Pruebas de Software
  • Gestión de Cartera (Proyecto, Aplicación, etc.)
  • Gestión de Procesos Empresariales
  • Gestión del Conocimiento
  • Cumplimiento
  • Arquitectura (TI, Solución, Infraestructura, Software)

La lista podría ser más larga, pero resulta más útil resumirla en algo concreto para lo que queremos lograr.

Una Definición de ALM Sencilla

En general, una forma sencilla de ver el ALM es esta: ALM es el matrimonio entre la ingeniería de software y la gestión empresarial. Mirarlo a través de esta perspectiva nos da un enfoque más claro cuando se trata de evaluar el mejor software de ALM, que es lo que cubro en la siguiente sección.

¿Qué Son las Herramientas ALM y Qué Hacen?

A diferencia de las herramientas de desarrollo de software independientes o las herramientas de planificación ágiles que, por lo general, tienen el mismo propósito para cualquiera que las use, las herramientas ALM tienen que fusionar una serie de disciplinas en un solo lugar.

Por esa razón, las herramientas ALM generalmente son vendidas como paquetes de software con varios módulos o componentes. Estos se pueden integrar para proporcionar un entorno estandarizado que respalde a tu organización durante todas las fases del ciclo de vida de desarrollo de software (desde su concepción hasta la implementación y eventual retiro), además de suministrar herramientas de gestión empresarial e ingeniería de software para las funciones mencionadas en la sección anterior.

Todos los que utilizan herramienta ALM en una organización la usan para propósitos muy diferentes, haciendo uso de diferentes funciones para lograr diferentes objetivos. Debido a esto, es poco probable que encuentres una solución ALM que ofrezca absolutamente todo lo que necesitas. Aun así, el uso de algún programa ALM tiene muchos beneficios, los cuales describo a continuación.

¿Cuáles Son los Principales Beneficios del Software ALM?

Las herramientas ALM cumplen muchas funciones: estos son algunos de los principales beneficios que puedes obtener al implementar una solución ALM:

Benefits of Application Lifecycle Management Tool

  • Entorno apto para la colaboración entre departamentos, integración de herramientas de desarrollo de software con varias herramientas de administración.
  • Automatización y racionalización del proceso de desarrollo de software.
  • Mayor claridad y simplicidad para procesos complejos.
  • Mejor calidad de software.
  • Reducción de costos.
  • Reducción de la espera para llegar al mercado.
  • Auditorías de cumplimiento mejoradas (muy importantes para industrias enfocadas en la seguridad)

Por supuesto, para obtener estos beneficios, debes asegurarte de elegir una herramienta que de verdad sea útil en tu día a día, de lo contrario corres el riesgo de que se convierta en una pérdida de dinero y espacio como “software de estantería”. A continuación, echa un vistazo a los criterios que te ayudarán a elegir la herramienta adecuada.

The Digital Project Manager es financiado por sus lectores. Cuando haces clic en los enlaces de nuestro sitio, podríamos ganar una comisión. Más información.

Una Lista del Mejor Software ALM

Según los criterios anteriores, estas son las principales herramientas de ALM presentadas en esta revisión: encuentre un cuadro resumen y una descripción detallada de cada una a continuación.

  1. Microsoft Azure DevOps – https://azure.microsoft.com/
  2. Jama Software – https://jamasoftware.com/
  3. Tuleap – https://www.tuleap.org/
  4. Target Process – https://www.targetprocess.com
  5. Orcanos Application Lifecycle Management – https://www.orcanos.com/
  6. Collabnet VersionOne – https://www.collab.net/
  7. Micro Focus ALM Software – https://www.microfocus.com/
  8. CA Agile Central – https://www.ca.com/
  9. Inflectra SpiraTeam – https://www.inflectra.com/SpiraTeam/
  10. Perforce Helix ALM – https://www.perforce.com/

Las Mejores Herramientas de Gestión de Ciclo de Vida de las Aplicaciones: Un Resumen

alm-tools-featured-image - centered

Este cuadro ofrece un resumen básico de las principales herramientas de ALM en esta revisión. Vea la información básica de precios de cada herramienta, la información de prueba y el puntaje de calidad. Luego, para obtener más información, encuentre revisiones detalladas de cada herramienta en la siguiente sección.

Software Opción Gratuita Precio Puntuación Sitio Web
Microsoft Azure DevOps
azure devops logo
Gratis para 5 usuarios max. $30/mes para 10 usuarios 10 Echa un vistazo a Azure DevOps
Jama Softwarejama software image Opcion de sendero disponible bajo peticion La informacion de precios esta disponible bajo peticion 10 Echa un vistazo a Jama Software
Tuleaptuleap logo Freemium

Prueba gratuita de 15 días de versiones pagas

€118.80 anuales por suscripción 10 Echa un vistazo a Tuleap
TargetProcesstarget process logo Versión Freemium

Prueba gratuita de versiones pagas

$20/usuario/mes 9.7 Echa un vistazo a TagetProcess
Orcanosorcanos logo Prueba gratuita de 30 días $69/usuario/mes 9.5 Echa un vistazo a Orcanos
Collabnet VersionOnecollabnet logo Versión Freemium

Pruebas gratuitas de versiones pagas

$29/usuario/mes 9.7 Echa un vistazo a Collabnet VersionOne
MicroFocus ALM Softwaremicrofocus caliber logo Prueba gratuita de 30 días aprox. $150/mes 9.5 Echa un vistazo a MicroFocus
CA Agile Centralca technologies logo - alm tools Prueba gratuita de 30 días $240/mes para 10 usuarios 9.6 Echa un vistazo a CA Agile Central
Inflectra SpiraTeaminflectra logo - alm tools Prueba gratuita de 30 días $29.99/mes para 3 usuarios 9.8 Echa un vistazo a SpiraTeam
Perparace Helix ALMhelixalm logo - requirements management tools Prueba gratuita de 10 días $89/mes 9.2 Echa un vistazo a Perparace Helix

Una Lista de Otras Herramientas ALM

No he tenido tiempo de revisarlas en detalle, pero si el software presentado anteriormente no se ajusta a tus necesidades, aquí tienes otras herramientas ALM para consultar:

  1. IBM CLM – https://jazz.net/products/clm/
  2. Digite SwiftEnterprise – https://www.digite.com/swiftenterprise/
  3. Rocket Application Lifecycle Management – https://www.rocketsoftware.com/product-categories/application-lifecycle-management-and-devops
  4. Intland codeBeamer – https://intland.com/codebeamer/application-lifecycle-management/
  5. Kovair ALM Studio – https://www.kovair.com/alm-studio/
  6. Polarion – https://polarion.plm.automation.siemens.com/products/overview
  7. Rommana ALM – https://rommanasoftware.com/
  8. VisionFlow – https://visionflow.com/solutions/application-lifecycle-management-alm/

¿Necesitas Ayuda Para Reducir las Opciones?

Esta herramienta es bastante útil. Nos hemos asociado con Crozdesk para brindarte acceso a su “Buscador de software”.

Si ingresas algunos de los detalles sobre tu proyecto y las funciones que buscas en una herramienta de administración de proyectos, generará una lista de herramientas que coinciden con tus preferencias. Sólo debes proporcionar tu correo electrónico y te enviarán una bonita guía en PDF con un resumen de las mejores coincidencias.

Criterios Para la Selección de Software de ALM

A continuación, describo los criterios que utilicé para seleccionar las mejores herramientas ALM en el mercado, para que así puedas comparar fácilmente las herramientas en función de las características esenciales que (para mí) cualquier buen software de ALM debería tener. Estas son las características y funciones que ofrece el mejor software de ALM para funcionar durante todo el ciclo de vida de desarrollo de la aplicación:

ALM tools - functions and features Infographic

Gestión de requisitos:

  • Desarrolla requisitos e historias de usuarios, y luego los descompone en tareas detalladas para el seguimiento de los recursos
  • Prioriza y programa los requisitos para cada lanzamiento / iteración
  • Asigna requisitos, tareas e incidentes utilizando el panel de planificación ágil

Pruebas y control de calidad:

  • Crea, edita y ejecuta casos de prueba
  • Crea y asigna conjuntos de pruebas para la gestión de ejecución de
  • pruebas
  • Mapea pruebas a requisitos para hacerle seguimiento a la cobertura
  • Administra pruebas manuales y automatizadas

Control de errores:

  • Registro de errores vinculados a los pasos para poder hacer un rastreo completo de la prueba
  • Rastrear errores, mejoras, riesgos y problemas vinculados a los cambios en su repositorio de código

Gestión de proyectos + Informes

  • Tableros personalizados e informes personalizables
  • Historial completo de auditoría de todos los cambios realizados en el sistema
  • Gráficos e informes personalizables en múltiples formatos ( HTML, MS-Office y Adobe Acrobat)

Colaboración:

  • Capacidad para adjuntar documentos, capturas de pantalla y URL a todos los artefactos
  • Mensajes, notificaciones, revisiones, aprobaciones

Integración:

  • Con otras herramientas: integraciones con herramientas de desarrollo de software, entornos de implementación, servidores, herramientas de informes, etc.

Para encontrar herramientas que se especializan en algunas de estas áreas, echa un vistazo a estas reseñas:

¿Cómo Escoger la Mejor Herramienta Para tu Equipo?

Implementar un paquete de software ALM puede significar una gran inversión de tiempo y esfuerzo, incluso más que con cualquier otra herramienta. Es muy importante escoger la herramienta adecuada porque prácticamente todos dentro y alrededor de su organización la usarán en cierto punto.

A continuación, simplifico el proceso al brindar una lista de las preguntas importantes que debes hacerte durante el proceso de selección del software ALM adecuado para tus necesidades y usos.

Te recomiendo que trates de responder todas las preguntas que puedas. Luego, úsalas para hacer una lista de requisitos para una herramienta ALM y clasifícalos según la importancia. Cuando empieces a buscar herramientas, esto le dará mucha más definición a tu proceso de toma de decisiones.

¿Estás fusionando activos?

Si has sido objeto deuna fusión (o varias fusiones), tienes la tarea de unificar sistemas muy diferentes y con diversos enfoques de ALM. Tu tarea principal es consolidar tus procesos ALM y establecer un marco común para la colaboración. En este caso, las herramientas con fuertes capacidades de colaboración e integración deben estar en el tope de tu lista. Echa un vistazo a los grandes expertos de la industria con soluciones orientadas a CLM (gestión colaborativa del ciclo de vida) como IBM Rational, Rally Project Management, Microsoft y HP ALM.

¿Eres una empresa nueva o emergente?

Las organizaciones pequeñas que esperan o experimentan un rápido crecimiento requieren un tipo diferente de configuración de ALM que una empresa establecida. Tu herramienta ALM debe proporcionar un entorno que pueda reconfigurarse rápidamente, que pueda acomodar nuevos niveles de administración y nuevos departamentos.

Probablemente también estés muy enfocado en la integración ágil y / o continua, por lo que necesitarás una herramienta diseñada para escalar una empresa ágil y compatible con Scaled Agile Framework (SAFe). En este caso, Collabnet VersionOne, Targetprocess, MicroFocus y Atlassian son buenas opciones.

¿Necesitas el software ALM porque estás sujeto a regulaciones?

Para las organizaciones sujetas a las autoridades reguladoras, como las empresas médicas o de seguridad, el cumplimiento de las normas es un punto principal a considerar al elegir entre las herramientas ALM. En este caso, deberás priorizar herramientas con buenos sistemas de gestión de calidad (QMS) como Orcanos. De igual manera, busca herramientas con amplias funciones para la gestión de la documentación, la evaluación de riesgos de FEMA y la trazabilidad que te permitan hacerle seguimiento a todos los proyectos.

¿Dónde se encuentran tus problemas o limitaciones más importantes en el proceso actual?

¿Cuál es tu límite en cuanto a licencia, alojamiento y presupuesto?

Para responder a esta muy importante pregunta, debes conocer la demografía de tu organización. ¿Cuál es el tamaño, ubicación, infraestructura técnica, distribución geográfica, políticas de seguridad, firewalls de tu empresa?

Algunas notas sobre el alojamiento:

La mayoría de los proveedores ofrecen una versión SaaS (alojada en la nube) además de una versión con licencia. Tener conocimiento de tu infraestructura técnica te dirá si puedes alojar una versión local. Además, informará cualquier decisión de invertir en un nuevo servidor para alojar una versión instalable (por supuesto, deberás tomar en cuenta las actualizaciones de servidor y hardware como parte del costo total de propiedad de ALM).

Algunas notas sobre licencias:

La herramienta ALM solo será efectiva si hay suficientes licencias para sus usuarios, si el tipo de licencia disponible se ajusta a tu uso. Por ejemplo, algunos proveedores ofrecen licencias con nombre (para un usuario designado), licencias flotantes (pueden ser usadas por varias personas en diferentes momentos) o ambas. Del mismo modo, no olvides que algunos proveedores de software de ALM cobran diferentes cantidades por las licencias locales o extranjeras.

Desafortunadamente, las licencias y los precios para la mayoría de las herramientas ALM no son sencillos porque la mayoría están diseñadas como conjuntos de módulos separados, y ciertos módulos o características pueden tener diferentes licencias y permisos que otros. Las excepciones son Tuleap, Targetprocess, Inflectra SpiraTeam y Azure DevOps, que han adoptado precios más transparentes que la mayoría de los otros proveedores.

Algunos proveedores también ofrecen una especie de opción híbrida, en la que se paga anualmente para alquilar una licencia anual. Esta tarifa anual generalmente incluye cualquier actualización y soporte. Podría decirse que esto conlleva menos riesgo que comprar una licencia de por vida y quedar bloqueado para pagar por separado el soporte y las actualizaciones cada año.

¿Ya has invertido mucho en otras herramientas?

En la mayoría de los casos, si estás buscando un ALM, tus equipos ya han utilizado un puñado de herramientas de la industria durante bastante tiempo. Debes determinar si estás fuertemente adentrado en un proveedor de servicios (SAP, Oracle, etc.) como para priorizar las herramientas de ALM que ofrecen integraciones por defecto con esos servicios.

¿Qué metodologías estás siguiendo?

La mayoría de las herramientas ALM en esta lista pueden acomodar metodologías Waterfall, Agile e híbridas, pero algunas se especializan.

¿Cuándo la necesitas? (también conocido como implementación y curva de aprendizaje)

Un par de factores contribuyen a lo fácil que es aprender e implementar una solución. Los administradores de aplicaciones deben considerar:

¿Está basado ??en la nube o es instalable?

La mayoría de las herramientas ALM ofrecen ambas opciones, pero no olvides que SaaS es más rápido de implementar que una solución local. Si estás instalando una solución local, verifica si el proveedor ayuda a acelerar el proceso con consultoría in situ durante la implementación.

¿Es intuitivo?

Algunos productos ALM son más intuitivos que otros. CA Agile Central, Targetprocess y Orcanos  han sido descritos como altamente intuitivos y fáciles de aprender, mientras que Perforce Helix ALM toma un poco más de tiempo.

¿Hay capacitación y soporte?

Si crees que tus equipos requerirán un soporte más profundo, busca software como Orcanos, Inflectra, Collabnet VersionOne, CA Agile Central y Tuleap, quienes han recibido elogios por su capacitación y soporte superiores al promedio. Sin mencionar que debes examinar detenidamente los recursos que ofrece cada proveedor: la implementación seguramente será más rápida con capacitación en vivo, tutoriales, seminarios web y una biblioteca de recursos para tus equipos.

¿Tiene Integraciones por defecto?

Si ya utilizas muchas herramientas variadas, el software ALM con el mayor número de integraciones por defecto acelerará la implementación. Busca soluciones como Azure DevOps, Jira, Targetprocess, Collabnet VersionOne e Inflectra SpiraTeam, que ofrecen las mayor cantidad de integraciones por defecto..

¿Qué Opinas?

¿Qué software has utilizado para administrar el ciclo de vida de desarrollo de aplicaciones? ¿A dónde crees que se dirigirá el software ALM en los próximos 5 años? Comparte tu visión con nuestra comunidad en los comentarios.

 

Our friend and supporter:

Connect resource planning and project management in one solution.
Maximize project performance with Mavenlink.

GET ACCESS
Ben Aston

About Ben Aston

Soy Ben Aston, gerente de proyectos digitales. He estado en la industria durante más de 10 años trabajando en el Reino Unido en las principales agencias digitales de Londres, incluidas Dare, Wunderman, Lowe y DDB. He entregado de todo, desde videos virales a CMS, juegos flash, anuncios publicitarios y eCRM a sitios de comercio electrónico. He tenido la suerte de trabajar en una amplia gama de grandes clientes; marcas automotrices como Land Rover, Volkswagen y Honda; Empresas de servicios públicos como BT, British Gas y Exxon, y de bienes de consumo como Unilever, así como también marcas de productos electrónicos, como por ejemplo Sony.

Deja un comentario