
Explore agile, its contrast with waterfall and the v-model, and the four core values and twelve principles of the Agile Manifesto, with emphasis on Extreme Programming, Scrum, and Kanban.
Explore the waterfall and the V-model software development processes, examining their history, descriptions, advantages, and disadvantages.
Trace Winston Royce's 1970 description of the waterfall model and its stages—requirements specification, detailed design, construction, testing, installation, and maintenance. Contrast it with the interactive model that allows feedback.
Explore when waterfall suits a project—well-documented, fixed requirements, stable product definition, understood technologies, short duration, and full team availability—while acknowledging that changing requirements often shift toward agile.
Explore the waterfall model's staged deliveries and clear department roles, then weigh the risks of limited reflection and late working software when requirements change.
Explains the v-model as a disciplined, non-linear extension of the waterfall, with a corresponding testing phase for each development stage that creates a v-shaped cycle.
Explore how the V-model aligns verification and validation with parallel testing across requirements analysis, system and architectural design, module design, coding, to unit, integration, system, and acceptance testing.
Explore the v-model's resemblance to waterfall, emphasizing well-documented requirements, stable product definitions, and tight coding deadlines, while noting its suitability for short projects and risk of changing requirements.
Contrast the waterfall and extended v-model, where progress depends on completed deliverables, and late working software increases change costs, with agile approaches that deliver working software earlier.
Trace the agile manifesto's origins and its four core values: individuals and interactions over processes and tools, working software over documentation, customer collaboration over contract negotiation, and change over plan.
Discover the agile manifesto's 12 principles - regular delivery of valuable software, customer satisfaction, and sustainable design excellence - driven by self-organizing teams, servant leadership, and frequent, collaborative iterations.
Explore agile methodologies such as Scrum, XP, Crystal, DSDM, FDD, Lean, and Kanban, and how they support iterative, incremental delivery.
Explore how agile teams function as cross-functional units led by a product owner with a single voice, a Scrum Master and agile coach guiding developers, testers, and designers to deliver.
Discover how agile delivers value sooner through incremental development versus waterfall, and review the Agile Manifesto’s values, principles, XP, Scrum, lean, Kanban, and agile team roles.
Master common misconceptions about agile software development and learn how to prevent destructive myths during an agile transformation, while spotting typical mistakes by new teams.
Expose common agile misconceptions, clarify that agile emphasizes values and pragmatic processes (scrum, extreme programming, lean, kanban), delivering value through iterative planning, responding to change, and appropriate documentation.
Confront common agile misconceptions and prevent mistakes as teams transition to agile, and preview the advantages, disadvantages, and methodologies of agile development.
Explore the advantages and disadvantages of agile software development and understand how large, established companies may face challenges. Assess whether agile is right for your team.
Agile delivers customer satisfaction through rapid, continuous delivery of useful software, emphasizing people and interactions over processes and tools while embracing change and real customer feedback to improve quality.
Examine the disadvantages of agile, including difficulty estimating total effort, potential scope creep, intense user involvement, less upfront predictability, and the costs of continuous testing and a sustainable team pace.
Assess your department's readiness for agile, identifying challenges like deadlines, budgets, and knowledge silos to determine where agile delivers the most value amid changing requirements.
Explore why agile isn't a quick fix, as upfront training, knowledge sharing, and automated testing environments drive long-term cost savings through higher quality, usability, and better business alignment.
Assess organizational readiness for agile by trialing projects, empowering self-organizing teams, and replacing documentation with face to face communication to deliver tangible outcomes.
Assess agile by weighing customer-focused benefits—rapid delivery, collaboration, technical excellence, and adaptation—against challenges like scope creep and time demands, and determine when agile suits teams, with XP previewed.
Drive quality and responsiveness through frequent releases in short cycles, pair programming, extensive code reviews, and unit testing of all code.
Explore extreme programming as a software development discipline that shortens cycles to adapt to changing requirements, emphasizing coding, testing, listening, and designing with values such as communication and simplicity.
Describe extreme programming's four activities: coding, testing, listening, and designing—and emphasize coding as the driving force, with unit tests, test-driven development, acceptance tests, user stories, and decoupled system design.
Explore how extreme programming centers on five values: communication, simplicity, feedback, courage, and respect, to align developers and customers through clear dialogue and rapid feedback.
Explore extreme programming's 12 practices across groups - fine scale feedback, continuous process, shade understanding, and programmer welfare - highlighting pair programming, planning game, test driven development, and continuous integration.
Explore the 1999 XP rules for planning, managing, designing, coding, and testing. Learn to write user stories, plan releases and iterations, and create automated exceptions tests.
Learn to boost team communication and velocity in agile development through open spaces, pair programming, daily stand-ups, whiteboards, and charts, while customers select stories equal to velocity.
Keep the design simple, replacing complex code with simpler solutions using CRC cards and the system metaphor to align team understanding and reduce risk through spike solutions and refactoring.
Explore extreme programming practices, including customer collaboration, coding standards, test-first development, pair programming, and continuous integration to ensure high-quality, maintainable software.
Build a robust dotnet unit testing strategy by choosing a framework, writing tests before code, and incrementally expanding a non-trivial class test suite with automated acceptance and CI checks.
Visualize extreme programming stages from user stories and acceptance tests to architectural spike, time-boxed spike application, release planning, iterations, and small releases delivering working software.
Explore extreme programming, Ken Beck's agile method that delivers high quality software through frequent releases, short cycles, and embracing changing requirements to maximize customer value.
Make yourself a more valuable member of the team by learning how to help organizations make changes faster and with less expense by using Agile approaches.
In nature, as in business – you adapt, or you die…
And with over 70% of companies using Agile for their projects, not knowing the fundamental concepts, principles, and values just isn’t an option anymore.
This course will not only teach you the fundamentals of Agile to help you develop the adaptive mindset, but it will also break down the most popular Agile frameworks such as Scrum, Kanban, and Scrumban.
That includes:
- Agile Values
- Agile Principles
- Benefits of Agile
- Challenges
- Roles in Agile
- User Stories
- Scrum Framework
- Sprints
- Scrum Ceremonies
- Product Backlog
- Sprint Backlog
- Estimation Techniques
- Team Velocity
- Burndown Charts
- Burn Up Charts
- Kanban Principles
- Setting Work in Progress (WIP) Limits
- Kanban Boards ...and more!
Taught with practicality and authenticity in mind, this to-the-point course brings you real-life work examples (both failures and successes) to make your learning stick.
Course enrollment grants you lifetime access, with no expiration, to all the course lectures, activities, handouts, and quizzes. In addition, you’ll also receive 1-on-1 support for any questions or uncertainties that come up. And this all comes with a money-back guarantee. You have nothing to lose and so much knowledge to gain.
What’s included in the course?
- High-Quality Video Lectures break down the complex terms and confusing Agile jargon to ensure you get a concrete understanding of the items being discussed
- Lifetime Access with NO Expiration so you can learn at your own pace, and come back at any time you feel unsure or are in need of a refresher
This course comes with a 30-day money-back guarantee! That means, if you aren’t completely satisfied with your purchase, I’ll give you a refund – no questions asked!
By the end of this course, you’ll have a working understanding of the fundamentals of Agile as well as its most popular frameworks, setting you up to be the agile, adaptive Business Analyst every modern organization needs.
So, if you’re ready to build windmills, enroll today and get started learning the fundamentals of Agile.