No external knowledge, software, or material will be necessary, because they will all be provided in the course.
Get started with using Agile Development and Scrum with this self-paced introductory course! After successfully completing this course, you will be able to embrace the Agile concepts of adaptive planning, iterative development, and continuous improvement - resulting in early deliveries and value to customers.
You will look at Scrum as a framework and learn how to apply it alongside Agile. You will also become familiar with related methodologies like Waterfall, Extreme Programming (XP), and Kanban. Apply Agile practices derived from lean manufacturing concepts, like test-driven development. Learn how a scrum team functions. Also learn about the importance of Agile iterative planning and enable yourself to write good user stories and track your team’s progress using a kanban board.
Create and refine a product backlog collaboratively with the team and the customer, in a flexible and blameless culture. You'll also learn how to use burndown charts, achieve sprint goals, and conduct the sprint review and retrospective. This approach will lead you to higher levels of efficiency, with the ability to plan and execute sprints with your development team, measuring success with actionable metrics. This course is about more than facts and processes. It is about working collaboratively on a self-organizing team, coached by a scrum master, and building what is needed, rather than simply following a plan. Developed and taught by an experienced Agile practitioner, the course includes hands-on practice through realistic scenario-based labs using GitHub and ZenHub.
The course will benefit anyone who wants to get started with working the Agile way or transform the organizational culture to adopt and realize the benefits of Scrum. This includes Project Managers, Product Managers, and Executives. It is particularly suitable for IT practitioners such as software developers, development managers, and IT Scrum Masters.
- Adopt the 5 practices of Agile, a subset of DevOps: small batches, minimum viable product, pair programming, behavior- and test-driven development.
- Write good user stories, estimate and assign story points, and track stories using a Kanban board. Incorporate Scrum artifacts, events, and benefits.
- Create and refine a product backlog using the sprint planning process. Produce potentially shippable product increments with every iteration.
- Create burndown charts to forecast the ability to meet a sprint goal. Use metrics to enhance performance, productivity, and client satisfaction.
After watching this video, you'll be able to define the Agile philosophy, describe the characteristics of Agile, and explain the philosophy of the Agile Manifesto. In this video, you learn that Agile is an iterative, collaborative approach to software development using small cross functional teams.
After watching this video, you'll be able to describe the Waterfall approach to software development. Explain the problems with the Waterfall approach, describe Extreme Programming approach, list of values of XP approach, define Kanban, and list its core principles.
After watching this video, you'll be able to list the five practices of working Agile, explain working in small batches, define a minimum viable product, understand behavior driven development, understand test driven development, and explain how pair programming works.
After watching this video, you'll be able to distinguish between Agile and Scrum, define the key characteristics of the Scrum methodology, and describe the steps in the Scrum process.
Gustavo holds a Ph.D. in Computer Science and professional Scrum certifications (PSM, PSPO, CSM, and CSPO) and has experienced software development projects for ten years delivering products in several domains such as education, social networks, finance, e-commerce, and several others.
His courses always combine his industry experience and scientific evidence to deliver professional step-by-step instructions.
He takes your learning experience very seriously and spends a lot of time researching how to make your experience more effective and fun.
He will be there for you every step of the way.
Introduction to Agile and Scrum software development