Agile Software Projects: Estimation Methods

Agile    |    Beginner
  • 14 videos | 1h 27m 41s
  • Includes Assessment
  • Earns a Badge
  • Certification PMI PDU
Rating 4.4 of 176 users Rating 4.4 of 176 users (176)
Software companies want predictability from their development teams in terms of software delivery, quality, and, just as importantly, cost. The Agile process makes development costs more predictable by promoting the breaking of work into small pieces so it can be accurately estimated by the Agile team. Organizations value Agile team members who are educated in efficient Agile estimation methods, as they make the cost of software projects more predictable and therefore less wasteful. In this course, you'll learn how Agile applies to the whole organization and needs to become part of the culture. Next, you'll learn why team involvement is important in the estimation process and various estimate techniques for determining the scope of work. Finally, you'll learn some of the key questions that should be asked during the estimation process and some of the pitfalls of using Agile estimation techniques.

WHAT YOU WILL LEARN

  • Discover the key concepts covered in this course
    Recognize the challenges faced in transforming to an agile organization
    Describe best practices to be adopted for building an agile culture in the organization
    Recognize how estimation in agile involves every member of the team
    Describe how to perform agile estimation and some of the popular agile estimation methods, including story points, planning poker, t-shirt sizes, dot voting, and bucket system
    Describe how to use the story points estimation method in agile
    Describe how to use the planning poker estimation method in agile
  • Describe how to use the dot voting estimation method in agile
    Describe how to use the bucket system estimation method in agile
    Recognize the benefits offered by agile estimation models over traditional estimation methods
    Describe the key questions to consider when estimating
    Describe some of the common pitfalls that occur using agile estimation techniques
    Illustrate through an example how to arrive at an estimate for a story point using planning poker
    Summarize the key concepts covered in this course

IN THIS COURSE

  • 1m 46s
    In this video, you’ll learn more about the course and the instructor. In this course, you’ll learn how Agile applies to the whole organization by becoming part of the culture. You’ll also learn why team involvement is important in the estimation process, and estimation techniques for determining the scope of work. Finally, you’ll discover some of the key questions that should be asked during the estimation process, and the pitfalls of using Agile estimation techniques. FREE ACCESS
  • 9m 9s
    In this video, you’ll learn more about organizational Agile. You’ll learn this refers to an entire organization geared toward being quick and efficient at adapting to change in the marketplace. An agile organization is customer-focused at all levels. They respond proactively to customer needs by using the latest processes and tools to determine where the market is headed. Their solutions are customized to their customer's needs. FREE ACCESS
  • Locked
    3.  Building an Agile Culture
    5m 29s
    In this video, you’ll learn more about what makes a successful Agile organization. First, you’ll learn that to build an Agile culture you need to change the organizational structure. You need to eliminate existing hierarchies because an Agile organization has a flat hierarchy. This means that instead of a few people holding the most power over decisions, teams are self-organizing and empowered to make their own decisions. FREE ACCESS
  • Locked
    4.  Agile Team Involvement
    8m 25s
    In this video, you’ll learn more about getting everyone in an Agile team involved during meetings, particularly when estimating work. You’ll learn this is harder than it looks because people often find communicating their thoughts and wants challenging. Fostering open communication and involvement in meetings can help. You’ll discover an effective technique is offering people options to choose from. This is a technique used in Agile estimation meetings. It gives options for estimating work. FREE ACCESS
  • Locked
    5.  Agile Estimation Methods
    8m 24s
    In this video, you’ll learn more about Agile estimation methods. You’ll discover Agile estimation methods attempt to improve on traditional forms of estimation in several ways. Agile estimates aim to be less complex. By breaking down work, Agile teams can give estimates on simpler scopes of work. By removing complexity, the estimation becomes faster and more efficient. Agile estimation methods follow simple explainable rules. FREE ACCESS
  • Locked
    6.  Agile Story Points
    7m 42s
    In this video, you’ll learn more about the essential estimate unit of measure in Agile, the Agile story point. You’ll learn that unlike traditional estimating, which is focused on time, Agile estimation is focused on the total effort it will take to complete a task. This is why story points are not measured in hours or weeks. You’ll discover story points don't have a formal unit of measure. They're a relative measure of effort. FREE ACCESS
  • Locked
    7.  Agile Planning Poker
    5m 16s
    In this video, you’ll learn more about a popular method of estimation in Agile, Planning Poker. You’ll learn Planning Poker is consensus-based. It takes all participants’ input into consideration to come up with an estimate on a user story. It's used to estimate the stories in the product backlog. These estimates help the team measure their velocity and plan how many stories they can pull into a sprint. FREE ACCESS
  • Locked
    8.  Agile Dot Voting
    6m 16s
    In this video, you’ll learn more about Dot Voting. You’ll learn Dot Voting lets your team prioritize a small number of items. It’s useful for prioritizing items from epics down to individual technical tasks for a user story. It's a group activity, allowing the group members to participate equally in the process. Essentially, participants are presented with a few options such as user stories. They use dots to vote on their priorities. FREE ACCESS
  • Locked
    9.  Agile Bucket System
    6m 16s
    In this video, you’ll learn more about the Bucket System. You’ll learn the Bucket System leads to consistency in how stories are estimated because it relies heavily on relative comparison of stories. The system also relies on discussion among team members to determine how stories are distributed. It's a useful approach for categorizing stories by their relative complexity. The Bucket System works if you have many items or user stories to estimate. FREE ACCESS
  • Locked
    10.  Agile versus Traditional Methods
    7m 27s
    In this video, you’ll compare Agile estimation methods with traditional estimation methods. You’ll learn one thing these methods of estimation have in common is that they generate estimates that are critical to informing the budget and scope of a project, aspects central to a project’s feasibility. These estimates act as a baseline for tracking and measuring progress throughout the project. First, you’ll look at a common approach in Agile methodologies for estimating, relative estimation. FREE ACCESS
  • Locked
    11.  Agile Estimating Key Questions
    7m 19s
    In this video, you’ll learn more about Agile estimating. You’ll learn more about what you need to consider to make Agile estimation a success. In an Agile process, you'll have features of different stages of clarity at any given time. There's no way to know what might change as you go forward with a project. The level of unknown and the time frame may affect how you estimate. Agile estimation is designed to mitigate unknowns. FREE ACCESS
  • Locked
    12.  Agile Estimation Pitfalls
    4m 47s
    In this video, you’ll learn what can go wrong in Agile estimations, and how to avoid these pitfalls. You’ll learn that by avoiding the confusion and doubts these pitfalls cause, you’ll keep the team focused and productive. This also helps keep the team and stakeholders connected. Many Agile teams use story points to estimate user stories. Story points are an internal measure of effort, but they're often abused. Story points aren’t a measure of productivity. FREE ACCESS
  • Locked
    13.  Planning Poker in Action
    8m 25s
    In this video, you’ll go through an example of poker planning. This will give you a feel for how it works in practice. You’ll remember planning poker is performed prior to the start of the iteration or sprint. It determines what will be in the sprint. Before planning poker can occur, you must select the user stories to estimate. These will typically be the highest priority stories currently in the product backlog.   FREE ACCESS
  • Locked
    14.  Course Summary
    1m 1s
    In this video, you’ll review what you’ve learned in this course. In this course, you’ve examined how Agile software requirement methods can be used to estimate project scope. You explored the challenges of transforming to an Agile organization and building the culture. You also learned about Agile team involvement in estimating and models of estimation, Agile story points, Planning Poker, Dot Voting, and Bucket System estimation methods. FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

Rating 4.5 of 150 users Rating 4.5 of 150 users (150)
Rating 4.6 of 2060 users Rating 4.6 of 2060 users (2060)

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.6 of 933 users Rating 4.6 of 933 users (933)
Rating 4.5 of 366 users Rating 4.5 of 366 users (366)
Rating 4.4 of 49 users Rating 4.4 of 49 users (49)