
Discover the PMI-ACP exam prep with an agile introduction, outlines of the exam content and framework, 28 PDUs, two full practice tests, and a certificate of completion.
Navigate the PMI-ACP eligibility changes and agile training requirements, and prepare with aligned content, a practical project, and two 120-question practice exams.
Find and download the ACP exam content outline from PMI's site or via Google search, then review what's on the exam; we cover it in this course.
Explore the PMI-ACP exam format with 120 questions (100 scored, 20 unscored), including multiple choice, multiple response, drag-and-drop, and exhibits, plus two 120-question practice exams and a three-hour exam window.
Apply for the ACP exam on PMI.org with simple steps, and learn how this course provides 28 PDUs and guides audit and agile experience documentation.
Learn how PMI audits PMI-ACP applications, including random selection, immediate notification within ten minutes, and required proofs such as project records, manager signatures, and the certificate of completion for pdus.
Learn how to apply 28 PDUs for PMI recertification by logging into PMI, reporting online or digital media courses, and documenting your ACP course details and certificate.
Complete all course videos and two practice tests to earn 28 PDUs (contact hours) for PMI recertification, then download and customize your certificate of completion for audits.
Access dozens of project management tools and templates gantt charts, project charters, stakeholder matrices, risk registers - and PMBoK-aligned templates, with the Udemy special discount.
Discover how the agile manifesto emerged from a 2001 Snowbird meetup, valuing individuals and interactions, working software, customer collaboration, and responding to change over rigid processes and contracts.
Explore the agile 12 clarifying principles that refine the agile manifesto, emphasizing customer collaboration, early and continuous delivery of valuable software, welcoming changing requirements, frequent working software, and face-to-face communication.
Explore the typical agile project workflow, from product owner and scrum master roles to backlogs, user stories, sprints, velocity, daily stand-ups, and reviews.
Explore how agile addresses complex knowledge work by balancing definable and high-uncertainty projects, using incremental delivery and short feedback loops to reduce risk.
Explore the four project development approaches—predictive (waterfall), iterative, incremental, and agile—and how hybrid methods combine elements to deliver value through frequent feedback and increments.
Explains the triple constraint, contrasting fixed scope traditional projects with agile's fixed time and cost and variable scope, and shows how trade-off sliders deliver the highest value.
Explore how servant leadership drives agile teams, creating an environment of transparency, collaboration, and growth, while removing blockers and enabling quick feedback and shared accountability.
Explore agile team operations with a small, 3–9 member, co-located team of 100% dedicated, cross-functional, T-shaped specialists, and practices like pairing, visual workspaces, and limited work in progress.
Explore cross-functional agile teams of generalizing specialists, pairing and osmosis to build high-value product increments, with product owners, removal of blockers, and remote collaboration via virtual information radiators.
Explore the agile foundations and core practices, including the whole team approach, servant leadership, early feedback, rolling wave planning, continuous integration, Kanban board, and visual management.
Outline core agile practices across Scrum, Kanban, and XP, including project and team charters, daily standups, product and sprint backlogs, three amigos, and story point estimation using Fibonacci sizing.
Break features into user stories using the invest framework and three Cs, guided by the backlog. Define ready and done, and capture acceptance criteria with given/when/then, mocks, and automated tests.
Refine the backlog with the product owner to align with technical dependencies and customer value, size stories, and plan upcoming sprints using sprint planning, velocity, retrospectives, and reviews.
Explore the five agile execution practices, including continuous integration, automated testing, unit testing, system testing, and regression testing, refactoring, and spikes tracked in Kanban, plus test-driven and behavior-driven development.
Measure agile progress by tracking value delivered through working features, using velocity, cycle time, lead time, and throughput; monitor Kanban flow and burndown charts to sustain future sprints.
Explore the PMI-ACP exam content outline, covering agile mindset, leadership, product, delivery, and the Agile Manifesto principles, backlog, sprints, and continuous improvement.
Explore the agile mindset in depth by experimenting early with MVPs, embracing change, fostering collaboration and transparency, and tailoring approaches to maximize value and learning.
Empower teams through trust, transparent communication, and collective ownership while coaching with emotional intelligence to resolve conflicts and drive agile outcomes with continuous improvement and shared vision.
Refine the product backlog, prioritize with customers and stakeholders for highest value, decompose items into user stories, and size them with Fibonacci or affinity estimating, using Kanban and burndown charts.
Deliver value in small increments to gain early customer feedback and reduce noise. Use a risk-adjusted backlog, transparent metrics, stand-up collaboration, and waste reduction to optimize flow.
Explore a real agile project aligned to the PMI-ACP exam content outline, using Jira to practice sprint planning, retrospectives, product and delivery activities.
Grace from Harmony fitness kicks off an agile project to launch a website for online classes, fitness tracking, and local sales, aiming for a $3M benefit over six months.
Initiate an agile project by assembling the team: sponsor, scrum master, product owner, senior user, analysts, developers, and testers, then run backlog, sprints, reviews, and retrospectives to iteratively deliver value.
Billy leads the initiation to assess agile familiarity with a fist of five and aligns the team with the Agile Manifesto, the 12 principles, and working software as progress.
Explore how agile thrives in complex and uncertain environments by applying the Stacey and Cynefin models, contrasting simple, waterfall approaches with iterative, feedback-driven responses to risk and uncertainty.
Explore how volatility, uncertainty, complexity, and ambiguity drive project risk in real-world contexts, and apply agile strategies, alternatives analysis, prototypes, and reserves to reduce risk and improve resilience.
Choose among predictive, iterative, incremental, agile, and hybrid approaches to balance fixed time and budget with a variable scope for customer value.
Establish real, face-to-face feedback loops in agile, using visual management and pull communication; apply sprint reviews, retrospectives, pair programming, continuous integration, and test-driven development.
Trace how the cost of quality rises as defects move toward the customer, and learn how prevention, appraisal, internal and external failure costs shape agile feedback loops.
Tailor the project management approach to fit the environment, selecting initial development methods such as scrum or kanban, and calibrate governance and quality checks accordingly.
Charter the project and the team in agile by defining sponsor, product owner, scope, funding, milestones, and team agreements for the Harmony web app.
Define ready criteria for a user story, including acceptance criteria and mockups, and define done as complete when coded, tests pass, customer demonstration, and product owner sign-off.
Identify and engage the right stakeholders using the organizational breakdown structure and project charter, build a stakeholder register and matrix, and emphasize face-to-face communication and T-shaped team skills.
Learn to categorize stakeholders by influence and impact, using a salience chart (power, urgency, legitimacy) and an engagement assessment to move Grace, the sponsor, and instructors toward leading.
Identify and assign the project team using a resource breakdown structure and a ram, then map roles with responsible, accountable, consulted, and informed for each deliverable.
Identify typical agile roles in a project team, including product owner, scrum master, developers, testers, and external customers and stakeholders, and understand how they prioritize backlog to maximize value.
Explore how to build teams with t-shaped and i-shaped people, emphasizing generalizing specialists with one deep specialty, plus pairing, job shadowing, peer reviews, and co-location to grow skills.
Create a co-located team space with a visible information radiator. Use visual management to show the product backlog, sprint backlog, kanban board, roadmap, risks, burndown chart, and team charter.
Co-locate the team to maximize communication richness—body language, tone, and words—boosting fast feedback and osmosis, while reducing handoffs and task switching to drive whole-team collaboration.
Explore low tech, high touch collaboration tools in agile, from whiteboards to Kanban boards. Learn pull communication and information radiators for self-paced, accessible team updates.
Define and track product metrics using okrs and kpis to align sponsor and product owner on success targets, including net promoter score and targets like signups, churn, and roi.
Explore key financial measures for product KPIs, including net present value, internal rate of return, ROI, payback period, and benefit to cost ratios, with practical prioritization tips.
Grace sets OKRs to boost Harmony Fitness online brand awareness and sales, targeting 800,000 visits, 3,000 online sales, and $250,000 revenue, while Anne updates metrics and guides the backlog.
Create a high level model of the environment to map current and future states, guiding the product backlog and stakeholder alignment with process flow chart, context diagram, and storyboard.
Analyze customer needs using focus groups, surveys, and feedback to translate complaints and ratings, including Net Promoter Score, into features and a prioritized product backlog.
Explore design thinking and the double diamond framework, diverging to brainstorm ideas, converging to define root causes, then diverging to generate solutions before converging on core backlog items.
Benchmark against similar apps, websites, or classes to generate product backlog ideas. Document current processes with a flow map, collect data, implement changes, and iterate to improve outcomes.
Apply systems thinking to see how components form a whole, using context and sequence diagrams and root-cause tools like five whys and Ishikawa to optimize the system for product owners.
Identify and convert risk, compliance, and regulations into features or requirements; use risk responses, governance items, and systems maintenance as feature ideas.
Explore minimum viable product concepts, testing hypotheses with the smallest usable increment to move the needle on KPIs, using MEF and the walking skeleton from lean startup ideas.
Deliver a single usable increment—a vertical slice—from the product backlog, spanning design, build, test, and release, then gather feedback to validate the hypothesis and guide the next iteration.
Explore the business model canvas and Lean Canvas, focusing on value proposition, customer segments, revenue streams, costs, channels, and key activities to shape a product backlog.
Develop a concise business case for the Harmony fitness app, detailing feasibility, benefits, stakeholders, risks, gaps, and a prioritized backlog including homepage, payments, calendar, video classes, and goal tracking.
Collaborate with customers to flesh out feature requirements using varied acceptance criteria, use cases, and prototypes, applying test-driven and behavior-driven development to ensure feasible, verifiable solutions.
Explore various acceptance criteria approaches, align with the definition of ready, and apply simple steps, use cases, user stories, bdd, prototypes, and test-driven development.
Prioritize features to deliver the highest value first, guided by product goal and KPIs driving visits, users, and classes for revenue. Use methods like Moscow, Kano, ROI, NPV, and SAFe.
Prioritize features with cost-benefit analysis and a prioritization matrix. Use MoSCoW, WIP limits, and multi-voting to reveal unanimity, majority, or plurality.
Learn kano analysis to categorize features as must-have, satisfier, and delighter within the product life cycle. Compare cost of delay, wsjf, ice, and multi-criteria analysis to prioritize features.
Decompose the backlog into smaller user stories with the three amigos (customer, developer, and tester) to enable incremental delivery via sprint and product backlogs with clear acceptance criteria.
Create concise user stories using the three cs: card, conversation, and confirmation, on a kanban board; refine backlog anytime, and define ready and done with acceptance criteria and mockups.
Use invest to craft independent, valuable, estimable, small, and testable user stories that deliver usable vertical slices and are negotiable by the product owner for sprint and customer value.
Learn how to size and estimate agile backlog items using t-shirt sizing, analogous and parametric estimation, and budget ranges to manage uncertainty and plan sprints.
Compare normal and agile estimating techniques, including analogy, parametric, three-point, beta, bottom-up, and planning poker, to forecast effort and sprint timelines.
Learn agile estimation techniques like planning poker and Wideband Delphi, reach consensus through private estimates and discussion, and size work with story points, Fibonacci, and affinity grouping.
Identify and prioritize risks in a risk adjusted backlog by conducting a pre-mortem, brainstorming with the team, using risk categories and a risk register to rate likelihood and impact.
Identify and respond to risk by classifying threats and opportunities, then apply strategies like avoid, escalate, transfer, mitigate, exploit, share, enhance, or accept.
Learn to create a risk adjusted backlog by incorporating risk responses—mitigation, transfer, escalation, and sharing—into the product and sprint backlogs, prioritized by value and cost using a tornado chart.
Track project risk with a risk burndown chart for risk cards and mitigations, display the remaining risk on an information radiator, and keep stakeholders informed through regular retrospectives.
Communicate the vision to align the team with the product backlog, roadmap, and metrics. Show the vision on a page with features and sizing to guide sprint planning and feedback.
Plan the next two sprints by refining user stories to the definition of ready with acceptance criteria and rough estimates. Align the sprint backlog with priorities and velocity.
Match the team's velocity by aligning sprint work to the average velocity, sustain a steady flow, and use Kanban insights to size similar stories and reduce delays.
Plan sprints with cards for technical debt and refactoring, using a slack card to prioritize simplifying and decoupling code, and embracing continuous refactoring per extreme programming.
Prioritize risks against the value of user stories to form a risk adjusted backlog, tackling highest impact items. Start sprint planning with prepared stories and acceptance criteria to align velocity.
Explore how to organize a Jira sprint backlog with epics and user stories, estimate with story points, set sprint goals, and start a two week sprint using a Kanban board.
Explore the daily stand-up and timeboxing in agile, updating Kanban board items, resolving blockers with a servant-leader scrum master, and time-boxed ceremonies including retrospectives.
Make all work visible through visual management, information radiators, Kanban boards, sprint and product backlogs, and roadmaps, and validate with test driven development and continuous integration.
Limit work in progress on a Kanban board to minimize task switching and boost productivity. Learn to identify bottlenecks, enforce WIP limits, and swarm for quick problem solving and unblocking.
Identify the constraint on the Kanban board and apply the five-step theory of constraints to streamline it. Keep it at capacity with a WIP limit, then add resources after improvement.
Master pair programming and side-by-side collaboration from XP and Crystal, where one coder writes while the other refactors, runs automated tests, and shares knowledge to break silos.
Collaborate through peer review, shoulder checks, and sprint ceremonies to share knowledge, align code and requirements, and swarm or mob around issues for quick resolution.
Explore how testing fits every SDLC stage in the V-model, from unit testing and automated tests to UAT, system and integration testing, using given-when-then and cucumber-driven acceptance criteria.
Explore the testing pyramid, detailing how unit tests outnumber integration tests and these outnumber user acceptance tests, with focus on unit, integration, and acceptance testing across user stories.
Teams use continuous integration and version control to merge code from the main branch, run automated tests, and verify the system daily.
Time-boxed spikes provide focused research for architecture, system solution ideas, or risk mitigation, with a spike card added to the sprint backlog to show the assigned effort.
Motivate team members through servant leadership, open information radiators, and data-driven changes, empowering product owners and co-located teams to act on feedback and backlog priorities.
foster psychological safety in agile teams by encouraging speaking up, raising concerns, and blamelessly solving problems to invite diverse ideas, while modeling vulnerability, admitting mistakes, and testing two-week experiments.
Develop emotional intelligence to navigate conflict and strengthen team dynamics through self-awareness, self-management, social awareness, and social skill for effective facilitation and problem solving.
Master facilitation and meeting management to guide teams toward timely, well-informed decisions. Learn to run workshops, ensure participation, manage conflicts, and assign follow-up actions for agile projects.
Learn team-based problem solving throughout a sprint, using critical thinking and design thinking (Double Diamond) or DMAIC to identify root causes, generate and prioritize solutions, implement, and verify results.
Learn practical negotiation tactics to reach agreements, including never say yes to the first offer, bracketing, higher authority, BATNA, non-monetary terms, deadlines, and time pressure.
Act as a neutral facilitator for conflict in agile projects, extract team insights, and pursue consensus and win-win outcomes through collaboration despite time pressure and power dynamics.
Explore coaching, training, and mentoring in agile teams, using the skill and will matrix to develop a generalizing specialist via pair and job shadowing, plus goal-focused coaching.
Understand the difference between leadership and management in agile teams. Leadership focuses on guiding and relationships with long-term vision, while management handles systems, processes, and near-term execution.
Explore leadership styles, including laissez-faire, transactional, and interactional. Apply agile principles where servant leadership grows the team, removes blockers, shields them from outside influences, and maintains a prioritized product backlog.
Explore Maslow's hierarchy of needs, from physiological needs to self-actualization, and how meeting safety and belonging boosts teams toward higher performance and efficiency.
Explore Herzberg's motivation theory, based on Maslow and related to the Kano model, distinguishing hygiene and motivational factors and their impact on job security, pay, and growth.
Explore McGregor's theory X, theory Y, and theory Z, contrasting authoritarian, inclusive, and job-for-life management styles. Learn how motivation, loyalty, and wellbeing shape effective project leadership.
Explore Parkinson's law and student syndrome, and apply agile practices—daily stand-ups, visible wall, pairing—to prevent delays and create value.
Demonstrate the usable increment to the product owner during the sprint review after a quick peer review, and celebrate real visible value while embracing gemba and genchi genbutsu.
Lead retrospectives to create an environment of psychological safety and continuous learning by celebrating problems, seeking feedback, and focusing on processes to solve issues as a team.
Kaizen and continuous improvement drive small, 1% gains across skills and processes, harnessing compounding growth to reduce waste. Cut defects, waiting, and motion to boost quality, speed, and cost efficiency.
Hold a retrospective to surface what went well and what didn't, solve issues with data-driven actions, and foster psychological safety while running experiments on new ways of working.
Discover self-assessment tools and team models, including team temperature, mood ratings, Myers-Briggs, and Net Promoter Score, to enhance psychological safety, empower self-organizing teams, and support consensus-driven decision making.
Explore introspectives as a real-world approach to swarm around sprint issues, brainstorm improvements, assign owners, and follow up until actions are completed, similar to a retrospective.
Identify the root cause of issues by going to the gemba to observe real data, then apply five whys, Ishikawa (fishbone) diagrams, and Pareto analyses to uncover underlying factors.
Learn problem solving through the pdca and dmaic frameworks—define, measure, analyze, improve, and control—using root-cause analysis, solution prioritization, implementation, and data verification, plus simple process maps.
Learn to map value streams from customer order to delivery, identify value-added and non-value-added activities, and reduce waste using lean principles.
Apply lean line balancing to agile processes, optimize cycle times, and resolve bottlenecks by splitting a task into two or adding a tester to deliver a feature every ten hours.
Identify and manage technical debt by refactoring code to improve operation without changing functionality, while removing duplication and lower coupling to increase cohesion.
Small releases fix almost every problem and fit within a sprint, enabling easier sizing, coding, and testing. Releasing small increments reduces stakeholders' noise and demonstrates real work in sprint reviews.
Frame changes as two-week trials to reduce resistance, assign owners with due dates, and display action items on an information radiator; review outcomes against OKRs and KPIs to measure impact.
Measure and review product impact after release using customer metrics, cycle time, lead time, and throughput to reprioritize the backlog and maximize value aligned with OKRs.
Track agile progress with burndown charts in a sprint, comparing planned and actual work. Monitor burnup charts to visualize completed work and added features, including user story points.
Learn how teams measure velocity as a team-specific metric, using small user stories and velocity charts to sustain a steady pace and align sprint planning with average velocity.
Measure defects using first pass yield to track first-time throughput, reduce rework, and cut the cost of quality by addressing defects early in the process.
Learn how to reevaluate estimate to complete and monitor earned value, planned value, and actual cost in agile projects, using velocity and throughput to forecast delivery and guide product roadmap.
Apply earned value concepts to measure cost variance and schedule variance, and compute cost performance index (cpi) and schedule performance index (spi) for value delivery in traditional and agile projects.
Calculate the estimate to complete by summing bottom-up story points to forecast remaining work and sprint timelines. Use velocity and throughput to gauge budget at completion.
Adapt the product backlog and roadmap by reprioritizing in response to new stakeholder ideas, regulatory shifts, and technical findings, then forecast sprint velocity and deliver increments that drive OKRs.
Explore how agile emerged from the Toyota production system and evolved through lean thinking, Kanban, Crystal, DSDM, Scrum, XP, and feature-driven development, culminating in the Agile Manifesto.
Explore the origins of agile and the Agile Manifesto, then dive into core frameworks like Toyota Production System, lean, Scrum, Extreme Programming, Kanban, and more, highlighting adaptable, mindset-driven approaches.
Explore the Toyota production system and lean concepts, identify the eight wastes, map the value stream, and implement flow, pull, and just-in-time for continuous improvement.
Explore the Toyota Production System (TPS) and lean, focusing on customer driven metrics, just-in-time pull, one-piece flow, and building quality with poka yoke, jidoka, and Kaizen.
Explore Deming's 14 points for management and how they build quality into the system, reduce waste, and empower continuous improvement across teams and departments.
Learn how the lightweight scrum framework delivers value through iterative increments, sprints, and clear roles, artifacts, events, and the pillars of transparency, inspection, and adaptation.
Explore the flat, cross-functional scrum team structure with small teams, led by a product owner and scrum master, delivering valuable backlog items through self-management and empirical planning.
Explore scrum events: sprint planning, daily scrum, sprint review, and retrospective, and how they support transparency, inspect and adapt the product backlog, sprint backlog, and increment.
Explore scrum artifacts—the product backlog, sprint backlog, and product increment—and learn how backlog refinement, sprint goals, the definition of done, and sprint review drive value toward the product goal.
Extreme programming (XP) as a lightweight approach for small to medium teams facing vague or rapidly changing requirements, including XP values, roles, practices, risks, and lifecycle.
Explore extreme programming by taking code reviews, pair programming, testing, design, architecture, and continuous integration to extreme levels, while embracing short iterations and a focus on the simplest workable design.
Examine how time, cost, quality are fixed while scope varies; discuss Parkinson's Law, the cost of change, and benefits of refactor and unit tests.
Explore eight common project risks and how extreme programming mitigates them through short release cycles, automated and functional testing, continuous customer involvement, co-location, and focused delivery of high value features.
Xp roles align programmer, customer, coach, tracker, tester, consultant, and big boss to deliver value through pair programming, refactoring, unit and functional tests, and simple designs.
Explore extreme programming's four values: communication, simplicity, feedback, and courage, and how they guide unit testing. They drive pair programming, estimation, and small releases with continuous feedback.
XP principles guide teams with rapid feedback, simplicity, incremental change, and embracing change to deliver high quality. They emphasize concrete experiments, open communication, local adaptation, and responsible ownership.
Extreme Programming centers on four activities—coding, testing, listening, and designing. Start with tests, pair up, and refactor to keep code decoupled and changes localized.
Explore XP practices, starting with the planning game that blends business priorities and technical estimates, then prioritize small releases and test-first development to drive simple designs that pass all tests.
Explore pair programming roles, collective ownership, continuous integration, onsite customer collaboration, and coding standards to strengthen collaboration, knowledge sharing, and sustainable software delivery under XP practices.
Discover how XP management applies phased small deliveries, fast feedback, and close customer collaboration. Apply decentralized decision making, servant leadership, and lightweight metrics to guide incremental improvement.
Explore extreme programming practices, including planning game and open workspace collaboration, with co-located teams, continuous integration, collective code ownership, and pair programming with automated tests.
Embrace design and testing strategies in xp by starting with a test, delivering the simplest design that passes tests, and refactoring iteratively with unit and functional tests and customer perspectives.
Master the planning game in XP and rolling wave planning. Use story cards, velocity, and short iterations to maximize software value and steer releases.
Explore the typical lifecycle of an extreme programming project, from exploration and planning through iterative releases, productionizing, and ongoing maintenance, with customer sign-off and automated testing.
Explore XP's approach to vendors and contracts, from fixed price and time-and-materials models to outsourcing, insourcing, and early termination, prioritizing flexible scope, minimum viable product, and bi monthly releases thereafter.
Adopt Kanban as a visual pull system from the Toyota system, using boards and cards to limit work in progress and reveal bottlenecks in knowledge work and software development.
Apply kanban to identify bottlenecks using the theory of constraints, and improve throughput by exploiting, elevating, and keeping the constraint at capacity with pull, work-in-progress limits, and buffers.
Apply the Carnbane Kanban recipe to emphasize quality and reduce defects via TDD, code inspections, and collaborative design. Reduce work in progress for small, frequent releases that build trust.
Apply Kanban by balancing demand with throughput through Little's law, set work in progress limits, and pull new work as you deliver, aligning backlog, velocity, and continuous improvement.
Visualize the workflow to reveal bottlenecks and explicit policies in kanban. Limit work in progress, set an input cadence, and cultivate a continuous improvement culture through Kaizen.
Implement Kanban by defining start and end points, mapping the value stream, standardizing work types, and using a card wall with work in progress limits to optimize flow.
Measure progress in a Kanban team by tracking WIP, lead time, throughput, and flow efficiency. Identify bottlenecks, blocked items, and due date performance to drive action and improve delivery.
Learn to scale Kanban across multiple projects using two levels: epics or MVPs at the top level and teams' user stories on a Kanban board, with swimlanes and assignees.
Identify Kanban bottlenecks and constraints, map the current process, and set work in progress limits to reduce waste and variability.
Explore Kanban from the inside, detailing foundational principles like starting with what you do now, mapping the current process, and evolving through incremental changes with visual management and WIP limits.
Promote transparency by visually displaying work with Kanban to reveal blockers, define ready and done, and set work-in-progress limits; continuously improve through feedback, pull systems, and customer-focused experiments.
Explore feature driven development (fdd), a lightweight, iterative method starting with a high level model and features, then plan, design, and build by feature with unit tests and continuous integration.
Explore feature driven development roles, detailing the project manager, chief architect, development manager, chief programmers, developers, and domain experts, plus supporting roles like release manager and build engineer.
Describe feature driven development with domain object modeling and sequence diagrams to map domain interactions, then deliver client-valued features through lightweight development with class owners and feature teams.
Feature driven development emphasizes inspections and peer reviews to improve quality and knowledge transfer, while maintaining a regular build schedule, version control with Git and GitHub, milestone-guided progress visibility.
Discover the five-step feature driven development process, including developing the domain object model with domain experts, building a features list, and planning, designing, and building by feature with two-week iterations.
Collaborate with domain experts, chief programmers, and the chief architect to build an overall model; form small groups, converge on a common object model with notes and diagrams.
Form a features list from the overall model by decomposing into action, result, and object. Assemble a cross-functional team, verify progress, and finalize a two-week, releasable feature set.
Design by feature guides chief programmers to select features and form a feature team, then run domain walkthroughs, develop sequence diagrams, refine the object model, and finalize the design package.
Implement features by class owners coding their classes, applying test-driven development, and conducting code inspections to satisfy requirements before promoting to the main build.
Discover how feature driven development measures progress using six milestones per feature, from domain walkthrough to build, with dashboards, burn up charts, and stakeholder reports.
Define work packages as the smallest deliverable units that break big features into usable increments. Each package captures design, development, UI and API requirements, planning, scheduling, roles, and progress tracking.
Explore how feature driven development guides technical architecture, modeling data management, system interactions, and UI through features aligned to the customer problem domain.
Master unit, integration, system, and user acceptance testing in feature driven development. Define acceptance criteria, use behavior driven development, and manage defects with severity and retest.
Explore surrounding tasks in software projects, including requirements change management and clarifications. See how data loading, conversion, and deployment affect schedule, cost, and scope.
Explore change management within feature driven development, balancing people, process, and technology, using Bridges and ADKAR models to guide stress-aware transitions from old to new status quo.
Learn Agile from an actual Agile Coach and one of the most-viewed Agile practitioners on YouTube with over 15 million views, David McLachlan.
In this course you will learn everything you need to gain your Agile Certified Practitioner from PMI (including 28 PDUs). You'll also discover:
Learn all the ACP content while walking through a real Agile Project,
200 BRAND NEW Agile Practice Questions to prepare you for different real-world situations and the exam,
The secret history of Agile, with a DEEP DIVE into all the original tools and frameworks,
Learn Scrum, XP, Kanban, Feature Driven Development, Crystal, Lean and much more!
Learn EXECUTIVE AGILE COACHING techniques to lead your team and improve team engagement,
Learn Agile Organizational Change techniques,
PDF course workbook for following along,
Gain 28 Professional Development Units (PDUs) for your Agile Certified Practitioner (ACP) exam,
ALL the PMI-ACP Exam Content is covered and outlined in detail.
You'll learn how to lead in an Agile way, build an Agile mindset, and understand the specific Agile tools and techniques you need for any situation. You'll learn how to engage your team, build psychological safety, work through difficult problems and complex ideas in an Agile way.
This Agile course is designed to have everything you need - whether you're just starting out in Agile, using it as a leader to improve your team, or using it in your company to deliver more value. If you want to understand Agile more deeply than you ever have before, this course is for you.