Categories

Get Started Now

12 Terms for New Agile Developers

As eccentric as Agile’s vocabulary is, a solid understanding of terminology is essential to success in an Agile environment. We made a handy guide to help you find your way to a Niko-Niko calendar full of smiley faces.

 

Agile

It’s called Agile, not as the result of some Silicon Valley marketing consultant — if that were the case it would be called “Agyle®”. Not only is the method called Agile, it’s also agile, which means the development process is flexible. It bends to the needs of the client and developer by offering frequent code changes for small teams that move quickly.

 

Burn Down Chart

A burn down chart sounds like the product of a highly organized arsonist, but it’s a visual representation of the work remaining. Where most downward slopes are bad, a negative slope here is positive. As the project continues, the line should steadily approach zero.

 

Backlog

Since Agile is flexible, a backlog is created to keep track of change requests and new feature requests as the developer’s code. A growing backlog shows up in the burndown chart as an uptick, and slows your downward progress.

 

User Story

User satisfaction is the ultimate end-goal, so a user story explains features in future software from the user perspective so developers can make the software more intuitive.

 

Sprints

Sprints are a set amount of time with a given workload and range from two days to weeks. Agile project managers ensure developers complete each task within the sprint time frame.

 

Velocity

Velocity is the sum of accepted features in a sprint. A velocity chart indicates the speed at which the team can produce features and deploy changes. It’s a useful tool for product planning and deciding if more team members are needed.

 

Scrum

All these tools are part of a development framework called Scrum, a rugby term for when the team pushes forward with arms interlocked and heads down. Agile is the methodology and Scrum is the framework developers follow to get work done.

 

Impediment

Impediments are anything holding back the development process — paperwork, meetings, other employees, or even problems getting code to work.

 

Planning Poker

Agile makes a game of planning workload and judging effort for each task. Each developer is given cards with numbers. For each task, the developers ask the product owner questions, and then they reveal a card to indicate the amount of effort needed to complete the task. Everyone talks until they agree upon a number — and consensus has been achieved.

 

Scrum Master/ Meeting

The Scrum Master is not a D&D role. They lead the Scrum, a daily 15-minute stand-up meeting where team members explain what they did yesterday, what they will do that day, and any impediments.

 

Acceptance Test

You know that movie you show every prospective partner to see if you’re truly compatible?  This is like that, but for software. It’s the fundamental criteria. Basically, does the product do what it was designed to do?

 

Backlog Grooming

Not a term of art for manscapers. Without editing, backlogs can grow out of control. A project manager or team leads review the backlog and occasionally breaks down current stories into smaller, more manageable ones to keep the sprint moving.

 

Infographic

In case you’re a more visual learner (or you want your terms laid out on a Scrum board), check out our graphic version of this post and download it for your use here.

Start diving into Agile Essentials today!

 

Not a CBT Nuggets subscriber? Start your free week now.

CBT Nuggets has everything you need to learn new IT skills and advance your career — unlimited video training and Transcender® Practice Exams, Virtual Labs, validated learning with in-video Quizzes, Accountability Coaching, and access to our exclusive community of IT professionals.

Learn more about the CBT Nuggets Learning Experience.

Comments are closed.