PMI ACP 1 Flashcards
What does waterfall place emphasis on?
Emphasis on planning and control to achieve predictability
What does agile place emphasis on?
Emphasis on flexibility and adaptivity for a fast-paced and rapidly changing environment
Emphasis on maxing business value and more collaboration with business users
Reduces unneeded documentation
Agile is NOT a single, discrete methodology
What is the role of a project manager in Agile?
Project Managers should put correct people, processes, and tolls in place to get the project on the right track.
They should only intervene when needed
What is the Macro and Micro layers of Agile?
Macro Layer is the traditional project management layer that consists of the project charter and the project schedule
Micro Layer is the development layer based on scrum.
It includes:
- Product Backlog
- Sprint Backlog
- Sprint
These 3 deliver a working increment of the software
Dynamic Systems Development Method (DSDM)
Prioritizes time, quality, and cost as fixed standards, while features are more variable - lower priority requirements are dropped
vs. traditional project management, where features are set and quality, timeline, and cost can change if not all features can be met
A type of hybrid Agile used outside the US
MOSCOW
A requirement prioritization approach
- Must Have
- Should Have
- Could Have
- Will Have
Value Driven Delivery
- Defines Positive Value
- breaks requirements up into distinct deliverables
- be able to prioritize items by value - Avoid downslides
- Prioritization (risk reduction/resolution of defects)
- Incremental Development
What is the flow of a Waterfall project?
- Defines Requirements (change control is used here so requirements are set to define the timeline)
- Design the solution
- Test/Implement the solution
- UAT
Good for low uncertainty projects
Cons of Waterfall projects
Problems are not discovered until final testing and
limited customer feedback until UAT
There is control over the requirements: not responsive to changes
What is the flow of an Agile project?
- Break up projects into short intervals to deliver results quickly and incrementally
- Have 2-4 week sprints, then Product Owner reviews deliverables with end users
- Close partnership with business users throughout
- Less time spent upfront defining requirements
Pros of Agile
Adaptability
Quicker time to market
Reduced Costs (less documentation overhead)
Higher Customer Engagement and can react to changes quickly, vs document upfront at start of project
Builds trust/shared responsibility in organization
4 Values of The Agile Manifesto
- Individuals and interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration over contract negotiation
- Responding to change over following a plan
12 Key Principles of The Agile Manifesto
- Highest priority is satisfying the customer via early and continuous deliverables
- Welcome changing requirements, even late in development
- Deliver frequently
- Business users & developers should work together daily
- Build projects around motivated individuals & trust them
- Have face-to-face conversations
- Working software is the primary measure of progress
- Agile promotes sustainable development
- Attention to technical excellence and good design enhances quality
- Simplicity (maxing amount of work not done for ‘just barely enough’)
- self-organizing teams
- Retros (team reflects on how to be effective and adjusts as needed)
Defined Process Control Model
Process is repeatable and doesn’t change from 1 project to the next (i.e. process to build a car)
Controlled/limited opportunities for changing requirements mid-project (predictable process)
Pros and Cons of Defined Process Control Model
Pros: Predictable results and control over scope/costs/schedule
Cons: Inflexible, emphasis on control (extra overhead)
Empirical Process Control Model
Adaptive process and can be adapted to fit different kinds of projects
Can be changed to meet uncertain requirements
Changing requirements is encouraged as project progresses to max business value
Pros and Cons of Empirical Process Control Model
Pros: Adaptive to changing requirements
Less overhead and reduced time to market
Cons: Less predictable in terms of costs and schedules
Ideally, you would want a mix of both Defined Process and Empirical Process Control Models
Total Quality Management (TQM)
Instead of inspecting for defects at the end, emphasis is placed on going upstream in the process and building quality into products as they were built, and to eliminate defects at the source
Emphasis prior to Total Quality Management (TQM)
Prior to TQM, emphasis was on inspection to find defects
However, inspection requires sampling, and you can’t check every one. Quality is the sole responsibility of the inspector, and no one else
When defects are found, it requires a lot of rework
5 Key Points of TQM
- Cease dependence on inspection - build quality in product
- Emphasis on Human Aspect of Quality
- Need for cross-functional collaboration and transformation
- Importance of leadership
- Ongoing and continuous improvement
5 Points of TQM: Cease dependence on inspection
Instead of it just being QA’s job to find defects, everyone in the organization should be responsible.
QA should be an integral part of development
Testing should be done in parallel to development instead of at the end
UAT shouldn’t just be done at the end - it should take place continuously
5 Points of TQM: Emphasis on Human Aspect of Quality
Institute education, self-improvement, and on the job training
Instead of a top-down, oppressive management, build motivation, ownership, engagement, and commitment to quality
Instead of repetitive, siloed tasks, Agile empowers teams to contribute and make process improvements/individual decision making
5 Points of TQM: Need for cross-functional collaboration and transformation
Break down organization barriers and have people collaborate instead of polarized interests
Instead of a contractual relationship between the business and developers, Agile should result in a partnership between the 2
5 Points of TQM: Importance of leadership
Servant leadership: user adaptive, empowered leadership approach
Team accountability vs individual accountability
5 Points of TQM: Ongoing and continuous improvement
Constantly improve quality/productivity to decrease costs
Have retros at the end of the sprint to incorporate lessons learned quicker
Lean Manufacturing
Focused on eliminating waste (things that don’t add value) and streamlining processes across the entire value stream instead of just at isolated points
Doing more with less
Optimize the flow of products/services through the entire value stream that flows across technologies, assets, and departments to customers
Value Stream Mapping
Optimize the flow of products/services through the entire value stream that flows across technologies, assets, and departments to customers
(i.e. traditional flow of supplies has a distribution center in the middle before it goes to the retailer. Value stream mapping would utilize production driven by demand to eliminate distribution centers and send stuff from supplier straight to store)
What was the primary approach to manufacturing prior to lean manufacturing?
Push Process