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.
Software Development Life Cycle (SDLC) with Shashi Shekhar
Review a variety of different SDLC approaches—from traditional methods to more modern processes—and learn about their applicability in software development.
1h 34m • COURSE
Comparing Agile versus Waterfall Project Management with Doug Rose
Compare the most popular project management approaches—agile and waterfall—to decide which one is right for your organization.
1h 55m • COURSE
Transitioning from Waterfall to Agile Project Management with Kelley O'Connell
Learn how to help your organization make the transition from traditional waterfall project management to agile project management.
40m 42s • COURSE
Agile Foundations with Doug Rose
Learn the foundational concepts you need to know to start thinking like an agile team.
1h 35m • COURSE
Agile Development Practices with Harrison Ferrone
Get practical advice and learn developer-centric tips for how to navigate and improve your agile software workflow.
26m 29s • COURSE
Agile Software Development: Refactoring with Richard Kasperowski
Learn the basics of refactoring for agile software development. Explore refactoring techniques to simplify code, remove duplication, and build more reusable objects.
1h 31m • COURSE
Agile Software Development: Code Quality with M. Scott Ford
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.
1h 40m • COURSE
Agile Software Development: Remote Teams with Andrea Goulet
Successfully roll out an agile-based remote working strategy for your software team. Learn best practices for effective communication, hiring, and distributed development.
1h 41m • COURSE
Learning S.O.L.I.D. Programming Principles with Steven Lott
Learn the SOLID programming principles to write more stable, scalable code. Get detailed examples and real-world examples of SOLID in action.
1h 45m • COURSE
Agile at Work: Building Your Agile Team with Doug Rose
Learn how to adopt an agile mindset and build an agile team: one that is self-organized, collaborative, and accountable.
55m 3s • COURSE
Agile at Work: Planning with Agile User Stories with Doug Rose
Learn how to plan agile projects by creating user stories.
51m 43s • COURSE
Agile at Work: Driving Productive Agile Meetings with Doug Rose
Make your agile meetings as productive as possible. Expert Doug Rose explains how to set up and run common agile activities.
59m 21s • COURSE
Agile at Work: Getting Better with Agile Retrospectives with Doug Rose
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.
1h 3m • COURSE
Agile at Work: Reporting with Agile Charts and Boards with Doug Rose
Agile expert Doug Rose shows how to report the progress of your agile project using taskboards and burndown charts.
44m 22s • COURSE
DevOps Foundations with Ernest Mueller
Learn how DevOps can help you establish a culture of collaboration and communication between software engineers (Dev) and IT operations (Ops).
2h 53m • COURSE
DevOps Foundations: Lean and Agile with Ernest Mueller
Learn how to apply lean and agile principles to deliver better systems and better business outcomes for your DevOps team.
1h 26m • COURSE
Agile Requirements Foundations with Angela Wick
Learn how agile impacts the business analyst (BA) role and the requirements discovery process.
1h 43m • COURSE
Agile Software Development: Clean Coding Practices with M. Scott Ford
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.
1h 4m • COURSE
Agile Software Development: Extreme Programming with Richard Kasperowski
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.
1h 2m • COURSE
Planning and Releasing Software with JIRA with Robert Anthony
Learn how to plan and release software in a scrum development environment using Jira and plugins such as Portfolio and Bitbucket.
1h 4m • COURSE
Agile Software Development: Pair and Mob Programming with Chiu-Ki Chan
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.
1h 36m • COURSE
Behavior-Driven Development with Robin Beck
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.
1h 25m • COURSE
Agile Project Management with Microsoft Project with Bonnie Biafore
Learn how to use Microsoft Project to manage agile projects including traditionally scheduled tasks and agile work.
1h 53m • COURSE
Agile Project Management: Comparing Agile Tools with Doug Rose
Explore the strengths and weaknesses of different agile software tools, including Excel, Jira, Team Foundation Server, VersionOne, Agile Central, and AgilityHealth.
2h 58m • COURSE
Scrum: The Basics with Kelley O'Connell
Learn what scrum is and how you can start implementing it in your project management workflow.
44m 52s • COURSE
Agile Software Development: Scrum for Developers with Shashi Shekhar
Learn how to use the scrum framework and project management tools like Jira and Confluence to manage agile software development.
2h 40m • COURSE
Scrum: Advanced with Kelley O'Connell
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.
1h 2m • COURSE
Learning Jira Software with Robert Anthony
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.
1h 18m • COURSE
Cert Prep: Scrum Master with Kelley O'Connell
Learn the basics of the scrum framework while you study for professional scrum certifications such as Certified ScrumMaster and Professional Scrum Master.
1h 26m • COURSE
Lean Technology Strategy: Running Agile at Scale with Jez Humble
Learn about common pitfalls you may encounter when adopting agile across an organization. Discover practical techniques that can help you successfully manage a transformation.
46m 5s • COURSE
Lean Technology Strategy: Building High-Performing Teams with Jez Humble
Great teams develop better products. Get tips to build a high-performing lean team.
33m 49s • COURSE
Lean Technology Strategy: Starting Your Business Transformation with Barry O'Reilly
Learn how to leverage the lean management approach to innovate your organization and kick-start your business transformation.
37m 32s • COURSE
Lean Technology Strategy: Moving Fast With Defined Constraints with Joanne Molesky
Learn how to adopt lean and agile practices while dealing with defined processes, compliance, risk, and other concerns.
47m 33s • COURSE
You'll learn agile software development skills with these experts.
Shashi Shekhar is an enterprise architect with nearly two decades of experience.
Shashi specializes in designing, developing, and deploying software applications and IT solutions. He began his career as a PowerBuilder and Oracle PL/SQL developer. During the dot-com boom, he made the switch to ColdFusion web application server. He transitioned to being a .NET developer when the first version of the Microsoft .NET Framework came out, and has been working with the technology ever since. Throughout his career, he's managed development teams and also spent a considerable amount of time at various customer sites, serving as their local advisor on product evaluation and business process reengineering. In the past few years, he's worked to diversify his knowledge in the area of infrastructure.
Doug Rose teaches Fortune 500s and next-gen project management professionals how to be agile and lead change.
Doug Rose specializes in organizational coaching, training, and change management. He's worked for more than 20 years transforming organizations with technology and training. He's helped several Fortune 500 clients optimize their business processes and improve productivity and delivery. His most recent book is Leading Agile Teams. He also teaches several lively and engaging courses at the University of Chicago, Syracuse University, Emory University, and the University of Virginia.
Doug has a master's degree in information management and a juris doctor (JD) degree. He is a certified Project Management Professional (PMP), Agile Certified Professional (PMI-ACP), Certified ScrumMaster (CSM), Certified Scrum Professional (CSP), and CompTIA Certified Technical Trainer (CTT+), as well as a Cloudera Certified Developer for Apache Hadoop (CCHD).
Kelley is an agile trainer, process innovator, and project manager, currently at CSG International.
She is the operations portfolio director at CSG, but also a project and process innovator who is passionate about the ways in which people, process, and innovation come together to create business art. As a project/program manager and agilest for almost 20 years, Kelley knows how to creatively evaluate and translate unique situations into successful outcomes. She has been an agile trainer and coach and has led software development and operations teams through multimillion dollar initiatives.
Harrison Ferrone is a software engineer, game developer, creative technologist, and Certified ScrumMaster.
He has worked on mobile applications and game projects as a freelancer, for an independent start-up, and an industry leading enterprise company. His main focus is on Swift and C#, but he has recently been branching out into C++ and Unreal Engine 4. When he's not coding or reading everything he can get his hands on, he's chasing the feel of golden era hip-hop and taking afternoon naps with his girlfriend and their three cats.
Scott Ford is a software remodeler and polygot developer fluent in over 20 programming languages.
Scott has been called the "Bob Vila of the internet." Scott's love of software restoration and remodeling began in college where he and his team were responsible for retrofitting the testing tools for the X-31 jet fighter. Since then, Scott has maintained a test-focused approach to his work and found the most joy in projects where an existing codebase needed to be improved. He founded Corgibytes to help other companies tame legacy codebases with modern software remodeling techniques. Scott is currently working on his first book Software Remodeling: A DIY Approach to Transforming Your Legacy Code.
In addition to fixing old code, Scott enjoys anime, reading sci-fi and comic books, and spending time with his kids and his Corgi named Ein.
Andrea Goulet is the CEO of Corgibytes, a software remodeling company.
At Corgibytes, Andrea has built a remote team of expert engineers who love working with legacy code. Together, they help software companies make products more stable, scalable, and secure. Andrea is also focused on building a community around people who love remodeling software and founded the website http://legacycode.rocks to help other "menders" thrive.
A frequent keynote speaker, Andrea delivers talks on such topics as empathy as a technical skill, communication being just as important as code, and putting developers on the right projects.
Steven F. Lott is a contract software developer and architect.
Steven has been programming since the '70s, when computers were large, expensive, and rare. He's been using Python to solve business problems for over 10 years, and is currently leveraging Python to implement microservices and ETL pipelines.
Steven is a self-proclaimed technomad, living in various places across the East Coast of the United States while working as a consultant, author, and developer. His technology blog is http://slott-softwarearchitect.blogspot.com.
Ernest Mueller is head of engineering operations at Precision Autonomy.
Ernest has a degree in electrical engineering from Rice University. Upon graduation, he went moved to Memphis, Tennessee, where he learned Unix system administration and web programming at FedEx and led the technology team at a print and internet publisher, Towery Publishing.
In 2002, Ernest moved back to his home state of Texas to take a job managing the web systems team at National Instruments, focusing his team on high uptime, continuous operations, application performance management, system development process, and web security. In 2008, he moved into the LabVIEW R&D group, where he was the web systems architect responsible for delivering Amazon Web Services and Azure-based SaaS products with an integrated DevOps team.
In 2012, he moved to SaaS provider Bazaarvoice to be the manager of release engineering and migrated product delivery from a ten-week release cycle to a one-week release cycle. Then he led the 40-person product ratings and reviews engineering team, a very large-scale web property managing reviews for many of the major retailers and manufacturers on the web.
In 2014, Ernest became the APM product manager at CopperEgg, an Austin-based SaaS monitoring company, which was acquired by Idera. He served as APM product manager for the Idera CopperEgg, Uptime, and Precise product lines.
In 2015, Ernest moved to AlienVault, a cybersecurity software company, where as Director of Engineering Operations his international team of DevOps pros supported the development teams with tooling and techniques to create infrastructure as code, continuous delivery, and monitoring to deliver SaaS security products for unified security management and threat intelligence. In 2018, AlienVault was acquired by AT&T as part of the company's cybersecurity strategy and became AT&T Cybersecurity. Currently, Ernest plans, develops, and maintains the systems infrastructure for Precision Autonomy, a startup providing API-driven risk management and insurance solutions for drones and other autonomous vehicles.
Ernest is active in the DevOps movement and the Austin technical community. He helped found the Austin chapter of OWASP, the CloudAustin user group, and the DevOpsDays Austin conference. He blogs with a cadre of like-thinking professionals at theagileadmin.com.
Angela Wick is a trainer, consultant, agile coach, author, blogger, and speaker.
Angela has over 20 years of experience in business analysis and is a recognized global expert in business analysis practices. She helps organizations bring agility and a value mindset to the products and solutions they develop. As the founder of BA-Squared, LLC, a training and consulting organization, she focuses on modernizing requirements and agile practices, and teaches business analysis, agile product ownership, agile business analysis, and project management.
Angela is passionate about bringing innovation, creativity, and leadership to requirements and agile practices. She contributes to industry thought leadership in the following ways: as a member of the International Institute of Business Analysis (IIBA®) Business Analysis Body of Knowledge (BABOK®) v3 committee; lead author and committee chair of the IIBA Business Analysis Competency Model; author of the "Career Models" chapter in Managing Business Analysts; expert reviewer of Business Analysis for Practitioners: A Practice Guide; and author of the ebook Agile Product Ownership: Maximizing the Role and Accelerating Success. Angela has earned the Project Management Professional (PMP®), Professional in Business Analysis (PBA®), Certified Business Analysis Professional (CBAP®), ICAgile Certified Professional Agile Coach (ICP-ACC), and ICAgile Certified Professional Business Value Analysis (ICP-BVA) certifications.
Robert Anthony is an expert software administrator helping organizations implement agile development tools.
Robert has extensive experience in product management life cycles. His career started as a QA technician and analyst, then grew to include roles in product management, project management, and business process management. These interconnected roles led to his current position as a professional consultant who helps companies introduce, configure, and adopt the use of Jira Software.
Chiu-Ki Chan is an Android developer with a passion for speaking and teaching.
Chiu-Ki—a Google Developer Expert in Android—runs her own mobile development company. Through this venture, she's produced apps such as Monkey Write—which helps users learn Chinese writing—as well as an app for snapping photos to stitch into a heart.
When she's not writing apps, she can be found travelling the world, sometimes to sightsee and other times to share her Android knowledge on stage at different tech conferences.
Robin Beck is a lead technical trainer who helps developers overcome infrastructure challenges.
Bonnie Biafore is a certified project management professional (PMP), trainer, and best-selling author.
Bonnie has 25+ years of experience in project management and training, and more than 25 best-selling books, including Practical Project Management with Microsoft Project 2016, Microsoft Project 2013: The Missing Manual, Successful Project Management—an award winner at the 2012 STC International competition—QuickBooks: The Missing Manual, and Your Project Management Coach. Her novel, Fresh Squeezed, is available on Amazon and other book retailers. She has authored dozens of courses for LinkedIn Learning. She also provides project management and Microsoft Project consulting services. When not attached to her computer, she hikes in the mountains, takes aerial dance classes and improv comedy classes, plays the banjo, and cooks gourmet food. You can find her on LinkedIn at https://www.linkedin.com/in/bonniebiafore.
Jez Humble is an author, CTO at DevOps Research and Assessment LLC, and a lecturer at UC Berkeley.
He is the co-author of Continuous Delivery, the Jolt Award-winning book in Martin Fowler's signature series, as well as the books Lean Enterprise and The DevOps Handbook. Jez has spent his career tinkering with code, infrastructure, and product development and consulting in companies of varying sizes across three continents, most recently working for the US Federal Government at 18F. Currently, he's researching how to build high-performing teams at his startup, DevOps Research and Assessment LLC, and teaching at UC Berkeley.
Barry O'Reilly is a business advisor, entrepreneur, and author.
Barry has pioneered the intersection of business model innovation, product development, organizational design, and culture transformation. He works with business leaders and teams from global organizations that seek to invent the future, not fear it. Every day, Barry helps with many of the world's leading companies, from disruptive startups to Fortune 500 behemoths, break the vicious cycles that spiral businesses toward death by enabling a culture of experimentation and learning to unlock the insights required for better decision-making, higher performance, and results.
Joanne Molesky is a deeply experienced IT manager, consultant, speaker, and author.
Currently, Joanne works as a principal associate at ThoughtWorks, where she leads internal global IT teams in GRC activities, including information security, risk and compliance, software asset management, and financial management. She's also a successful writer, having co-authored the international bestseller Lean Enterprise: How High Performance Organizations Innovate at Scale. Joanne's professional specialties include lean enterprise, continuous software delivery, and IT governance.