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

What is the primary focus of the Kanban methodology?

  1. Prioritizing tasks

  2. Limiting work in progress

  3. Continuous improvement

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

Kanban is an Agile methodology that emphasizes visualizing work, limiting work in progress, and continuously improving the workflow.

Multiple choice

Which Agile methodology emphasizes pair programming and test-driven development?

  1. Scrum

  2. Kanban

  3. XP

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

XP (Extreme Programming) is an Agile methodology that emphasizes pair programming, test-driven development, and continuous refactoring.

Multiple choice

In Scrum, what is the role responsible for managing the project and facilitating ceremonies?

  1. Product Owner

  2. Scrum Master

  3. Development Team

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

The Scrum Master is responsible for managing the project, facilitating ceremonies, and ensuring that the team follows Agile principles and practices.

Multiple choice

What is the primary goal of a sprint in Scrum?

  1. Delivering a potentially shippable product increment

  2. Completing all user stories

  3. Maximizing team velocity

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

The primary goal of a sprint in Scrum is to deliver a potentially shippable product increment, which means that the increment should be valuable to the customer and could be released to production.

Multiple choice

What is the primary role of the Product Owner in Scrum?

  1. Managing the project

  2. Prioritizing user stories

  3. Developing the software

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

The Product Owner in Scrum is responsible for prioritizing user stories, representing the customer's needs, and ensuring that the team is building the right product.

Multiple choice

Which Agile methodology emphasizes customer collaboration and feedback throughout the development process?

  1. Scrum

  2. Kanban

  3. XP

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

Scrum emphasizes customer collaboration and feedback throughout the development process, with regular sprint reviews and retrospectives to gather feedback and make improvements.

Multiple choice

What is the primary role of the Development Team in Scrum?

  1. Managing the project

  2. Prioritizing user stories

  3. Developing the software

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

The Development Team in Scrum is responsible for developing the software, including designing, implementing, and testing the product.

Multiple choice

Which Agile methodology emphasizes continuous refactoring and improving the design of the code?

  1. Scrum

  2. Kanban

  3. XP

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

XP emphasizes continuous refactoring and improving the design of the code, ensuring that the code remains maintainable and flexible.

Multiple choice

In Kanban, what is the purpose of a daily stand-up meeting?

  1. Discussing project progress

  2. Identifying roadblocks

  3. Prioritizing tasks

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

Daily stand-up meetings in Kanban are primarily used to identify roadblocks and dependencies, ensuring that the team can address any issues and keep the workflow moving smoothly.

Multiple choice

Which type of app has better security?

  1. Native app

  2. Hybrid app

  3. Web app

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

Native apps typically have better security because they are built specifically for a particular platform and have access to the full range of security features provided by the platform.

Multiple choice

Which type of app is better suited for accessing device-specific features?

  1. Native app

  2. Hybrid app

  3. Web app

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

Native apps are better suited for accessing device-specific features because they have access to the full range of features and capabilities of the device.

Multiple choice

Which type of app is better suited for building social networking applications?

  1. Native app

  2. Hybrid app

  3. Web app

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

Hybrid apps are better suited for building social networking applications because they can be easily updated and they can access device-specific features, such as the camera and GPS.

Multiple choice

Which SaaS company revolutionized the way businesses manage their projects?

  1. Asana

  2. Trello

  3. Jira

  4. Monday.com

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

Asana pioneered the SaaS model for project management, enabling teams to collaborate, track progress, and manage tasks efficiently.

Multiple choice

How did Zoom become a household name during the COVID-19 pandemic?

  1. Virtual meetings

  2. Video conferencing

  3. Live streaming

  4. Online webinars

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

Zoom's user-friendly video conferencing platform gained immense popularity during the pandemic, facilitating remote work, online education, and virtual events.

Multiple choice

Which Agile principle emphasizes the value of individuals and interactions over processes and tools?

  1. Individuals and Interactions

  2. Working Software

  3. Customer Collaboration

  4. Responding to Change

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

The Agile Manifesto highlights the importance of valuing individuals and interactions over processes and tools, recognizing that successful Agile teams rely on effective communication, collaboration, and empowerment of team members.