Agile Development: intermediate
Expertise:
- 9 Courses | 11h 51m 31s
- 47 Courses | 50h 53m 54s
- 7 Books | 34h 48m
- Includes Test Prep
Agile is a popular software development methodology with cross-functional teams and a nimble and collaborative paradigm. Discover Agile here.
GETTING STARTED
Agile Best Practices for Tech Leaders: Organization Fundamentals
-
58s
-
5m 13s
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
Assessment
Badge
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 9m
Assessment
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 |
53m
Assessment
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 22m
Assessment
Badge
PMI PDU
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
Assessment
Badge
PMI PDU
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.
21 videos |
2h 32m
Assessment
Badge
PMI PDU
Development & Testing with Agile: Agile Self-organizing Teams
Self-organizing teams explore the notion of being a living organism and how every member affects the strengths and weaknesses of the team. In this course, you'll explore self-organizing teams and their components. You'll learn about self-organizing teams with Agile, including methods and technologies for promoting Agile collaboration within teams. You'll examine how to be an effective product owner and scrum master using examples in software development environment. Next, you'll learn about distributed teams, including best practices for a successful team and overcoming challenges. Finally, you'll examine how to build a strong Agile team, including monitoring and managing the team using metrics to become an effective Agile software development environment.
12 videos |
1h 8m
Assessment
Badge
Development & Testing with Agile: Team Meetings
Agile team meetings are an essential part of software development. In this course, you'll explore the various areas of Agile team meetings. First, you'll learn the basics of sprint planning meetings, including running, managing a virtual meeting, and product backlog refinement sessions. You'll dive into each area of Agile team meetings and examine through working examples each of the Agile team meetings, including their objectives, goals, and benefits. You'll explore how to document the minutes of meetings and the role of each member attending them. Finally, you'll learn how to recognize best practices in all of the Agile team meetings and how to effectively build an Agile team meeting for software development.
11 videos |
57m
Assessment
Badge
Development & Testing with Agile: Project Management
Agile team management helps teams in an evolving landscape maintain focus on the rapid delivery of business value. In this course, you'll be introduced to a collaboration suite called Jira for Agile project management. You'll learn how Jira has become one of the leading tools used for Agile project management, encompassing all kinds of project management types and leveraging project management skills. You'll also learn about Jira's use in Agile software development and its benefits. Next, you'll explore areas in Jira for effective Agile project management using tools such as scrum boards to track Agile software project. You'll learn about effective Agile project communication, including how to use data analysis metrics to monitor and control an Agile project. Finally, you'll learn about the communication methods in Agile software project management.
10 videos |
1h 7m
Assessment
Badge
SHOW MORE
FREE ACCESS
COURSES INCLUDED
Agile Best Practices for Tech Leaders: Organization Fundamentals
As a tech leader in your organization, it is important that you have a good understanding of the fundamental concepts of Agile. In this course, you will explore the key drivers for organizations to become more agile, the benefits of doing so, and the key characteristics of agile organizations. Next, you will examine the characteristics that distinguish traditional and agile organizations and focus on the foundational building blocks of agile. Finally, you will discover practical ways that organizations demonstrate agility, some challenges of becoming agile, as well as the key characteristics and benefits of an Agile mindset as a tech leader in your organization. Upon completion, you will be able to describe the fundamental concepts of Agile for tech leaders.
12 videos |
1h 8m
Assessment
Badge
PMI PDU
Agile Best Practices for Tech Leaders: Core Concepts
As a tech leader in your organization, it is likely that you will play a key role in your organization's Agile transformation. Therefore, it is vital that you have a solid understanding of core Agile concepts and best practices. In this course, you will explore Agile values and principles. Then, you will examine the impacts Agile can have on the organization, and how it can be applied to much more than just software development. Finally, you will investigate the tech leader's critical role in driving organizational Agile, and key considerations and best practices for Agile adoption. When you have completed this course, you will be able to describe the key values and principles of Agile and outline appropriate situations for adopting Agile in an organization.
9 videos |
59m
Assessment
Badge
PMI PDU
Agile Best Practices for Tech Leaders: Agile Frameworks
As a tech leader, you should have a fundamental understanding of Agile frameworks. In this course, you will learn about the characteristics and benefits of some of the most common Agile frameworks including Scrum, Lean, Kanban, Extreme Programming (XP), Crystal, the Dynamic Systems Development Method (DSDM), Feature Driven Development (FDD), and Scaled Agile Framework (SAFe). You will also learn about the applicability of each of these frameworks, and best practices for selecting the most appropriate one for your organization's initiatives. Upon completion, you will be able to identify common Agile frameworks and recognize best practices for selecting an appropriate framework.
11 videos |
1h 8m
Assessment
Badge
PMI PDU
Agile Best Practices for Tech Leaders: The Scrum Framework
The Scrum framework is one of the most popular and widely used of all the various Agile frameworks. As a tech leader, you should have a solid understanding of key Scrum framework concepts. In this course, you will learn about the principles and pillars of Scrum, including practical ways to apply them. Next, you will explore the roles, artifacts, and events - or activities - used in Scrum. Finally, you will learn about the difference between Scrum and Agile, as the two are often mistaken for each other. Upon completion, you will be able to recognize key characteristics and best practices of the Scrum Agile framework.
9 videos |
59m
Assessment
Badge
PMI PDU
Agile Best Practices for Tech Leaders: The Scrum Phases
As a tech leader, you may not be involved in carrying out the day-to-day work on Scrum initiatives, but you should have a solid understanding of how that work is carried out to effectively lead IT initiatives within your organization. In this course, you will discover the key benefits of applying the Scrum framework to organizational initiatives. You will explore the five phases of the Scrum framework and the key processes in each. Finally, you will learn about key challenges that you and your teams may face when using Scrum and practical ways to overcome them. When you have completed this course, you will be able to recognize the phases of Scrum, including their purposes and key processes.
9 videos |
53m
Assessment
Badge
PMI PDU
Agile Best Practices for Tech Leaders: Scrum Events
If your organization is using or considering using Scrum for key IT initiatives, as a tech leader you'll likely be either leading or participating directly in at least some of the Scrum activities. In this course, you will explore the sprint planning event, including the key characteristics of sprint planning and the best practices for conducting a sprint planning event. Next, you will learn about the daily scrum, one of the most important ways your team will communicate throughout a scrum initiative. Then you will examine the distinguishing features and best practices of the sprint review and retrospective events. Finally, you will focus on the product backlog refinement event and both team-related and meeting best practices. Upon completion, you will be familiar with the key events used in the Scrum framework and best practices for carrying them out
11 videos |
59m
Assessment
Badge
PMI PDU
Agile Best Practices for Tech Leaders: Scrum Artifacts
It is a common misconception that Scrum is only suitable for software development. While this is where it started, the fact is that Scrum is a framework that can be applied to all kinds of projects and initiatives. As a tech leader, you should be familiar with Scrum artifacts and how they are useful in Agile initiatives in your organization. In this course, you will learn about the product vision and backlog, including their purpose for guiding Agile work in your organization. Next, you will learn about the importance of the sprint vision and backlog. Finally, you will explore the key characteristics, benefits, and value of Definition of Done, product increments, and using burndown charts. Upon completion, you will be able to recognize key characteristics and best practices when involved in or overseeing Agile initiatives as a tech leader.
9 videos |
50m
Assessment
Badge
PMI PDU
Agile Best Practices for Tech Leaders: Product Vision Definition
A product vision acts as a guiding star in any Agile initiative. As a tech leader, you'll likely be involved in or directly responsible for helping define your product vision, no matter what your initiative is. In this course, you will explore the key benefits and value of a product vision in Agile initiatives. You will learn how to define the product purpose by asking key questions. Next, you will examine empathy maps and find out how they help drive an effective product vision. Then, you will focus on the steps to define your product vision and effective product vision formats. Finally, you will discover the common challenges to look out for and best practices for overcoming them. Upon completion of this course, you will be familiar with the best practices in defining a product vision as a tech leader.
10 videos |
54m
Assessment
Badge
PMI PDU
Agile Best Practices for Tech Leaders: User-centered Design & Agile
As a tech leader, one of the key differences you may encounter between traditional IT approaches and Agile is the shift to focusing on the customer. User-centered design is a method that can be applied in alignment with Agile, to refocus your IT initiatives to the customer. In this course, you will explore the purpose, key principles, and benefits of user-centered design. Next, you'll learn about the user-centered design process, including user research methods, that you can use as a tech leader. Finally, you'll learn about the similarities and differences between user-centered design and Agile, best practices for aligning the two, and some common challenges to look out for when doing so. After course completion, you'll be able to recognize benefits and best practices for aligning user-centered design and Agile.
10 videos |
56m
Assessment
Badge
PMI PDU
Agile Best Practices for Tech Leaders: Business Value
As a tech leader, you're accountable for ensuring initiatives are successful, and a key requirement for Agile initiatives is understanding how to measure the value of them. In this course, you'll learn what business value is, and key factors that contribute to it. You'll also learn about the types of value and common challenges measuring value in Agile. Finally, you'll explore best practices for measuring value as a tech leader, including common Agile metrics and key performance indicators for tracking success. After course completion, you'll be able to recognize best practices for measuring business value as a tech leader.
9 videos |
51m
Assessment
Badge
PMI PDU
Agile Best Practices for Tech Leaders: Agile Team Structures
No matter where your organization is in its transition to Agile, tech leaders must have a solid understanding of effective Agile team structures. An Agile team structure is fundamental for promoting flexibility and collaboration within teams. In this course, learn about the key characteristics of Agile teams, how they compare to traditional teams, and the various team structure types available to choose from. Next, explore key considerations for choosing an Agile team structure and its benefits. Finally, discover best practices for establishing an effective Agile team structure and ways to overcome common challenges you'll likely encounter along the way. After course completion, you'll be able to outline Agile team structure types and best practices.
9 videos |
48m
Assessment
Badge
PMI PDU
Agile Best Practices for Tech Leaders: Agile Team Roles
Your organization's transition to Agile isn't just about changing how work gets done. People roles also shift, sometimes dramatically, in an Agile organization. As a tech leader, you need a sound understanding of the roles in an Agile team. In this course, you will learn about the characteristics of effective Agile team members. Then, you will explore the responsibilities of various Agile team roles, including the Team Lead, Product Owner, Stakeholder, and Team Member. Finally, you will learn about other roles you may need on your Agile teams, such as testers and subject matter experts. After completing this course, you'll be able to recognize Agile team roles and responsibilities.
11 videos |
1h 2m
Assessment
Badge
PMI PDU
Agile Best Practices for Tech Leaders: People Leadership
Transitioning to an Agile approach benefits you and your team's work in many ways. At the same time, it requires a shift in work approach, the way you lead, and the ways you and your team think. In this course, discover the importance of developing an Agile mindset and practical ways to do so within yourself and your teams. Next, learn about role and management style shifts for tech leaders who are moving to an Agile approach. Finally, explore best practices for developing team trust, collaboration, communication, and Agile maturity, which are critical to a successful Agile transition for the people you lead. After course completion, you'll be able to identify Agile tech leader characteristics and best practices for people leadership.
13 videos |
1h 16m
Assessment
Badge
PMI PDU
Agile Best Practices for Tech Leaders: Organizational Agile
As a tech leader, you are responsible for not only your team's work, but also for supporting and leading your organization's goals and objectives. As such, you are a critical part of your organization's Agile transformation. In this course, you will discover the key drivers of organizational Agile, the characteristics of an Agile organization, and why it's so important in today's environment. Next, you will explore considerations for designing agility into your organization at every level. Finally, you will focus on best practices for assessing your organization's skills readiness for Agile and common challenges and best practices for helping lead an organizational transformation to Agile. After completing this course, you will be able to recognize characteristics of and best practices for working in and supporting an Agile organization.
13 videos |
1h 17m
Assessment
Badge
PMI PDU
Agile Best Practices for Tech Leaders: Agile Transition Roadmaps
As a tech leader, your involvement in Agile transformation initiatives in your organization is critical. Even if you're not directly involved in setting the strategic direction for the transition, you will need to have a solid understanding of the impacts, characteristics, and best practices of roadmap options so you can lead the team through the transformation. In this course, you'll explore the purpose and impacts of Agile transition roadmaps. Next, you'll learn about some of the most common roadmaps as well as considerations for each of these options. Finally, you'll discover best practices for measuring your organization's Agile transition, which will help you pivot as required and identify areas where you need to provide more support to your teams.
10 videos |
50m
Assessment
Badge
PMI PDU
Agile Fundamentals: Stakeholders, Success Criteria, Users, and the Agile Team
The Agile methodology takes into account several critical components that affect a project's chances for success, most notably project stakeholders, a project's success criteria, users, and the Agile team itself. In this course, you'll explore these components, beginning with an exploration of project stakeholders, who they are, and what their personal interests in a project represent. This includes identifying stakeholders, considering their impact and influence on a project, and how to assess your stakeholders. Then you'll learn about user cards and user collaboration. Finally, you'll explore the differences between Waterfall and Agile when it comes to resources and planning, methods for developing a team, and the definition of done and why it's important. This course was originally created by Global Knowledge (GK).
12 videos |
29m
Assessment
Badge
Agile Fundamentals: User Stories and the Iteration and Release Plan
The key focus on any software development project needs to have a sharp focus on the user. In Agile, user stories are a common method for capturing and organizing user needs as a way to define a project's needs. In this course, you'll learn about user stories and the Agile iteration and release plan. You'll begin by discovering the purpose of user stories and the user story framework. Then you'll explore the role played by acceptance criteria in the user story, the INVEST method, epic stories, thin-slicing stories, and how user stories are coordinated and facilitated. Finally, discover how Agile supports better estimations for precision and accuracy, examples of story points, DEEP backlogs, user story prioritization, dependencies, timeboxes, and iteration and release plans. This course was originally created by Global Knowledge (GK).
25 videos |
41m
Assessment
Badge
Agile Fundamentals: Project Risk, Communication, and Iteration Planning
Project risk, communication, and iteration planning are key elements of Agile projects. They determine ways to avoid disastrous results and enact successful delivery. In this course, you'll learn about the risk management process, likelihood and impact assessments, risk response strategies, risk actions, and the risk philosophy of Agile. Then you'll discover the triple constraint approach to risk management and how the Agile approach compares to Waterfall in this respect, information radiators, the task board, burn-down and burn-up charts, and Agile communication principles and the daily stand-up meeting. Then, you'll explore communication planning, iteration capacity and planning, detailed iteration tasks, and backlog grooming. Finally, you'll delve into the daily rhythm of work, command and control, business acceptance, the iteration review, and the iteration retrospective. This course was originally created by Global Knowledge (GK).
26 videos |
36m
Assessment
Badge
Agile Fundamentals: Backlog, Impediments, Releases, and Agile in the Organization
When tackling an Agile project, you need to consider key elements of your organization and its readiness for Agile. This course introduces you to the importance of change management in Agile environments, key differentiators between Agile and Waterfall, and how backlog management relates to change. Then you'll explore the basic process for managing change, how to identify and remove impediments, approaches to take in addressing impediments, and the process for managing impediments. Then you'll learn why vendor management is an important competency for all project managers, considerations for collaborating and integrating with vendors in an Agile environment, increment delivery, release planning, and release iteration. Finally, you'll discover project closeout tasks and how to transition a product to operations, benefits realization, and the organizational approach to Agile. This course was originally created by Global Knowledge (GK).
22 videos |
23m
Assessment
Badge
Agile Software Development: Agile Development Life Cycle
In this course, you will explore the differences between the Agile process and the waterfall method and examine the steps involved in the basic Agile project management process. Begin this 14-video course by learning how the Agile process applies to project management and how it differs from the waterfall method. Then discover the steps involved in the basic Agile project management process; examine the manager's role in a self-organizing team; and identify roles and responsibilities of Agile team members. Delve into best practices when transitioning from traditional software project management to Agile; identify how to build strong Agile teams; and look at methods and technologies for promoting Agile collaboration within teams. You will recognize Agile project management artifacts, and the types of Agile management tools with examples of each. Learners can explore the Agile lifecycle; the significance of continuous integration by using the Agile process; and learn about Agile assessments and how to migrate an organization to the Agile methodology. To conclude the course, learners follow an exercise involving understanding Agile project management practices.
14 videos |
1h 25m
Assessment
Badge
PMI PDU
Agile Software Development: Agile Project Management Techniques
In this 14-video course, explore Agile project management techniques, feature-driven development, and Agile modeling. Examine self-organizing teams and how they operate, as well as team member roles and responsibilities, and other topics. Begin with a look at the Agile process and how it applies to project management. Then examine feature-driven development and how it applies to Agile project management. Define self-organizing teams and how they work, and compare different Agile methodologies and frameworks. Explore features of the Scrum framework; the Kanban and Lean frameworks, and the Extreme Programming framework. Identify the types of Agile management tools and how they relate to project management; source control tools and how they can be used in an Agile project; and continuous integration tools and team management tools, and how they can be used in an Agile project. The final tutorial focuses on benefits of the Agile project management methodology. The concluding exercise involves identifying Agile project management techniques and comparing Agile frameworks and tools.
14 videos |
1h 5m
Assessment
Badge
PMI PDU
Agile for Software Development: Lean, Agile, & Scrum Methodologies
In this 13-video course, learners will explore Lean and Agile methodologies and the Scrum approach to software development and project management. Begin with an overview of both the Lean and Agile software methodologies, and then explore the foundational Agile manifesto underpinning Agile development methodology. This leads learners into examining the relationship between Lean and Agile methodologies, and an overview of the Scrum approach to Agile development. You will explore benefits of both the Lean and Agile development methodologies, as well as benefits of the Scrum approach to Agile development. Next, you will delve into Waterfall versus Agile, and how Agile methodology differs from traditional waterfall project management. Discover best practices to follow when transitioning from traditional software project management to Agile/Lean, and learn how to select the best approach for a project and when not to use the Lean/Agile methodologies. The course concludes with an exercise that involves recognizing how Lean, Agile, and Scrum are applied to software development and project management and the benefits each provides.
13 videos |
43m
Assessment
Badge
PMI PDU
Agile Methodologies
Agile software life cycles comprise of short iterations, with working software released at the end of each iteration. Learn the principles of agile development and some of the main agile methodologies.
12 videos |
43m
Assessment
Badge
Testing Approaches
Agile testing is shaped by the test-driven, iterative, and incremental approach in agile projects. Explore testing in the agile context and the skill set that an agile tester should have.
10 videos |
25m
Assessment
Badge
Techniques & Tools
There are a number of testing techniques that can be used in agile development. Discover these techniques and how to apply them. Also, explore management, tracking, communication, and configuration tools available to agile testers.
14 videos |
57m
Assessment
Badge
Agile Hybrid Approaches
This 12-video course explores Hybrid Agile approaches, including situations when a hybrid approach may be appropriate, common hybrid models, and assessments of Agile and hybrid suitability. Discover project tailoring and the impact of hybrid approaches on fundamental Agile values and principles. Begin by looking at the characteristics of various project management methodologies, and then at situations for which hybrid methodologies may be necessary. Next, you will examine the V model, the Spiral model, and Iterative traditional-Agile hybrid models. View different scenarios where various hybrid methods may be applied, and learn about using a hybrid while transitioning to Agile. Consider the Agile-Agile Hybrid, which blends elements of Scrum, Kanban, or Extreme Programming. Discover the assessment tool that predicts suitability of a project to use the Agile, traditional, or hybrid approach, and take a look at project tailoring. Delve into Agile values and mindset, recalling Agile values and conducting an Agile suitability assessment based on these values. In conclusion, explore which areas of the Agile Manifesto may be sacrificed when using a hybrid approach.
12 videos |
47m
Assessment
Badge
PMI PDU
Project Meetings: Agile Project Meetings
The best Agile meetings are productive and efficient. In this course, learners explore best practices for conducting software project meetings, and compare traditional meetings with Agile project meetings. Also, you will discover how to work with teams spread across multiple sites. Begin this 14-video course by learning how to manage and run an effective meeting, and best practices to use when running a team meeting. Describe the purpose of traditional types of meetings, and also the various types of Agile team meetings. Examine goals and objectives of the sprint planning meeting; the daily stand-up meeting; and the spring review meeting. Learn about the process for running a great virtual meeting; virtual meeting best practices; and meeting action items and how to effectively manage them. Learners will compare conference communication software and tools, and take a look at features of a conference communication tool, such as GoToMeeting conference software. The concluding exercise involves describing best practices in running an effective team meeting, comparing traditional and Agile meeting types, and comparing conference communication software and tools.
14 videos |
1h 1m
Assessment
Badge
PMI PDU
Advanced Agile: Tools & Techniques
In this course, discover Agile tools and techniques for creating and managing the product backlog and the sprint backlog. Also, learners will review daily Scrum meetings, burndown charts, performance metrics, and project review meetings. Begin this 13-video course with a look at the product backlog, its purpose, and how it applies to the Agile process. Then move on to the methods to effectively manage the product backlog; techniques for estimating Agile user story points and involving the Agile team in the decision-making process; and defining the sprint backlog and how to use it in day-to-day operations. Learn how to manage the sprint backlog; describe the daily Scrum and how to effectively use it in the Agile process; and discover how to run an effective sprint review meeting. Also learn how to run a sprint retrospective that will lead to change, and explore the purpose of Agile performance metrics and some of the best Agile metrics. Finally, you will focus on use of the Scrum board and charts, and the Kanban board and charts.
13 videos |
55m
Assessment
Badge
PMI PDU
Advanced Agile: Leadership Techniques
Learners will discover leadership variances and management techniques for managing Agile teams and the project in this 14-video course. Examine the differences between Agile and traditional projects, leadership best practices, Agile real-world uses, and other topics. Begin by comparing traditional projects with Agile projects, then take a look at the leadership focus of Agile projects. Then examine Agile leadership best practices with regards to people, product, and process, and the techniques and frameworks for scaling Agile projects. Learn about Scale Agile Framework and its benefits; Disciplined Agile Delivery and its benefits, and the Large-Scale Scrum Framework and its benefits. Explore Agile risk management and how to apply it to the Agile process; view the benefits of using Agile continuous improvement in an Agile project, and Agile team dynamics and how to ensure that teams are effective and productive. To conclude the course, examine the purpose and qualities of an effective Agile coach, and delve into real-world examples of how Agile has transformed companies.
14 videos |
1h 8m
Assessment
Badge
PMI PDU
Value-driven Delivery: Delivering Value in Agile Projects
This 13-video course explores value-driven delivery, including Agile values and principles, shared product vision, and addressing risk or anti-value, along with several other topics. Begin with a look at Agile values and clarifying principles that promote value-driven delivery. Learners can examine project selection, tangible and intangible benefits, and measures of tangible value; recall the tools and techniques used to create a shared product vision; and look at Agile value proposition, product backlog and how work is prioritized. Learn how to recognize opportunities for adaptive planning to welcome change, address risks, and leverage opportunities, and learn about managing risk or Agile anti-value, and risk-prioritized backlog. Then explore Agile tools and benefits of using simple, tactile tools and problems with high-tech tools. Next, explore productivity and work in progress (WIP), its impact on value, and tools such as Kanban boards. Explore types of waste (muda) and their relationship to value-driven delivery; learn how project value is continually measured; and learn about use of burn-down charts, and the impact of early problem identification and resolution on product value.
13 videos |
1h 5m
Assessment
Badge
PMI PDU
Project Evaluation: Defining Success Metrics
Effective metrics play an important role in ensuring the success of a software project. In this 13-video course, learners will discover how metrics are used to evaluate projects and explore various types of Agile metrics including Lean, Kanban, and Scrum. Begin by examining the importance of the tasks performed by a project analyst in ensuring project success. This leads into an overview of metrics as a measurement tool to evaluate performance. Learn the essentials for project metrics; various types of Agile metrics, and the Agile metrics that are commonly used to evaluate Agile projects. Learners observe how to decide the right metric, qualities that make a metric powerful; recognize details required to define a metric; and how to set benchmarks for effective metrics. Next, learn how to recognize the correct way to evaluate projects by using metrics, and discover best ways to present information gathered using metrics. The final tutorial covers reviewing and improving metrics, or the need to reassess effectiveness of a metric as a criterion for success.
13 videos |
40m
Assessment
Badge
PMI PDU
Secure Agile Programming: Agile Concepts
In this 13-video course, learners can explore Agile programming concepts such as iterative software approaches, differences between Agile and Waterfall, and creating a secure Agile culture. Examine Scrum, Lean software, extreme programming, and rapid application development, along with several other topics. Begin the course with a look at iterative software development. This leads on to differentiating between Agile, one of the most widely used iterative development approaches, and Waterfall, the still used, traditional method. Then learn about integrating security into Agile and creating a secure Agile culture. Next, you will examine Scrum, an iterative development process designed for small teams, usually with 10 or fewer members; and then take a look at Lean software, and how it works. You will explore extreme programming and rapid application development (RAD). Learn the best practices for secure Agile development, and how to facilitate a secure organizational culture. In the final tutorial, you will learn about integrating secure methods into the Scrum approach.
13 videos |
47m
Assessment
Badge
Secure Agile Programming: Agile Techniques
Learners will discover how to gather Agile requirements, implement Agile processes, create a secure Agile software development (SD) lifecycle, implement Disciplined Agile Delivery, and apply best practices for secure SD in this 9-video course. First, you will take a look at Agile requirements, specifically at how to perform requirements gathering and management in an Agile environment. Next, learners will follow two tutorials on Agile techniques: Part A on defining Agile techniques including iterative delivery and the use of user stories, and part B on defining Agile techniques including the daily standup meeting, pair programming, Scrum events, and planning poker. Following on from this, you will learn how to create a secure Agile SDLC (software development lifecycle), to ensure that the software development, even in a fast-paced Agile environment, is secure. Learners will also discover how to implement Disciplined Agile Delivery, ensuring that things are kept to a schedule. In the final tutorial in this course, you will observe how to apply best practices for secure SD.
9 videos |
30m
Assessment
Badge
Secure Agile Programming: Agile Modeling
In this 7-video course, you will learn about Agile modeling, and how to model software in an Agile environment. You will then explore story-driven modeling. User stories are an integral part of the Agile process, one of the defining characteristics that separates Agile from other processes, which of course means that Agile modeling is story-driven, so learners will observe how to apply story-driven modeling. As these user stories are so important to all Agile development, including modeling and requirements gathering, then you must have secure user stories, so in the next tutorial you will learn how to ensure security. You will then examine and use specification by example, a cornerstone of Agile development, and one of the best ways to gather accurate specifications, which means functional specifications as well as secure specifications. The final tutorial concerns building secure user stories-user stories that focus on the security needs that allow stories to be transformed into requirements, goals, and objectives.
7 videos |
19m
Assessment
Badge
Secure Agile Programming: Testing
In this course you will explore Agile testing, which because of its iterative and collaborative nature, everything changes a little, so you will examine precisely how testing is done in an Agile environment. You will then take a look at continual security testing, and integrating testing standards into Agile. In this 10-video course, learners will discover how to apply verification and validation for Agile programming, which are cornerstones of software and systems engineering. This leads into integrating metrics, which are just as important in Agile as they are in any other software engineering approach. The next tutorial covers Agile bug tracking, one of the most important things to document as soon as they are found. You will then learn about static code analysis, which is something from traditional software engineering that needs to be integrated into the Agile process as an important way to accomplish bug fixing, testing, and even verification. The final tutorial concerns the implementation of continuous integration techniques, which is continuous and ongoing throughout the entire Agile process.
10 videos |
34m
Assessment
Badge
Agile Development Bootcamp: Session 1 Replay
This is a recorded Replay of the Agile Development Live session that ran on February 22nd. In this session Cindy Davis introduces Agile software development, Transitioning to Agile, and the Agile Software Development Team.
3 videos |
2h 57m
Badge
Agile Development Bootcamp: Session 2 Replay
This is a recorded Replay of the Agile Development Live session that ran on February 23rd. In this session Cindy Davis discusses Agile Frameworks (team based), Large Scale Frameworks (organization based), and Choosing a Good Framework Fit for your Team.
2 videos |
2h 14m
Badge
Agile Development Bootcamp: Session 3 Replay
This is a recorded Replay of the Agile Development Live session that ran on December 16th at 11 AM ET. In this session Cindy Davis introduces Managing Scope with Agile Tools and Agile Software Design.
3 videos |
3h
Badge
Agile Foundations: Fundamentals
The Agile methodology has become dominant in the software development scene over the last decade, as it allows organizations to deliver software faster than traditional methods while being flexible enough to accommodate ever-changing requirements. In this course, you'll learn the steps of the software development life cycle and the roles and responsibilities of a software development team, and the various software test methods. You'll learn the Agile software development methodology, the steps of the Agile, and the Agile artifacts. You'll also learn how to identify how Agile differs from the Waterfall methodology, and learn about the CI/CD process and how it relates to Agile. And finally, you'll learn best practices for transitioning a traditional software development team to Agile.
13 videos |
1h 35m
Assessment
Badge
PMI PDU
Agile Foundations: Scrum Methodology
Scrum is one of the most popular Agile methodologies used today, because it helps organizations deliver quality in an environment of constantly changing requirements. In this course, you'll learn how Scrum works as an Agile approach to empower teams to deliver quality working software that is valuable to customers. You'll learn how to identify the following features of Scrum and their benefits in modern software development: backlog refinement, planning, sprint review, and retrospective. You'll recognize the key responsibilities of the scrum rules of product owner, scrum master, and developer, and how they support the Scrum paradigm. And finally, you'll learn how the product and sprint backlogs support the sprint process.
12 videos |
1h 18m
Assessment
Badge
PMI PDU
Agile Organizations: Cloud for Agile Software Development
The cloud has various deployment and service models that can be combined with Agile software development methodologies to help your organization design and create your very own cloud strategy based on your organization's needs. In this course, you'll learn about Agile software development, cloud management, cloud identity and access management, the cloud physical infrastructure, the cloud logical infrastructure, and cloud privacy. Next, you'll examine the available cloud deployment models such as public, private, hybrid, community, and virtual public clouds, as well as multi-cloud and multitenancy environments. You'll then move on to explore cloud service models such as Infrastructure as a Service, Platform as a Service, and Software as a Service. Finally, you'll learn about advanced topics such the Internet of Things.
14 videos |
1h 18m
Assessment
Badge
Agile Organizations: DevOps & Agile
Software development is a complex process that can be made easier with the use up Agile. The benefits are amplified when combined with DevOps and the cloud. In this course, you will takes a closer look at the relation between Agile, DevOps, and the cloud. First, you will learn about the features of DevOps and its benefits. Next, you will learn about the Agile development process and the Agile life cycle. Next you will learn about continuous integration and CI/CD. You will then learn about cloud stability and the Agile, DevOps, and cloud interaction. Finally, you will learn about the Agile cloud architecture and how the cloud provides scalability.
14 videos |
43m
Assessment
Badge
Agile Organizations: Agile Models & Scaling Agile
Even though Agile software development adapts well to changing requirements and is scalable, there is still a steep learning curve for how to effectively use it in the organization. In this course, you'll explore the challenges faced by an organization transitioning to Agile. First, you'll learn about several Agile frameworks including the Hybrid, Lean, and Bimodal Agile models and frameworks. Next, you'll learn about Agile estimation methods, Agile benefits, and scaling Agile. You'll move on to examine the SAFe framework for Agile and the LeSS framework. Finally, you'll learn about scaling scrum, Scrum challenges, and the Scrum of Scrums meeting.
14 videos |
1h 23m
Assessment
Badge
PMI PDU
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 22m
Assessment
Badge
PMI PDU
Agile Software Projects: Software Requirements
Being able to gather software requirements quickly is a crucial component of the software development life cycle. Sadly, traditional software requirements are static and do not respond well to change and are not very effective. Agile software requirement methods can be used to create requirements that adapt to change and are highly effective in creating software that will satisfy customer needs. In this course, you'll learn the differences between software requirements, functional requirements, and non-functional requirements. You'll examine the shortcomings of traditional requirement specification and the traditional management process. Finally, you'll learn about Agile software management, Agile software requirements, the software requirements specification document, and the software feasibility tool.
14 videos |
1h 16m
Assessment
Badge
PMI PDU
Agile Software Projects: Software Design
Today's software companies are looking for people who know how to do more than just work in an Agile teams. They desire employees who can design software to work with the quick, demanding iteration cycles of the Agile process. In other words, they are looking for someone with Agile software design experience. Agile software design is a valuable skill since it complements the Agile team approach by focusing on making software more maintainable and minimizing complexity as software changes and scales. In this course, you'll learn about the concepts of modularity, coupling, and cohesion. You'll examine the product vision and using product vision boards. Next, you'll learn the purpose of Agile scoping tools, the concept of minimal viable product, and the Definition of Done. Finally, you'll learn about UX design and Agile design best practices.
14 videos |
1h 18m
Assessment
Badge
Agile Software Projects: Estimation Methods
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.
14 videos |
1h 27m
Assessment
Badge
PMI PDU
SHOW MORE
FREE ACCESS
EARN A DIGITAL BADGE WHEN YOU COMPLETE THESE COURSES
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.BOOKS INCLUDED
Book
Embedded Systems Architecture for Agile Development: A Layers-Based ModelDetailing how the moving parts in embedded systems development affect one another, this step-by-step book shows how to properly use both engineering tools and new tools and methods to reduce waste, rework, and product time-to-market.
3h 14m
By Mohsen Mirtalebi
Book
Agile Development in the Real WorldWritten for project managers, technical team members and technical managers, this step-by-step guide makes clear what agile is, what agile is not, and how Agile contributes significant business value.
7h 48m
By Alan Cline
Book
Running an Agile Software Development ProjectBased on more than 100 actual commercial projects, this book includes case studies providing real-world examples and clearly explains how to run an agile software development project that delivers high-quality, high-value solutions to business clients.
6h 5m
By Mike Holcombe
Book
Agile Software Development: Best Practices for Large Software Development ProjectsEmphasizing real life project examples which describe how development teams have moved from a waterfall model towards an Agile Software Development approach, this book examines the agility, today's major approaches, its impact, and more.
3h 47m
By Thomas Stober, Uwe Hansmann
Book
Principles of Software Development Leadership: Applying Project Management Principles to Agile Software DevelopmentThis title will be removed from the Skillsoft library on May 24, 2024.
7h 39m
By Ken Whitaker
Book
Agile Software Development with HP Agile ManagerProviding a practical, concise approach to using Agile Manager in a variety of settings to better plan, conduct, and manage software releases within development teams, this book will show you how to plan your product's features, streamline the agile sprint process, work with user stories, and track defects throughout the development process.
1h 43m
By Liran Tal
Book
Agile Software Development: Evaluating the Methods for Your OrganizationOffering an objective analysis of Agile software development methods and the tools for evaluating their suitability, this book provides insight into adoption implications, the benefits that may accrue, and the potential pitfalls of the practices.
4h 32m
By Alan S. Koch
SHOW MORE
FREE ACCESS
SKILL BENCHMARKS INCLUDED
Agile Development Awareness (Entry Level)
The Agile Development Awareness benchmark will measure your ability to recognize key terms and concepts related to key agile development concepts. You will be evaluated on the agile development lifecycle, agile development benefits, and agile development challenges. A learner who scores high on this benchmark demonstrates that they have the skills related understanding key agile development terminology and concepts.
30m
| 13 questions
Agile Software Development Competency (Intermediate Level)
The Agile Software Development competency benchmark measures your skills on Agile best practices and principles. You will be assessed on your ability to use Agile estimation techniques, to build a strong Agile team, to perform effective project communications, to understand Agile cloud architecture. A learner who scores high on this benchmark demonstrates that they have the skills to make well-informed decisions when it comes to embracing Agile practices or improving existing processes.
15m
| 15 questions
Agile Software Development Literacy (Beginner Level)
The Agile Software Development Literacy benchmark measures your skills on Agile fundamentals, Scrum concepts, Lean development methodology, Kanban, and Extreme Programming. You will be assessed on your ability to implement Agile methodologies for software development throughout each SDLC phase. A learner who scores high on this benchmark demonstrates that they have the skills to integrate Agile into software development for an efficient and dynamic team with Agile software management tools.
15m
| 15 questions
SKILL BENCHMARKS INCLUDED
Agile Development Awareness (Entry Level)
The Agile Development Awareness benchmark will measure your ability to recognize key terms and concepts related to key agile development concepts. You will be evaluated on the agile development lifecycle, agile development benefits, and agile development challenges. A learner who scores high on this benchmark demonstrates that they have the skills related understanding key agile development terminology and concepts.
30m
| 13 questions
Agile Software Development Competency (Intermediate Level)
The Agile Software Development competency benchmark measures your skills on Agile best practices and principles. You will be assessed on your ability to use Agile estimation techniques, to build a strong Agile team, to perform effective project communications, to understand Agile cloud architecture. A learner who scores high on this benchmark demonstrates that they have the skills to make well-informed decisions when it comes to embracing Agile practices or improving existing processes.
15m
| 15 questions
Agile Software Development Literacy (Beginner Level)
The Agile Software Development Literacy benchmark measures your skills on Agile fundamentals, Scrum concepts, Lean development methodology, Kanban, and Extreme Programming. You will be assessed on your ability to implement Agile methodologies for software development throughout each SDLC phase. A learner who scores high on this benchmark demonstrates that they have the skills to integrate Agile into software development for an efficient and dynamic team with Agile software management tools.
15m
| 15 questions
Secure Agile Programming Literacy (Beginner Level)
The Secure Agile Programming Literacy (Beginner Level) benchmark measures your knowledge of Agile programming and security concepts. You will be assessed on your skills in applying best practices for secure Agile development and secure methods for Scrum. Learners who score high on this benchmark demonstrate that they have the skills to recognize secure Agile concepts.
10m
| 10 questions
Secure Agile Programming Competency (Intermediate Level)
The Secure Agile Programming Competency (Intermediate Level) benchmark measures your knowledge of gathering Agile requirements, implementing Agile processes, and creating a secure Agile software development lifecycle. You will be assessed on your skills in implementing Disciplined Agile Delivery, applying best practices for secure software development, and implementing Agile software modeling. Learners who score high on this benchmark demonstrate that they have the skills to implement secure Agile techniques and follow the Agile best practices for software testing.
17m
| 17 questions
Agile for Tech Leaders Literacy (Beginner Level)
The Agile for Tech Leaders Literacy (Beginner Level) benchmark measures your ability to recognize key Agile terms and concepts. You will be evaluated on your recognition of Agile benefits, values, components, basic Scrum concepts, and considerations for Agile adoption. A learner who scores high on this benchmark demonstrates that they have an understanding of basic Agile terminology and concepts.
29m
| 29 questions
Agile for Tech Leaders Competency (Intermediate Level)
The Agile for Tech Leaders Competency (Intermediate Level) benchmark measures your recognition of key terms and concepts related to Agile. You will be evaluated on your knowledge of sprint retrospectives, Scrum artifacts, product vision characteristics, key principles in user-centered design, common Agile metrics for measuring success, and key concepts for Agile team structures and roles. A learner who scores high on this benchmark demonstrates that they have an intermediate understanding of fundamental Agile terminology and concepts.
28m
| 28 questions
Agile for Tech Leaders Proficiency (Advanced Level)
The Agile for Tech Leaders Proficiency (Advanced Level) benchmark measures your ability to recognize key terms and concepts related to Agile. You will be evaluated on your knowledge of various Agile frameworks, the key pillars and principles of the Scrum framework, the phases of Scrum, best practices for Scrum events and daily scrums, and the organizational shift from traditional to Agile approaches. A learner who scores high on this benchmark demonstrates that they have an advanced understanding of key Agile terminology and concepts.
31m
| 31 questions
Agile Core Principles Competency (Intermediate Level)
The Agile Core Principles Competency (Intermediate Level) benchmark evaluates your knowledge of aspects ofAgile, Scrum, and Agile principles. You will be assessed on your understanding of Agile, how it differs from waterfall, and effective use, and the benefits and risks of implementing Agile. Learners scoring high on this benchmark demonstrate an understanding of Agile concepts such as the Agile Manifesto, Scrum principles, and sprint planning..
20m
| 19 questions
SHOW MORE
FREE ACCESS