No items found.

Agile Implementation: How to Choose an Approach and Framework

Contents
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.
Subscribe to our newsletter

“Agile” is a simple word that means quite a lot today. What was once resigned to software developers and product development is now commonplace in many businesses, and agile implementation is showing no sign of slowing down.

It all boils down to this: Businesses today must be able to adapt fast.

The rigid approaches that worked for years don’t fit our rapidly changing business landscapes. Businesses of all shapes and sizes need to continually adapt to changing requirements, the changing needs of a global economy, cultural shifts, and evolving technological advancements.

It’s clear that agile is the way of the future, but how do you implement such a massive change across an organization, especially enterprises? Do you need a top-down approach, a bottom-up approach, or something in between? Let’s take a closer look at the benefits of agile and how to choose the best agile implementation approach.

Are you practicing SAFe®?

Bring the SAFe® Program Board into Jira

Try Easy Agile Programs

Why switch to an agile approach?

We’ve covered the benefits of agile in detail in our Beginner's Guide to Agile Methodology, but let’s recap some of the key points and why so many businesses are choosing to make the switch.

Agile practices focus on an iterative approach that continually adapts to new information and circumstances. By contrast, traditional project management generally adopts a waterfall approach — the project manager lays out a plan at the beginning of a project that the project team is expected to follow to the letter.

The problem with the traditional project management process is that it leaves little room to quickly grow and evolve. Agile project management and agile software development, on the other hand, need feedback and iterations at every turn. Agile teams test early and often to ensure they are on the right path, and they make adjustments in real-time.

The benefits of agile methods are far-reaching — that’s why we love it! Though it may take time to implement, agile is a worthy investment for any future-focused organization.

Additional benefits of agile:

  • Managers can more easily account for the capacity of individuals and entire teams.
  • The team can better manage work in progress (WIP).
  • Everyone can clearly visualize the prioritization of tasks.
  • Bottlenecks or roadblocks are addressed before they halt progress.
  • Wasteful processes are eliminated or changed to improve efficiency.
  • Multiple voices are included in the decision-making process.
  • Teams can make iterations on products or projects in real-time.
  • Stakeholders, customers, and end users are involved in your processes.
  • Teams can provide continuous delivery to customers and stakeholders.
  • Collaboration and teamwork improve.

With Easy Agile Programs you can equip your distributed or co-located teams to implement the Scaled Agile Framework® (SAFe®) without leaving Jira.

Join a demo

Agile implementation: Top-down or bottom-up?

So, you believe in agile and you’re ready to make it happen, but what’s the best approach? Do you implement it from the top-down or bottom-up? Let’s find out!

A top-down approach to agile implementation starts with those in charge. It often begins with management or business owners who hear about the benefits of agile and want their business to adopt agile practices. The problem is, when an idea only comes from the top, it can catch the rest of the organization off guard. If those in charge don’t give enough notice or provide all of the necessary resources and time to implement new ways of working, employees can become resentful and push back against the change.

On the other hand, when agile implementation comes from the bottom-up, leadership can push back. Teams and team leaders may want to improve their processes and adopt new ways of working, but they may not get adequate support or resources when they need them. It can take time to convince those in charge of the benefits of agile, which can take away from the time needed to actually learn and implement agile practices.

A hybrid approach

The good news is you don’t need to pick just one. The best approach for your business may turn out to be a hybrid approach. The more people you have on board, the better.

Agile implementation is easiest and most effective when as many people as possible buy into the process. It’s best if you have buy-in throughout multiple levels of your organization, from employees to managers to owners to CEOs.

Push-back on change is quite common in organizations, no matter the industry. It’s important to have people throughout the company who believe in the value of agile, are passionate about agile processes, and are excited about the possibilities agile presents.

Choosing an agile framework

As you implement agile principles, you’ll need to choose the framework that works best for your team. Depending on the needs of your team and organization, you may choose to adopt one framework or establish a mixture of frameworks.

Below, we’ll outline a few popular agile methodologies.

Scrum

Scrum is a strange word that’s very popular as a software development process. It’s a series of events that revolve around repeating sprints. One sprint (or Scrum) begins with sprint planning. The product owner reviews the product backlog, which represents all of the work that needs to be completed. They choose which items/tasks are the most important for the upcoming sprint and move those tasks into the sprint backlog.

Next, the development team, guided by the Scrum Master, works over a two-week span to complete the sprint backlog. Each day, the team meets for daily standups, which allow the team to go over what was accomplished over the previous 24 hours and discuss any possible roadblocks that stand in the way of the team completing work.

Lastly, the team completes a sprint review to gather feedback from stakeholders. They also conduct a sprint retrospective to discuss what went well and what didn’t over the course of the sprint. The insights are carried over into the next sprint to help all team members keep improving.

Wow! 🤯 That was a whirlwind explanation of Scrum. If you want to understand the process in more detail, we cover Scrum in a number of other guides, including the difference between Kanban and Scrum and guides to Scrum sprint planning and Scrum retrospectives.

Kanban

The Kanban framework is a visual process that helps teams manage the amount of work in progress. It allows teams and team leaders to see an at-a-glance view of what’s currently in progress and what’s on the horizon.

A Kanban board has three sections: to-do, doing, and done. Tasks flow throughout these sections one at a time to ensure no one is taking on more than one task at once. This ensures focus is always put on work in progress, no one gets bogged down with too many tasks, and potential bottlenecks are discovered before they impede productivity.

Chances are you’ve seen a Kanban board in action in some form or another. Trello is an example of an interactive Kanban board. The Kanban framework can be used on its own or paired with other frameworks, such as Scrum.

Lean

The lean methodology focuses on eliminating waste to improve efficiency. Lean follows five main principles: identify value, map the value stream, create flow, establish a pull system, and seek perfection.

Lean aims to waste less time by ensuring processes, communication, and the transfer of products or services run smoothly. When waste is eliminated and time is optimized, businesses can reduce costs. Efficiency is paired with a continuous improvement mindset, which helps teams work better together and deliver ever-improving products and services.

➡️ Learn more: Understanding Lean Agile and the 5 Lean Principles.

These are only a few popular agile methodologies. To learn more, read our article on 8 Software Development Methodologies Explained.

Seamless agile implementation

Agile implementation works best when people at all levels of the organization buy into the agile transformation. A top-down approach means the leadership is on board, but it forces employees to adopt a new way of working, and they may not be comfortable with the change. When it’s the other way around, employees, team members, and team leaders will struggle to implement agile without the support from those in charge and the people who allocate resources. A hybrid approach is often ideal, where as many people as possible are excited about and invested in the transition.

With the right tools, agile implementation becomes even easier. Easy Agile is dedicated to helping teams work better with agile. We design products that highlight the customer journey and allow teams to collaborate with each other seamlessly.

Easy Agile Programs is simple to use, collaborative, flexible, and it integrates directly with Jira. You can contact our team at any time to learn more about our suite of Jira products!

Join a demo

Try Free for 30 days

No items found.

Related Articles

  • Workflow

    Scaled Agile Framework (SAFe) 5.0 - The Easy Agile Review

    I was fortunate enough to travel to San Diego for the recent Global SAFe Summit. It was there that the folks from Scaled Agile Inc. unveiled SAFe 5.0 to the audience of 2,100 people from all around the world.

    Like many in attendance, I was both excited and overwhelmed with all the changes including the refreshed Big Picture, renewed focus on customers and concepts of Business Agility just to name a few.

    After the long flight back to Australia, and having had time to share my learnings with the team, we're super excited about what these changes mean for scaling organizational agility and we wanted to share a few of them here with you.

    What's new in SAFe 5.0

    1. Introduction of Business Agility

    How is this different? Business agility now incorporates the whole business in the move towards value streams rather than individual departments.

    2. Refreshed look and feel to the SAFe Big Picture

    SAFe Big Picture

    3. New SAFe Overview

    SAFe overview

    4. SAFe 5.0 'revamps' 2 of the Core Competencies of the Lean Enterprise:

    • Agile Product Delivery from DevOps and Release on Demand
    • Enterprise Solution Delivery from Business Solutions and Lean Systems Engineering

    Plus, Addition of 2 new Core Competencies:

    5. A 10th SAFe Principle was announced

    NEW: Principle #10 - Organise Around Value

    Why are we excited about SAFe 5.0?

    It's not the updated Big Picture diagram, or the more approachable and "business friendly" overview that has us excited about SAFe 5.0. What we're more excited about than anything, is the renewed focus on customers - hooray!

    While we enjoyed playing a customer version of 'Where's Wally?' in previous SAFe Big Pictures, this renewed focus on customers represents a shift in the level of maturity of organizations adopting SAFe.

    They are no longer at a point where "doing" agile is their primary objective. This shift towards customer-centricity embodies what it truly means to be agile, where satisfying the customer is our primary objective.

    We've also seen this shift more broadly, as customer/user satisfaction was cited as the #1 success metric for both agile initiatives and individual agile projects in this year's #StateOfAgile report.

    How does SAFe 5.0 encourage customer centricity?

    The revamped Core Competency of Agile Product Delivery (previously called DevOps and Release on Demand) is what really has us using emojis like ❤️ and has us feeling jazzed.

    The DevOps and Release on Demand competency was all about "delivering value to customers" by forming value streams and optimizing continuous delivery pipelines to ship stuff into the hands of customers quickly.

    The idea that value to customers = shipping working software more regularly is 💩.

    A bad feature is still a bad feature no matter how much faster it lands in the laps of customers. Worse still, a bad feature that your customers don't use, didn't want, or doesn't make them better at their job...... I think you know where I'm going with this.

    This revamped Agile Product Delivery competency instead places the focus waaaaaayyyy before anything is actually built - the first order of business should be having a customer-centric mindset by:

    • focusing on the customer
    • understanding their needs
    • thinking and feeling like the customer #bethecustomer
    • building a whole product solution
    • knowing the customer lifetime value

    How do we achieve customer-centricity?

    Putting customers at the center of all decisions and incorporating Design Thinking practices into the mix well before we even think about building anything is key to achieving customer-centricity.

    This all sounds great, but what does this look like in practice? The diagram below is probably our favourite asset in the entire SAFe catalogue and we think it showcases practical examples of Design Thinking in practice:

    design thinking

    Our personal favourites

    Personas 💁🏽‍♀️

    It might seem trivial at first, to come together as a team, creating what seem like fake dating profiles for your customers.

    However, this exercise sets the foundation for other agile practices down the track, and its perceived benefits are often undervalued.

    Teams that have a shared understanding and alignment around the types of people using the solution they are delivering are more likely to succeed.

    We want to make sure we're building the right solutions, for the right people, to help solve the right problems at the right time, otherwise we risk the following scenario:

    Knowing the customer deeply is no longer the sole responsibility of a (traditional) Sales and Marketing team. Agile practices have called for the development of cross-functional team members to step up and help connect with customers.

    Related blog post: how to create personas with your team.

    It's no secret as the makers of Easy Agile TeamRhythm that we love user story maps (shameless 🔌).

    So what about this agile practice do we love so much that we decided to form a business off the back of it?

    The purpose of engaging in this activity is to create a shared understanding of who our customers are, how they interact with our products and how we should focus our development efforts on stories in order to provide our customers with the most value.

    In other words, it gives us a way to say, ok I'm working on building this user story, I know who the user I'm building this story for is, and I can understand which part of the customer's journey this will be directly impacting.

    user story mapping

    We believe this shared understanding is incredibly powerful for both building with empathy and putting our customers at the heart of of all our development decisions. We believe this practice exemplifies what it means to be customer centric, and that's why we ❤️ it.

    Verdict

    Easy Agile welcomes the big changes introduced in SAFe 5.0, especially calling out customer-centricity, design thinking, and business agility. We can't wait to see how our customers start introducing this to their teams.

  • Workflow

    Crush a Product Launch with Your Product Management Framework

    The perfect product launch is an elusive beast. As the launch date nears, the pressure mounts while the product manager deals with last-minute changes, bugs infesting the Jira board, and some network or server issue that threatens to ruin everything. You might have the perfect product management framework, yet the journey to the finish line is usually anything but elegant.

    Whether you're launching a new product or releasing a new feature, product managers thrive on the excitement, exhilaration — and exhaustion! -— that come with the job, particularly surrounding significant releases. Even with careful planning, an exquisite product roadmap, and a neatly refined backlog, the final moments before launch always seem to end in a fight to the finish.

    Before you place all the blame on your product management framework, or worse, your product team (Nah, you would never do that!), take a step back and breathe. We’ll walk through some ideas on how you can relieve some of the chaos on launch day. (Let's be honest, no drama on launch day would be just a little disappointing.)

    Pre-launch planning

    product management framework: woman showing sticky notes to her co workers

    If you're using an agile product development methodology like Scrum or Kanban, you're already ahead of the game in terms of planning. Experienced PMs will have a roadmap with t-shirt sized epics and stories carefully laid out using established prioritization methods.

    Based on your product strategy, you may choose to release new product features to production after each iteration. But sometimes, the product marketing plan requires a bigger splash. In this case, you can take advantage of press releases, major advertising events, or other high-visibility marketing opportunities.

    Planning how you intend to release the product is as important as deciding what will be part of the release. Product development teams need to coordinate with product marketing to consider the following:

    • Will you do a soft launch to a limited audience?
    • Do you need to pre-release specific components to test pricing, marketing copy, or usability?
    • Will you leave pre-releases in the wild until launch, or will you test for a specific time period and then pull them back?
    • Do you have a hard date on which you must release (ex., Super Bowl Sunday), or is there some flexibility in the timing?

    Answers to these questions drive the release strategy, which is then factored into your release plan and execution.

    When it comes to determining what features to include in your product launch, you can choose from a variety of product management frameworks or use a hybrid approach and mix and match the methodologies to fit your situation.

    The Kano model, AARRR (acquisition, activation, retention, referral, and revenue) theory, and OKRs (objectives and key results) all provide product management frameworks. These help product owners plan feature releases that align with the product vision and realize profitability objectives.

    Remember: It's always a good idea to have a Plan B or even a Plan C to allow for unexpected events or issues that tend to rear their heads just before a launch. Atlassian has a great product launch template to get you started if you're working on your first release.

    Launch day planning

    A launch day checklist is your best friend on launch day. You might even want or need more than one list. A product launch has too many moving parts across too many teams for you to rely on memory alone. Your marketing, IT, and product teams will all play a role in the launch, performing necessary activities for their roles.

    Particularly if this might be the first product launch in your startup, checklists help product teams think through details with clear heads well before launch day. The best plan is to ask each team to create their checklist and then meet as a group to align and coordinate each task's timing. Some launch day tasks are independent, ready to be tackled at any time. In contrast, others will be more time-sensitive or dependent on something else happening.

    For teams with a few launches under your belt, these checklists hold the lessons learned from prior releases and, when updated after each launch, turn your team into a smooth-as-silk, product-launching machine.

    Post-launch planning

    As you know, a product launch is not the end game. Once the dust settles and everyone has gotten some sleep, you need to measure how the product performs. Planning how to measure the product’s initial key metrics allows product managers to communicate results to stakeholders early and as often as necessary.

    Measuring key product metrics after a launch validates your decision-making of the product features, confirms you built the right product for the market, and helps you ask and answer the right questions when planning more feature builds and marketing strategies.

    Important key product indicators following the launch can include total sales, top attribution channels, activation stats, and affinity sales. If you're launching a new feature within an existing product, you'll also want to keep an eye on retention numbers. A spike in churn rates could indicate a problem with the user experience or the underlying technology solution.

    Beyond measuring the results of your release, you'll also need to prepare what's next. After your development team gets some shut-eye, they'll come back to work looking for their next assignment. You'll need to have your backlog ready for the next sprint planning ceremony, and then, it's back to business as usual. There may also be some immediate customer feedback that needs to be actioned.

    Once you get your team off and running toward the next release, it’s time to take a look at your roadmap. You’ll likely discover new information when customers start using your new product or feature. It’s a good idea to leave some room in the roadmap to take on work discovered during the first few weeks of your launch.

    Then there’s one last thing — CELEBRATE!! You and your team worked hard and accomplished something really cool! It’s easy to get caught up in the daily grind toward the next release. Take some time to pat yourselves on the back for a job well done.

    Use your product management framework to tackle launch day like a rock star

    With some planning and flexibility, you can set up your product team to make launch day look like a walk in the park. And the sooner you get good at this, the better. You'll always be launching something throughout the product lifecycle, from the initial MVP to new features to the end-of-life process.

    Thorough roadmapping gets you off to a solid start, and as you get closer to launch day, you'll build out more of the critical details to ensure you don't miss anything. Cross-team coordination is essential, and checklists help open communication channels and get the entire team on the same page.

    Early reporting on results builds confidence with stakeholders and is also a great way to show your team the results of their efforts.

    Enjoy the adrenaline rush of launch day, but try to eliminate a little of the chaos and stress. As soon as you've launched, it's time to move on to the next thing. That's the nature of product development, and that's why we love it.

  • Workflow

    Agile 101: A Beginner’s Guide to Agile Methodology

    We’re here to talk about agile, and we don’t mean your abilities on a sports field or in a yoga studio. If you’re new to agile as a methodology, there’s a lot to learn, but the basics are simple. Agile 101 begins with understanding that agile can be applied to anything. You can use agile practices to improve your personal task management, optimize workplace efficiency, or align software teams around product development.

    No matter the application, the concepts remain the same: Agile creates a continuous improvement mindset that values flexibility, adaptability, collaboration, and efficiency.

    In this post, we’ll cover agile 101 basics, the benefits of agile, popular agile methodologies, and common mistakes to avoid.

    Agile 101: How it compares to traditional project management

    The concept of Agile has evolved, but it really took off and became popularized in software development. In recent years, the methods and guiding principles of Agile have expanded into a variety of industries that want to emphasize continuous improvement and growth.

    How does agile compare to traditional project management? In short: It doesn’t. Agile is just the opposite. One of our favorite ways to compare the agile approach to classical project management is to think of them as jazz vs. classical music.

    In classical music, a conductor brings a previously composed and organized piece of music to an orchestra. Then, they dictate what happens and when. This is very much the same as traditional project management, where the project manager brings a plan they have conceived on their own to their team and then proceeds to tell the team how to carry it out. The project manager lays out the steps and expects the team to follow them to the letter (or note). 🎼

    Jazz, on the other hand, is collaborative. Each band member feeds off of the other, creating music in a flexible and iterative process — just like the agile process. The band, like an agile team, experiments together and freely creates music in the moment. Each iteration is a little bit different, and hopefully better, than the one that preceded it. 🎷

    Project management doesn’t allow for this kind of flexibility. It relies on following a strict sequential order. Each project element must be completed before moving on to the next. Just like a waterfall, the flow of work remains the same from project to project.

    Agile is non-linear. It focuses on flexibility, collaboration between team members, and delivering consistent value to stakeholders. With each iteration comes new, actionable insights into what’s working, what isn’t, and what needs to change. It’s a multidimensional way of working that removes the bottlenecks inherent in traditional project management.

    Agile 101: The benefits of agile

    There are many benefits to agile practices for software development projects, as well as many other industries. The general concepts of agile can be applied to all sorts of situations, and its versatility means it will evolve with the needs of your team.

    Think of it as a methodology you can apply to any of your business processes for increased collaboration, optimized efficiency, and continuous improvement.

    Agile helps teams and businesses:

    • Work at optimal efficiency by eliminating waste
    • Make more effective decisions
    • Adjust as new information comes in or is discovered
    • Continually meet stakeholder deliverable deadlines
    • Focus on adding value for stakeholders and customers
    • Understand the customer journey
    • Build superior products
    • Understand capacity to ensure no one over or under commits to work
    • Identify roadblocks before they occur
    • Spot bottlenecks that could delay work
    • Collaborate and work better together
    • Adapt with technological, economic, and cultural changes
    • Prepare for the unexpected
    • Establish processes tailored to your needs
    • Improve morale and happiness
    • Develop a continuous improvement mindset

    Agile 101: Popular methodologies

    Now that you have a better understanding of agile 101 basics and the benefits of agile, let’s discuss some of the most popular agile methodologies.

    Scrum

    Scrum is extremely popular in agile software development. It’s a fairly complicated process for those who are unfamiliar with it, but the basics revolve around recurring sprints that each focus on completing a set amount of work.

    A Scrum is one sprint lasting 2-4 weeks. At the beginning of the sprint, the product owner decides which task will move from the main list (product backlog) to the sprint to-do list (sprint backlog). The development team, led by a Scrum Master who understands the Scrum process, works to complete the sprint backlog in the allocated time.

    The Scrum team meets for daily Scrums or stand-ups that ensure everyone is on the page about possible roadblocks and what work is to be completed next. This process repeats until a product is complete or stakeholders are fully satisfied. At the end of the sprint, a retrospective is held to help the team understand what went well and what they can improve upon.

    Kanban

    Kanban is a fairly simple agile process that is often partially utilized within other agile methods, such as Scrum. It’s a task management tool designed to optimize efficiency by visualizing all of the required work and limiting works in progress. A Kanban workflow visually organizes tasks on Kanban boards so that work items can move forward smoothly, even as changes and adjustments are made along the way.

    In its simplest form, a Kanban board is three columns (To-Do, Doing, and Done) that allow work to freely flow from one phase to the next. Trello is an example of an online Kanban board.

    Kanban boards should be placed in an area of the office that’s visible to the entire team. For virtual teams, this may look like an online resource that everyone can access. This helps everyone from the top down get on the same page about action items. If anyone is wondering what’s the most important task of the day, they simply need to check the Kanban board.

    Lean

    Lean, along with the five lean principles, originally created by Toyota, is a guiding mindset that helps teams work more productively, efficiently, and effectively. It can be applied to various agile and software development methodologies.

    Lean software development is all about improving efficiency by eliminating waste, such as reducing tasks and activities that don’t add value. It provides a clear way to scale agile practices across large or growing organizations.

    Extreme programming

    Extreme programming (XP) is an agile approach centered around improving software quality and responsiveness while evolving with customer requirements. The ultimate goal of extreme programming is producing high-quality results throughout every aspect of the work, not just the final product.

    XP decision-making is based on five values: communication, simplicity, feedback, courage, and respect. XP’s specifics won’t apply to all situations, but the general framework can provide value to any team.

    Agile 101: Best practices and mistakes to avoid

    To get you started, here are our list of best practices and common agile mistakes.

    Basic agile 101 best practices:

    ✅ See failures as a learning opportunity.

    ✅ Embrace change and improve your adaptability skills.

    ✅ Improve efficiency by eliminating tasks and activities that don’t provide value.

    ✅ Continually improve upon your processes.

    ✅ Allow plans to live, breathe, and adapt.

    ✅ Use retrospectives to listen, learn, and improve.

    ✅ Prioritize the customer journey, and make decisions based on customer needs.

    ✅ Utilize agile tools and resources.

    Common agile mistakes:

    ❌ Not adapting as new information is revealed or obtained.

    ❌ Not being on the same page as stakeholders.

    ❌ Not trusting the team to ideate and develop without supervision.

    ❌ Sitting down for sprint planning without enough information.

    ❌ Not incorporating retrospective insights in the following planning session.

    ❌ Skipping a retrospective due to lack of time or resources.

    ❌ Too much testing, or not knowing when the project is actually “done.”

    ❌ Choosing tools that don’t take a customer-centric approach.

    Agile made easy

    Whether you apply agile principles to an agile task management system like a personal Kanban board or use agile to develop working software, the essence is the same. In basic terms, agile is about continuous improvement. It’s a methodology, mindset, and way of viewing the world. Agile is flexible, adaptive, collaborative, and value-driven.

    Easy Agile helps teams work better with agile. We design agile apps for Jira with simple, collaborative, and flexible functionality. From team agility with Easy Agile TeamRhythm, to scaled agility with Easy Agile Programs, our apps can help your agile teams work better together, and deliver for your customers.

    Book a 1:1 demo to learn more about our suite of Jira tools, or contact our team if you have additional questions. We offer a free, 30-day trial, so you can try out our products before making a commitment.