- 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.
Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Agile software development has quickly become the state of the art. In this comprehensive 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: Agile Requirements Foundations
-Learn how agile impacts the business analyst (BA) role and the requirements discovery process.
Course 2: Lean Technology Strategy: Running Agile at Scale
-Learn about common pitfalls you may encounter when adopting agile across an organization. Discover practical techniques that can help you successfully manage a transformation.
Course 3: Lean Technology Strategy: Building High-Performing Teams
-Great teams develop better products. Get tips to build a high-performing lean team.
Course 4: Lean Technology Strategy: Starting Your Business Transformation
-Learn how to leverage the lean management approach to innovate your organization and kick-start your business transformation.
Course 5: Lean Technology Strategy: Moving Fast With Defined Constraints
-Learn how to adopt lean and agile practices while dealing with defined processes, compliance, risk, and other concerns.
Course 6: Software Development Life Cycle (SDLC)
-Review a variety of different SDLC approaches—from traditional methods to more modern processes—and learn about their applicability in software development.
Course 7: Comparing Agile versus Waterfall Project Management
-Compare the most popular project management approaches—agile and waterfall—to decide which one is right for your organization.
Course 8: Transitioning from Waterfall to Agile Project Management
-Learn how to help your organization make the transition from traditional waterfall project management to agile project management.
Course 9: Agile Foundations
-Learn the foundational concepts you need to know to start thinking like an agile team.
Course 10: Agile Development Practices
-Get practical advice and learn developer-centric tips for how to navigate and improve your agile software workflow.
Course 11: Agile Software Development: Refactoring
-Learn the basics of refactoring for agile software development. Explore refactoring techniques to simplify code, remove duplication, and build more reusable objects.
Course 12: Agile Software Development: Code Quality
-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.
Course 13: Agile Software Development: Remote Teams
-Successfully roll out an agile-based remote working strategy for your software team. Learn best practices for effective communication, hiring, and distributed development.
Course 14: Learning S.O.L.I.D. Programming Principles
-Learn the SOLID programming principles to write more stable, scalable code. Get detailed examples and real-world examples of SOLID in action.
Course 15: Agile Software Development: Clean Coding Practices
-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.
Course 16: Agile at Work: Building Your Agile Team
-Learn how to adopt an agile mindset and build an agile team: one that is self-organized, collaborative, and accountable.
Course 17: Cert Prep: Scrum Master
-Learn the basics of the scrum framework while you study for professional scrum certifications such as Certified ScrumMaster and Professional Scrum Master.
Course 18: Learning Jira Software (2019)
-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.
Course 19: Scrum: Advanced
-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.
Course 20: Agile Software Development: Scrum for Developers
-Learn how to use the scrum framework and project management tools like Jira and Confluence to manage agile software development.
Course 21: Scrum: The Basics
-Learn what scrum is and how you can start implementing it in your project management workflow.
Course 22: Agile Project Management: Comparing Agile Tools
-Explore the strengths and weaknesses of different agile software tools, including Microsoft Excel, Atlassian JIRA, Trello, Microsoft Azure DevOps, and GitLab.
Course 23: Agile Project Management with Microsoft Project
-Learn how to use Microsoft Project to manage agile projects, including traditionally scheduled tasks and agile work.
Course 24: Behavior-Driven 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.
Course 25: Agile Software Development: Pair and Mob Programming
-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.
Course 26: 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 27: 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 28: Agile at Work: Planning with Agile User Stories
-Learn how to plan agile projects by creating user stories.
Course 29: Agile at Work: Driving Productive Agile Meetings
-Make your agile meetings as productive as possible. Expert Doug Rose explains how to set up and run common agile activities.
Course 30: Agile at Work: Getting Better with Agile Retrospectives
-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.
Course 31: Agile at Work: Reporting with Agile Charts and Boards
-Agile expert Doug Rose shows how to report the progress of your agile project using taskboards and burndown charts.
Course 32: DevOps Foundations
-Learn how DevOps can help you establish a culture of collaboration and communication between software engineers (Dev) and IT operations (Ops).
Course 33: DevOps Foundations: Lean and Agile
-Learn how to apply lean and agile principles to deliver better systems and better business outcomes for your DevOps team.
Course 1: Agile Requirements Foundations
-Learn how agile impacts the business analyst (BA) role and the requirements discovery process.
Course 2: Lean Technology Strategy: Running Agile at Scale
-Learn about common pitfalls you may encounter when adopting agile across an organization. Discover practical techniques that can help you successfully manage a transformation.
Course 3: Lean Technology Strategy: Building High-Performing Teams
-Great teams develop better products. Get tips to build a high-performing lean team.
Course 4: Lean Technology Strategy: Starting Your Business Transformation
-Learn how to leverage the lean management approach to innovate your organization and kick-start your business transformation.
Course 5: Lean Technology Strategy: Moving Fast With Defined Constraints
-Learn how to adopt lean and agile practices while dealing with defined processes, compliance, risk, and other concerns.
Course 6: Software Development Life Cycle (SDLC)
-Review a variety of different SDLC approaches—from traditional methods to more modern processes—and learn about their applicability in software development.
Course 7: Comparing Agile versus Waterfall Project Management
-Compare the most popular project management approaches—agile and waterfall—to decide which one is right for your organization.
Course 8: Transitioning from Waterfall to Agile Project Management
-Learn how to help your organization make the transition from traditional waterfall project management to agile project management.
Course 9: Agile Foundations
-Learn the foundational concepts you need to know to start thinking like an agile team.
Course 10: Agile Development Practices
-Get practical advice and learn developer-centric tips for how to navigate and improve your agile software workflow.
Course 11: Agile Software Development: Refactoring
-Learn the basics of refactoring for agile software development. Explore refactoring techniques to simplify code, remove duplication, and build more reusable objects.
Course 12: Agile Software Development: Code Quality
-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.
Course 13: Agile Software Development: Remote Teams
-Successfully roll out an agile-based remote working strategy for your software team. Learn best practices for effective communication, hiring, and distributed development.
Course 14: Learning S.O.L.I.D. Programming Principles
-Learn the SOLID programming principles to write more stable, scalable code. Get detailed examples and real-world examples of SOLID in action.
Course 15: Agile Software Development: Clean Coding Practices
-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.
Course 16: Agile at Work: Building Your Agile Team
-Learn how to adopt an agile mindset and build an agile team: one that is self-organized, collaborative, and accountable.
Course 17: Cert Prep: Scrum Master
-Learn the basics of the scrum framework while you study for professional scrum certifications such as Certified ScrumMaster and Professional Scrum Master.
Course 18: Learning Jira Software (2019)
-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.
Course 19: Scrum: Advanced
-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.
Course 20: Agile Software Development: Scrum for Developers
-Learn how to use the scrum framework and project management tools like Jira and Confluence to manage agile software development.
Course 21: Scrum: The Basics
-Learn what scrum is and how you can start implementing it in your project management workflow.
Course 22: Agile Project Management: Comparing Agile Tools
-Explore the strengths and weaknesses of different agile software tools, including Microsoft Excel, Atlassian JIRA, Trello, Microsoft Azure DevOps, and GitLab.
Course 23: Agile Project Management with Microsoft Project
-Learn how to use Microsoft Project to manage agile projects, including traditionally scheduled tasks and agile work.
Course 24: Behavior-Driven 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.
Course 25: Agile Software Development: Pair and Mob Programming
-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.
Course 26: 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 27: 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 28: Agile at Work: Planning with Agile User Stories
-Learn how to plan agile projects by creating user stories.
Course 29: Agile at Work: Driving Productive Agile Meetings
-Make your agile meetings as productive as possible. Expert Doug Rose explains how to set up and run common agile activities.
Course 30: Agile at Work: Getting Better with Agile Retrospectives
-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.
Course 31: Agile at Work: Reporting with Agile Charts and Boards
-Agile expert Doug Rose shows how to report the progress of your agile project using taskboards and burndown charts.
Course 32: DevOps Foundations
-Learn how DevOps can help you establish a culture of collaboration and communication between software engineers (Dev) and IT operations (Ops).
Course 33: DevOps Foundations: Lean and Agile
-Learn how to apply lean and agile principles to deliver better systems and better business outcomes for your DevOps team.
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.
-
Get practical advice and learn developer-centric tips for how to navigate and improve your agile software workflow.
-
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.
-
Successfully roll out an agile-based remote working strategy for your software team. Learn best practices for effective communication, hiring, and distributed development.
-
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.
-
Review a variety of different SDLC approaches—from traditional methods to more modern processes—and learn about their applicability in software development.
-
Learn how to help your organization make the transition from traditional waterfall project management to agile project management.
-
Make your agile meetings as productive as possible. Expert Doug Rose explains how to set up and run common agile activities.
-
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.
-
Learn how to apply lean and agile principles to deliver better systems and better business outcomes for your DevOps team.
-
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