Agile Development: Intermediate

https://www.skillsoft.com/channel/agile-development-9c850481-0e5d-11e7-92d8-37e13b311be2?expertiselevel=62724 https://www.skillsoft.com/channel/agile-development-9c850481-0e5d-11e7-92d8-37e13b311be2?expertiselevel=62725
  • 9 Courses | 11h 57m 35s
  • 36 Courses | 41h 39m
  • 8 Books | 38h 4m
Likes 139
 
Agile is a popular software development methodology with cross-functional teams and a nimble and collaborative paradigm. Discover Agile here.

GETTING STARTED

Software Testing Cycle: Agile Testing

  • Playable
    1. 
    Course Overview
    1m 41s
    NOW PLAYING
  • Playable
    2. 
    Agile Methodologies and Testing
    7m 38s
    UP NEXT

GETTING STARTED

Agile Software Development: Agile Development Life Cycle

  • Playable
    1. 
    Course Overview
    1m 26s
    NOW PLAYING
  • Playable
    2. 
    Agile Project Management
    7m 47s
    UP NEXT

COURSES INCLUDED

Software Testing Cycle: Agile Testing
This 14-video course explores Agile methodologies that can be used to adopt the Agile testing paradigm. Examine benefits and challenges associated with Agile testing, and best practices and guidelines that can be adopted to implement Agile testing practices. Learners will observe lifecycle phases for testing within Agile frameworks; use Cucumber behavior-driven development (BDD) framework to write acceptance tests; and learn approaches for tracking test progress and product quality metrics used to evaluate Agile test implementation outcomes. Learn how to define responsibilities of testers in Agile projects and tools and products used to set up Agile testing workflows; view different Agile testing levels; and work with Cucumber-JVM and Selenium Webdriver in Java to implement Agile testing with BDD. Explore the role of Agile Testing Quadrants and how they reflect the What-Testing-When approach, and configure test management in Jira to implement Agile testing for REST application programming interfaces (APIs). Conclude by exploring the Whole Team Approach, and learning to configure Agile project management by using Scrum and Kanban with Jira.
14 videos | 1h 12m has Assessment
Agile and DevOps: Adopting Agile Methodology
In this 15-video course, you will explore the objectives of Agile and the core principles based on the Agile Manifesto. Learners will examine the similarities and differences between Agile and DevOps, the combined benefits of Agile and DevOps in managing large-scale enterprise projects, and differences between Agile and DevOps practices. You will learn how to create Scrum boards to implement the Agile project management methodology and how to create, configure, and start Sprints to manage projects and backlogs. Next, take a look at Scrum roles used to implement Agile projects and examine the types of reports that can help track work in progress (WIP), including Burndown reports and velocity charts. Then learn about steps involved in the visual requirements-gathering process for Agile project management, before hearing about the influence of architecture vision on team velocity and software quality. Finally, you will discover how to set up and implement Agile product development projects and practices by using Jira, Azure DevOps, and TFS (Team Foundation Server).
15 videos | 1h 10m has Assessment available Badge
Agile & TDD Best Practices for APIs: Test-driven Development Strategy
Test-driven strategies help you develop highly usable software. In this course, you'll explore a number of test-driven development strategies, including test-driven development, test first development, acceptance test-driven development, traditional software testing, and unit testing. You’ll start by examining the TDD cycle, TDD best practices, and the TFD process. You’ll then examine the similarities and differences between TDD and TFD, as well as TDD and test last development. Next, you’ll learn about the ATDD process and how TDD compares with ATDD. You’ll look at unit testing, including its purpose, best practices, characteristics, and testing tools. Lastly, you’ll see how to perform unit testing with frameworks.
14 videos | 54m has Assessment available Badge
Agile Organizations: Building an Agile Culture
In order for Agile to be effective, it needs to become part of the organization and corporate culture. In this course, you'll learn how to build an Agile culture in the organization. First, you'll examine the challenges an organization is likely to face when transforming into an Agile organization. Next, you'll learn how to establish an Agile governance framework that will guide the organization on the best practices for building an Agile team, mentoring the team, and building the Agile culture. Finally, you'll explore Agile conflict resolution, moving towards Agile maturity, and effective Agile management.
14 videos | 1h 23m has Assessment available Badge
Development & Testing with Agile: Agile Methodologies in Software Development
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.
11 videos | 1h 27m has Assessment available Badge
Development & Testing with Agile: Extreme Programming
The Extreme Programming methodology is intended to improve software quality and responsiveness, as well as handle changing software requirements. In this course, you'll learn how Extreme Programming is a framework that aims to produce higher quality software and an efficient and positive way of life for the developers on the team. You'll dive deep into the Extreme Programming methodology including its concepts, life cycle, and roles. You'll explore source control tools such as GIT, as well as how they are used in Extreme Programming. By the end of the course, you'll have also learned the benefits of Extreme Programming, including the interconnected set of twelve practices and how the methodology as a whole is helping to integrate Agile into software development for an efficient and dynamic team.