PMI Glossary Flashcards
Acceptance Test Driven Development
Method used to communicate with business, devs and testers before coding begins
Active Listening
To focus on what is said and provide feedback to communicate understanding
Adaptive Leadership
leadership that helps teams to thrive and over come challenges throughout a project
Affinity estiamtion
Method to quickly place user stories into comparable sized group
Agile
To develop a goal through periodic experimentation in order to fulfill the need of complex decision
Agile Adaption
To adapt project continously through retrospective in order to max value creation during planning process
Agile Experimentation
To use empirical process, observation & spike intro while executing a project to influence planning
Agile Manifesto
1) Individual & interaction over process & tools; 2) Working software over comprehensive doc 3) Customer collaboration over contract negotiation, and responding to changes over following a plan
Agile Manifesto: Customer Satisfaction
To satisfy customers thru early and continuous delivery of products, to test and receive feedback, to inform customers on progress, and to fulfill customer’s value by completing priority req
Agile Manifesto: Frequent Delivery
To deliver software frequently to the customer, allowing for a quicker product release, faster provision of value to the customer and shorter delivery time frame
Agile Manifesto: Collocated Team
To have individuals work together daily on a project to implement OSMOTIC communication, focus and receive instant feedback to achieve common goal
Agile Manifesto: Motivated Individuals
To give individuals the empowerment, environment, support and trust needed to complete a task successfully
Agile Manifesto: Face-to-Face Conversation
Most efficient and effective way to communicate in order to receive direct feedback & influence osmotic communication
Agile Manifesto: Working Software
Working software enables the measurement of progress, enhance customer satisfactions and maintain and improve the quality of the software to help support project goals
Agile Manifesto: Constant Pace
To help team establish a healthy work-life balance, remain productive and respond to change swiftly for progress during a project
Agile Manifesto: Continuous Attention
To enhance agility and time spent on work req in order to retain a well-balanced work environment
Agile Manifesto: Simplicity
Let team focus on what is necessary to achieve the req needed to create and deliver value to the project and customer
Agile Manifesto: Self-organization
Team that knows how to complete tasks effectively, has dedication to the project and is expert on the process and project
Agile Manifesto: Regular Reflection
Let team to learn how to become more effective, what changes need immediate implementation and behavior that needs adjustment
Agile Mentoring
To pass on and teach based on experience, knowledge, and skill to other in team or that work for the org
Agile Methodologies
A way to complete a goal effectively and efficiently / Example - XP , Scrum , Lean
Agile Modelling
A workflow depiction of a process/system a team can review before it is turned into code; Stakeholder should understand the model / Example - User case diagram, Data models, Screen design
Agile Planning
Most important aspect of Agile project - Planning happen at multiple levels such as strategic, release, iteration and daily. Planning must happen up-front and can change throughout project
Agile Space
A space that let team to establish Collaboration, Communication, Transparency and Visibility
Agile Theme
Used to help team focus on the functions of iteration
Approved Iterations
After the deadline of iterations is reached, the team and stakeholders conduct a meeting for approval. Stakeholders approve the iteration if the backlog used supports the product increment
Architectural Spikes
Spikes that relate to any area of system, tech, or application domain that is unknown
Artifact
A process or work output / Example - Document, Code
Adaptive Software Development (ASD)
Exhibits continuous adaption to the project and its processes with characteristics that include - Mission focused, Feature based, Iterative, Time-boxed, Risk driven & Change Tolerant
Automated Testing Tools
Tools let for efficient and strong testing / Example - Peer Reviews, Periodical Code-review, Refactoring, Unit Test, Automatic & Manual Testing
Being Agile
To work in responsive way to deliver products or services a customer needs and when they want the products or services
Brainstorming
Effective and efficient way of gathering ideas within short period of time form a group
Burn-Down Chart
To display progress during and at the end of iteration; “Burning down” means that backlog will lessen throughout the iteration
Burn Rate
Rate of resources consumed by the team; also cost per iteration
Burn-Up Chart
To display complete functionality. Progress will trend upward, as stories are completed. Only show complete functions, it isn’t accurate at predicting or showing WIP
CARVER
Acronym - to measure the goals and mission of the project -> Criticality, Accessibility, Return, Vulnerability, Effect & Recognizeability
Ceremony
Agile meetings - Daily stand-up, Iteration planning, Iteration Review and Iteration Retro
Charter
Doc created during initiation that formally starts the project; Includes Justification, summary level budget, major milestone, critical success factors, constraints, assumptions and authorization
Chicken
One involved but not committed to agile project
Coach
role that keep team focused on learning and the process
Collaberation
Method of cooperation among individuals to achieve common goal
Collective Code Ownership
Entire team together is responsible for 100% of code
Collocation
Entire team physically present, working in one room
Common cause
Issue solved through TREND ANALYSIS cuz issue is systematic
Communication
To share smooth and transparent info of needs
Command & Control
Decision created by higher-up in org and handed over to the team
Cone of Silence
Environment of the team that is free of distractions and interruptions
Continuous Integration
To consistently examine a team’s work; To build and test entire system
Coordination
To organize work with goal of higher productivity and teamwork
Cost Performance Index (CPI)
To measure the cost spent on a project and its efficiency; Earned Value / Actual Cost = CPI
Cross-functional Team
Team who completes various functions to achieve a common goal; Able to do more than one role in a project
Crystal Family
Adaptable approach that focus on interaction btw ppl and processes that consists of families that vary based on team size, system criticality & project priorities; Contributed to Osmotic Communication
Cumulative Flow Diagram
Displays Feature Backlog, WIP & Completed features
Customer-valued Prioritization
Deliver max customer value early in order to win loyalty and support
Cycle Team
Time needed to complete a feature/user story
Daily Stand-up
Brief meeting where team share previous day’s achievement, plan to make achievement, obstacle and how to overcome obstacle
Decide as late as possible
To postpone decision to determine possibilities and make decision when most amount of knowledge is available
DEEP
Product backlog qualities - Detailed, Estimate-able, Emergent and Prioritized
Disaggregation
To separate epics or large stories into smaller stories
Dissatisfaction
Demotivators - Work conditions, salary and management
Distributive Negotiion
To reach a deal through tactics so both parties receive highest amount of value possible
Done
When work is complete and meets the criteria - Complies, Runs without errors and passes predefined acceptance and regression tests
Dot Voting
Voting system where ppl receive a certain # of dots to vote on the options provided
Dynamic Systems Development Model (DSDM)
Model that provides a comprehensive for planning, managing, executing and scaling agile and iterative software development project based on 6 principles that involve 1) business needs/values, 2) active user involvement 3) empowered team 4) freq delivery 5) integrated testing 6) Stakeholder Collaboration
Earned Value Management (EVM)
EVM works well at iteration. Method to measure and communicate progress and trends at the current stage of project
Emergent
Stories that grow and change overtime as other stories reach completion in backlog
Epic
A large story that span iterations, then disaggregated into smaller stories
Escaped Defects
Defects reported after the delivery by customer
Expectancy Theory
An individual choose to behave in particular way over other behaviors because of expected results of chose behavior
Exploratory Testing
To inquire how software works with the use of test subjects using software and asking questions about software
Extreme Persona
Team-manufactured person that exaggerates to induce req a standard person may amiss