- Learn how to develop software with an agile methodology.
- Identify project management principles of agile development.
- Apply lean, DevOps and agile to your IT organization.
The Most Addictive Python and SQL Courses
Power BI Fundamentals - Create visualizations and dashboards from scratch
Overview
Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
Agile software development has quickly become the state of the art. In this learning path, you can dive deeply into the application of agile principles for software developers and project managers and learn how to integrate lean, DevOps, and agile approaches into your IT organization.
Syllabus
Courses under this program:
Course 1: DevOps Foundations
-Learn how DevOps can help you establish a culture of collaboration and communication between software engineers (Dev) and IT operations (Ops).
Course 2: DevOps Foundations: Lean and Agile
-Leverage powerful agile, lean, and DevOps techniques so your team can collaborate smoothly and deliver superior results.
Course 3: Introduction to Agile Development Practices: Bring Agile to Your Development Pipelines
-Build a foundation for bringing agile methodology into your development process and streamlining your existing software development project pipeline.
Course 4: Planning and Releasing Software with Jira
-Learn about the benefits of using multiple Atlassian applications together, which reduces manual effort and makes the software development process easier for the entire team.
Course 5: Agile Software Development: Scrum for Developers
-Learn about the foundational concepts of scrum for agile software development.
Course 6: Agile Software Development: Extreme Programming
-Learn the basics of extreme programming (XP), the agile project management practice that can lead software development teams to higher quality, fewer bugs, and greater flexibility.
Course 1: DevOps Foundations
-Learn how DevOps can help you establish a culture of collaboration and communication between software engineers (Dev) and IT operations (Ops).
Course 2: DevOps Foundations: Lean and Agile
-Leverage powerful agile, lean, and DevOps techniques so your team can collaborate smoothly and deliver superior results.
Course 3: Introduction to Agile Development Practices: Bring Agile to Your Development Pipelines
-Build a foundation for bringing agile methodology into your development process and streamlining your existing software development project pipeline.
Course 4: Planning and Releasing Software with Jira
-Learn about the benefits of using multiple Atlassian applications together, which reduces manual effort and makes the software development process easier for the entire team.
Course 5: Agile Software Development: Scrum for Developers
-Learn about the foundational concepts of scrum for agile software development.
Course 6: Agile Software Development: Extreme Programming
-Learn the basics of extreme programming (XP), the agile project management practice that can lead software development teams to higher quality, fewer bugs, and greater flexibility.
Courses
-
Learn how to adopt an agile mindset and build an agile team: one that is self-organized, collaborative, and accountable.
-
In this final course in the Agile at Work series, explore the singular value of conducting an agile retrospective at the conclusion of every sprint.
-
Agile expert Doug Rose shows how to report the progress of your agile project using taskboards and burndown charts.
-
Build a foundation for bringing agile methodology into your development process and streamlining your existing software development project pipeline.
-
Learn the foundational concepts you need to know to start thinking like an agile team.
-
Learn the basics of extreme programming (XP), the agile project management practice that can lead software development teams to higher quality, fewer bugs, and greater flexibility.
-
Learn how to make agile software development work in remote environments by building systems that support clarity, collaboration, and delivery.
-
Learn about the foundational concepts of scrum for agile software development.
-
Learn the basics of behavior-driven development (BDD). Discover how BDD can improve collaboration, refine requirements, and identify defects earlier in the software testing cycle.
-
Learn how DevOps can help you establish a culture of collaboration and communication between software engineers (Dev) and IT operations (Ops).
-
Learn about common pitfalls you may encounter when adopting agile across an organization. Discover practical techniques that can help you successfully manage a transformation.
-
Explore the complex world of enterprise-scale software development and techniques for keeping it on track.
-
Learn how to help your organization make the transition from traditional waterfall project management to agile project management.
-
Learn how to make your agile meetings as productive, effective, and valuable as possible.
-
Learn how to plan an agile project with user and technical stories.
-
Learn how agile impacts the business analyst (BA) role and the requirements discovery process.
-
Learn why it's important to write code that's easily understood by both computers and humans, as well as how to do it in practice.
-
Learn how to write high-quality code. Discover how to reduce complexity, hotspots and churn, duplication, and more with a variety of platform-agnostic tools.
-
Learn all about the mechanics, details, and value of collaborative coding approaches—namely, pair programming and mob programming—that can help you solve problems faster.
-
Learn the basics of refactoring for agile software development. Explore refactoring techniques to simplify code, remove duplication, and build more reusable objects.
-
Leverage powerful agile, lean, and DevOps techniques so your team can collaborate smoothly and deliver superior results.
-
Learn what scrum is and how you can start implementing it in your project management workflow.
-
Great teams develop better products. Get tips to build a high-performing lean team.
-
Learn how to adopt lean and agile practices while dealing with defined processes, compliance, risk, and other concerns.
-
Learn how to leverage the lean management approach to innovate your organization and kick-start your business transformation.
-
Learn the SOLID programming principles to write more stable, scalable code. Get detailed examples and real-world examples of SOLID in action.
-
Learn techniques that can make you and your team more effective. Review fundamentals and discover how to maximize the effectiveness of your product owner and scrum master roles.
-
Explore the strengths and weaknesses of different agile software tools, including Microsoft Excel, Atlassian JIRA, Trello, Microsoft Azure DevOps, and GitLab.
-
Learn how to use Microsoft Project to manage agile projects, including traditionally scheduled tasks and agile work.
-
Learn the basics of the scrum framework while you study for professional scrum certifications such as Certified ScrumMaster and Professional Scrum Master.
-
Compare the most popular project management approaches—agile and waterfall—to decide which one is right for your organization.
-
Learn how to use Jira and the new Jira experience for issue tracking and project management. Learn Jira basics, such as creating and searching for tickets and building dashboards.
-
Learn about the benefits of using multiple Atlassian applications together, which reduces manual effort and makes the software development process easier for the entire team.
Taught by
Angela Wick, Jez Humble, Barry O'Reilly, Joanne Molesky, Shashi Shekhar, Chris Croft, Kelley O'Connell, Coach and Instructor, Doug Rose, Harrison Ferrone, Richard Kasperowski, M. Scott Ford, Andrea Goulet, Steven Lott, Robert A., Bonnie Biafore, Robin Beck, Lynn Langit, Rachel Wright, James Wickett and Karthik Gaekwad