Get started with agile project management
Agile project management articles
Article
Waterfall vs agile: how to manage agile programs
Explore the difference between agile vs. waterfall, start to build your agile program with roadmaps, requirements, backlogs, metrics, epics and sprints.
Article
Get started building an agile workflow
Agile workflows help bring structure to scale your software development process. Learn more about workflow management to support your agile program.
Article
Epics, Stories, Themes, and Initiatives
These popular agile methodologies help teams strike a healthy balance between structure and flexibility
Article
Epics
An epic is a large body of work that can be broken down into a number of smaller stories. Learn more about how to organize an agile workflow with epics.
Article
User Stories | Examples and Template
User stories are system requirements often expressed as “persona + need + purpose.” Learn how stories drive agile programs & how to get started.
Article
What are story points and how do you estimate them?
An inside look into secrets of agile estimation and story points. Good agile estimation lets product owners optimize for efficiency and impact.
Article
Five agile metrics you won't hate
How to use agile metrics. Learn about sprint burndown, epic and release burndown, velocity, control charts & the cumulative flow diagram.
Tutorial
Learn scrum with Jira Software
A step-by-step guide on how to drive a scrum project, prioritize and organize your backlog into sprints, run the scrum ceremonies and more, all in Jira.
Article
What is a Gantt Chart?
In this tutorial, you’ll learn what Gantt charts are, their history, and how they can help you manage projects. You'll also see some Gantt chart examples.
History
Stemming from Toyota's lean manufacturing concept of the 1940s, software development teams have embraced agile methodologies to reduce waste and increase transparency, while quickly addressing their customers' ever-changing needs. A stark change from waterfall project management that focuses on "big bang" launches, agile helps software teams collaborate better and innovate faster than ever before.
Traditional agile project management can be categorized into two frameworks: scrum and kanban. While scrum is focused on fixed-length project iterations, kanban is focused on continuous releases. Upon completion, the team immediately moves on to the next.
How scrum works
It all starts with the backlog, or body of work that needs to be done. In scrum, there are two backlogs: one is the product backlog (owned by the product owner) which is a prioritized list of features, and the other is the sprint backlog which is filled by taking issues from the top of the product backlog until the capacity for the next sprint is reached. Scrum teams have unique roles specific to their stake in the process. Typically there's a scrum master, or champion of the scrum method for the team; the product owner, who's the voice of the product; and the scrum team, who are often cross-functional team members in charge of getting s@#$ done.
The four ceremonies of scrum
Sprint Planning
Sprint Demo
Daily Standup
Retrospective
A team planning meeting that determines what to complete in the coming sprint.
A sharing meeting where the team shows what they've shipped in that sprint.
Also known as a stand-up, a 15-minute mini-meeting for the software team to sync.
A review of what did and didn't go well with actions to make the next sprint better.
The scrum board
A scrum board is used to visualize all the work in a given sprint. During the sprint planning meeting, the team moves items from the product backlog into the sprint backlog. Scrum boards can have multiple steps visible in the workflow, like To Do, In Progress, and Done. Scrum boards are the key component for increasing transparency in agile project management.
How kanban works
Kanban is a framework for agile project management that matches the work to the team's capacity. It's focused on getting things done as fast as possible, giving teams the ability to react to change even faster than scrum.
The four components of kanban
List of work (or stories)
Columns or lanes
Work in Progress Limits (WIP)
Continuous Releases
List of work, or stories, are defined as issues or tasks that need to get done.
Used on a kanban board to distinguish tasks from different workstreams, users, projects, etc.
A rule to limit the amount of work to be done based on the team's capacity.
The team works on the amount of stories within the WIP limit and can release at anytime.
The kanban board
A kanban board is used to visualize all the work that's being done. It's also used for planning resources allowing project managers to see the work and develop timelines accordingly. A kanban board is structured into columns and lanes that stories pass through on their way to completion. Stories sit in the To Do column until the WIP limit allows for the next task to be worked on. The list of work should be split into relatively small issues and organized by priority. As you can see in this example, lanes can help keep the higher priority items separated from "everything else."
Estimate, report, and plan
Agile project estimating
Agile reporting
Backlog management and grooming
Grooming and maintaining your backlog helps teams achieve their long-term goals by continually adding and removing items based on the team's long-term capacity and changing business objectives. Jira Software lets teams groom huge backlogs with multi-select ranking and order user stories and bugs by dragging and dropping issues. You can also filter with Jira Software's flexible search to find a particular user story or bug.
Claire Drumond is a marketing strategist, speaker, and writer for Atlassian. She is the author of numerous articles published on the Trello and Atlassian blogs and is a regular contributor to various publications on Medium including HackerNoon, Art+Marketing, and PoetsUnlimited. She speaks at tech conferences around the world about agile, breaking down silos, and building empathy.
Was this helpful?