Agile Development: Beginner

https://www.skillsoft.com/channel/agile-development-9c850481-0e5d-11e7-92d8-37e13b311be2?expertiselevel=3216996 https://www.skillsoft.com/channel/agile-development-9c850481-0e5d-11e7-92d8-37e13b311be2?expertiselevel=3216997
  • 9 Courses | 11h 51m 31s
  • 42 Courses | 44h 11m 33s
  • 8 Books | 38h 4m
  • Includes Lab
  • Includes Test Prep
Likes 401 Likes 401
 
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 38s
    NOW PLAYING
  • Playable
    2. 
    Agile Methodologies and Testing
    7m 35s
    UP NEXT

GETTING STARTED

Agile Fundamentals: Developing a Basic Understanding of Agile

  • Playable
    1. 
    Agile Methodology
    3m 33s
    NOW PLAYING
  • Playable
    2. 
    The Agile Manifesto
    1m 57s
    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 available 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 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 | 53m 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 22m 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.
21 videos | 2h 32m has Assessment available Badge
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 has Assessment available 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 has Assessment available 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 has Assessment available Badge
SHOW MORE
FREE ACCESS

COURSES INCLUDED

Agile Fundamentals: Developing a Basic Understanding of Agile
The Agile methodology is a popular project development methodology that focuses on identifying requirements and implementing a collaborative environment using Agile best practices throughout a project's life cycle. In this course, you'll be introduced to the Agile process and Agile best practices, beginning with the Agile methodology the Agile Manifesto, and the principles of Agile. Then you'll learn about Agile concepts such as the Agile life cycle, Agile roles, the role of the project manager in Agile, and the differences between Agile and the Waterfall methods. Finally, you'll explore Agile projects, project envisioning, problem statements, vision statements, scope, and success criteria. This course was originally created by Global Knowledge (GK).
15 videos | 36m has Assessment available Badge
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 has Assessment available 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 has Assessment available 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 has Assessment available 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 has Assessment available 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 has Assessment available Badge Certification 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 has Assessment available Badge
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 has Assessment available Badge Certification 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 has Assessment available 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 has Assessment available 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 has Assessment available 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 has Assessment available Badge Certification 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 has Assessment available Badge Certification 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 has Assessment available Badge Certification 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 has Assessment available Badge Certification 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 has Assessment available Badge Certification 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 has Assessment available Badge Certification 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 has Assessment available 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 has Assessment available 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 has Assessment available 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 has Assessment available 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 available 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 available 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 10m available Badge
Introduction to Agile
Agile is often used in software development to more effectively manage issues, like changes in priorities, timelines, and requirements. It's used to accelerate time to market, increase quality, and improve team morale, while reducing cost and risk. But what exactly is it? And why does it work? In this course, you'll learn the basic concepts and principles of Agile. You'll explore the Agile Manifesto, how Agile relates to the concept of kaizen, and how Agile compares with other methodologies. In addition, you'll examine Agile teams, the sprint process, and sprint components. Finally, you'll learn about common reasons Agile projects fail and common pitfalls in Agile adoption. This course was originally created by Global Knowledge (GK).
34 videos | 1h 13m has Assessment available 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 has Assessment available Badge
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 has Assessment available Badge
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 has Assessment available 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 has Assessment available 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 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 22m has Assessment available Badge
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 has Assessment available Badge
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 has Assessment available 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 has Assessment available Badge
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 Model
Detailing 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.
book Duration 3h 14m book Authors By Mohsen Mirtalebi

Book

Agile Development in the Real World
Written 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.
book Duration 7h 48m book Authors By Alan Cline

Book

Running an Agile Software Development Project
Based 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.
book Duration 6h 5m book Authors By Mike Holcombe

Book

Agile Software Development: Best Practices for Large Software Development Projects
Emphasizing 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.
book Duration 3h 47m book Authors By Thomas Stober, Uwe Hansmann

Book

Principles of Software Development Leadership: Applying Project Management Principles to Agile Software Development
Successfully integrating the principles outlined by PMI, this book provides all levels of software management with a set of best practices that will collectively create successful outcomes, and motivate teams to deliver quality products on time.
book Duration 7h 39m book Authors By Ken Whitaker

Book

Agile Software Development with HP Agile Manager
Providing 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.
book Duration 1h 43m book Authors By Liran Tal

Book

Agile Software Development: Evaluating the Methods for Your Organization
Offering 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.
book Duration 4h 32m book Authors By Alan S. Koch

Book

Scrum in Action: Agile Software Project Management and Development
Describing many effective project management techniques, this practical, concise guide discusses how to communicate with executives using financial terms, how to use objective estimation techniques, and where software architecture fits into Scrum.
book Duration 3h 16m book Authors By Andrew Pham, Phuong-Van Pham
SHOW MORE
FREE ACCESS

YOU MIGHT ALSO LIKE