Master Agile Software Development
Offered By: LinkedIn Learning
Course Description
Overview
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.
- 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.
Syllabus
- Course 1: 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 2: 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 3: 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 4: Agile Foundations
- Learn the foundational concepts you need to know to start thinking like an agile team.
- Course 5: Agile Development Practices
- Get practical advice and learn developer-centric tips for how to navigate and improve your agile software workflow.
- Course 6: 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 7: 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 8: 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 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 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 11: Agile at Work: Planning with Agile User Stories
- Learn how to plan agile projects by creating user stories.
- Course 12: 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 13: Agile at Work: Getting Better with Agile Retrospectives
- In this final course of the Agile at Work series, explore the singular value of conducting an agile retrospective at the conclusion of every sprint.
- Course 14: 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 15: DevOps Foundations
- Learn how DevOps can help you establish a culture of collaboration and communication between software engineers (Dev) and IT operations (Ops).
- Course 16: 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 17: Agile Requirements Foundations
- Learn how agile impacts the business analyst (BA) role and the requirements discovery process.
- Course 18: 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 19: 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 20: Planning and Releasing Software with JIRA (2018)
- Learn how to plan and release software in a scrum development environment using Jira and plugins such as Portfolio and Bitbucket.
- Course 21: 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 22: 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 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: 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 25: Scrum: The Basics
- Learn what scrum is and how you can start implementing it in your project management workflow.
- Course 26: 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 27: 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 28: Learning Jira Software
- 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 29: 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 30: 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 31: Lean Technology Strategy: Building High-Performing Teams
- Great teams develop better products. Get tips to build a high-performing lean team.
- Course 32: 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 33: 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.
Taught by
Shashi Shekhar, Chris Croft, Kelley O'Connell, Coach and Instructor, Doug Rose, Harrison Ferrone, Richard Kasperowski, M. Scott Ford, Andrea Goulet, Steven Lott, Doug Rose, Doug Rose, Doug Rose, Doug Rose, Doug Rose, James Wickett, Karthik Gaekwad, Angela Wick, M. Scott Ford, Richard Kasperowski, Robert Anthony, Lynn Langit, Robin Beck, Bonnie Biafore, Doug Rose, Kelley O'Connell, Coach and Instructor, Shashi Shekhar, Kelley O'Connell, Coach and Instructor, Robert Anthony, Kelley O'Connell, Coach and Instructor, Jez Humble, Jez Humble, Barry O'Reilly and Joanne Molesky
Related Courses
Teletrabajo: claves para trabajar desde casaDomestika Как создать культуру в рассредоточенных командах
Saint Petersburg State University via Coursera E-Leadership
Universidad Anáhuac via edX Liderança de Equipes na Era Digital
Fundação Instituto de Administração via Coursera Become an Agile Software Developer
LinkedIn Learning