Computer Knowledge

Software Development and Management

3,064 Questions

Software development and management focuses on the system development life cycle, enterprise architecture, and configuration management. It tests your familiarity with system analysis, design models, and IT project planning. This subject is essential for specialist and banking officer scale examinations.

System analysis and designSoftware development life cycleConfiguration managementEnterprise architectureObject oriented design

Software Development and Management Questions

Multiple choice

Which of the following is NOT a key element of Agile Sprint Planning?

  1. Defining the Sprint Goal

  2. Estimating the Sprint Backlog

  3. Creating a Sprint Burndown Chart

  4. Conducting a Daily Stand-up Meeting

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Creating a Sprint Burndown Chart is not a key element of Agile Sprint Planning. It is a tool used to track the progress of a Sprint.

Multiple choice

Which of the following is NOT a common technique used for estimating the effort required to complete a user story?

  1. Story Points

  2. Function Points

  3. Time Tracking

  4. Expert Opinion

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Time Tracking is not a common technique for estimating the effort required to complete a user story. It is more commonly used for tracking actual time spent on tasks.

Multiple choice

Which of the following is NOT a common Agile Sprint Planning tool?

  1. User Story Mapping

  2. Affinity Diagramming

  3. Gantt Chart

  4. Kanban Board

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Gantt Chart is not a common Agile Sprint Planning tool. It is more commonly used in traditional project management approaches.

Multiple choice

Which of the following is NOT a common technique used for prioritizing work items in the Product Backlog?

  1. MoSCoW Analysis

  2. Value vs. Effort Analysis

  3. Risk Analysis

  4. Weighted Shortest Job First (WSJF)

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Risk Analysis is not a common technique for prioritizing work items in the Product Backlog. It is more commonly used for identifying and mitigating risks.

Multiple choice

Which of the following is NOT a common Agile Backlog Management tool?

  1. Product Backlog

  2. Sprint Backlog

  3. Burnup Chart

  4. Scrum Board

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Burnup Chart is not a common Agile Backlog Management tool. It is more commonly used for tracking the progress of a Sprint.

Multiple choice

Which of the following is NOT a common Agile Sprint Planning technique?

  1. Timeboxing

  2. Scrum Poker

  3. Affinity Diagramming

  4. Wideband Delphi

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Wideband Delphi is not a common Agile Sprint Planning technique. It is more commonly used for forecasting and decision-making in complex environments.

Multiple choice

Which of the following is NOT a common Agile Backlog Management technique?

  1. Backlog Grooming

  2. Backlog Refinement

  3. Backlog Prioritization

  4. Backlog Estimation

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Backlog Estimation is not a common Agile Backlog Management technique. It is more commonly used during Sprint Planning.

Multiple choice

Which of the following is NOT a common Agile Sprint Planning artifact?

  1. Sprint Goal

  2. Sprint Backlog

  3. Sprint Burndown Chart

  4. Sprint Velocity

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Sprint Burndown Chart is not a common Agile Sprint Planning artifact. It is more commonly used for tracking the progress of a Sprint.

Multiple choice

What is the primary focus of Agile methodologies?

  1. Predictive planning

  2. Iterative development

  3. Risk management

  4. Resource allocation

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

Agile methodologies emphasize iterative development, where requirements are broken down into smaller, manageable tasks and developed incrementally.

Multiple choice

Which of the following is NOT a common Agile framework?

  1. Scrum

  2. Kanban

  3. Waterfall

  4. Lean

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Waterfall is a traditional project management methodology, while Scrum, Kanban, and Lean are Agile frameworks.

Multiple choice

What is the recommended frequency of Sprint retrospectives in Scrum?

  1. Daily

  2. Weekly

  3. Monthly

  4. Quarterly

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

Sprint retrospectives in Scrum are typically held at the end of each Sprint, which is usually one to four weeks long.

Multiple choice

Which Agile practice focuses on visualizing the workflow and limiting work in progress?

  1. Kanban

  2. Scrum

  3. Lean

  4. Extreme Programming

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Kanban is an Agile practice that uses visual boards to represent the workflow and limit work in progress.

Multiple choice

What is the role of the Scrum Master in Agile teams?

  1. Project manager

  2. Technical lead

  3. Team facilitator

  4. Quality assurance engineer

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

The Scrum Master's primary role is to facilitate the team's progress and ensure that Agile principles and practices are followed.

Multiple choice

Which Agile principle emphasizes delivering value to customers early and frequently?

  1. Iterative development

  2. Continuous integration

  3. Customer collaboration

  4. Continuous improvement

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Customer collaboration is a core Agile principle that emphasizes involving customers throughout the development process to ensure that their needs are met.

Multiple choice

What is the primary goal of continuous integration in Agile development?

  1. To automate the testing process

  2. To merge code changes frequently

  3. To reduce the risk of integration issues

  4. To improve code quality

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

Continuous integration involves merging code changes frequently to identify and resolve integration issues early.