Agile & TDD Best Practices for APIs: Test-driven Development Strategy |
Course |
View details
Agile & TDD Best Practices for APIs: Test-driven Development Strategy
Overview/Description: 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.
Course Number:
e8605536-7486-42b0-8dcc-4ba7472e97f5
|
Agile Development Bootcamp: Session 2 Replay |
Course |
View details
Agile Development Bootcamp: Session 2 Replay
Overview/Description: 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.
Course Number:
8c27c472-762a-4d55-a0ef-e23f72f133d9
|
Agile Development Bootcamp: Session 3 Replay |
Course |
View details
Agile Development Bootcamp: Session 3 Replay
Overview/Description: 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.
Course Number:
45bafe69-184a-4ebc-a2c4-ce9e952e762a
|
Advanced Agile: Leadership Techniques |
Course |
View details
Advanced Agile: Leadership Techniques
Overview/Description: 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.
Course Number:
6873bc0d-7f2f-42b0-8997-729fdddee606
|
Advanced Agile: Tools & Techniques |
Course |
View details
Advanced Agile: Tools & Techniques
Overview/Description: 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.
Course Number:
21ae2b3b-c0e9-4e28-a65d-4ef0d7fa9104
|
Agile and DevOps: Adopting Agile Methodology |
Course |
View details
Agile and DevOps: Adopting Agile Methodology
Overview/Description: 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).
Course Number:
879175f5-5b98-4284-8f61-cf1187cd6f40
|
Agile Best Practices for Tech Leaders: Agile Frameworks |
Course |
View details
Agile Best Practices for Tech Leaders: Agile Frameworks
Overview/Description: “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.”
Course Number:
db20ee6c-4441-4b07-b3a2-7577058c7ebe
|
Agile Best Practices for Tech Leaders: Agile Team Roles |
Course |
View details
Agile Best Practices for Tech Leaders: Agile Team Roles
Overview/Description: “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.”
Course Number:
08105762-77ed-42ab-9c09-043f6573ea69
|
Agile Best Practices for Tech Leaders: Agile Team Structures |
Course |
View details
Agile Best Practices for Tech Leaders: Agile Team Structures
Overview/Description: “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.”
Course Number:
128b736b-1444-4306-9578-7d4f712dbe86
|
Agile Best Practices for Tech Leaders: Agile Transition Roadmaps |
Course |
View details
Agile Best Practices for Tech Leaders: Agile Transition Roadmaps
Overview/Description: “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.
“
Course Number:
c5f46bb3-f23c-4e8c-ae61-7b3174fd639a
|
Agile Best Practices for Tech Leaders: Business Value |
Course |
View details
Agile Best Practices for Tech Leaders: Business Value
Overview/Description: “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.”
Course Number:
9ef9d79e-b6f0-4da4-9d8f-f6e82ef1975c
|
Agile Best Practices for Tech Leaders: Core Concepts |
Course |
View details
Agile Best Practices for Tech Leaders: Core Concepts
Overview/Description: “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.”
Course Number:
cdac3a0d-da17-4b9e-bf77-0178c0fe6bf3
|
Agile Best Practices for Tech Leaders: Organization Fundamentals |
Course |
View details
Agile Best Practices for Tech Leaders: Organization Fundamentals
Overview/Description: “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.”
Course Number:
3735cc24-a857-4956-a951-2d0e6ce2a784
|
Agile Best Practices for Tech Leaders: Organizational Agile |
Course |
View details
Agile Best Practices for Tech Leaders: Organizational Agile
Overview/Description: “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.”
Course Number:
6137f6b1-3aed-470f-af1c-69996ad63860
|
Agile Best Practices for Tech Leaders: People Leadership |
Course |
View details
Agile Best Practices for Tech Leaders: People Leadership
Overview/Description: “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.”
Course Number:
252c1c38-6ea9-4847-ad6c-0b35f3f87382
|
Agile Best Practices for Tech Leaders: Product Vision Definition |
Course |
View details
Agile Best Practices for Tech Leaders: Product Vision Definition
Overview/Description: “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.
“
Course Number:
c1487ff7-3e1b-40c5-8d23-ad18122a158f
|
Agile Best Practices for Tech Leaders: Scrum Artifacts |
Course |
View details
Agile Best Practices for Tech Leaders: Scrum Artifacts
Overview/Description: “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.”
Course Number:
30188e03-3e8a-485d-8e1d-a7bd61d90fa3
|
Agile Best Practices for Tech Leaders: Scrum Events |
Course |
View details
Agile Best Practices for Tech Leaders: Scrum Events
Overview/Description: 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
Course Number:
286458e6-a62e-4c68-94ce-1bc029354c4c
|
Agile Best Practices for Tech Leaders: The Scrum Framework |
Course |
View details
Agile Best Practices for Tech Leaders: The Scrum Framework
Overview/Description: “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.”
Course Number:
926c0330-96a8-4a43-af81-0a935499a894
|
Agile Best Practices for Tech Leaders: The Scrum Phases |
Course |
View details
Agile Best Practices for Tech Leaders: The Scrum Phases
Overview/Description: “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.”
Course Number:
c560622c-e3e7-4806-a7b0-48a5fa2c705f
|
Agile Best Practices for Tech Leaders: User-centered Design & Agile |
Course |
View details
Agile Best Practices for Tech Leaders: User-centered Design & Agile
Overview/Description: “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.”
Course Number:
07a12164-54ae-4937-87f4-7af140074497
|
Agile Development Bootcamp: Session 1 Replay |
Course |
View details
Agile Development Bootcamp: Session 1 Replay
Overview/Description: 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.
Course Number:
efa4788f-7957-438e-8b29-e56e539a2a09
|
Agile for Software Development: Lean Agile & Scrum Methodologies |
Course |
View details
Agile for Software Development: Lean Agile & Scrum Methodologies
Overview/Description: 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.
Course Number:
b84364d3-61db-4bca-b547-68a45cb4af9b
|
Agile Foundations: Fundamentals |
Course |
View details
Agile Foundations: Fundamentals
Overview/Description: “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.”
Course Number:
5729f651-35c5-4f3f-be6a-e3e42afeafbc
|
Agile Foundations: Scrum Methodology |
Course |
View details
Agile Foundations: Scrum Methodology
Overview/Description: “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.”
Course Number:
46ca8b62-5e33-441e-960e-5d0200914e63
|
Agile Organizations: Building an Agile Culture |
Course |
View details
Agile Organizations: Building an Agile Culture
Overview/Description: “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.
“
Course Number:
cfee3b45-d104-4a0f-911c-238dd8a063f5
|
Agile Fundamentals: Backlog Impediments Releases and Agile in the Organization |
Course |
View details
Agile Fundamentals: Backlog Impediments Releases and Agile in the Organization
Overview/Description: 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).á
Course Number:
5c5ff579-74a9-420f-8a36-13179b1a69f0
|
Agile Fundamentals: Project Risk Communication and Iteration Planning |
Course |
View details
Agile Fundamentals: Project Risk Communication and Iteration Planning
Overview/Description: 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).á
Course Number:
46eafde0-3951-4100-90e9-2a272e90a4e5
|
Agile Fundamentals: Stakeholders Success Criteria Users and the Agile Team |
Course |
View details
Agile Fundamentals: Stakeholders Success Criteria Users and the Agile Team
Overview/Description: 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).á
Course Number:
a75f4e2c-aca8-4881-97e0-e36689d8e274
|
Agile Fundamentals: User Stories and the Iteration and Release Plan |
Course |
View details
Agile Fundamentals: User Stories and the Iteration and Release Plan
Overview/Description: 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).á
Course Number:
dc6348e8-7fd4-42bb-9f9e-7ef03572e27e
|
Agile Hybrid Approaches |
Course |
View details
Agile Hybrid Approaches
Overview/Description: 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.
Course Number:
3405e727-d8fc-45af-bd38-24d27d33f05b
|
Agile Methodologies |
Course |
View details
Agile Methodologies
Overview/Description: 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.
Course Number:
429ed849-ff7d-11e6-8638-0242c0a80b06
|
Agile Organizations: Agile Models & Scaling Agile |
Course |
View details
Agile Organizations: Agile Models & Scaling Agile
Overview/Description: “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. “
Course Number:
15113b68-59b2-4e4f-ad57-0d3b8ce77ff4
|
Agile Organizations: Cloud for Agile Software Development |
Course |
View details
Agile Organizations: Cloud for Agile Software Development
Overview/Description: “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.”
Course Number:
3bedf58e-9a07-4a3c-b853-0747049109d8
|
Agile Organizations: DevOps & Agile |
Course |
View details
Agile Organizations: DevOps & Agile
Overview/Description: “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.”
Course Number:
f50c563a-3c13-4ba3-a630-9d26c67bcbdf
|
Agile Software Development: Agile Development Life Cycle |
Course |
View details
Agile Software Development: Agile Development Life Cycle
Overview/Description: 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.
Course Number:
3a8cd41a-f608-4b1a-a268-796489397212
|
Techniques & Tools |
Course |
View details
Techniques & Tools
Overview/Description: 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.
Course Number:
429fc2b9-ff7d-11e6-8638-0242c0a80b06
|
Testing Approaches |
Course |
View details
Testing Approaches
Overview/Description: 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.
Course Number:
429fc2a5-ff7d-11e6-8638-0242c0a80b06
|
Agile Software Development: Agile Project Management Techniques |
Course |
View details
Agile Software Development: Agile Project Management Techniques
Overview/Description: 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.
Course Number:
d6706486-42eb-4a6f-b092-f56a02a8692a
|
Agile Software Projects: Estimation Methods |
Course |
View details
Agile Software Projects: Estimation Methods
Overview/Description: “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.”
Course Number:
e5e480c8-f78b-4888-b4c4-36389ee959b0
|
Agile Software Projects: Software Design |
Course |
View details
Agile Software Projects: Software Design
Overview/Description: “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.”
Course Number:
0f5f94c2-f995-4ab7-9dd2-7966ba28370f
|
Agile Software Projects: Software Requirements |
Course |
View details
Agile Software Projects: Software Requirements
Overview/Description: “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.”
Course Number:
bffbe2c6-b75b-4d33-8b93-3f9df2aad576
|
Development & Testing with Agile: Agile Methodologies in Software Development |
Course |
View details
Development & Testing with Agile: Agile Methodologies in Software Development
Overview/Description: “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.”
Course Number:
24ea07a8-eb99-48f9-b6c3-52ba6181a854
|
Development & Testing with Agile: Agile Self-organizing Teams |
Course |
View details
Development & Testing with Agile: Agile Self-organizing Teams
Overview/Description: 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.
Course Number:
bbf3dfff-8183-4085-8dfc-82ae36fd052a
|
Development & Testing with Agile: Extreme Programming |
Course |
View details
Development & Testing with Agile: Extreme Programming
Overview/Description: 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.
Course Number:
98a5eb8d-824f-4a77-a7b3-43289bb6627f
|
Development & Testing with Agile: Project Management |
Course |
View details
Development & Testing with Agile: Project Management
Overview/Description: 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.
Course Number:
b842ab7a-1b8b-4823-88e8-fc1aac0af3b0
|
Development & Testing with Agile: Team Meetings |
Course |
View details
Development & Testing with Agile: Team Meetings
Overview/Description: 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.
Course Number:
cc40e9c4-ff1b-4bbd-b00a-4fbc930165b4
|
Project Evaluation: Defining Success Metrics |
Course |
View details
Project Evaluation: Defining Success Metrics
Overview/Description: 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.
Course Number:
5a505def-4780-44ed-a598-35d660cecf5d
|
Project Meetings: Agile Project Meetings |
Course |
View details
Project Meetings: Agile Project Meetings
Overview/Description: 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.
Course Number:
d777cf9c-958a-46b8-ad76-f3f342a61799
|
Secure Agile Programming: Agile Concepts |
Course |
View details
Secure Agile Programming: Agile Concepts
Overview/Description: 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.
Course Number:
1976a9a7-4b41-4aa4-ad57-9fb5d773ce24
|
Secure Agile Programming: Agile Modeling |
Course |
View details
Secure Agile Programming: Agile Modeling
Overview/Description: 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.
Course Number:
7315eb4b-6d9b-4a1d-bdd4-6a2bbbd3c0ef
|
Secure Agile Programming: Agile Techniques |
Course |
View details
Secure Agile Programming: Agile Techniques
Overview/Description: 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.
Course Number:
0ccbcefd-bf1e-4dfe-bc46-feaf410bd050
|
Secure Agile Programming: Testing |
Course |
View details
Secure Agile Programming: Testing
Overview/Description: 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.
Course Number:
589f3f02-09dd-4242-ad57-d9573a77b3c4
|
Software Testing Cycle: Agile Testing |
Course |
View details
Software Testing Cycle: Agile Testing
Overview/Description: 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.
Course Number:
434b5443-03c1-4e76-9ff2-22a6bf4f0cc0
|
Value-driven Delivery: Delivering Value in Agile Projects |
Course |
View details
Value-driven Delivery: Delivering Value in Agile Projects
Overview/Description: 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.
Course Number:
b21bb463-a8cd-4846-9b11-6b386be59a57
|