Micro Focus ALM Octane vs GitLab

GitLab compared to other DevOps tools

On this page

Summary

Micro Focus, which purchased the software business unit of Hewlett Packard Enterprise, has ALM Octane, that has both on-premise technologies and SaaS-based offerings. ALM Octane is a web-based application lifecycle management platform that enables teams to collaborate easily, manage the product delivery pipeline, and visualize the impact of changes.

GitLab enables portfolio planning and management through epics, groups (programs) and milestones to organize and track progress. Regardless of your methodology from Waterfall to DevOps, GitLab’s simple and flexible approach to planning meets the needs of small teams to large enterprises. GitLab helps teams organize, plan, align and track project work to ensure teams are working on the right things at the right time and maintain end to end visibility and traceability of issues throughout the delivery lifecycle from idea to production.

Weaknesses

ALM Octane doesn't include built-in CI/CD, SCM and IDE, therefore integrations with third-party tools are required for the complete software development lifecycle. In contrast, GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security.

Comments/Anecdotes

Resources

Comparison

FEATURES

Issues

Quickly set the status, assignee or milestone for multiple issues at the same time or easily filter them on any properties. See milestones and issues across projects.

Learn more about the Issue Tracker

Description Templates

By adding a description template to your issues or merge requests, users who create a new issue or merge request can select a template to help them to communicate effectively.

Learn more about GitLab Description Templates

File Attachments

Upload file attachments (including images) to issues, merge requests, and epics, to communicate ideas beyond text.

Learn more about File Attachments

Labels

Labels provide an easy way to categorize issues, merge requests, or epics based on descriptive titles as 'bug', or 'documentation'.

Learn more about GitLab Labels

Issue Weights

GitLab lets you manage issues using Agile practices by setting the weight of an issue.

Read our Issue Weights documentation

Milestones

Create and manage milestones at both the project and group levels, viewing all the issues for the milestone you’re currently working on, representing an Agile sprint or a release.

Learn more about Milestones

Issue Due Dates

In GitLab, you can set a due date for individual issues. This is very convenient if you have small tasks with a specific deadline.

Due dates documentation

Assignee

Assign a user to an issue or a merge request, indicating responsibility for it.

Documentation

Burndown Charts

GitLab provides Burndown Charts as part of Milestones. This allows users to better track progress during a sprint or while working on a new version of their software.

Read our Burndown Chart Documentation

Drag and Drop Tasks

Drag and drop tasks in a task list.

See the GitLab issue to implement this

Issue Board Label Lists

An Issue Board is based on its project's label structure, therefore, it applies the same descriptive labels to indicate placement on the board. GitLab issues can appear on multiple issues and they still have meaning without the context of a particular board.

Learn more about labels and Issue Boards

Issue Board Configuration

Associate a board with a milestone, labels, an assignee, and a weight

Learn more about configurable Issue Boards

Backlog Management

Able to capture and track future features, capabilities, and work in a consolidated and organized list which enables the team to organize, prioritize, accept, plan and start work on relevant items. The backlog is where future work is captured, defined, evaluated, and planned. Specific features would include: Backlog, user stories, issues, effort estimate, priority, backlog board.

DevOps Pipeline

Able to establish visibility into the end to end DevOps pipeline so the entire team is aware of pipeline status and can contribute to overall success. Specific features would include: visibility into status of pipeline

Scrum

Able to support the time-boxed (sprint) approach of the Agile -Scrum software delivery. Specific features would include: Issues, scrum boards, burndown charts, burn up.

Kanban

Able to support the flow based approach of Agile - Kanban software delivery. Specific features would include: Issues, Kanban boards, burn up, cumulative flow diagram.

Requirements Management

Able to gather, document, refine and track approval of business and system requirements. Managing and tracking the relationships between requirements and other requirements, requirements and code, requirements and test cases for each version of requirements. Specific features would include: definition, traceability, requirement hierarchy, dependency.

See epic for details

Quality Management

Able to support test planning, definition of test cases, results of test execution and corresponding backlog of work resulting from failed tests. Specific features would include: Test case planning, test execution, defect tracking (backlog), severity, priority.

See epic for details

Service Desk

Allow external users to create issues in your GitLab instance without an account and without access to anything except their issue. Manage tickets from the GitLab interface.

Learn more about Service Desk

Portfolio Management

Plan and track work at the project and portfolio level. Manage capacity and resources together with Portfolio Management.

Learn more about Portfolio Management

Wiki based project documentation

A separate system for documentation called Wiki, is built right into each GitLab project. Every Wiki is a separate Git repository.

Learn more about GitLab Wikis

AD / LDAP integration

Sync groups, manage SSH-keys, manage permissions, authentication and more. You can manage an entire GitLab instance through the LDAP / AD integration.

More information about AD / LDAP integration

Mattermost integration

Mattermost can be automatically installed and integrated using GitLab Omnibus

Read the documentation on Mattermost integration