Development & Testing with Agile: Agile Methodologies in Software Development

Agile    |    Intermediate
  • 11 videos | 1h 27m 15s
  • Includes Assessment
  • Earns a Badge
  • Certification PMI PDU
Rating 4.5 of 195 users Rating 4.5 of 195 users (195)
Agile methodologies in software development help deliver value or product faster, with better quality and the ability to respond to change. In this course, you'll be introduced to the concepts and methodologies behind Agile for software developers, including the benefits of using Agile in the software development industry today. You'll begin by learning the Crystal Agile framework and discover the various features of Crystal as an Agile methodology. You'll learn about feature-driven development and how it applies to Agile software development. You'll then explore Extreme Programming and its features. You'll examine the principles and steps of Lean development methodology and also learn about the use of Kanban, including the Just-in-Time approach and its benefits. Finally, you'll learn how the Agile methodologies compare by asking the question of how truly Agile each methodology is.

WHAT YOU WILL LEARN

  • Discover the key concepts covered in this course
    Recognize agile methodologies and provide a brief overview of agile methodologies in software development
    Define the crystal agile framework and its features as a main agile methodology
    Describe the concept of feature-driven development as an agile software development methodology
    Define the use of feature-driven development and its components by applying it to agile software development
    Define extreme programming (xp) and its features
  • Describe the principles and steps of the lean development methodology
    Describe the use of kanban, including the just-in-time (jit) approach and its benefits
    Compare and contrast the various agile methodologies
    Describe use case examples using crystal and feature-driven development
    Summarize the key concepts covered in this course

IN THIS COURSE

  • 2m 19s
    In this video, you’ll learn more about your instructor and the course. In this course, you’ll learn the concepts and methodologies that drive Agile for software developers. You’ll get an overview of the options available, learn about Scrum, DevOps, and the dynamic systems development method. Then you’ll learn about Agile methodologies, starting with the people-centric Crystal method. You’ll also explore extreme programming, its features, and some elements you might use to enhance current practices. FREE ACCESS
  • 10m 57s
    In this video, you’ll learn more about Agile methodologies. You’ll see these help software development teams go from an idea to delivering a market-ready product. There are four key values that drive all Agile methodologies that guide the way you’ll approach Agile software development. Taken from the Agile Manifesto, these are individuals and interactions over processes and tools, working software over comprehensive documentation, customer collaboration over contract negotiation, and responding to change over following plans. FREE ACCESS
  • Locked
    3.  Crystal Method in Agile
    7m 7s
    In this video, you’ll learn more about the Crystal Method in Agile. Developed by Alistair Cockburn in the early 1990s for IBM, the Crystal Method is a collection of methods used to deliver software products in an Agile manner. It’s adaptive depending on what the project requires. The Crystal Method hones in on one of the four values of the Agile Manifesto. It places an emphasis on people and interactions over processes and tools. FREE ACCESS
  • Locked
    4.  Feature-driven Development in Agile
    7m 12s
    In this video, you’ll learn more about feature-driven development in Agile. Feature-driven development is an Agile method that utilizes short iterations and relies on collaboration with the team and with the customers to set project direction. It focuses on delivering features. It was initially devised by Jeff De Luca in 1997. This method is a good choice for longer-term projects because it takes a more traditional approach to building an overall model. FREE ACCESS
  • Locked
    5.  Applying Feature-driven Development
    4m 31s
    In this video, you’ll learn more about using feature-driven development in Agile. Feature-driven development is a good choice for teams transitioning from a traditional phased approach to a more iterative, Agile approach, and where modular, object-oriented design is a team focus. FDD focuses on modularity. It starts with creating an overall model that provides a high-level overview of what the system needs to do, and general flow. FREE ACCESS
  • Locked
    6.  Extreme Programming Concepts
    10m 44s
    In this video, you’ll learn more about Extreme Programming concepts in Agile. Extreme Programming, or XP, is an Agile development framework that offers very specific practices for engineering software. These practices are intended to make customers happy by raising levels of customer satisfaction over frequent, high-quality, and value-driven releases. XP focuses on coding and specific rules around the delivery process. FREE ACCESS
  • Locked
    7.  Lean Development Methodology
    12m 35s
    In this video, you’ll learn more about the Lean methodology in Agile. The Lean Agile methodology was developed by Mary and Tom Poppendieck by reflecting on Toyota's Kanban model. Lean’s main idea is to deliver what the customer wants as quickly as possible while empowering the team to do it. Starting with process mapping, the development team will dig into how their solution will flow end-to-end. FREE ACCESS
  • Locked
    8.  Kanban and the Just-in-Time Approach
    10m 19s
    In this video, you’ll learn more about Kanban and the Just-in-Time approach. Kanban started in the manufacturing industry, but the framework works with Agile. In this method, cards are prioritized and placed on a Kanban board for action. When a developer has capacity, they take one of the cards from the to-do section and move it through stages until it's complete. Focusing on one item at a time to move quickly through the development cycle. FREE ACCESS
  • Locked
    9.  Comparing Agile Methodologies
    8m 56s
    In this video, you’ll learn more about Agile methodologies. Choosing the right fit for your team is critical to being successful in your Agile development strategy. Depending on the methodology, framework, or toolkit your team selects, it can be difficult to change once you've started. When choosing your Agile methodology, think about your team's experience, current roles, and required flexibility. FREE ACCESS
  • Locked
    10.  Examples of Agile Methodologies at Work
    11m 35s
    In this video, you’ll compare feature-driven development and Crystal methods. You’ll recall FDD is a strong method for larger projects. It utilizes feature teams to build their code over two-week increments. It's a good choice for longer-term projects because it identifies an overall model, lists features that must be developed, and designs with modularity in mind. The Crystal is a collection of methods that focuses on people and interactions over tools and techniques. FREE ACCESS
  • Locked
    11.  Course Summary
    1m 1s
    In this video, you’ll summarize what you’ve learned in this course. You’ve examined the features of various Agile methodologies for software development and how they compare with other methodologies. You explored Agile methodologies in general, the Crystal method in Agile, and feature-driven development in Agile. You also examined applying feature-driven development, Extreme Programming concepts, Lean development methodology, and Kanban and Just-in-Time approach. 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.6 of 933 users Rating 4.6 of 933 users (933)
Rating 4.4 of 35 users Rating 4.4 of 35 users (35)
Rating 4.6 of 16 users Rating 4.6 of 16 users (16)

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.5 of 150 users Rating 4.5 of 150 users (150)
Rating 4.4 of 29 users Rating 4.4 of 29 users (29)
Rating 4.5 of 274 users Rating 4.5 of 274 users (274)