Agile Software Development — Scrum, Kanban, Sprint Planning and Iterative Delivery

Flat Agile sprint cycle diagram showing plan build review and release cards in circular workflow with directional arrows and iteration loop symbol in blue and white

Agile transformed the software industry by replacing rigid, plan-heavy development processes with something far more practical — short delivery cycles, continuous feedback, working software over documentation, and teams that adapt quickly when requirements change. Today Agile is not just a methodology — it is the default way professional software teams work, and understanding it is essential for anyone building or contributing to modern software projects.
MYCPLUS is building a dedicated Agile resource covering the practices, frameworks and techniques that make Agile work in real development teams. This section covers the core Agile frameworks — Scrum for structured iterative delivery, Kanban for continuous flow and work-in-progress management, and the underlying Agile principles that make both effective. You will find practical guides to sprint planning, user story writing, backlog management and the team ceremonies that keep Agile projects moving forward.
Whether you are a developer trying to understand the Agile process your team uses, a project manager adopting Scrum for the first time, or a student learning what modern software development actually looks like in professional environments — this section gives you the honest, practical Agile guidance that textbooks rarely provide.

Agile practices work best alongside strong DevOps workflows — together they form the backbone of how modern software teams build and ship software reliably. Browse all Software Development guides for the complete professional development picture.

What You’ll Learn

  • Agile fundamentals — the Agile Manifesto, the twelve principles behind Agile, how Agile thinking differs from traditional waterfall development and why iterative delivery produces better software outcomes
  • Scrum framework — roles including Product Owner, Scrum Master and Development Team, ceremonies including sprint planning, daily standups, sprint reviews and retrospectives, and how Scrum structures iterative delivery
  • Kanban for developers — visualising work in progress, managing flow, setting WIP limits, identifying bottlenecks and how Kanban complements Scrum in modern software development workflows
  • Sprint planning and backlog management — writing effective user stories, estimating effort, prioritising product backlogs, planning realistic sprints and the practical techniques that keep Agile projects on track
  • Test-driven development and Agile engineering — how TDD, continuous testing and code quality practices integrate with Agile delivery cycles to produce working software at the end of every sprint
  • Agile project management — managing scope, handling changing requirements, measuring velocity, communicating progress and the professional project management practices that make Agile work at scale

Building on 18 years of trusted software development resources — MYCPLUS is expanding its Agile section with practical guides covering Scrum, Kanban, sprint planning and the real-world Agile practices that modern development teams rely on to deliver working software consistently.

How Google Tests Software

How Google Tests Software

How Google Tests Software offers a rare glimpse into Google’s testing methodologies, blending theory with practical insights. This review explores its key features, strengths, weaknesses, and target audience, making it a valuable resource for anyone in software development.

Test-Driven Development for Embedded C

Test Driven Development for Embedded C

TDD is a modern programming practice C developers need to know. It’s a different way to program—unit tests are written in a tight feedback loop with the production code, assuring your code does what you think. You get valuable feedback every few minutes. You find mistakes before they become bugs. You get early warning of design problems. You get immediate notification of side effect defects. You get to spend more time adding valuable features to your product.

Scroll to Top