Technical Program Management Flashcards

Terms and concepts associated with Agile, Scrum, and program management

1
Q

Agile Methodology

A

(Basic) A project management methodology characterized by the division of tasks into short phases of work and frequent reassessment and adaptation of plans. (Advanced) Agile methodology focuses on iterative development, where requirements and solutions evolve through collaboration. It’s well-suited for projects with rapidly changing or highly emergent requirements. Agile increases adaptability and customer satisfaction.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Scrum

A

(Basic) An Agile framework for developing, delivering, and sustaining complex products, with an emphasis on software development. (Advanced) Scrum is implemented in short ‘sprints’ or iterations to allow for rapid feedback and continuous improvement. It uses roles like Scrum Master and Product Owner and ceremonies like daily stand-ups and sprint reviews. Scrum enhances team productivity and responsiveness to changing project requirements.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Kanban

A

(Basic) A visual workflow management method used to visualize work, limit work-in-progress, and maximize efficiency (or flow). (Advanced) Kanban boards visually display work at various stages using cards and columns. It helps teams to manage work by balancing demands with available capacity and improving the handling of bottlenecks. Kanban is used widely in software development and manufacturing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Waterfall Model

A

(Basic) A sequential (non-iterative) project management methodology where progress flows steadily downwards through phases. (Advanced) The Waterfall Model is a linear and sequential approach where each phase must be completed before the next begins. It’s best for projects with well-defined requirements and low uncertainty. Its structured nature makes it easy to understand and manage.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Lean Methodology

A

(Basic) A project management philosophy emphasizing the minimization of waste within a manufacturing system without sacrificing productivity. (Advanced) Lean methodology aims to deliver maximum value while minimizing waste. It involves continuous improvement, optimizing processes, and eliminating non-value-adding activities. Lean is popular in manufacturing but also applied in software development.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Six Sigma

A

(Basic) A set of techniques and tools for process improvement, focusing on reducing process variation and defects. (Advanced) Six Sigma aims for near perfection in performance. The methodology uses statistical methods for reducing defects and improving quality. It’s often combined with Lean principles (Lean Six Sigma) for efficiency and quality improvement.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Risk Management

A

(Basic) The process of identifying, assessing, and controlling threats to an organization’s capital and earnings. (Advanced) Risk management involves analyzing potential project risks and developing strategies to manage them. It’s crucial for minimizing potential negative impacts. Effective risk management contributes to the smooth execution and success of projects.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Stakeholder Management

A

(Basic) The process by which you organize, monitor and improve your relationships with your stakeholders. (Advanced) Stakeholder management involves identifying and analyzing stakeholder needs and expectations. It’s key in maintaining good relationships and ensuring project success. Regular communication and engagement are essential components.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Resource Allocation

A

(Basic) The process of assigning and managing assets in a manner that supports an organization’s strategic goals. (Advanced) Resource allocation involves distributing the right resources in the right amount to various projects. Effective allocation is crucial for project efficiency and success. It ensures that resources are used optimally and aligned with business objectives.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Critical Path Method (CPM)

A

(Basic) A project modeling technique used to estimate the minimum project duration and determine the amount of schedule flexibility. (Advanced) CPM identifies the longest stretch of dependent activities and measures the time required to complete them from start to finish. It’s used to predict project duration and manage deadlines. Understanding the critical path helps in prioritizing tasks for on-time project completion.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Types of Agile Frameworks

A

(Basic) Scrum, Lean, Kanban, Extreme Programming (Advanced) Different Agile frameworks include Scrum (iterative work in sprints), Lean (eliminating waste), Kanban (visual workflow management), and Extreme Programming (focusing on software quality and responsive to changing customer requirements).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Tools for Project Management

A

(Basic) Trello, Jira, Asana, Smartsheets, Monday (Advanced) These tools help in managing projects efficiently. Trello offers a card-based task management system. Jira is geared towards agile project management. Asana allows task assignments and tracking. Smartsheets provides spreadsheet-like project management, and Monday.com offers customizable workflow management.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Why is the Agile Framework Preferred to Waterfall by Technology Companies?

A

(Basic) Agile’s flexibility and adaptability to change. (Advanced) Agile is preferred due to its iterative nature, allowing for flexibility and adaptability to change, which is crucial in the fast-paced tech industry. It facilitates continuous feedback and incremental development, as opposed to Waterfall’s rigid linear approach.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Four Values of the Agile Manifesto

A

(Basic) Individuals and interactions, Working software, Customer collaboration, Responding to change (Advanced) The Agile Manifesto values individuals and interactions over processes and tools, working software over comprehensive documentation, customer collaboration over contract negotiation, and responding to change over following a plan.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

DevOps

A

(Basic) A set of practices that combines software development and IT operations.
(Advanced) DevOps is about unifying development and operations teams to automate and standardize processes for infrastructure deployment. It’s vital for improving deployment frequency and ensuring high software quality.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Burndown Chart

A

(Basic) A graphical representation of work left to do versus time.
(Advanced) The burndown chart is a key Agile tool used to track the progress of work during a sprint. It helps teams visualize remaining work and supports sprint planning and review.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Retrospective Meeting

A

(Basic) A meeting to discuss successes and improvements after a project phase.
(Advanced) Held at the end of each sprint, it allows teams to reflect on their processes and identify areas for improvement, fostering a culture of continuous improvement.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Product Backlog

A

(Basic) The list of all desired work on the project.
(Advanced) The product backlog is a prioritized list of features and changes that provide guidance on what the development team should work on next, serving as the foundation of project planning in Agile.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Sprint Backlog

A

(Basic) A list of tasks to be completed during the Scrum sprint.
(Advanced) The sprint backlog is a detailed plan for development during an Agile sprint, often featuring user stories, tasks, and acceptance criteria for guidance.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Epic

A

(Basic) A large body of work in Agile frameworks that can be broken into smaller stories.
(Advanced) Epics are used to manage and track large, complex features that will be developed over multiple sprints, helping teams structure and plan extensive development work.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Velocity

A

(Basic) A measure of the amount of work a team can handle in a single sprint.
(Advanced) This metric is used to predict how quickly a team can work through the items in the product backlog, aiding in future sprint planning and scope management.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Gantt Chart

A

(Basic) A type of bar chart that illustrates a project schedule.
(Advanced) Gantt charts are instrumental in project management for outlining the project timeline, phases, milestones, and dependencies between tasks.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Scope Creep

A

(Basic) Uncontrolled changes or continuous growth in a project’s scope.
(Advanced) Scope creep can disrupt project timelines and budgets, making it essential for project managers to implement strong scope control measures.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Milestone

A

(Basic) A significant point or event in a project timeline.
(Advanced) Milestones are used to signify important achievements and transitions in project phases, serving as checkpoints that help gauge project progress.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Monte Carlo Simulation

A

(Basic) A mathematical technique that allows for risk and uncertainty in prediction and forecasting models. (Advanced) Monte Carlo Simulation uses random sampling and statistical modeling to estimate mathematical functions and mimic the operation of complex systems. It’s commonly used in project management for risk quantification and to predict project outcomes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

Earned Value Management (EVM)

A

(Basic) A project management technique for measuring project performance and progress in an objective manner. (Advanced) EVM combines measurements of project scope, schedule, and cost in a single integrated system. It provides accurate forecasts of project performance problems, which is essential for project planning and execution.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

Stakeholder Analysis

A

(Basic) A process of systematically gathering and analyzing qualitative information to determine whose interests should be considered throughout the project. (Advanced) Stakeholder Analysis is crucial for identifying the interests, influence, and impact of various stakeholders. It helps in developing effective strategies for stakeholder engagement and communication.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

Scope Statement

A

(Basic) A document that defines the project’s scope and establishes what will and will not be included in the project deliverables. (Advanced) The scope statement provides a detailed account of the project’s objectives, deliverables, and the work needed to complete the deliverables. It’s a critical component of the project management plan to avoid scope creep.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

Quality Assurance (QA)

A

(Basic) A way of preventing mistakes and defects in manufactured products and avoiding problems when delivering solutions or services to customers. (Advanced) QA is a proactive process to ensure that the quality requirements will be fulfilled. It’s the part of quality management focused on providing confidence that quality requirements will be fulfilled in the product development.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

RACI Matrix

A

(Basic) A responsibility assignment chart that maps out every task, milestone, or key decision involved in completing a project and assigns which roles are Responsible, Accountable, Consulted, and Informed. (Advanced) The RACI Matrix clarifies roles and responsibilities in cross-functional or departmental projects and processes. It helps to ensure that everyone knows what they should be doing and how their role contributes to the project success.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

Project Sponsor

A

(Basic) A person or group who provides resources and support for the project and is accountable for enabling success. (Advanced) The project sponsor champions the project at the highest level, helping to secure funding, resolve issues, and provide overall guidance. They play a pivotal role in project governance.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

Cost-Benefit Analysis

A

(Basic) A process businesses use to analyze decisions – the benefits of a given situation or business-related action are summed and then the costs associated with taking that action are subtracted. (Advanced) Cost-Benefit Analysis is a systematic approach to estimate the strengths and weaknesses of alternatives. It helps to evaluate options and make the best decision based on the benefits and savings that result from each option.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

Iteration Retrospective

A

(Basic) An agile practice for inspecting and adapting the iteration process. (Advanced) Iteration Retrospective is a meeting held after a development iteration in Agile methodologies. The team reflects on the past iteration, discussing what went well and what could be improved for the next iteration.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q

Project Governance

A

(Basic) The framework for how project decisions are made. (Advanced) Project Governance involves the strategic framework for understanding, decision-making, and accountability in projects. It ensures that projects are aligned with the organization’s objectives and are delivered effectively.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q

Agile Manifesto Principles

A

(Basic) Twelve guiding principles for Agile software development that support the Agile Manifesto. (Advanced) The principles behind the Agile Manifesto include customer satisfaction through early and continuous delivery, welcoming changing requirements, frequent delivery, and collaboration between business stakeholders and developers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
36
Q

Product Vision Statement

A

(Basic) A declarative statement that articulates the goals and aspirations of a product. (Advanced) The product vision statement provides a long-term direction for the product and sets the stage for product decision-making. It is essential for guiding the team and aligning stakeholders with the product’s intended direction.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
37
Q

Cross-Functional Teams

A

(Basic) Teams composed of people with different functional expertise working toward a common goal. (Advanced) Cross-functional teams are a hallmark of Agile and are critical for enhancing collaboration and innovation, as they bring together diverse perspectives and skills to solve complex problems.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
38
Q

Business Case

A

(Basic) A document that justifies the start of a project, including the expected benefits, risks, costs, and revenue. (Advanced) The business case provides the reasoning for initiating a project or task. It is a critical document during the project initiation phase and is reviewed throughout the project lifecycle to ensure the project remains aligned with business objectives.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
39
Q

Incremental Delivery

A

(Basic) A software development strategy where the product is designed, implemented, and tested incrementally until the product is finished. (Advanced) Incremental delivery allows for partial delivery of the product to users as soon as each functionality is complete. This strategy can provide early partial benefits while the product is still in the development process.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
40
Q

Agile Coaching

A

(Basic) The practice of guiding teams and organizations in the development and execution of Agile practices. (Advanced) Agile coaching is vital for teams transitioning to Agile methodologies. Coaches help teams understand Agile principles and practices, facilitate Agile ceremonies, and assist in the transformation of team dynamics.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
41
Q

Continuous Integration (CI)

A

(Basic) A development practice where developers integrate code into a shared repository several times a day. (Advanced) Continuous Integration is a key DevOps practice, aimed at detecting issues early by frequently merging code changes into a central repository where builds and tests are executed.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
42
Q

Continuous Deployment (CD)

A

(Basic) A software release process that uses automated testing to validate if changes to a codebase are correct and stable for immediate deployment to a production environment. (Advanced) Continuous Deployment goes one step beyond continuous integration by automatically releasing the code changes after the build and test phases pass. This practice allows for high velocity in delivering features, improvements, and fixes to customers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
43
Q

Timeboxing

A

(Basic) A time management technique that involves allocating a fixed, maximum unit of time for an activity. (Advanced) Timeboxing is used in Agile to limit the amount of time spent on a particular activity, encouraging focus and efficiency. It is commonly used for sprints, meetings, and specific task completions.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
44
Q

Sprint Review

A

(Basic) A meeting at the end of a sprint where the team demonstrates what they shipped in the sprint. (Advanced) The sprint review is an informal meeting in the Scrum framework where the team presents their increment to stakeholders to gather feedback. It marks the end of the sprint and is essential for transparency and stakeholder engagement.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
45
Q

Scaled Agile Framework (SAFe)

A

(Basic) An agile software development framework designed for scaling agile practices to larger organizations. (Advanced) SAFe provides a structure for scaling agile across the enterprise, aligning teams under common goals. It’s important for complex projects that require coordination across multiple agile teams.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
46
Q

Product Increment

A

(Basic) The sum of all product backlog items completed during a sprint and all previous sprints. (Advanced) The product increment is a step towards the final product goal, reflecting the progress made in a sprint. It must be in a usable condition regardless of whether the Product Owner decides to release it.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
47
Q

WIP Limits

A

(Basic) Constraints placed on the number of work items in the ‘in-progress’ state. (Advanced) WIP Limits are used in Kanban to ensure that teams focus on finishing work at hand before starting new tasks, which helps to improve flow and reduce cycle time.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
48
Q

MoSCoW Method

A

(Basic) A prioritization technique used to reach a common understanding with stakeholders on the importance they place on the delivery of each requirement. (Advanced) MoSCoW stands for Must have, Should have, Could have, and Won’t have. It’s used to prioritize requirements by providing a framework for stakeholders to categorize them based on their necessity.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
49
Q

Project Handover

A

(Basic) The process of transferring project control from one team to another. (Advanced) A project handover ensures that all the relevant information about the project is passed on to a new team or client after a project or phase is completed. It’s essential for the continuity and success of ongoing operations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
50
Q

Change Control Board (CCB)

A

(Basic) A group of stakeholders responsible for reviewing, evaluating, approving, delaying, or rejecting changes to the project. (Advanced) The CCB is an integral part of the change management process and ensures that changes are made with oversight and alignment with project goals.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
51
Q

Project Milestone

A

(Basic) A significant point or event in the project timeline. (Advanced) Project milestones are checkpoints used to assess the progress and performance of the project. They indicate the completion of a major phase of work and are essential for tracking project timelines.

52
Q

User Acceptance Testing (UAT)

A

(Basic) The phase in software development where the software is tested in the real-world by the intended audience. (Advanced) UAT is the final phase of testing and is used to ensure that the software meets the business requirements and is ready for use. It’s a critical step before the final release of the software product.

53
Q

Project Roadblock

A

(Basic) An obstacle or problem that prevents the team from making progress on project goals. (Advanced) Roadblocks can arise from various sources, such as technical challenges, resource constraints, or stakeholder disagreements. Identifying and resolving roadblocks is crucial for maintaining project momentum.

54
Q

Project Kickoff Meeting

A

(Basic) An initial meeting between project stakeholders to communicate project objectives, procedures, and roles. (Advanced) The kickoff meeting sets the project’s tone by aligning stakeholders’ expectations, establishing communication channels, and starting the project with a clear, shared understanding of its direction.

55
Q

Technical Debt

A

(Basic) The implied cost of additional rework caused by choosing an easy solution now instead of using a better approach that would take longer. (Advanced) Technical debt reflects the trade-offs between speed and quality in software development. It’s incurred when quick fixes or suboptimal solutions are implemented, which may compromise the future maintainability and evolution of the codebase.

56
Q

Functional Specification

A

(Basic) A formal document used to describe in detail for software developers a product’s intended capabilities, appearance, and interactions with users. (Advanced) The functional specification, or ‘functional spec’, outlines everything the end product should do from the users’ perspective. It serves as a guide for developers and as a reference for future maintenance.

57
Q

Product Lifecycle

A

(Basic) The cycle through which every product goes through from introduction to withdrawal or eventual demise. (Advanced) Understanding the product lifecycle helps managers make informed decisions about marketing, pricing, and product development strategies to maximize profitability and manage the maturity and decline phases.

58
Q

Program Roadmap

A

(Basic) A high-level, strategic visual summary that maps out the vision and direction of a program over time. (Advanced) A program roadmap communicates the strategic thinking behind a program’s development. It’s a guide for stakeholders and helps keep the organization’s strategic objectives aligned with execution.

59
Q

Acceptance Criteria

A

(Basic) The set of conditions that a software product must meet to be accepted by a user, customer, or other stakeholders. (Advanced) Acceptance criteria are fundamental to the Agile process as they provide a clear understanding of what the end product should do to satisfy customer needs and ensure quality deliverables.

60
Q

Feasibility Study

A

(Basic) An assessment of the practicality of a proposed plan or method. (Advanced) A feasibility study involves evaluating a project’s potential for success; it’s a critical tool in the decision-making process that examines technical aspects, business viability, and cost-effectiveness.

61
Q

Stakeholder Engagement

A

(Basic) The process of involving individuals who may be affected by the decisions made by an organization and can influence the implementation of its decisions. (Advanced) Stakeholder engagement is about fostering positive relationships with stakeholders through active communication and consultation. It’s essential for successful project delivery and organizational reputation.

62
Q

Product-Market Fit

A

(Basic) A scenario in which a product satisfies strong market demand. (Advanced) Product-market fit is achieved when a product resonates with a target market, satisfying a specific need effectively. It’s a critical indicator of a product’s potential for success and sustainability in the market.

63
Q

Matrix Organization

A

(Basic) An organizational structure that shares resources across both functional and product divisions. (Advanced) In a matrix organization, employees have dual reporting relationships - generally to both a functional manager and a product manager. It’s intended to maximize strengths and minimize weaknesses.

64
Q

Project Artifacts

A

(Basic) Documents and tools produced during the project lifecycle that capture and store project information. (Advanced) Project artifacts may include project plans, schedules, reports, and logs. These documents are used to communicate within the team, to stakeholders, and serve as historical records.

65
Q

Release Cycle

A

(Basic) The process through which software is developed and released to customers, typically involving multiple stages. (Advanced) The release cycle encompasses the planning, development, testing, deployment, and feedback phases. Understanding the release cycle is crucial for managing expectations and ensuring timely delivery of software products.

66
Q

Program Portfolio Management

A

(Basic) A method for managing several related projects with the intention of improving an organization’s performance. (Advanced) Program portfolio management involves prioritizing projects, allocating resources, and aligning projects with business objectives. It’s an essential strategy for organizations to maximize the value of their project investments.

67
Q

Change Request

A

(Basic) A formal proposal to modify any document, deliverable, or baseline in a project. (Advanced) Change requests are an integral part of change management and can include adjustments to scope, schedule, or resources. Managing change requests effectively is key to maintaining project control and balance.

68
Q

Project Scope Management

A

(Basic) The process of defining and controlling what is and is not included in a project. (Advanced) Project scope management ensures that the project includes all the work required, and only the work required, to complete the project successfully. It’s a critical competency in project management to prevent scope creep.

69
Q

Resource Leveling

A

(Basic) A technique in project management that seeks to minimize the fluctuation of resource allocation and avoid any excess or shortage. (Advanced) Resource leveling is used to resolve resource over-allocation, usually by delaying tasks to level the demand for resources. It helps in the efficient utilization of resources and maintains a steady workflow.

70
Q

Business Agility

A

(Basic) The ability of an organization to adapt quickly to market changes, internally and externally. (Advanced) Business agility enables organizations to rapidly adjust to market changes and respond effectively to customer demands. It encompasses agile methodologies, flexible resource allocation, and a culture of continuous improvement.

71
Q

Service Level Agreement (SLA)

A

(Basic) A commitment between a service provider and a client that outlines the expected level of service. (Advanced) An SLA specifies what the customer will receive and clarifies service standards. It’s fundamental in managing customer and vendor relationships and ensuring clear communication regarding the expected level of service.

72
Q

Portfolio Balancing

A

(Basic) The act of ensuring an organization’s portfolio of projects and programs is aligned with strategic objectives and maximizes ROI. (Advanced) Portfolio balancing involves analyzing the current portfolio and making decisions to adjust it in alignment with strategic goals, often balancing risk against return, short-term versus long-term gains, and resource distribution.

73
Q

Key Performance Indicator (KPI)

A

(Basic) A measurable value that demonstrates how effectively a company is achieving key business objectives. (Advanced) KPIs are used to evaluate success at reaching targets. They’re vital for performance management and help teams to understand whether they’re on track to reach their strategic goals.

74
Q

Root Cause Analysis (RCA)

A

(Basic) A problem-solving method used to identify the underlying reasons why a problem occurred. (Advanced) RCA is used to diagnose the primary cause of faults or problems. It’s a fundamental approach in project management to prevent recurrence of issues and to implement effective solutions.

75
Q

Scrum Master

A

(Basic) A role within the Scrum team responsible for ensuring the team lives by the values and practices of Scrum. (Advanced) The Scrum Master acts as a servant leader, helps remove impediments, facilitates Scrum events, and ensures clear communication among everyone involved in the project.

76
Q

Product Backlog Refinement

A

(Basic) The ongoing process of reviewing Product Backlog items and ensuring they are appropriately prepared and ordered for upcoming sprints. (Advanced) This activity involves adding detail, estimates, and order to items in the Product Backlog. It’s a collaborative process involving the Product Owner and Scrum Team.

77
Q

Daily Scrum

A

(Basic) A 15-minute time-boxed event for the Scrum Team to synchronize activities and create a plan for the next 24 hours. (Advanced) This meeting is held at the same time and place each day to reduce complexity. It’s designed to optimize team collaboration and performance by inspecting the work since the last Daily Scrum and forecasting upcoming Sprint work.

78
Q

Sprint Planning

A

(Basic) A Scrum event that establishes what can be delivered in the upcoming Sprint and how that work will be achieved. (Advanced) Sprint Planning is time-boxed to a maximum of eight hours for a one-month Sprint. It involves the entire Scrum Team and results in a Sprint Goal and the Sprint Backlog.

79
Q

Sprint Goal

A

(Basic) An objective set for the Sprint that can be met through the implementation of Product Backlog. (Advanced) The Sprint Goal gives the team a shared objective for the Sprint, and it’s crafted during the Sprint Planning meeting. It provides guidance to the Development Team on why it is building the Increment.

80
Q

Definition of Ready (DoR)

A

(Basic) A shared understanding within the Scrum Team on what it takes for a Product Backlog item to be ready for development. (Advanced) DoR is crucial for ensuring that planning and execution are based on ready-to-go items, thus facilitating smoother Sprint execution and reducing blockers.

81
Q

Scrum Values

A

(Basic) Fundamental values that underpin the Scrum framework: Commitment, Courage, Focus, Openness, and Respect. (Advanced) These values guide the behavior and decision-making of the Scrum Team. Upholding these values creates a collaborative and high-performing team culture.

82
Q

Sprint Retrospective

A

(Basic) A meeting held at the end of each Sprint to review what went well, what could be improved, and what will be committed to in the next Sprint. (Advanced) The Sprint Retrospective is an opportunity for the Scrum Team to inspect itself and create a plan for improvements to be enacted during the next Sprint.

83
Q

Scrum Artifacts

A

(Basic) The key information that the Scrum Team and stakeholders need to be aware of for understanding the product being developed and the progress being made. (Advanced) Scrum’s three main artifacts are the Product Backlog, the Sprint Backlog, and the Product Increment, each providing transparency and opportunities for inspection and adaptation.

84
Q

Scrum Events

A

(Basic) Prescribed events in the Scrum framework that are used to create regularity and to minimize the need for meetings not defined in Scrum. (Advanced) The five events are: Sprint, Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective. These events are time-boxed and ensure transparency and inspection.

85
Q

What is the role of the Product Owner in Scrum?

A

The Product Owner is responsible for maximizing the value of the product resulting from the work of the Scrum Team. They manage the Product Backlog and ensure that the team knows the priority of items for future sprints.

86
Q

How often should the Daily Scrum occur?

A

The Daily Scrum should occur once every day during a sprint, typically at the same time and place, to enhance team communication and productivity.

87
Q

What is the purpose of a Sprint Review?

A

The Sprint Review is held at the end of a Sprint to inspect the Increment, discuss the work done, and adapt the Product Backlog if needed. It’s a collaborative meeting involving the Scrum Team and stakeholders.

88
Q

What is the Sprint Backlog?

A

The Sprint Backlog is a set of items selected from the Product Backlog, along with a plan for delivering the product Increment and realizing the Sprint Goal, that the team commits to complete during a Sprint.

89
Q

How does Scrum address scope changes?

A

Scrum accommodates scope changes through regular Product Backlog refinement and by allowing the Product Owner to reprioritize tasks, ensuring the most valuable work is completed first.

90
Q

What does ‘time-boxed’ mean in Scrum?

A

In Scrum, ‘time-boxed’ refers to events having a maximum duration, ensuring that the event does not exceed a predefined amount of time, which helps maintain focus and efficiency.

91
Q

What is the difference between a Sprint and an Iteration in Scrum?

A

In Scrum, a Sprint is a time-boxed period during which a ‘Done’, useable, and potentially releasable product Increment is created. ‘Iteration’ is another term for this time-boxed period used in Agile methodologies.

92
Q

What is a Burndown Chart used for in Scrum?

A

A Burndown Chart in Scrum is used to visually track the amount of work remaining in a Sprint, comparing it against the expected rate of progress and helping the team manage its work and timeline.

93
Q

Why is the Sprint Retrospective important in Scrum?

A

The Sprint Retrospective is important for continuous improvement, as it allows the Scrum Team to inspect their practices and make adaptations for the next Sprint, enhancing productivity and team dynamics.

94
Q

What is the purpose of the Definition of Done in Scrum?

A

The Definition of Done in Scrum ensures that everyone on the Scrum Team shares a common understanding of what it means for work to be complete, which is critical for maintaining quality and consistency.

95
Q

What are the responsibilities of a Scrum Master?

A

The Scrum Master is responsible for promoting and supporting Scrum by helping everyone understand Scrum theory, practices, rules, and values. They act as a coach to the Scrum Team, facilitating Scrum events and removing impediments.

96
Q

How is the Product Backlog managed and who is responsible for it?

A

The Product Backlog is managed by the Product Owner, who is responsible for its content, availability, and prioritization. It is a dynamic list of features, enhancements, bug fixes, and other changes to the product.

97
Q

What is a Sprint in the context of Scrum?

A

A Sprint is a time-boxed period, usually 2-4 weeks, during which a ‘Done’, useable, and potentially releasable product Increment is created. It’s a consistent duration throughout the development process.

98
Q

How are user stories used in Scrum?

A

User stories in Scrum are short, simple descriptions of a feature from the perspective of the end user. They help the team understand the user’s needs and are used to create a product backlog.

99
Q

What is the purpose of Sprint Planning?

A

Sprint Planning initiates the Sprint by laying out the work to be performed. It involves the entire Scrum Team and results in a Sprint Goal, a plan for how the work will be achieved, and the Sprint Backlog.

100
Q

What is an Increment in Scrum?

A

An Increment is the sum of all the Product Backlog items completed during a Sprint and all previous Sprints, which must be in a useable condition and meet the Scrum Team’s Definition of Done.

101
Q

How are tasks estimated in Scrum?

A

Tasks in Scrum are often estimated using story points, which measure the effort required to implement a user story, or through T-shirt sizing. This estimation is done collaboratively by the Scrum Team.

102
Q

What happens during a Scrum Sprint Review?

A

During a Sprint Review, the Scrum Team presents the results of their work to stakeholders, demonstrating what has been completed. It’s an opportunity for feedback and to adapt the Product Backlog.

103
Q

What is the significance of the Scrum of Scrums meeting?

A

The Scrum of Scrums is a meeting used to coordinate teams working on the same project. Representatives from each Scrum Team discuss progress, impediments, and timelines to ensure alignment.

104
Q

How is team performance measured in Scrum?

A

Team performance in Scrum is measured through metrics like velocity (the amount of work completed in a Sprint), Sprint Burndown (progress within the Sprint), and review of the Increment against the Sprint Goal.

105
Q

What is the purpose of the Scrum Sprint?

A

The purpose of a Scrum Sprint is to deliver a potentially releasable increment of the product, focusing on providing a batch of work that adds value and adheres to the Sprint Goal.

106
Q

How is the Sprint Goal determined in Scrum?

A

The Sprint Goal is determined during the Sprint Planning meeting, where the Scrum Team collaborates to define a goal that provides guidance on what the Sprint should achieve.

107
Q

What is the role of the Scrum Master during the Sprint Planning meeting?

A

The Scrum Master facilitates the Sprint Planning meeting, ensures the process is understood, helps the team define the Sprint Goal, and ensures everyone is clear on what can be delivered in the Sprint.

108
Q

How are User Stories used in Scrum?

A

User Stories in Scrum are short, simple descriptions of a feature from the perspective of the user or customer, used as a tool to create a user-centric product backlog for planning and prioritization.

109
Q

What are the three pillars of Scrum?

A

The three pillars of Scrum are Transparency, Inspection, and Adaptation. They uphold every implementation of empirical process control, supporting the Scrum framework.

110
Q

How does Scrum ensure continuous improvement?

A

Scrum ensures continuous improvement through regular retrospectives, where the team reflects on their processes and makes adaptations, and through the iterative nature of Sprints which allow for frequent feedback and adjustments.

111
Q

What happens if a Sprint Goal becomes obsolete?

A

If a Sprint Goal becomes obsolete, the Product Owner has the authority to cancel the Sprint. The work completed is reviewed, and the next steps are planned during a new Sprint Planning meeting.

112
Q

How does Scrum handle project documentation?

A

Scrum advocates for minimal and necessary documentation, emphasizing working products over comprehensive documentation, but ensures that essential documentation is created and maintained to support product development.

113
Q

What is the importance of the Scrum of Scrums meeting?

A

The Scrum of Scrums meeting is important for coordinating efforts of multiple Scrum Teams working on the same project, ensuring alignment, sharing progress, and addressing cross-team dependencies and impediments.

114
Q

How are priorities set for the Product Backlog in Scrum?

A

Priorities for the Product Backlog are set by the Product Owner, often based on customer value, business priorities, dependencies, and the overall strategic goals of the project.

115
Q

What is the first principle of the Agile Manifesto regarding customer satisfaction?

A

Customer satisfaction by early and continuous delivery of valuable software,’ focusing on delivering value to customers early and regularly.

116
Q

How does the Agile Manifesto suggest handling changing requirements?

A

The Agile Manifesto suggests ‘Welcoming changing requirements, even in late development,’ to adapt to evolving business needs and customer demands.

117
Q

What is the Agile principle regarding the frequency of software delivery?

A

The principle states ‘Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale,’ emphasizing regular and quick delivery.

118
Q

What does the Agile Manifesto say about cooperation between business people and developers?

A

It advises ‘Close, daily cooperation between business people and developers’ to enhance communication and collaboration for better outcomes.

119
Q

What is the Agile principle about building projects around individuals?

A

It states ‘Projects are built around motivated individuals, who should be given the environment and support they need, and trusted to get the job done,’ emphasizing trust and motivation.

120
Q

How does the Agile Manifesto view face-to-face communication?

A

The Manifesto considers ‘Face-to-face conversation to be the most efficient and effective method of conveying information,’ highlighting the value of direct communication.

121
Q

What does the Agile Manifesto identify as the primary measure of progress?

A

According to the Manifesto, ‘Working software is the primary measure of progress,’ focusing on tangible, functional deliverables.

122
Q

What is the Agile principle regarding sustainable development?

A

It promotes ‘Sustainable development, able to maintain a constant pace indefinitely,’ for long-term project viability without overburdening team members.

123
Q

How does the Agile Manifesto approach technical excellence and good design?

A

It advocates for ‘Continuous attention to technical excellence and good design,’ emphasizing the importance of quality and well-thought-out solutions.

124
Q

What does the Agile principle say about simplicity in work?

A

The principle highlights ‘Simplicity—the art of maximizing the amount of work not done—is essential,’ encouraging efficient approaches to minimize unnecessary effort.

125
Q

How does the Agile Manifesto describe the best architectures, requirements, and designs?

A

It states that ‘The best architectures, requirements, and designs emerge from self-organizing teams,’ valuing team autonomy and collaborative problem-solving.

126
Q

What does the Agile Manifesto say about team reflection and adjustment?

A

The Manifesto says ‘At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly,’ promoting continuous improvement.