No items found.

Our Blog

Stories by Easy Agile

The latest industry news, interviews, technologies, and resources.

The Ultimate Guide to PI Planning

You may be just starting out, or you may have worked with agile methodologies for a while, but we’re sure you can agree that scaling agile in a large organization can be daunting. PI Planning is key to scaling agile, so we’ve developed this guide to help you run successful planning sessions, and build your confidence for your next scaled planning event.

We'll cover:

Let’s start with the basics…

What is PI Planning?

PI Planning stands for Program Increment Planning.

PI Planning sessions are regularly scheduled events where teams within the same Agile Release Train (ART) meet to align and agree on what comes next. Teams will aim to align on goals and priorities, discuss features, plan the roadmap, and identify cross-team dependencies.

The goal is to align the teams to the mission and each other. Here are the essential elements of PI Planning:

  • 2 full day events run every 8-12 weeks (depending on the length of your increments)
  • Product Managers work to prioritize the planned features for the increment beforehand
  • Development teams own user story planning and estimation
  • Engineers and UX teams work to validate the planning

Why do PI Planning?

PI Planning is incredibly beneficial for large-scale agile organizations. PI Planning enables:

  • Communication
  • Visibility
  • Collaboration

To understand the impact, let’s look at an example of a large organization that hasn’t yet implemented PI Planning. This organization has 250 teams and 6,500 team members. These teams rarely speak to each other, outside of dealing with a critical issue that has forced them to collaborate.

Alignment across these teams happens at the leadership team level, and they have multiple levels of managers in between who cascade information down with varying success. There is a constant battle for resources, budget, and opportunities to work on the most exciting projects.

Their projects have a habit of conflicting - one team would release something and then it would break something in another team’s project.

PI Planning is the first time many big companies get their teams together in a room or on the same call to talk to each other. This is a chance to have important conversations about who is working on what.

Why is this important?

  1. When you’re touching a system or a code repository, you need to know how it’s going to impact another team
  2. You might need to do some work to enable another team to work on their feature first (and vice versa)

With proper planning and collaboration, teams can get things done more effectively, release with more predictability, and stay on budget.

All very good reasons to do PI Planning.

What is the goal of PI Planning?

PI Planning is an essential part of the Scaled Agile Framework, a framework that’s designed to bring agile to large companies with multiple teams.

SAFe PI Planning helps teams in the Agile Release Train (ART) synchronize, collaborate, and align on workflows, objectives, releases, and more.

Without PI Planning, teams don’t have structured communication. They may not know what the other teams are working on, which can cause a lot of problems. For example, two teams might be working on different features without realizing there’s a dependency, which could hold up the release or require a significant rework of the code.

The goal of PI Planning is to have all your teams aligned strategically and enable cross-team collaboration to avoid these potential problems.

Now that we’ve covered off the “why”, let’s dig a bit deeper into the “what”. The best way to get a picture of what happens during PI Planning is to take a look at an agenda.

What should be included in the PI Planning agenda?

Here’s a standard PI Planning agenda template:

Day 1 AgendaDay 2 Agenda8:00 - 9:00 | Business Context8:00 - 9:00 | Planning Adjustments9:00 - 10:30 | Product/Solution Vision9:00 - 11:00 | Team Breakouts10:30 - 11:30 | Architecture Vision and Development Practices11:00 - 13:00 | Final Plan Review and Lunch11:30 - 13:00 | Planning Context and Lunch13:00 - 14:00 | ART Risks13:00 - 16:00 | Team Breakouts14:00 - 14:15 | Confidence Vote16:00 - 17:00 | Draft Plan Review14:15 - ??  |Plan Rework?17:00 - 18:00 | Management Review and Problem Solving?? | Planning Retrospective and Moving Forward

Source: scaledagileframework.com/pi-planning

This agenda might be perfect for you, or you might make changes based on the needs of your teams.

Distributed teams, very large ARTs, and other factors might require you to be creative with the schedule. Some sessions may need more time, while others can be shortened. If you have teams in multiple time zones, your PI Planning agenda may need to go over 3-4 days. If it’s your first PI Planning event, try the standard agenda, get feedback from your teams, and experiment with different formats next time.

What happens in the first part of the PI Planning meeting?

The first part of the PI Planning meeting is designed to set the context for the planning that happen next.

Day 1 usually kicks off with a presentation from a Senior Executive or Business Owner. The agenda allows an hour to talk about the current state of the business. They highlight specific customer needs, how the current products address these needs, and potential gaps.

After that, the Product Management team will share the current vision for your product or solution. They’ll talk about any changes that have occurred since the last PI Planning session (usually around 3 months prior). They’ll describe what’s coming up, including milestones and the next 10 features that are planned. This session should take around 1.5 hours.

Why is a confidence vote held at the end of PI Planning?

The confidence vote is a seemingly small but very important part of PI Planning towards the end of the event.

It is important the team is confident in committing to the objectives and work that is planned. The Release Train Engineer will ask teams to vote on this.

Everyone participating in planning needs to vote. This could be via a raise of hands (and fingers) or it could be via the tool you’re using. For example, the Team Planning board in Easy Agile Programs allows each team member to enter their confidence vote.

If the average vote across the room is at least three out of five, the plan is a go-ahead. If it’s less it’ll need reworking (until it reaches a high confidence level). If anyone votes just one or two, they’ll have the chance to share their reasoning.

The confidence vote is all about making sure that the attendees are in alignment and that they agree that the plan in its current form is possible within the given timeframe. Speaking of timing, let’s talk about how and where PI Planning actually fits into your company calendar.

When is PI Planning held?

Many companies find that 8-12 weeks (which adds up to 4-6 x 2-week iterations) is the right amount of time for an increment.

Some companies hold quarterly PI Planning, for example:

  • Q1 PI Planning: December
  • Q2 PI Planning: March
  • Q3 PI Planning: June
  • Q4 PI Planning: September

However, the timing and frequency will depend on how long each program increment is scheduled to last and may need to accommodate holidays.

The good thing about PI Planning events is that they happen regularly on a fixed schedule, which means you can plan for them well ahead of time. That means teams and Business Owners have plenty of notice to ensure they can show up for the event.

This means that what happens in preparation for PI Planning can be just as important as the event itself.

What is a pre-PI Planning event and when is it needed?

A pre-planning event - separate to PI Planning - is to make sure that the ART is aligned within the broader Solution Train before they do PI Planning. It’s all about synchronizing with the other ARTs to ensure the solution and organization are heading in the right direction, together.

You’ll need to organize a pre-PI Planning event if you’re operating at the Large Solution, Portfolio, or Full SAFe levels. Essential SAFe is more basic and does not have a Solution Train, so if you’re operating at this level, you won’t need pre-PI Planning so formally.

Here are a few of the roles that should be invited to the pre-planning event:

  • Solution Train Engineer
  • Solution Management
  • Solution Architect/Engineering
  • Solution System Team
  • Release Train Engineers
  • Product Management
  • System Architects/Engineers
  • Customers

They’ll look at the top capabilities from the Solution Backlog, Solution Intent, Vision, and Solution Roadmap. It’s really a lot like PI Planning but at a higher level, across the overall solution and not just the individual ART.

The event starts with each ART summing up their previous program increment and accomplishments to set the context. Next, a senior executive will brief the attendees on the current situation before Solution Management discusses the current solution vision and any changes from what was shared previously. Other things that are often discussed or finalized include:

  • Roadmaps
  • Milestones
  • Solution backlogs
  • Upcoming PI features from the Program Backlog

In the next section, we'll help to define a few key terms that have been touched on.

PI Planning in SAFe

If you’re adopting SAFe for the first time, chances are it will start with PI Planning. That’s because it forms the foundation of the Scaled Agile Framework.

As Scaled Agile says, "if you are not doing it, you are not doing SAFe."

Definition:

SAFe or the Scaled Agile Framework™ is a series of guidelines and practices designed to help bring agility into larger organizations, across all teams and levels of the business. The framework is geared at improving visibility, alignment, and collaboration and should lead to greater productivity, better results, and faster delivery.

Whether you’re adopting all 5 levels or just essential SAFe, the foundation of your transformation and the driver for everything is the PI Planning ceremony.

Scrum and Kanban are also agile frameworks (that you may be more familiar with), and these have historically been very effective at the individual team level. SAFe helps to scale agility across teams; to have multiple teams come together to work on the same products, objectives, and outcomes. It goes beyond the team level to include every stakeholder, outlining what should happen at each level of the organization to ensure that scaled planning is successful.

The purpose of SAFe is to improve the visibility of work and alignment across teams, which will lead to more predictable business results.

This is increasingly important for organizations as they respond to changing circumstances and customer expectations. The traditional waterfall approaches fall short because they’re slow and inefficient.

Bigger companies (often with thousands of developers) can’t keep up with the innovation of smaller, more nimble startups. Along with bigger teams, larger organizations often have stricter requirements around governance and compliance, making it more complex to launch a new feature and deliver new value to customers.

These companies are looking for new ways to organize people into projects and introduce more effective ways of working that use resources more effectively and provide more predictable delivery. If they don’t, they may not survive.

SAFe is a way for these companies to start moving in a more agile direction.

PI Planning is a vital element of SAFe. It’s a ceremony that brings together representatives from every team to help them work together, decide on top features to work on next, identify dependencies, and make a plan for the next Program Increment. As a result, there’s greater visibility across all the teams, changes are made more frequently, and teams work with each other - not against each other. From there, these massive companies can speed up their processes, work more efficiently, compete with newer and more nimble companies, and stay viable.

SAFe and PI Planning are powerful enablers for organizational agility.

While SAFe is a framework designed for larger organizations, there isn't a reason stopping smaller companies from doing a version of PI Planning, too. All you need is more than one agile team to make it worthwhile.

PI Planning in Scrum

You can also use PI Planning as part of a simple Scrum approach.

Scrum Framework diagram shows when and how scrum teams can implement PI Planning

Scrum Framework diagram shows when and how scrum teams can implement PI Planning

Source: Scrum.org

Scrum is an agile framework that helps teams get things done. It’s a way for teams to plan and organize their own work and tackle user stories and tasks in smaller time boxes. This is often referred to as a sprint.

If multiple scrum teams want to work better together (but aren’t necessarily operating within SAFe), they could adopt a version of PI Planning.

For example, these scrum teams could:

  • Meet every 10 weeks and discuss the features they are planning to work on
  • Get product managers to combine backlogs and prioritize together
  • Share resources across the teams, as needed
  • Map dependencies and coordinate joint releases

The good news here is that there’s no “one size fits all” approach to PI Planning, so think about how you could adopt the ideas and principles and make it work for your organization and context.

What is the difference between a PI Roadmap and a Solution Roadmap?

There are different types of roadmaps in SAFe, so it’s important to understand the differences and what each roadmap is meant to do.

PI Roadmap

A PI Roadmap is created before your PI Planning event and also reviewed and updated by Product Management after the event is finished. It will usually cover three Program Increments:

  1. The current increment (work that’s committed)
  2. The next forecasted increment (planned work based on forecasted objectives)
  3. The increment after that (further planned work based on forecasted objectives)

Quarterly PI Planning will outline around 9 months of work. The second and third increments on your PI Roadmap will likely change as priorities shift, but they’re still an important part of the roadmap as they forecast where the product is headed next.

Solution Roadmap

The Solution Roadmap is a longer-term forecasting and planning tool for a specific product or service.

It will usually cover a few years at a time, with more specific details available for year one (like quarterly features and capabilities), and more general information (like objectives) for year two and beyond.

What is a program?

A program is where agile teams are grouped together to form a larger group. This is often referred to as the “team-of-teams” level. In simple terms, a program is a group of agile teams.

When you hear people talking about “team-of-teams” or “scaled agile”, they mean taking agile beyond a single team, and asking more teams to join in.

For example, there might be 4 teams working on a NASA spaceship mission to Mars.

NASA decides they want to see if agile can help these teams do better work. So, to start with, the Oxygen team switches from working with traditional Waterfall project management methods to embracing agile principles.

  1. Launch team
  2. Food team
  3. Oxygen team (Agile)
  4. Landing team

After a few months, NASA decides that the way the oxygen team is working is going well, so the remaining three teams similarly adopt more agile methodologies:

  1. Launch team (Agile)
  2. Food team (Agile)
  3. Oxygen team (Agile)
  4. Landing team (Agile)

Each of these 4 teams are self-organizing, meaning they’re responsible for their own work.

However, now that these teams are all working in the same way, they can be grouped together as a program.

Once you add in the business owners, product management team, systems architect/engineer, and release train engineer, you have all the roles needed to continuously deliver systems or solutions through the Agile Release Train (ART).

What is a program board?

Program Boards are a key output of PI Planning.

Traditionally, they’re a physical board that’s mounted on the wall, with columns drawn up to mark the iterations for the increment, and a row for each team. Teams add sticky notes that describe features they’ll be working on.

  • Feature 1
  • Feature 2
  • Feature 3

Once all the features are added, they work to identify dependencies (features that’ll affect other features) and mark this up by connecting them with red string.

SAFe program boards don’t have to be physical, though. There are a lot of advantages to using a digital program board like Easy Agile Programs, which integrates directly with Jira. We’ll talk more about how you can use Jira for PI Planning towards the end of this guide.

Equip your remote, distributed or co-located teams for success with a digital tool for PI Planning.

Easy Agile Programs

Free Trial

Who is involved in PI Planning?

There are 5 key roles in a PI Planning event:

  1. Release Train Engineers
  2. Product Managers
  3. Product Owners
  4. Scrum Masters
  5. Developers

Here are the responsibilities for each of these roles during PI Planning:

Release Train Engineer

The Release Train Engineer is a servant leader and coach for the ART. Their role focuses mainly on planning and facilitating the PI Planning event. This means they help:

  • Establish and communicate the annual calendars
  • Get everything ready (including pre and post-PI Planning meetings)
  • Manage risks and dependencies
  • Create Program PI Objectives from Team PI Objectives and publish them
  • Track progress towards expected goals
  • Ensure strategy and execution alignment
  • Facilitate System Demos

As the facilitator for the 2-day event, the Release Train Engineer presents the planning process and expected outcomes for the event, plus facilitates the Management Review and Problem Solving session and retrospective.

Product Manager

A Product Manager’s job is to understand the customers’ needs and validate solutions, while understanding and supporting portfolio work.

Before PI Planning happens, Product Managers take part in the pre-PI Planning meeting, where they discuss and define inputs, objectives, and milestones for their next PI Planning events.

In PI Planning, the Product Managers present the Program vision and upcoming milestones. So that they can manage and prioritize the flow of work, they review the Draft plan and describe any changes to the planning and scope based on the Management Review & Problem Solving session. Once the PI Planning event is over, they use the Program Objectives from the Release Train Engineer to update the roadmap.

Following PI Planning, Product Managers play a critical role in communicating findings and creating Solution PI Objectives.

Product Owner

The Product Owners are responsible for maintaining and prioritizing the Team Backlog, as well as Iteration Planning. They have content authority to make decisions at the User Story level during PI Planning Team Breakout sessions.

Product Owners help the Team with defining stories, estimating, and sequencing, as well as drafting the Team’s PI Objectives and participating in the Team Confidence Vote. They’re also responsible for conveying visions and goals from upper management to the team, as well as:

  • Reporting on key performance metrics
  • Evaluating progress, and
  • Communicating the status to stakeholders

Scrum Master

The Scrum Master is a servant leader to the Product Owner and Development team, which means they manage and lead processes while helping the team in practical ways to get things done.

They facilitate preparation for events (including PI Planning) and prepare System Demos. They help the team estimate their capacity for Iterations, finalize Team PI Objectives, and manage the timebox, dependencies, and ambiguities during Team Breakout sessions. The Scrum Master also participates in the Confidence Vote to help the team reach a consensus.

Developer

Developers are responsible for researching, designing, implementing, testing, maintaining, and managing software systems.

During PI Planning, they participate in Breakout sessions to create and refine user stories and acceptance criteria (alongside their Product Owner) and adjust the working plan. Developers help to identify risks and dependencies and to support the team in drafting and finalizing Team PI Objectives, before participating in the Team Confidence Vote.

Do you have a key role in PI Planning? See how the right tool can help you manage your release train or program better.

Watch an Easy Agile Programs product demo

How to prepare for PI Planning

If you want to succeed at PI Planning, you need to prepare.

Every PI Planning event relies on good preparation so that your organization and attendees get the most out of the event and achieve your planning objectives.

The first step is to ensure that everyone involved properly understands the planning process. All people participating in PI Planning (along with key stakeholders and Business Owners) must be clear on their role and aligned on strategy.

Any presenters will also need to get content ready for their presentations.

To ensure that the PI Planning event runs smoothly, make sure that the tools you need to facilitate planning are available and working properly. Be sure to test any tech that you are relying on ahead of time (including audio, video, internet connectivity, and access to PI Planning applications), to ensure that your distributed teams can participate in the PI Planning event. Don’t forget to plan for enough food for everyone, too (planning is hungry work).

What happens after PI Planning?

After PI Planning, teams do a planning retrospective to discuss:

  • What went well
  • What went not-so-well
  • What could be better for next time
  • There will also be a discussion of what happens next, which can include things like:
  • Transcribing the objectives, user stories, and program board into your work management tool (like Jira)
  • Agreeing on meeting times and locations for daily stand-ups and iteration planning
  • Making sure that everyone has their belongings and leaves the event rooms clean when they go

The other thing that usually happens after PI Planning events is a post-PI Planning event.

What is a post-PI Planning event?

These are similar to the pre-PI Planning events we looked at earlier. A post-PI Planning event brings together stakeholders from all ARTs within the Solution Train to ensure they’re synchronized and aligned.

Post-PI Planning happens after all the ARTs have completed their PI Planning for the next increment. They present the plans, explain their objectives, and share milestones and expected timelines.

Like PI Planning events, post-PI Planning involves using a planning board, but rather than features, it outlines capabilities, dependencies, and milestones for each iteration and ART. Potential issues and risks are identified, discussed, and either owned, resolved, accepted, or mitigated. And similar to regular PI Planning events, plans go through a confidence vote to ensure they meet the solution’s objectives, and are reworked until the attendees average a vote of 3 or more.

Remote or hybrid PI Planning

PI Planning in person was once standard, but with teams more likely to be distributed, gathering everyone at the office isn't always feasible. This doesn't have to be a barrier.

The most important principle is to ensure that the teams who are doing the work are able to be 'present' in the planning in real-time, if not in person.

This may require some adjustments to the agenda and timing of your planning, but with forethought and support from the right technology, your PI Planning will still be effective.

Tips for remote PI Planning

Remote PI Planning is ideal for organizations with distributed teams or flexible work arrangements. It’s also a lot cheaper and less disruptive than flying folks in to do PI Planning every few months. If you have the right tools and technology, you can run PI Planning and allow everyone to participate, whether they’re in the same room or on the other side of the world.

Here are a few tips for remote PI Planning:

Embrace the cloud

Use online shared planning tools to allow your team to access and interact with information as soon as possible - ideally in real-time. Ensuring that all participants have instant access to the information simplifies the process of identifying dependencies and maintaining a centralized point of reference for your planning. This helps prevent errors that arise from working with different versions and transferring data between sources.

Livestream the event

Live-streaming audio and video from the PI Planning event is a viable alternative to in-person planning. Actively encourage your remote team members to use their cameras and microphones during the event. While it may not fully replicate the experience of having them physically present, it does come remarkably close.

Record the PI Planning event

Ideally, everyone will participate in the PI Planning live. But if your teams are distributed across multiple time zones or some team members are ill, it’s a good idea to record the event. Having a recording to refer back to could also be useful for attendees who want a refresher on anything that has been discussed.

Be ready to adapt

Some teams will change the standard PI Planning agenda to fit multiple time zones, which could mean starting the event earlier or later for some, or even running it across 3 days instead of 2.

Set expectations

A common issue that can arise from having distributed teams tune in remotely is too much noise and interference. Before your first session kicks off, communicate about when it’s acceptable to talk and when teams need to use the mute button. That way, your teams will avoid getting distracted, while still ensuring everyone can participate.

For more tips, check out our blog on how to prepare for distributed PI Planning.

Whether distributed or in person, if your team gets PI Planning right, it makes everything in the upcoming increment so much easier.

📣 Hear how PNI media have embraced virtual PI planning

Common PI Planning mistakes

PI Planning doesn’t always run smoothly, especially the first time. And the framework itself may present a challenge to some organizations. Here are some common mistakes and challenges to keep in mind (and avoid):

Long, boring sessions

Avoid starting your PI Planning event with long sessions filled with dense content. Think of creative ways to make these sessions more engaging, or break them into shorter sessions. Consider different formats that help to involve and engage participants. And be sure to make room for team planning and collaboration.

Tech issues

Any event is vulnerable to technical mishaps, but if you’re streaming audio and video to a distributed team, this can really impact the flow of the event. It’s a good idea to carefully test all the equipment and connections ahead of time to minimize potential problems.

Confidence vote

Some PI Planning participants struggle with the confidence vote concept. People may feel pressure from the room to vote for a plan to go ahead, rather than speaking up about their concerns. Failing to address issues early only increases the risk of something going wrong during the increment.

Time constraints

When you have a large ART of 10 or more teams, there are a lot of draft plans to present and review, so less time is allocated to each team. Chances are that the feedback will be of poorer quality than a smaller ART with 8 teams.

Not committing to the process

PI Planning isn’t perfect and neither is SAFe. However, the process has been proven to work for many organizations, when the organization is committed. Start with the full framework as recommended; you can adapt the framework and your PI Planning event to suit your organization, but be sure to commit to the process that follows. Anything that is half-done will not deliver full results.

Sticking with the same old tools

If something is not working, fix it. For example, too many teams stick with traditional SAFe Program Boards even though they’re not always practical. If the post-it notes keep escaping, the data entered into Jira seems incorrect, or you have a distributed team who want a digital way to be part of your PI Planning event… it’s time to upgrade to a digital program board like Easy Agile Programs.

Using Jira for PI Planning

Jira is the most popular project management tool for agile teams, so chances are you're already using it at the team level.

When you need to scale team agility as part of an ART, it can be difficult to properly visualize the work of multiple teams in Jira. The only way you can do that in the native app is by creating a multi-project board, which is rather clunky.

Traditional PI Planning on a physical board using sticky notes and string may achieve planning objectives for co-located teams, but what happens next? After the session is over, the notes and string need to be recreated in Jira for the whole team so that work can be tracked throughout the increment. This is a cumbersome and time-consuming process that is open to error as sticky notes are transcribed incorrectly, or go missing.

The best way to use Jira for PI Planning is to use an app like Easy Agile Programs to help you run your PI Planning sessions. The integrated features mean you can:

  • Set up a digital Program Board (no more string and sticky notes!)
  • Do cross-team planning
  • Visualize and manage cross-team dependencies, create milestones
  • Identify scheduling conflicts to mitigate risks
  • Get aligned on committed objectives for the Program Increment
  • Visualize an Increment Feature Roadmap
  • Conduct confidence voting
  • Transform Jira from a team-level tool to something that’s useful for the whole ART

Join companies like Bell, Cisco, and Deutsche Bahn who use Jira to do PI Planning with Easy Agile Programs (from the Atlassian Marketplace).

Looking for a PI Planning tool for Jira?

We’ll continue to revisit this guide in the future. If you have any questions about PI Planning or you notice there’s an aspect we haven’t covered yet, send us an email 📫

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
  • Workflow

    Sprint Backlog 101: Never Stop Refining

    A sprint backlog is like an agile team's treasure map — checking off each item is like visiting a different place on the map. By the end of a sprint or iteration, the team will have delivered previously agreed outcomes and ultimately achieved their sprint goal. This is like getting to the ✖️ on a treasure map.

    Join us as we find the answers you need to successfully complete each sprint. You'll learn about a sprint backlog’s purpose, plus who creates, owns, updates, and uses it.

    What's a sprint backlog?

    A sprint backlog consists of the items that need to be completed in order to get to the sprint goal. It should go into artifact during the sprint planning meeting. A sprint backlog has three parts:

    • The sprint. Each sprint backlog targets a specific iteration.
    • The sprint goal. This is the higher level aim for each sprint. To achieve it, the development team completes certain items from the product backlog.
    • A plan. The sprint backlog represents a plan to deliver a product increment by the end of the sprint. It's organized to allow for progress tracking with to-do, in-progress, and done items, plus effort estimations and remaining workload.

    The sprint backlog should always be accessible and up-to-date so that the development team understands the work and can see what is coming up next. It should also have enough detail to allow tracking work progress.

    Each sprint starts with a sprint backlog, and the artifact's lifespan equals the sprint's duration. You may expect to find work items — user stories, tasks, or bugs — in it.

    The sprint backlog is the development team's go-to home to find all the ideas for what to work on. At every Daily Stand-Up,, the team looks at it to let others know what they did the day before. Additionally, they recall or adjust priorities based on what they need to do for the next day(s).

    🧐 During the Daily Stand-Up, developers also use the sprint backlog to evaluate the sprint's progress.

    The sprint backlog is not only a way of keeping the development team's eyes on the prize. 👀 It's also a way to discuss how well they achieved the sprint goal.

    At any point in a sprint, to-do, in-progress, and done items are included in the sprint backlog for anyone to review and use to calculate the remaining workload. This helps verify if the development team is on track to achieve the sprint goal. ✌️

    Jira provides a burndown chart to check the development team's work. This displays the remaining workload for the current sprint. In addition, the chart shows:

    • Work in progress
    • The distribution of work throughout the iteration

    A Jira burndown chart also helps evaluate whether additional items fit into the sprint and effort estimations were accurate.

    🛑 Keep in mind that you don't need a sprint backlog if you follow the Kanban framework. That’s because Kanban isn’t about working in timeboxes (the sprints).

    Now, the sprint backlog isn't an off-the-shelf artifact that you can use in your project — every project is unique. So, someone must be responsible for populating the sprint backlog with work items.

    Besides defining what a sprint backlog is, we should discuss what sets them apart from product backlogs.

    Sprint backlogs vs. product backlogs

    Though their names are similar, a sprint backlog and product backlog serve different purposes. A product backlog is:

    • A collection of work items to either bring a new product to the market or improve an existing product
    • A list of work items to tackle in the future
    • A set of work items arranged by priority, with the most priority at the top
    • The source of the sprint backlog items

    On the other hand, a sprint backlog is:

    • A subset of work items from the product backlog
    • A group of items to work on during the next sprint

    Here’s how the two backlogs meet: The product backlog provides work items for a sprint backlog. And, by the end of a sprint, the team might transfer incomplete work to the next sprint or the product backlog. If the work items have high priority, they should go into the next sprint. If not, they should go into the product backlog for a later sprint.

    Essentially, a product backlog covers a greater amount of time than a sprint backlog. However, like the sprint backlog, the product backlog might evolve to reflect changes in the market or customer needs and, the development team needs both in order to deliver product changes.

    Now, the sprint backlog isn't an off-the-shelf artifact that you can use in your project — every project is unique. So, someone must be responsible for populating the sprint backlog with work items.

    Who owns and creates sprint backlogs?

    Here are the team members involved in creating sprint backlogs:

    • The Scrum Master. During the Sprint Planning ceremony, the Scrum Master uses the product backlog to create the sprint backlog — the output. However, the Scrum Master doesn't do it alone.
    • The development team. When moving product backlog items to the sprint backlog, the Scrum Master considers the development team's input. ⚖️
    • The Product Owner. The Scrum Master needs the Product Owner's agreement to include product backlog items in the sprint backlog. 👌 And if the development team has questions about the product backlog, the Product Owner is the one to ask.

    The sprint backlog's creation is one part of the agile workflow that shows how essential teamwork is to agile. Nevertheless, the sprint backlog must always be owned by someone throughout the workflow. Otherwise, these artifacts can get lost and become outdated.

    Scrum methodology says that the whole agile team owns the Sprint Backlog. And by "agile team," we mean the Scrum Master, the Product Owner, and the development team.

    That’s because all agile team members contribute:

    • The Product Owner knows what the development team should deliver by the end of the sprint. Plus, they order product backlog items by priority. In other words, the Product Owner constrains the product backlog items that should go into the next sprint backlog.
    • The Scrum Master has enough experience to distribute the development team's work throughout the sprint. When considering sprint backlog item dependencies, that distribution makes the most sense.
    • The development team knows how long similar Sprint Backlog items take to complete. ⏲️ This means they can determine the sprint goal's feasibility within a certain time frame.

    Remember, the sprint backlog is a living document, so team members should update it as needed. Let’s look at how a sprint backlog can change.

    Updating the sprint backlog

    The sprint backlog should adapt to answer market trends and customer needs as they arise. Those changes might influence items in the product backlog and how they’re prioritized. As a result, the sprint backlog changes.

    Let's have a look at what may cause a sprint backlog to change and who makes the updates:

    1. Effort estimations were not accurate enough. If the development team realizes that some work items will take longer than expected, they should raise a 🚩. They should then negotiate the scope of the sprint backlog with the Product Owner without compromising the sprint goal.
    2. A new, higher-priority user story, task, or bug comes up. If that happens, the development team should add it to the sprint backlog. That might impact the sprint's duration or push some items to the next sprint.
    3. Progress in completing a user story or a task or solving a bug changes daily. As this happens, the development team should keep updating the remaining workload they estimated for the current sprint. And they should do it during the Daily Stand-Up or Daily Scrum meeting. Once the development team finishes all the work in the sprint backlog, they achieve the sprint goal. This means the development team implemented the product increment, which is ready for delivery. 📦
    4. A sprint backlog item is no longer needed. This might be due to a shift in the market or customer needs. If that happens, the development team should remove the item from the artifact. 🗑️
    5. The development team better understands sprint backlog requirements as the sprint continues. So, they might realize that to achieve the sprint goal, they need to include more items in the sprint backlog.

    The sprint backlog: A guide for sprint success

    A sprint backlog is a guide for completing a sprint goal. This means that its lifecycle is short and equals the iteration's duration. It's a visual representation of the sprint that supports Scrum team discussions on in-progress and to-do work.

    This backlog may also be the most reassuring Scrum artifact for developers, as it assures them the work is organized and no additional work items will fall from the sky without their knowledge. If the workload must increase, the team will debate it and weigh the developers' experience-based opinion.

    With a sprint backlog, the team perfects its ability to plan sprints, estimate effort, and allocate resources. They learn how long work takes and how much of it fits into a sprint. And by learning this, the team learns the resources they need to get to the finish line.

    Easy Agile TeamRhythm is collaborative sprint planning tool that helps your team with the shared context that the story map format provides. TeamRhythm helps your team to:

    • Visualize a meaningful picture of work on the user story map, sequenced into sprint swimlanes
    • Create, estimate and prioritize user stories right on the story map
    • See comitment at a glance with sprint statistics and sprint goals displayed on each swimlane

    Try planning your sprints with Easy Agile TeamRhythm. We’re confident it will help your team collaborate even more seamlessly.

  • Jira

    How To Use Jira To Support Your User Segmentation Strategy

    It's common knowledge in the world of digital marketing and eCommerce that personalization results in higher conversion rates, more engaged users, and a better overall brand experience for your customers. What's less common is personalization strategies based on purchase history, user behavior, and psychographic patterns identified across your customer base — these are known as user segmentation.

    That's just a fancy way of saying that segmentation groups your customers by how they act, think, and feel. If you can identify these patterns, you can begin to anticipate your customers' needs and build personalized marketing campaigns and user flows.

    Let’s say you added a first name to an email. That’s a beginning, but there’s a lot more to personalization strategies than using proper names. Developing deeper insights through segmentation allows for a hyper-targeted marketing strategy and more engaged users.

    We'll dive into the weeds of user segmentation, give you some segmenting ideas, and show you how you can incorporate user segments into your Jira projects to help with your Sprint and release planning.

    Product managers use Jira to plan based on user segments

    User segmentation: Avatars of different nationality

    If you're in product management, you're responsible for creating an organized product roadmap that aligns with the business goals for that time period. Visualizing the target audience represented in each sprint helps ensure you stay focused on the right functionality to meet your goals.

    Often, user personas and customer journey maps are created before user segmenting gets underway. Rich personas and detailed journey maps not only provide valuable information to user experience teams, marketers, and product teams. They are the foundation for building different user segments.

    Apply user segments to each stage of your customers' lifecycle, starting with their first contact with your brand, through purchase, onboarding, product usage, and eventually to churn. When personalized through a customer journey stage, marketing campaigns and product user flows enrich your customers' experience, ultimately increasing your profits and impressing your boss.

    Lucky for you, Jira can help you do that. Here are some simple ways you can use Jira to organize work by user groups:

    • Use labels and corresponding card colors identifying specific user segments.
    • Add a custom field as a lifecycle or market segment(s) identifier.
    • Create separate Jira projects based on segments.

    Easy Agile User Story Maps and Personas are Jira add-ons. These Jira add-on apps are specifically designed to integrate Personas and Easy Agile User Story Maps into your Jira environment.

    These tools allow Product Owners to better visualize and plan Sprints and releases with the appropriate balance of user stories for each customer segment. Create a persona for each segment within Jira and you can filter your Story Map by Persona.

    User segmentation is as simple or complex as you make it

    User segmentation: Group of employees brainstorming

    If you're at the “first name” stage of personalization, you've taken the first step toward building a personalized brand. But now, let’s get started on some basic user segmentation.

    Before we get started, you need to understand two principles behind customer segmentation:

    1. There is an infinite number of ways to segment your customer population. You'll need to do a lot of testing to figure out which segments return the best results for you.
    2. A single customer can belong to multiple user segments. Nope, this isn't going to be a clean, one-to-one matching of customers and groups. But don't worry — we'll give you some tips on how to keep your segments organized.

    Let's start by getting on the same page with what we mean by a segment. A user segment is a collection of users who have something in common. That's it.

    Take a look at some typical methods of segmenting a user base:

    • Geographic segmentation
      • Country, region, state, city, or neighborhood
    • Demographic segmentation
      • Gender, age, race, religion, marital status, or family size
    • Behavioral segmentation
      • Past purchases, preferred device (phone, tablet, or desktop), responses to marketing campaigns, or in-app feedback contributions
    • Psychographic segmentation
      • Lifestyles, beliefs, value systems, interests, or opinions

    As you can tell from this list, customer segmentation requires a significant amount of customer data. You probably have a lot of geographic and behavioral data already in your CRM or analytics tool.

    Collecting demographic and psychographic data requires you to get more creative. While some customers readily offer this information, others are not so willing to disclose their personal details. Enticing those users through survey completion discounts, promising a more personalized experience, and analyzing social media interactions are a few ways to get a more complete demographic and psychographic disclosure from your user base.

    Advanced user segmentation strategies

    User segmentation: Group of employees smiling and looking at a laptop

    Basic segmentation is pretty straightforward. Once you've got that down, you'll want to move on to more advanced segmentation techniques to increase your targeting and results. This is where segmentation gets fun.

    With advanced user segments, you begin to combine customer attributes across segments. For example, you may create a segment of users from Brooklyn Heights who own a specific product and typically purchase from their phone.

    Let's take that example a step further. Suppose next, you create a segment of users from Brooklyn Heights who bought a specific product in the last 14 days, made their last two purchases from their phone, and have never responded to an email campaign. This segment seems like a prime candidate for an SMS campaign. Without segmentation, how would you know?

    Another more advanced segmentation strategy if you have multiple products is combining product ownership, purchase history, and affinity data to create segments predicting the next purchase behavior.

    An example of product affinity data would be customers who bought Product A also bought Product B 83% of the time.

    Then, have your analytics team figure out the typical time lapse between the purchase of Product A and Product B.

    Now, build your segments based on customers that bought Product A but have not yet purchased Product B. Your segments will include users that purchased A in the last 30 days, 31-60 days ago, and more than 60 days ago. (Your data will tell you the real numbers based on purchase history patterns within your customer base.)

    These segments are ready for everything from targeted campaigns to customers most likely to purchase Product B. Trust us, your boss is gonna love this stuff!

    We hope you're starting to see how to get more specific and include more attributes as your segmentation strategy gets more complex and more targeted. We recommend you start generally gradually add complexity to your user segments.

    Because your segments are basically filters through which you view your customers, the more you segment, the smaller your population becomes. Customizing a campaign or user experience flow for a population of 50 when you have 5 million customers just doesn't make sense. Gradually adding complexity will let you know when you've gone too far and your population is too small.

    Quick tip: Derived versus explicit data

    When it comes to specific data attributes for your user segments, don't forget to think about derived versus implicit data. Derived data is presumed based on other explicit data.

    Let us explain. Say you are building a music app and one of your user segments is jazz music fans. If a customer completes a form and tells you she loves jazz music, you explicitly know that she is a jazz music fan.

    However, if a customer hasn't given you that information, but her music purchase history includes repeated purchases of songs from jazz musicians, you can derive that she is probably a jazz fan.

    Think of derived data as a way to combine explicit data that allows you to make some actionable assumptions.

    Release the power of segmentation through Jira

    Woman smiling and looking straight ahead

    By now, you can probably see that user segmentation creates richer personalization experiences for your customers, which garners higher profits and better retention. And with Jira at the top of Gartner's list of agile planning tools, you might be able to use these tips on creating a user segmentation strategy with Jira.

    Remember the steps to maximizing your customer and market segmentation strategies:

    1. Create rich personas and detailed customer journey maps.
    2. Use personas, journey maps, and internal user data to build meaningful customer segments.
    3. Build personal marketing campaigns and user experiences for specific user segments.

    In Jira, you can visualize, organize, and plan your product work with your user segments in mind. Combined with a roadmap app, Jira is a great tool that allows you to measure and report on the value delivered by each of your user segments.

    At Easy Agile, we live by our name — making agile easy is our mission. Go ahead and check out our Jira apps: Easy Agile Personas, Easy Agile User Story Maps, and a flexible Easy Agile Roadmaps.

  • Jira

    The Best Jira Tutorials, Training, and Certifications

    There are infinite learning opportunities available when it comes to using Jira to help you make the most of the tool. From Jira tutorials to Udemy courses to an Atlassian certification, you can continue to hone your skills and learn from others.

    There’s always more to discover. Brush up on skills, advance your career, and gain certificates that can land you your dream job. Continued learning can make you an indispensable MASTER of all things Jira within your organization and around the world.

    Read our list of recommended Jira tutorials, training, and certifications that will start you on the path to Jira mastery.

    Why agile teams choose Jira

    Jira is an agile project management tool developed by Atlassian. It began as a software development application for devops teams but has evolved to help modern workplaces practicing agile methodologies augment their process.

    The software is widely used for bug tracking, issue tracking, and addressing performance improvements based on real-time data. And the online functionality reduces the physical dependencies of managing a project as a team — something that grows more important to businesses every year.

    Fun fact: The name Jira is the truncation of Gojira, the Japanese name for Godzilla. Atlassian recommends yelling it loudly as if you were charging into battle!

    Jira is widely used by nearly every development team because it takes a customer-first approach to designing products. Jira allows for extensive customization to help teams meet the needs of their customers.

    How to choose the Jira learning that's best for you

    Follow these tips when selecting how to receive further Jira training and education:

    • If you are pursuing training to advance your career, you may want proof of course completion, either from an Atlassian University training course or a Udemy course, to provide potential employers.
    • If you are interested in becoming an Atlassian Certified Professional, you’ll need certification through Atlassian University.
    • If cost is a barrier, begin with the free tutorials available from Atlassian University.

    Jira tutorials, training, and certifications from Atlassian

    Jira tutorial: Atlassian logo and their office at the background

    Our list will begin with learning opportunities from Atlassian University (since they know Jira best), and then we’ll expand to tutorials, training, and courses from other online sources below.

    Atlassian University

    Atlassian offers several free Jira tutorials for both beginners and pros, so you can gain confidence with product skills that cover exactly what you need to get started and beyond. The Jira tutorials are clearly labeled with a timestamp to help you plan your schedule.

    Each short Jira tutorial is grouped into a series based on a range of topics, beginning with the very basic to the more specific, including:

    Some tutorial series are short enough to complete on a lunch break, whereas others will take a few hours. So instead of doomscrolling while you eat your sandwich, pull up a quick tutorial to advance your skills! 🥪

    If you hope to earn a certification, but you’re not entirely sure which specific training courses will get you there, Atlassian has role-based learning paths to guide you on your way.

    Atlassian University — Jira certifications

    To finally and officially cement yourself as a Jira Jedi Master, you can become an Atlassian Certified Professional and the go-to expert for all things Jira. Plus, all Atlassian certifications are globally recognized, so wherever you find yourself, Atlassian will be with you.

    A number of different certifications are available depending on your chosen skillset. To achieve a certification, you’ll need to take the courses available through the above training link, gain real-world experience, and take an exam.

    Other Jira tutorials, training, and courses

    While Atlassian University is filled with learning opportunities, plenty of other resources will help you grow from beginner to expert and from expert to master.

    Top Udemy Jira courses

    Udemy Jira courses offer a wide variety of topics at a range of prices for those just starting out with Jira and old pros. Students can access broader topics like agile and project management as well as Professional Scrum Master (PSM) courses to prepare you for your certification.

    Courses come with a rating based on the experience of past students. And considering that over 200,000 students are learning Jira on Udemy, you’ll be able to see which courses are well-reviewed to help you decide.

    From beginner crash courses to more advanced or niche topics, there’s something for everyone. They also offer free “bite-sized” Jira lessons with videos 3 to 11 minutes long, so you can fit them into any busy schedule. Plus, all courses come with a 30-day money-back guarantee.

    Expium’s Atlassian courses

    Expium offers workshop-based Jira training for enterprise Atlassian customers. The courses aim to equip students to competently configure Jira with a range of workshops covering beginner basics to more specific topics.

    The hands-on learning is available for public, private, or online classes. Expium is a Platinum Solution Partner, which means, according to Atlassian, they meet the highest training criteria and have a proven practice that can scale from small to large customers.

    Guru 99 Jira tutorial: How to use Jira software for beginners

    Guru 99’s free online resource is for beginners as well as those who need to brush up on the basics. It provides a step-by-step guide for using the Jira dashboard.

    The resource outlines detailed use cases with annotated screenshots from the Jira tool. The detailed imagery shows the basics of creating issues and managing issue attributes as well as more specific uses, like how to set up workflows, clone issues, and create custom fields.

    Guru 99’s Jira tutorial includes:

    • Jira issues and issue types, such as new features, sub-tasks, bugs, etc.
    • Jira issue attributes, such as in progress, open, closed, resolved, etc.
    • Jira components
    • How to create issues in Jira
    • How to create sub-tasks, workflows, plugins, epics, and clones
    • Security schemes and permission schemes
    • Jira reporting and burndown charts
    • How to generate a pie chart of priorities

    Now it’s time to get out there and learn! Successful people know that learning never stops.

    Bonus resource: Continue learning on the Easy Agile blog

    And hey, we’ve got extensive learning resources on our Easy Agile blog, too! From understanding the difference between Kanban and Scrum, using epics to maximize performance, and knowing best practices for Jira workflows; you're in the right place.

    Easy Agile is dedicated to helping teams work better with agile. Our apps for Jira are designed to keep the customer top of mind through every step of the product development process. They’re simple, collaborative, and made by a development team that lives and breathes Jira.

    Contact our team to learn more or request a demo tutorial to see our plugins in action.

  • Workflow

    What’s the Difference Between Kanban vs. Scrum?

    Kanban vs. Scrum — are they different, and can software and product development use them together? The answer to both questions is YES!

    Both Kanban and Scrum are popular agile methodologies. They are different, but they can be used together. They are each part of agile, a better way of working that focuses on iteration and collaboration to reduce waste and maximize efficiency.

    Agile is the antithesis of classical project management. Think of it like jazz vs classical music. Rather than one composer bringing an already composed and organized piece of music to an orchestra and dictating what happens where, jazz is collaborative, each band member feeds off of each other, creating music in an agile, iterative process.

    This post will take a deep dive into both Kanban and Scrum methodologies. Continue reading to discover the differences and similarities between Kanban vs. Scrum, and learn how they can be effectively used together.

    How is the agile methodology different from project management?

    The traditional project management methodology is linear, meaning each project element is completed in sequential order. Only when each element is completed can you move onto the next one. Think of traditional project management as an assembly line. It has a strict succession of steps that are planned out by the project manager before any new work or iterations can begin.

    The project manager is the person the entire team depends on for leadership. The flow of work remains the same from project to project, and the steps rarely evolve.

    By contrast, agile is a non-linear way of working that focuses on flexibility and collaboration between team members. Agile project management focuses on getting something completed that stakeholders can see and evaluate on a regular basis, so value is continuously provided.

    Each iteration yields new, actionable insights from both the team and the customer about what’s working, what isn’t, and what needs to change. It’s a multifaceted approach that eliminates the bottlenecks that can arise in the traditional method.

    Kanban vs. Scrum

    Kanban vs. Scrum is not a dichotomy. They are both agile methodologies designed to help teams work in an iterative process. They are both systems that are regularly used in the development process to ensure a value-driven approach. The goals and methodology are the same, but the steps are different.

    A Kanban workflow is a way to visually organize tasks that ensures work items move forward while allowing changes and adjustments to be made along the way. A scrum works in 2-4 week sprints designed to complete a set amount of work or solve a specific problem. Throughout each sprint, teams check in daily to ensure progress and to identify any possible roadblocks.

    Kanban vs. Scrum isn’t a one or the other choice. Both might be used at the same time, depending on what’s required of projects or user stories. Learn more about the differences and similarities of these two methods below.

    Kanban vs. Scrum: Kanban methodology

    Kanban vs. Scrum: A Kanban board with colorful sticky notes

    Kanban was originally utilized by Taiichi Ohno, an engineer at Toyota, as a lean manufacturing system that decreased waste and increased efficiency. The Kanban method is a task management tool designed to maximize efficiency by visualizing all of the required work and limiting works in progress.

    Work items are represented visually on Kanban boards so that every team member can see the state of each piece of work at any given time. It enables real-time communication and full transparency between team members since each work item is intentionally assigned. A Trello board is a simple example of a Kanban.

    How to use Kanban

    With a Kanban, work flows visually through various stages of completion to promote cohesive collaboration and real-time communication across teams. In its simplest form, a Kanban is a To-Do, Doing, and Done board. Work moves from one section to the next on a physical or digital Kanban board, depending on how far along the specific task is.

    To solve more complex problems, which is usually the case in software development, a Kanban can become more advanced with added layers for specific clients, products, or deliverables.

    A key aspect of the Kanban methodology is that each person is only allowed to work on one task at a time. This ensures no aspect ever moves too far forward without working in unison with the rest of the tasks on deck. The one-at-a-time system identifies critical connections between tasks as well as potential roadblocks that could cause delays.

    Encouraging cross-functional teams to intentionally identify work items ensures tasks are appropriately prioritized. It also combats the negative effects of multitasking, allowing developers to zero in on one task at a time.

    Kanban vs. Scrum: Scrum methodology

    Scrum, sometimes called a “scrumban,” is based on empiricism and lean thinking. Empiricism is the belief that knowledge comes from hands-on experience and objective, observable facts. Lean thinking focuses on the essentials, bringing value to individuals while eliminating waste. A scrum uses real-time collaboration over theorization to provide a lightweight framework for solving complex problems.

    The Scrum process uses an interactive and incremental approach that manages risk and enhances predictability through set intervals of iteration called sprints. The sprints yield an imperfect but valuable version of a product the team can quickly bring to stakeholders, whose feedback is then integrated into the next sprint. The sprints continue until the desired outcome or product is achieved.

    How to use Scrum

    A Scrum takes place over a set amount of time called a sprint. Each sprint generally takes two weeks to a maximum of four weeks to complete. The important part is that the time frame is set before the Scrum begins.

    There are three main components of a Scrum:

    1. Roles: The people

    • Product owner
    • Scrum master
    • Development team

    2. Artifacts: What gets done

    • Product backlog
    • Sprint backlog
    • Increments

    3. Ceremonies: Recurring events

    • Sprint planning
    • Daily Scrum
    • Sprint review
    • Sprint retrospective

    The product owner orders and prioritizes backlog items, which are the aspects of a product that need completion. At the beginning of a Scrum, the product owner designates which artifacts from the product backlog move to the sprint backlog. The sprint backlog represents the goals and the desired outcomes of the upcoming sprint.

    💡 Use Easy Agile TeamRhythm to transform flat product backlogs into impactful, visual representations.

    Kanban vs. Scrum: An Easy Agile User Story Maps graphic

    The Scrum master helps everyone understand Scrum theory and practice. They are responsible for the effectiveness of the Scrum team. Throughout the 2-4 week sprint, the team focuses on the backlog, checking in for daily scrums or daily stand-ups. During these Scrum meetings, team members share what story points they completed, what story points they will complete next, as well as any roadblocks that stand in the way.

    Deliverables are produced on a regular basis, and adjustments are made along the way as needed. A Scrum board or Kanban board might be used to help teams visualize their progress throughout the sprint.

    Ceremonies are the recurring events held by Scrum teams cycling through on a 2-4 week basis. A Scrum begins with a short planning phase, then the work begins. The Scrum team meets daily to review progress and make changes as needed.

    At the end of each sprint, a sprint review is held with stakeholders or clients to ensure value is being met, and continuous improvements are pushed forward. Lastly, a retrospective meeting takes place with the project owner, scrum master, and development team to review the past two weeks, including successes, key metrics, and challenges to be addressed before the next sprint begins.

    Using Kanban and Scrum together

    It doesn't need to be Kanban vs. Scrum — they can work together. A development team might choose to use the Kanban system within a Scrum to provide a visual representation of work moving forward throughout each sprint.

    They are both valuable systems in your agile toolkit that work together to provide prioritization, collaboration, and constant value delivery. So, you don’t ever have to choose between Kanban vs. Scrum. Save the decision-making for the real problems, like what to put on the pizzas you order for your team. 🍕

    A Scrum framework provides designated blocks of time for teams to complete a specific deliverable or set of deliverables while providing daily Scrum meetings to ensure cohesion and advancement. The Kanban system will ensure tasks are taken on one at a time in an evolving, visual process.

    Learn the ways of the Scrum with Easy Agile

    Easy Agile crafts solutions to make every agile team more effective. We help teams build simple and collaborative user story maps in Jira for backlog grooming, version planning, and silky-smooth sprints.

    We believe there is a better way to work, and we want to help teams just like yours. Learn more about our suite of agile apps and follow our blog for the latest agile trends, tips, and more.

  • Jira

    What Jira Roadmaps Can Do for Agile

    Just as you looking at a physical map before a road trip helps you understand the legs of each journey, roadmaps help agile teams understand their workloads for the upcoming months. Jira roadmaps offer further benefits, such as timeline visualization and the ability to share relevant information with external stakeholders.

    In this article, we'll unpack the purpose of product roadmaps and whether they’re all the same, as well as why Easy Agile Roadmaps for Jira is the simplest roadmapping tool for Jira. You’ll discover how roadmaps help Product Owners, agile team members, customers, and stakeholders. You'll also understand the difference between roadmaps and Gantt charts.

    Let’s start with discussing the purpose of roadmaps for agile teams.

    Why does an agile team need a roadmap?

    Agile team roadmap

    Roadmaps help agile teams define their big chunks of work and when to complete them by. It’s an artifact to communicate with the team, customers, and other project stakeholders.

    With roadmaps, agile team members have a sense of their journey for the next 3-6 or even 12 months. By understanding this journey, teams can better understand their product’s evolution.

    If you’re a Product Owner, roadmaps are a great way for you to:

    • Demonstrate that you understand company goals
    • Show the C suite and the agile team that you're aware of customer needs
    • Show you know how to deliver a valuable product to your customers while meeting your company's goals

    Roadmaps are also a great way to remind you and your team how their work fits into the bigger picture. They give you an opportunity to motivate and help team members.

    Also, by breaking down epics into user stories in the product backlog, Product Owners and the development team can better prioritize, schedule, and assign resources to those work items.

    Now that we've covered the basics of Jira roadmaps, let's take a look at how to adapt them for different roles.

    Tailoring roadmaps to meet specific needs

    Different people on the team will need different views of roadmaps. Some roles focus on analyzing specific roadmap items of roadmaps, and other roles focus on different parts.

    The development team needs roadmaps with expected release dates, milestones, and a detailed customer value explanation.

    You may prioritize roadmap items by customer value, which makes sense when considering the customer-first agile methodology.

    Often, development teams have roadmaps organized by sprints and work items arranged on a timeline. A work item can be a user story, a task, or a bug.

    The C suite uses roadmaps to map the work of development teams onto company goals and metrics.

    Those roadmaps display work items organized by month or quarter. This organization helps track progress over time and draw conclusions on goal achievement.

    When roadmapping for the C suite, you don't need to worry about providing them with detailed work item descriptions.

    The sales staff relies on roadmaps to learn about new features and customer value. That kind of information can help improve sales conversion. Roadmaps are a great way for the sales staff to understand upcoming developments they can get customers excited about.

    You should also do your best to offer visually appealing and highly readable roadmaps to your customers. They'll look for a prioritized overview of new features.

    Jira roadmaps might help you deliver these different types of roadmaps.

    Jira roadmaps

    Atlassian included roadmaps in next-gen Jira software. Jira roadmaps allow you to define and organize items in a timeline and keep them up-to-date. You can even share the work status with stakeholders.

    But the coolest thing about roadmaps in Jira is that it syncs with the developers' work.

    As the scope of a project can change while agile teams are working, it can get tricky to maintain an up-to-date roadmap, especially if you’ve been using a static tool like Excel or Confluence. Thankfully, Jira roadmaps allow you to quickly and easily update the work status and item priorities.

    Agile teams can attach user stories to the Jira project on which they're working. As a result, Jira software updates the actual work in their roadmap.

    You can also use Jira software to break down roadmap items, or epics, which means dividing work into small chunks. And as if this wasn't enough fun, you can use Jira Software's drag-and-drop functionality to adjust item priorities in the timeline. Consequently, Jira Software automatically adjusts the dates in the epics.

    These are a few more reasons why Jira roadmaps are worth checking out. They offer:

    • Stakeholder collaboration in creating and maintaining the roadmap
    • The ability to share information with external stakeholders
    • Increased availability and visibility to team members
    • Tight links between a team's work and the roadmap
    • Seamless item update ability
    • Project status visualization
    • Both high-level and detailed item descriptions
    • Connections between Jira issue dates and dates on the roadmap

    Easy Agile Roadmaps for Jira can help shape your roadmap as a timeline with swimlanes based on work themes or teams. Drag and drop items on the timeline to set when the team will begin and end working on them. You can also:

    • Define milestones
    • Filter the roadmap’s view
    • Track epic completion progress
    • Share a PDF version of the roadmap with stakeholders

    Before you go, we should get on the same page about Gantt charts vs. roadmaps.

    What are Gantt charts?

    Example of Gantt chart

    When we say “Gantt charts are useful for agile teams,” you might immediately think, “That can’t be right!” 😮 However, Gantt charts can be useful in the right context. They’re just not very agile.

    The Gantt chart, named for the chart’s creator, Henry Lawrence Gantt, provides a graphic schedule for planning and visualizing tasks organized by project stages.

    Project managers use Gantt charts to manage task dependencies and the critical path. This path is the sequence of tasks that team members must execute on time to not compromise the project’s end date.

    Simply put, if you’re building a data center, you have to define the order in which the team must execute tasks. Basically, the team can’t start some tasks before completing others.

    Now, let’s clarify why roadmaps are agile, whereas Gantt charts are not.

    Why Gantt charts and roadmaps are not interchangeable

    At first glance, Gantt charts seem similar to roadmaps. However, at their core, they serve different purposes and audiences.

    Gantt charts assume that team members will complete work in a linear fashion. This means that the execution of some tasks depends on the execution of other tasks. And any modification to the schedule can compromise the project’s end date, so you should avoid task rescheduling and frequently track the execution of tasks.

    This is why the linearity of Gantt charts goes against the very principles of agile. 🛑

    The agile methodology originated from the need to address the inefficiencies of traditional project management practices in software development. One of those methodologies is the waterfall methodology.

    Agile teams do adaptive planning and deliver outcomes on an ongoing basis. They also focus on continuous improvement. That’s why no Gantt chart would fit into an agile workflow.

    Gantt charts follow a linear delivery model with lots of task dependencies, which tends to be slow. 🐌

    On the other hand, the agile workflow has shorter development cycles — iterations — with frequent deliveries and the bare minimum task dependencies. That speeds up continuous improvement. Additionally, agile teams adapt their roadmaps very well to ever-changing priorities and requirements.

    Roadmaps are good, but Jira roadmaps are awesome

    Jira roadmaps like Easy Agile Roadmaps help order work items by priority and update their statuses. Stakeholders can make collaborative edits on roadmaps in Jira, which is very convenient.

    Perhaps the greatest feature of Jira roadmaps is that developers can both track work in Jira Software user stories and through the tasks on those roadmaps. From the Product Owner's perspective, the benefit is how they visualize the developers' work and communicate it with stakeholders.

    It’s really important to make sure that both the C suite and the agile team buy into the roadmap. If they don’t, you might not be aligning your team’s work with company goals and customer needs.

    Keep in mind that roadmaps’ benefits work two ways: Team members better realize how they contribute to achieving company goals, and you can monitor that process.

    Try our Easy Agile Roadmaps for Jira. Whether you’re following the Scrum framework or the Kanban framework, it’ll help you organize your team’s work items in a timeline, define milestones, and track progress.

  • Workflow

    Product Roadmaps: Your Guide To Why and How To Use Them

    We often get questions about why product roadmaps are considered an agile tool. To some, it seems quite “un-agile” to set concrete dates for a long list of tasks you will likely never get done.

    That assumption couldn’t be more wrong. It presumes that a product roadmap is an old, overdone practice more akin to Waterfall predecessors like the *cough*Gantt Chart *cough*. This is not the case. Gantt Charts are for task dependency, and they assume that work will be completed in a linear fashion.

    On the other hand, a true product roadmap is completely subject to change. It’s a living document meant to serve as a guide. The roadmap shows what a team needs to accomplish to create specific features or otherwise complete tasks that will provide the most value to customers in a certain timeframe.

    This flexibility allows product development teams to make the most informed choices. To help teams do this, we built the simplest and most flexible roadmapping tool for Jira (more on this later). Here, you’ll learn about the benefits of using product roadmaps, the guiding principles of the roadmapping process, and how to use roadmapping tools effectively.

    What is an agile product roadmap?

    Agile is a broad term for a non-linear way of working that prioritizes flexibility and collaboration. This working style helps teams iterate as they go rather than stick to a rigid plan that doesn’t adapt to new information.

    Think of agile as the complete opposite of an assembly line process for making a product. An assembly line has a strict plan where one step happens after the next. Each piece falls into place one after another without extra input or iteration.

    🖍 Great for an assembly line of Crayola products, not so great for software development. 📱

    Rather than use the assembly line approach, agile teams work collaboratively and iteratively on new products in order to detect roadblocks early, before they can cause a delay. And, Product teams use agile tools to provide clients and stakeholders value on a consistent basis.

    Basically, agile product roadmaps are key to producing a great product.

    They provide a smooth and collaborative planning process for development teams while maintaining the strategic objectives and product vision stakeholders expect. On top of all that, the flexibility provided by agile product roadmapping delights customers by consistently meeting their evolving needs, whims, and desires.

    The benefits of roadmapping for product management

    There are many benefits of roadmapping for everyone involved. Roadmapping assists product managers, helps the development team collaborate, gives stakeholders a clear view of the process, and ensures customers are continually pleased with product features and functionality.

    Effective roadmap tools can provide the following benefits:

    • Enable teams to align their vision around product features
    • Provide a clear visual of the most critical prioritizations
    • Ensure short-term product goals are met as soon as possible while monitoring and adjusting long-term goals
    • Align all team members on what’s most important at any given time
    • Keep track of specific product launch and release dates
    • Maintain the product vision and business goals
    • Ensure all stakeholders can view and give feedback on the current product plan
    • Ship a product and solve issues relatively quickly
    • Bring constant value to stakeholders and customers

    For most teams, it’s truly the beating heart of product development.

    4 guiding principles to get the most out of your product roadmaps

    Product roadmap: Group of employees brainstorming during a meeting

    We’re obsessed with roadmapping and the many agile strategies that help teams work more effectively. So, we pulled together a list of the most important guiding principles that will ensure your agile team gets the most out of your product roadmap.

    1. Focus on themes of work, not features

    In the simplest form, themes represent high-level groups of work (like epics). In an agile product roadmap, themes should be customer-focused, unlike traditional waterfall roadmaps where themes tend to focus on business objectives.

    Examples of themes include:

    • Customer onboarding experience
    • Reducing tech debt
    • Customer satisfaction and engagement

    By grouping work into themes, teams are able to tell a story about where they are headed as well as the goals, objectives, and outcomes that will get them there. User stories provide high-level visualization so that teams can answer critical questions:

    • What are we doing?
    • Why are we doing it?
    • How does it link back to our Objectives and Key Results (OKRs)?

    2. Think of the roadmap as a living document

    Product managers need to educate their stakeholders on the true purpose of the product roadmap to manage expectations and ensure everyone is on the same page.

    A product roadmap is not a promise. It’s a living document that’s meant to serve as a flexible guide.

    You need to teach all stakeholders that the roadmap represents chunks of work, such as new features, functionality, and metrics customers value most at a specific period of time. It’s inevitable and expected that customer needs and preferences will change. The roadmap should be adjusted and amended to reflect these changes as time goes by.

    The agile product development process should change to maximize the value customers experience. This is what it’s all about!

    3. Actively collaborate with stakeholders

    Involve everyone in the process, including internal stakeholders, external stakeholders, and the full development team when planning, reviewing, or adjusting the roadmap.

    The product manager doesn’t need to be the only one representing the customer’s voice. By gaining the perspective of developers, the sales team, customer support, and engineers, you get a holistic view of the customer experience. This will give you a clear view of what your customers value to determine what should be done when.

    4. Ensure the roadmap is accessible to all stakeholders

    The product roadmap should be the team’s single source of truth, representing the plan of execution against the company's Objectives and Key Results (OKRs).

    Understanding what’s going on and why each person is doing what they’re doing is crucial to establishing transparency and confidence in your team.

    The roadmap represents the team’s overall vision for a period of time. Ensuring the roadmap is accessible to all stakeholders achieves organizational alignment.

    Product strategy with Easy Agile roadmaps for Jira

    Screenshot of a product roadmap

    We teased above that we’d tell you more about Easy Agile Roadmaps. We designed the simplest and most flexible roadmapping tool for Jira. Our roadmap software helps teams align around a product vision to sequence the most critical features for customer delivery.

    Easy Agile Roadmaps are designed for everyone involved in the product development process from the product manager to the dev team to key stakeholders and customers. It works seamlessly with both Scrum and Kanban Jira Software boards. And, of course, it’s completely agile. Like, Simone Biles flexible.

    Say goodbye to clunky Excel sheets, one-off Powerpoint presentations, and static Gantt Charts. Easy Agile Roadmaps can create a visual roadmap timeline that’s flexible, iterative, and easy to use. Split scheduled work, add date markers, use Quick Filters, track your progress, and export the roadmap as needed. The tool uses a simple drag-and-drop functionality for a clean user experience, no matter the needs of your team.

    We’re so sure you’ll love it, you can try it free for 30 days. If you have any questions, our team is ready and waiting to hear from you, or watch an on-demand demo of our roadmapping app in action.

  • Agile Best Practice

    Using Epics: Agile Teams Maximize Performance With This Tool

    Raise your hand if you've ever had an argument, oops 😳 — I mean a heated discussion — on how to set up and organize Jira. Yeah, us too.

    Some hotly contested topics include:

    • Project: Is it best to organize by team, by function, by feature, or by product?
    • Agile epics, features, stories, tasks, sub-tasks, bugs — what should you use and when?
    • Sprint board column headings and swimlanes — we're not even going there.

    Unfortunately, there isn't one best workflow in Jira or any tool your agile team uses. More important than your workflow is setting up your team members to consistently deliver business value to your end-users. The goal of your agile project management is to enable and support your Scrum team in this endeavor.

    We're going to take a look at one aspect of your process — through the epics agile teams use. Stick with us, and we'll explain what an epic is, why agile epics are important, and how to avoid some epic mistakes.

    What is an epic?

    Epics agile: Woman thinking through agile process

    Simply put, an epic is a bucket that holds smaller work items that must be completed to satisfy the task. Some people think of epics as a big user story. That's fine if it helps you visualize it, but epics are quite different from stories.

    • Agile teams use epics differently for planning or not at all.
      While your team might be able to give it a t-shirt size, the amount of work in an epic is usually too large to be estimated in story points. Some epics are so large that they need to be broken down into smaller epics before you even ask for team estimates.
    • An epic isn't written like a user story.
      You know the template — “As a user, I want to X so that I can Y.” That’s perfect for a user story, but not so much for an epic. An epic example might be "Add cross-sells" with a description that lists places where the Product Owner would like to present the end-user with opportunities to purchase related products. That’s not a story, but a request for functionality.
    • The epic might be acting as a placeholder for work that is yet to be defined.
      Your Product Owner may use epics as placeholders on a product roadmap for long-term planning. They'll wait to define the work until the implementation time frame is closer.
    • An epic is rarely completed in a single sprint.
      Because of their size, epics typically don't fit within one iteration. Your software development team slices functionality so they can deliver working software each sprint. This may mean they complete a story or two from an epic for two sprints, skip a sprint, and then go back to stories in that epic the next sprint.
    • Epics may or may not have acceptance criteria.
      Some Scrum teams don't require epics to have acceptance criteria because it's included in the stories. If all the child stories meet what the Scrum defines as the Definition of Done, the epic is also Done.

    Epics are parents and grandparents to stories and tasks. Development teams don't work on epics but rather code to the smaller user stories under the epic.

    The importance of epics in your agile practice

    Epics agile: Agile team in a discussion

    Don't underestimate the organizational value epics bring to your product backlog. Corralling 10 or 20 related backlog items can be disruptive in sprint planning. Epics present a more cohesive look at the work and allow your Scrum team to see the big picture.

    Epics offer executives and product managers a high-level overview of work in progress and what’s coming in the future.

    Product Owners use epics to create a product plan from a business perspective. Current business goals may dictate that development work is focused on a particular feature represented by epics. By contrast, epics also help Product Owners plan sprints with an appropriate work ratio from multiple epics. Product Owners can take a step back from the detailed user stories and make sure each iteration contains stories from several epics to satisfy multiple stakeholders.

    The way epics are visually represented in product backlogs and roadmaps is critical for long-term planning. Can you imagine planning a six-month roadmap at the user story level? It would be chaos!

    Agile frameworks encourage — no — demand the ability to adjust course as needed to meet changing stakeholder needs, market demands, and business goals. Epics allow you to easily and quickly adapt your roadmaps in response to change.

    How epics add value to agile development

    Businessman holding a briefcase, covered in sticky notes

    Discovery is a big aspect of agile methodologies and product management. At the beginning of this process, your teams will be event storming, creating personas, and building journey maps. The actionable output of those activities is easily logged and organized in Jira with epics.

    As those epics are further refined, they're added to a roadmap and then put on a Refinement ceremony agenda. During Refinement, the Scrum team members engage in user story mapping exercises and begin to build the detail needed for the development team to execute.

    While epics provide a less detailed view of features and requests from your Product Owner, they are critical to the creation of user stories. Without the cohesive view of your sprint backlog presented through epics, agile sprints are at risk of delivering a lot of unrelated work that delivers little value.

    When not to use an epic

    So, while we love the agile epic, it's not perfect for everything. Here are some things to avoid when using epics.

    The evergreen epic

    You know the one. The epic was created when people stopped using wired telephone lines and has been lingering in your backlog in a semi-complete state ever since. Deep within, you'll find user stories and tasks, maybe with little or no relation to each other. This poor epic has become the dumping ground for orphaned stories that didn't find a home anywhere else.

    Evergreen epics can be the result of a change in either business goals or product features. That’s great — you've adapted! Now you need to update your epic to reflect that. Stories can be removed, code can be deployed or shelved, and incomplete stories can be deleted or removed from the epic and reprioritized.

    Brainstorming is also a cause for evergreen epics. Above, we mentioned that output from UX activities is a great way to manage actionable items. We did not say to use epics as a home for every idea that came up during brainstorming that may or may not ever make it to your roadmap.

    Epics are not intended to live forever. They represent a body of work that will deliver value to your end-users and need to be completed so you can measure the results of your efforts. Evergreen epics clutter your roadmap, blurring your focus, and limiting its planning value.

    The theme epic

    Young work team sitting behind a wall that says "prioritize"

    It's easy to assign stories to epics because they're related to a specific area in the product, touch a certain code base, or satisfy an individual or group of stakeholders. That's not the purpose of an epic. Themes are a better choice for grouping work by attributes other than a specific feature implementation.

    You can accomplish your organizational goals by using themes to link these stories while maintaining the integrity of scope within your epic.

    Use epics to focus on specific deliverables or features. Related or not, if a story within an epic doesn't contribute to the primary focus of the epic, remove it. That doesn't mean it's not important or the right work to do during the iteration. It just means it's not part of that epic.

    Being diligent about epic scope keeps your estimates cleaner and more useful for future planning. Unnecessary stories in epics inflate their estimates and actual efforts. If you ever need to look back at older work items, you probably won't remember that adding two unrelated stories was what bumped an epic from a medium to a large. If you’re using that old work item as a guide for future planning, you’ve just overestimated the effort because you didn’t limit the scope to the objective of the epic.

    Keep in mind — not every story needs an epic parent. Some stories stand well on their own and might be better visualized and planned through themes.

    The release epic

    A release is not an epic. A release is a specific set of code and files that are bundled together and delivered to production at the same time. A release may include an epic or many epics, or it may not. But in itself, a release is not an epic.

    There are excellent tools on the market developed specifically to help you with release management. By all means, assign your epics to a release, but use release tools to organize your releases and use epics to organize your features.

    Epics are more than a large user story

    Team climbing to a plateau during a sunrise

    Your agile coach or Scrum Master has probably drilled you on the Principles of Agile Software, so you know the following quote from the 12 Principles of Agile Software:

    "Simplicity — the art of maximizing the amount
    of work not done — is essential."

    But what does it have to do with epics?

    Epics simplify your backlog. They allow you to focus on the right things at the right time and keep out the noise. They keep your eye on the ball when it comes to prioritizing value and ignoring the ankle-biter work in your backlog.

    We believe using epics makes for better organization in your backlog and better planning for your agile teams. Epics help you deliver value sooner by keeping you focused on the big picture and out of the weeds.

    If you want a more contextual view of your epics and user stories in Jira, try Easy Agile TeamRhythm. The highly-visual story map format transforms the flat Jira backlog into a meaningful picture of work, making it easier to manage your backlog and plan sprints or versions.

  • Agile Best Practice

    What Does a Great Product Manager Look Like?

    There's a lot in common between a Product Manager and the executive president of a professional sports club. Don't buy it? Well, you should 😋, and here's why.

    • Both are experts in their businesses.
    • They both know what it takes to win. 🏆
    • They're great leaders of their teams.

    Stay tuned because this article will give you a grasp of how unique the product management role is. You'll learn what their responsibilities are and more.

    And if you landed a job opportunity as Product Manager, we'll give you a hand with mastering your craft. 🥇

    But first things first: defining the role. And once you know this, we’ll move on to exploring their tasks, unique characteristics, and the challenges they face.

    What's a product manager?

    For context, let's start with product management’s role in PI (Product Increment) Planning.

    According to our Guide to PI Planning, the Product Manager must understand the customer needs and validate solutions against those needs. That’s the starting point and foundation for their role. But that's still generic. 🤔

    The Product Manager is THE product expert. That makes them the best-equipped team member to make strategic decisions about the product. These decisions affect the work of a lot of people in a company.

    The Product Manager is a product visionary and strategist. They monitor and analyze the market competition. That's how they define a unique product vision and product strategy. Their ultimate goal is to add unique value to the market based on customer needs.

    The Product Manager decides what products or product features to build and in what order. This means they prioritize new products or new features in an existing product. Defining a product vision and a product strategy is intimately related to prioritization. They must do their best effort to maximize both customer value and business value. Not an easy challenge!

    The Product Manager leads the teams responsible for developing a new product or improving an existing one. They usually work across cross-functional teams, so leading them demands a great deal of organization from the Product Manager. Plus, they need the ability to bridge, communicate with, and supervise engineering, marketing, sales, and customer support staff.

    The Product Manager participates in all stages of product development, from planning and conception to launch or release. But what tasks do they do?

    The product manager's tasks

    You already know some of the product management tasks. But here's a comprehensive list of product management tasks:

    • Understand, identify, and, if necessary, represent customer pain points and business challenges.
    • Manage the process of generating new ideas for products or features, and decide which ideas to move forward with.
    • Describe a product vision, and align all teams with that vision, especially in large companies.
    • Create and maintain the product roadmap.
    • Design a strategy for product development.
    • Limit the project scope.
    • Rank features against the product strategy, business goals, customer value, and customer or user feedback.
    • Specify the requirements for each feature.
    • Define the launch or release process, which comprises phases and milestones.
    • Manage dependencies within and between phases.
    • Identify the deliverables and corresponding due dates for the cross-functional teams.
    • Coordinate the activities of each team from product development until launching the product into the market.
    • Validate product design and implementation.
    • Ensure the successful launch or release of the product.

    Now, are you working with Scrum? If so, you might be wondering about the differences between the Product Manager and the Product Owner.

    Product managers vs. product owners

    Although they may interchange tasks, they're distinct roles. In short, the latter works towards realizing the product vision and the product strategy that the first defines.

    The Product Owner works more closely with the software development team. On the other hand, the Product Manager interfaces directly with customers, users, and partners.

    Sometimes, when there's no Product Manager, the Product Owner steps into this role. However, in that case, there's little time to coordinate the work of all teams around the same product vision.

    But regardless of whether there’s an existing Product Owner, there are key ingredients that make good and great Product Managers. Let's discuss that next.

    What makes a great product manager?

    The characteristics of a great Product Manager consist of technical skills and personality traits. So, besides technical skills, they should have a high EQ (emotional coefficient). This means:

    • Showing customers and users empathy during any communication with them
    • Developing trustworthy relationships with internal teams and external stakeholders
    • Inspiring and motivating team members
    • Discretely persuading people to take the necessary steps to achieve a common goal, which starts with listening to them
    • Avoiding bias in the preference for solutions by being user-centric and ensuring that solutions answer user needs
    • Managing stress and performing well under pressure
    • Demonstrating the urgency of task completion without causing panic
    • Knowing how to ask the best questions to the right people at the right time
    • Delegating the power of decision-making by giving teams a methodology and criteria for escalating if needed
    • Daring to confidently make strong statements about priorities, advocating for any of their decisions
    • Having the courage to choose whom to favor with a decision, whether it’s engineering, marketing, or sales
    • Not being afraid of changes such as defining a new product strategy for business growth
    • Reading the emotions of customers, users, and internal team members, and capturing their concerns

    If they tick all or most of the above, the Product Manager is on the way to being emotionally intelligent.

    Typical results from an outstanding product manager

    If the Product Manager has a high EQ, they'll be the best at:

    • Growing teams to become high-performing
    • Negotiating with customers, users, partners, and people from different departments
    • Resolving conflicts that might get in the way of cross-functional teams that make successful products
    • Getting more funds, top talent, and other kinds of support or resources
    • Prioritizing according to customer pain points
    • Making sure the development team knows users actually need the changes they're implementing
    • Obtaining the best trade-offs between the different individuals and teams involved and interested in a product's development

    Ultimately, customers will trust the Product Manager to fix problems with the product. Plus, engineers will accept going the extra mile to incorporate a microfeature on short notice. And if the Product Manager is always calm and cool, management will trust their work.

    At this point, you know how personality matters to the success of the product management role. Next, discover how the type of product and its users also affect their work.

    The right measure of technicality

    The more complex a technical product is, the more experience the Product Manager should have with building similar products.

    On the other hand, for a less complex technical product, experience with launching products and supporting customers is enough.

    Summing up, the Product Manager knows how to talk with the users of a product and the customer. Additionally, they have at least a basic technical understanding of the product.

    But wait! That's not all. Product Managers also do some magic when interacting with engineers and top management.

    Connecting with engineers and top management is key

    The Product Manager should establish, maintain, and manage a relationship with the engineering team and top management.

    Relating to the engineers

    The relationship between the Product Manager and the engineering team depends on the company's view of the product development process. And it can be done in three different ways:

    1. The Product Manager hands the product requirements to the engineering team, which transforms them into technical requirements.
    2. Engineers develop the product, which the Product Manager validates and sometimes monetizes.
    3. The Product Manager and the engineering team collaborate closely to develop the product.

    ❌ The first approach is not that agile or quick. In fact, it resembles a waterfall approach to product development that takes ages to get to a viable product. Also, engineers focus on coding and might lose focus on UX (user experience).

    ❌ The second alternative might innovate by creating new customer and user needs. Nevertheless, user feedback might come in too late to align the product with user needs without costing more.

    ✔️ Last, in the third option, the Product Manager and the engineering team gather requirements and make decisions together. The first doesn't tell the latter how to code, and the latter doesn't tell the first how to prioritize. The result is better UX, faster product development, and better product quality. And everyone's happy! 🎉

    Relating to top management

    The Product Manager should work closely not only with the engineering team but also with top management. The involvement of top management in the product development process is crucial to product success and the success of the product management role.

    The more top management is involved in product development, the more the Product Manager is in a support role. And that's truer for young companies.

    In a startup environment, the Product Manager often doesn’t lead the idea generation process. Another downside of young companies for those professionals is that they have less influence on the product vision.

    It's time to consider how a company’s maturity impacts the product management role.

    How company maturity influences the product manager

    The company's maturity influences the Product Manager's performance and success. In a startup, this role should be more versatile. On the other hand, the role is narrower and has clearer boundaries in a mature company.

    So, in a startup, the Product Manager might be responsible for market research, pricing, and customer support. That's because startups are growing companies that often have a tight staffing budget.

    But despite being highly dynamic environments, young companies represent a land of opportunities for Product Managers. They might influence the business strategy more as the company grows. And they might also have a say when it comes to using or assigning company resources.

    Finally, what the Product Manager lacks in a startup, they have in abundance in a mature company. An established customer portfolio is an example of that.

    Product managers are the product’s backbone

    The product management role is an essential element of any technology company. Perhaps their major responsibility is to define the product strategy and play a key role in Sprint Planning or PI Planning. But they also prioritize the planned features for the increment beforehand. And they coordinate the work of teams from different departments.

    At a higher level, the Product Manager must communicate with those teams. The goal is to make sure everyone is on the same page. And ultimately, they're strong leaders who trigger the development of useful and profitable products.

    If you're a Product Manager looking for more tools to help manage your product, check out Easy Agile's tools. Our roadmapping tool for Jira might help you sequence features for delivery to your customers. And Easy Agile's PI Planning solution for Jira might help you visualize program dependencies and milestones, plus do cross-team planning.

  • Jira

    What is the difference between sprints and versions in Jira?

    Anyone working in the agile environment would agree there are a million different terms to wrap your head around. As a marketer with no agile or software development experience, this is definitely true for me. Once you comprehend the definition, you are then tasked with understanding the role each play in the development life cycle and how they integrate with the associated agile methodology 🤯

    In an attempt to alleviate any confusion, It's only fitting a couple of those key terms are deciphered … sprints and versions. What teams use them? What are they actually referring to? How do they contribute to the development life cycle?

    Before diving into it, it’s important to consider context. Each teams environment will be unique and sprints and versions may be integrated differently. The goal of this blog post is to provide a wholesome understanding of both, in which you can take this information as the foundations for one to build upon, adjust to suit your teams environment and work at a sustainable pace.

    Versions in a nutshell

    In essence, a version is the culmination of your teams work that you will ship to the customer. It often includes a set of features and fixes that are released together as a single update to your product. Both scrum and kanban teams can work in versions.

    Versions and releases are often used interchangeably, and look to a specific point in time or a milestone for your team to work towards. In Jira, working in versions assists the team with organising issues. We can consider a version as a container of issues that have all been stamped with a customer release number. The version or release is the result of what your team has been working on. It’s at this stage the latest version is ready to be shipped.

    Sprints in a nutshell

    At the core a sprint is a fixed block of time. During which development teams aim to implement and deliver improvements or a new feature for a product. More holistically, you might consider a sprint as a type of cadence for how your team works. Scrum teams work in sprints, whereas kanban teams do not. A sprint caters for fixed timeframes which work well in scrum, kanban calls for the team to adopt a more continuous flow of work hence sprints are not typically followed.

    In Jira, the work you complete during a sprint comes from your backlog. Once you have filled your sprint with issues or stories to action, your team can now start working. At the end of the sprint the idea is to have a working component of the product. Working in sprints give your team the chance to organise your workload into smaller more manageable chunks of work. You may choose to move the issues you have worked on during a sprint to the version you will ship to the customer.

    Contrast

    It often helps to seperate sprints and versions by considering the motive. Sprints focus on the internal work to be completed and a version as the external outputs that the customer will receive.The main difference is to consider sprints as time-boxes and versions as a specific point in time.

    Versions are more customer focused, where as sprints are more specific to the teams capacity. In Jira, when selecting the issues from your backlog a scrum team will prioritise issues into sprints and a kanban team will always take the top item and work towards the version.

    Some teams may organise sprints around completing work for a specific version. For example, a scrum team might complete four sprints before the output reaches the version, where as a kanban team adopts a less structured way of working towards the latest release.

    For the most part, the principle of both sprints and versions in Jira is to allow your team to filter your stories and issues in a way that prioritises the work to optimise delivery and improve efficiency. One of the many benefits of working in an agile team is the chance to acknowledge what’s working and how to improve it in the future. So whilst sprints or versions work for you now, it might not always be the case.

    Make of that what you will, and consider how the framework of sprints and versions will work best in your environment to create your own teams methodology. As a way to filter your teams focus and prioritise your backlog into sprints or versions, consider Easy Agile’s User Story Maps for Jira.

    Check out our blog to find out more!

    The Ultimate Guide to User Story Mapping