UPI Study › Courses › Software Engineering › Free lessons › Lesson 3.5 Free with a free account
Toolkits and Frameworks That Support Agile Teams
Software Engineering · Chapter 3: Unified Process and Real-World Model ApplicationsSection 3.5 · lesson 22 of 1037 min · free with a free account
Free preview
Create a free account to keep watching
It takes a minute and costs nothing. Your free account unlocks all of Chapter 1 and 3 more lessons of Software Engineering.
Lesson complete
Earn the 3 college credits for Software Engineering
Enrolling adds a quiz after each lesson, the graded work and the official transcript. Recommended for credit by NCCRS.
Next lesson: Growing Agile Across Large-Scale Organizations →← User Stories vs. Use Cases: Comparing Agile ArtifactsNext lesson: Growing Agile Across Large-Scale Organizations →
In this lesson
Boards, backlogs, and the tooling that keeps short-cycle work visible.
- Explain why agile teams rely on supporting tools
- Describe a visual board, and how work items move across it
- Describe a backlog, and how it holds and orders future work
- Identify the categories of agile tooling, and how to use them well
Transcript
Everything said in the video, section by section (1,111 words). Read along, or search it.
Unified Process and Real-World Model Applications
Toolkits and Frameworks That Support Agile Teams
Once a team commits to working in short, visible cycles, a practical question follows. How does it actually keep track of what everyone is doing, and what is coming next? This section covers the tools agile teams lean on for that. Visual boards, backlogs, and the tooling built around them.
The Problem
Short Cycles Need Visibility
Working in short, adaptive cycles only works if everyone on the team can see, at a glance, the state of the work. What is being worked on, what is finished, and what is coming next. A team that keeps that information in scattered notes, or in one person's memory, loses the visibility that made short cycles useful in the first place. That is the gap agile tooling fills. It does not change what agile work is. It gives that work a shared, visible home, where anyone can see the current status without having to ask.
Figure 1
A Visual Board
The most common tool an agile team relies on day to day is a visual board. The board shows the team's current work as cards, arranged in columns that stand for stages of progress. Here those columns are backlog, to do, in progress, review, and done. As work on a card moves forward, the card itself moves across the board, from left to right. Notice the in progress column. It holds three cards, and its limit is three, so it is full. A glance at a board like this shows what is moving, what is waiting, and where things are piling up.
Table 1
A Common Set of Board Columns
Here is what each of those columns typically means. The backlog holds work that has been identified, but not yet selected to start. To do holds work that has been selected, and is ready to begin. In progress is work actively being done, and it is often capped by a limit. Review holds work that is completed, but still awaiting a check before it counts as done. And done means finished, and accepted. Boards are deliberately simple to read. That simplicity is the point.
WIP Limits
A Cap That Keeps the Board Honest
Many boards use a work in progress limit, often shortened to W I P limit. It is a cap on how many cards are allowed in a given column at once. The limit exists to stop a team from starting more work than it can actually finish. Without it, a team can look busy while very little actually reaches done. With it, the board stays honest about how much is really moving forward, rather than just being started. In the board we just saw, in progress holds three of three. The next card has to wait until one of those finishes.
Backlogs
An Ordered List of Future Work
A board only shows work that is already underway, or about to start. Everything else the team knows it might need to do lives in the backlog. New features, fixes, and other work. A backlog is not just a pile of tasks. It is an ordered list. Items near the top are the ones the team expects to work on soonest, so the order itself is a form of planning. Keeping that order current is an ongoing activity, called backlog refinement. Refinement also makes sure the items near the top are understood well enough to start. Then, when the team is ready, a top item moves out of the backlog and onto the board.
Table 2
What a Backlog Holds
A backlog usually holds a few different kinds of items. A feature is a new piece of capability the system does not yet have. A defect is something already built that is not behaving as intended. Technical work improves the system's internals, without changing what users see. And a research item is work aimed at answering an open question, before other work can be planned.
Think About It
The Item Nobody Touches
Here is a question to think about. A backlog item has been sitting near the bottom of the list for months, without being touched. Is that a problem? Not on its own. A well-ordered backlog is expected to hold more than the team can get to soon. It becomes worth a closer look only if the item keeps getting reordered downward, every time it nears the top. That pattern can be a sign the team is avoiding the item, rather than simply prioritizing other work first.
Table 3
What Agile Tooling Adds
In practice, the board and the backlog are usually not separate tools. They are two views inside the same piece of agile project management tooling. That tooling generally adds a few categories of capability. Progress tracking gives simple visual summaries, such as how much work is completed versus remaining over time. Reporting gives summaries that a team or its stakeholders can review, without interrupting the team to ask. And notifications and history keep a record of who changed what, so status is traceable without relying on memory. None of these changes how the team works. They make work that is already happening visible, with less manual effort.
Practice
Using the Tools Well
Having a board and a backlog is not the same as using them well. First, keep the board honest. A card left in progress long after work has stalled defeats the board's purpose. Second, groom the backlog regularly. A backlog that is never revisited drifts out of date. Third, respect the limits. If a team raises a limit to dodge a hard conversation about a bottleneck, it removes the visibility the limit was meant to give. Fourth, match the tool to the team. A small team may need only a simple board, while a larger effort may need fuller reporting. And finally, remember that the tool supports the process. A perfectly maintained board cannot replace a team that actually talks about its work.
Key Terms
The Vocabulary of This Section
Let's lock in the key terms. A visual board is a shared picture of a team's current work, as cards arranged in columns that stand for stages of progress. A work in progress limit is a cap. It limits how many work items a single board column may hold at once. A backlog is an ordered list of known future work, held apart from the board until the team is ready to start it. And backlog refinement is the ongoing work of keeping that order current, with top items understood well enough to start.
Key Takeaways
What to Carry Forward
To pull this together. Agile teams rely on supporting tools to keep short-cycle work visible to everyone involved. A visual board shows work as cards moving across columns, often governed by work in progress limits. A backlog is an ordered list of known future work, kept current through ongoing refinement. Agile tooling usually combines the board and backlog with progress tracking, reporting, and a history of changes. And these tools work best when they are kept accurate, and treated as support for the team's process, never a substitute for it.
About Software Engineering at UPI Study
Software Engineering (Computer Science 301) is a self-paced online course of 103 video lessons in 15 chapters, from process models and agile to requirements, design, user interfaces, reliability, security and project management. It carries a NCCRS credit recommendation for 3 semester credits.
Every lesson transcript is free on pages like this one, and the videos are free with a free UPI Study account. Enrolling adds a practice quiz after each lesson, the graded work and final exam that earn the credit, lifetime access, and an official transcript on completion. UPI Study has helped over 130,000 students with college credits. ACE and NCCRS have over 2,100 cooperating colleges that will consider accepting credits; the final decision is with the universities.
Enroll now → Course details Download the syllabus All Computer Science courses Every course with PRO →
Why take it here
Why students take Software Engineering with UPI Study
Where the credit goes
Universities that work with NCCRS
Software Engineering carries a NCCRS credit recommendation. These universities work with NCCRS; some are UPI Study's signed partners. ACE and NCCRS have over 2,100 cooperating colleges that will consider accepting credits; the final decision is with the universities.
Thomas Edison State UniversitySigned partner
University of the PeopleSigned partner
Charter Oak State CollegeSigned partner
Strayer UniversitySigned partner
Columbia Southern UniversitySigned partner
Indiana TechSigned partner
Penn StateWorks with NCCRS
Southern New Hampshire UniversityWorks with NCCRS
SUNYWorks with NCCRS
+many more cooperating universitiesFind my college →Find my college → Not listed? Ask Athena in the corner of this page, or book a 15-minute call.
FAQ
Questions students ask us
About Toolkits and Frameworks That Support Agile Teams
What is a visual board in agile project management?
What is a work in progress (WIP) limit?
What is a backlog in agile, and what is backlog refinement?
Is it a problem if a backlog item sits untouched for months?
About the Software Engineering course
How many college credits is Software Engineering?
How much does Software Engineering cost and what is included?
Which universities accept UPI Study credits?
How long does Software Engineering take?
How are the exams done?
How do my credits reach my college?
Ready for the full course? Earn 3 credits in Software Engineering.
103 video lessons, a quiz after each one, and the graded work that earns the credit. Recommended for credit by NCCRS.
3 credits · NCCRSEnroll →