Computer Knowledge

Software Development and Management

2,312 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

In Scrum, who is responsible for facilitating and guiding the team during sprints?

  1. Product Owner

  2. Scrum Master

  3. Development Team

  4. Stakeholders

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

The Scrum Master is responsible for ensuring the team follows Agile principles, removing impediments, and facilitating effective communication.

Multiple choice

What is the primary responsibility of the Product Owner in Agile?

  1. Managing the budget

  2. Writing user stories

  3. Leading the development team

  4. Conducting retrospectives

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

The Product Owner is responsible for defining and prioritizing user stories, representing the customer's needs.

Multiple choice

Which Agile role is responsible for developing and maintaining the product backlog?

  1. Development Team

  2. Product Owner

  3. Scrum Master

  4. Stakeholders

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

The Product Owner owns and manages the product backlog, prioritizing and refining user stories.

Multiple choice

Which Agile role is responsible for conducting sprint retrospectives?

  1. Scrum Master

  2. Product Owner

  3. Development Team

  4. Stakeholders

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

The Scrum Master facilitates sprint retrospectives, where the team reflects on the sprint, identifies areas for improvement, and plans for the next sprint.

Multiple choice

What is the primary goal of a sprint in Agile methodologies?

  1. To complete all project deliverables

  2. To release a fully functional product

  3. To gather requirements from stakeholders

  4. To deliver a potentially shippable product increment

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

The goal of a sprint is to deliver a potentially shippable product increment that provides value to the customer.

Multiple choice

Which Agile role is responsible for estimating the effort and complexity of user stories?

  1. Product Owner

  2. Scrum Master

  3. Development Team

  4. Stakeholders

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

The Development Team collectively estimates the effort and complexity of user stories during sprint planning.

Multiple choice

Which Agile role is responsible for ensuring that the team adheres to Agile principles and practices?

  1. Product Owner

  2. Scrum Master

  3. Development Team

  4. Stakeholders

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

The Scrum Master is responsible for ensuring that the team follows Agile principles and practices, removing impediments, and facilitating effective communication.

Multiple choice

Which Agile role is responsible for accepting or rejecting user stories during sprint planning?

  1. Product Owner

  2. Scrum Master

  3. Development Team

  4. Stakeholders

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

The Product Owner is responsible for accepting or rejecting user stories during sprint planning, ensuring that they align with the product vision and goals.

Multiple choice

Which Agile role is responsible for delivering potentially shippable product increments at the end of each sprint?

  1. Product Owner

  2. Scrum Master

  3. Development Team

  4. Stakeholders

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

The Development Team is responsible for developing and delivering potentially shippable product increments at the end of each sprint.

Multiple choice

Which of the following is NOT a stage of the problem-solving process?

  1. Problem identification

  2. Solution generation

  3. Solution evaluation

  4. Solution implementation

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

Solution implementation is not a stage of the problem-solving process, but rather the final step in the process of applying a solution to a problem.

Multiple choice

Which of the following is NOT a type of project management tool?

  1. Gantt chart

  2. PERT chart

  3. Work breakdown structure (WBS)

  4. Critical path method (CPM)

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

Work breakdown structure (WBS) is not a type of project management tool, but rather a hierarchical decomposition of a project into smaller, more manageable tasks.

Multiple choice

What is the critical path method (CPM)?

  1. A technique for identifying the longest path through a project network

  2. A technique for estimating the time and cost of a project

  3. A technique for identifying the resources needed for a project

  4. A technique for developing a project schedule

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

The critical path method (CPM) is a technique for identifying the longest path through a project network.

Multiple choice

What are the three main types of project risks?

  1. Technical, financial, and operational

  2. Technical, legal, and environmental

  3. Technical, political, and social

  4. Technical, economic, and political

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

The three main types of project risks are technical, financial, and operational.

Multiple choice

What is the best way to measure the success of a virtual team?

  1. Track team productivity

  2. Measure team member satisfaction

  3. Assess team collaboration

  4. All of the above

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

Measuring the success of a virtual team requires tracking team productivity, measuring team member satisfaction, and assessing team collaboration.

Multiple choice

Which of the following is NOT a common type of user feedback in software design?

  1. Surveys.

  2. Interviews.

  3. Focus groups.

  4. Data analytics.

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

Data analytics is not typically considered a type of user feedback in software design, as it involves analyzing data to understand user behavior and patterns, rather than directly collecting feedback from users.