Project and portfolio management (PPM) just means centralized management of projects — and Agile PPM takes this to the next level by incorporating real-time data to prioritize work, allowing organizations to respond to rapidly changing market conditions and deliver value to customers more quickly. Agile PPM practices help teams get better software out the door faster and improve cross-functional collaboration across the organization. And Agile isn’t just for software developers: project managers, product managers, finance folks, the legal team, and even the C-suite can benefit from Agile project management, particularly when it’s available as part of an all-in-one DevOps platform like GitLab.
The Agile PPM approach is about enabling a business to continuously deliver value by streamlining the ways in which that value is created — and doing so in a sustainable, predictable way. Agile PPM does this by allowing teams to:-
Consistently align priorities to business objectives and strategic goals
Accurately understand their own performance and delivery capacity and those of their teammates
Reduce the risks (and costs) associated with slow or late responses to problems such as software bugs or customer complaints
Make quick decisions in response to evolving customer needs or market conditions
Deliver and receive fast feedback to and from coworkers and customers
To understand how to get the most out of Agile PPM it’s helpful to take a deep dive into how Agile works on a DevOps platform.
Breaking it down further, here are the Agile steps most teams follow, and how they work seamlessly with a DevOps platform:
Issues: Start with an issue that captures a single feature that delivers business value for users.
Tasks: Often, an issue can be further separated into individual parts. Use tasks within GitLab issues to break issues down into smaller steps or deliverables.
Issue boards: Track issues and communicate progress, all in one platform. An issue board is a single interface that allows you to follow your issues from backlog to done.
Epics: Manage your portfolio of projects more efficiently and with less effort by tracking groups of issues that share a theme, across projects and milestones.
Milestones: Track issues and merge requests created to achieve a broader business goal or strategic objective in a certain period of time.
Roadmaps: Start date and/or due date can be visualized in the form of a timeline. The epics roadmap page shows such a visualization for all the epics which are under a group and/or its subgroups.
Labels: Create and assign labels to individual issues, which then allows you to filter the issue lists by a single label or multiple labels.
Burndown chart: Track work in real time and mitigate risks as they arise. Burndown charts allow teams to visualize the issues scoped to a current sprint as they are being completed.
Issue weights: Indicate the estimated effort required to complete an issue by assigning it a weight.
Collaboration: The ability to contribute conversationally is offered throughout GitLab in issues, epics, merge requests, commits, and more!
Traceability: Align your team’s issues with subsequent merge requests that give you complete traceability from issue creation to completion once the related pipeline passes.
Wikis: Keep your documentation in the same project where your code resides.
Enterprise Agile frameworks: Large enterprises have adopted Agile at enterprise scale using a variety of frameworks. GitLab can support SAFe, Spotify, Disciplined Agile Delivery, and more.
It’s easy to forget that every part of an organization needs help with planning and project management, not just those involved with software development. We’re always happy to “dogfood” our own tool: here’s how we use GitLab for marketing project management and how one team manages partner alliances. In our experience, Agile planning works best with a DevOps platform.
Since Agile project and portfolio management has a lot of moving parts, we created a quick hands-on demo and a more in-depth option. If you’re trying to project manage multiple Agile teams, watch a walkthrough of how to do that. And if you’re confused about how GitLab’s issues work, watch this GitLab issue boards demo. Wonder how it all can work using the Scaled Agile Framework? Here’s everything you need to know.
The British Geological Society needed a way its scientific staff could stay involved with the software development team. The solution was GitLab’s DevOps platform and its project management capabilities. Check out the case study to learn how BGS has accelerated software development with a collaborative process where code is visible to everyone and security testing is built in.
GitLab is more than just source code management or CI/CD. It is a full software development lifecycle & DevOps tool in a single application.Try GitLab Free