- Explore important concepts like agile, lean, and XP.
- Adopt scrum, kanban, and other processes.
- Scale agile practices throughout your organization.
Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Sometimes the worst thing you can do is deliver the wrong product, perfectly. Agile practices help teams focus on delivering valuable and relevant products to customers. Learn the foundations, tips, and tricks for software project management and agile coding techniques in this learning path.
Syllabus
Courses under this program:
Course 1: Agile Software Development
-Learn the fundamentals of agile for software developers. Explore popular agile approaches, including scrum, extreme programming, and Kanban.
Course 2: 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 3: Agile Software Development: Kanban for Developers
-Learn how to improve the efficiency and flow of your agile software development process with kanban.
Course 4: 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 5: 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 6: Agile Development Practices
-Get practical advice and learn developer-centric tips for how to navigate and improve your agile software workflow.
Course 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 Software Development
-Learn the fundamentals of agile for software developers. Explore popular agile approaches, including scrum, extreme programming, and Kanban.
Course 2: 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 3: Agile Software Development: Kanban for Developers
-Learn how to improve the efficiency and flow of your agile software development process with kanban.
Course 4: 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 5: 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 6: Agile Development Practices
-Get practical advice and learn developer-centric tips for how to navigate and improve your agile software workflow.
Course 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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
-
Get practical advice and learn developer-centric tips for how to navigate and improve your agile software workflow.
-
Learn how to improve the efficiency and flow of your agile software development process with kanban.
-
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 the fundamentals of agile for software developers. Explore popular agile approaches, including scrum, extreme programming, and Kanban.
-
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 the SOLID programming principles to write more stable, scalable code. Get detailed examples and real-world examples of SOLID in action.
-
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
Shashi Shekhar, Harrison Ferrone, Andrea Goulet, Rachel Wright, Richard Kasperowski, M. Scott Ford, Steven Lott, Lynn Langit, Robin Beck and Karthik Gaekwad