Computer Science 307: Software Engineering : Chapter 3

Ace your homework & exams now with Quizwiz!

Which role in the Scrum team is in charge of handling distractions? Project Manager Scrum Master CEO Product Owner

Scrum Master

Which Scrum event addresses the team dynamics but not the workload during a Sprint? Daily Scrum Sprint Review Sprint Planning Sprint Retrospective

Sprint Retrospective

What are the main software development issues addressed by Scrum? Budget inconsistencies and time management Unpredictability and complex problems Underprepared teams and complex problems Overthinking and budgeting

Unpredictability and complex problems

What does DSDM stand for? Detailed Serial Development Method Dynamic Systems Development Method Detailed Serial Design Model Dynamic System Design Model

Dynamic Systems Development Method

What is Pair Programming? A) A development method, where two developers work on the same workstation. B) It is a way of rectifying errors in programs by looking for pairs of errors. C) It is an algorithm that finds pair numbers in a set of integers. D) It is a programming process, wherein a programmer writes the program twice just in case.

A) A development method, where two developers work on the same workstation.

Jerry is the head of the gaming division of AMD Software Company. He meets every day with the teams working on the new Hashtag game. Which phase of the Agile software development life cycle requires daily meetings? A) Development B) Implementation C) Evaluation D) Analysis and design

A) Development Once a project is under development it is important for the various teams to come together daily to discuss progress, problems, and changes.

Marietta is developing a complex software program that has many features. Which of the following Agile methodologies should she use? A) Scrum B) Lean C) Dynamic Systems Development Method D) Kanban

A) Scrum (Both the Lean and the Dynamic Systems Development methods focus on quick turn around and are better suited to smaller projects. The Kanban methodology is much less structured than Scrum.)

You can think of Agile Modeling as applying the _____ to the system modeling process. Optimization Agile Method Iteration Lean Manufacturing

Agile Method

What is agile? A) A blanket term describing several sequential project management approaches B) A blanket term describing several flexible project management approaches C) A blanket term describing several costly project management approaches D) A blanket term describing several rigid project management approaches

B) A blanket term describing several flexible project management approaches

Which of the following correctly describes the process of one of the methodologies under Agile? A) Kanban completes work in a continuous flow using WIP limits. B) All of the answers are correct. C) Extreme Programming completes work in repeated sprints of one-to-two weeks. D) Scrum completes work in repeated sprints of two-to-four weeks.

B) All of the answers are correct.

What is Continuous Integration? A) Integrating new practices in the development process. B) Frequently integrating code modifications into the main branch. C) Carrying out mathematical integration continuously. D) Releasing new features every day.

B) Frequently integrating code modifications into the main branch.

Which of the following is true about Agile Software Development (ASD)? A) ASD is the same as waterfall. B) ASD is linear. C) ASD is flexible. D) ASD is time consuming.

C) ASD is flexible.

How is Agile incremental and iterative? A) Agile is incremental by using repeated cycles and iterative by breaking project work down into user stories. B) Agile is both incremental and iterative by using repeated cycles. C) Agile is incremental by breaking project work down into user stories and iterative by using repeated cycles. D) Agile is both incremental and iterative by breaking project work down into user stories.

C) Agile is incremental by breaking project work down into user stories and iterative by using repeated cycles.

AMD Software Company is evaluating the features of a new gaming software in order to create tasks. Which phase of the Agile software development life cycle are they in? A) Development B) Implementation C) Analysis and design D) Evaluation

C) Analysis and design

What are the five steps of agile iterative cycles? A) Define, design, code, test, release B) Requirements, design, code, test, release C) Define, design, build, test, release D) Requirements, design, build, test, release

C) Define, design, build, test, release

Which of the following is NOT a practice of Extreme Programming? A) Shared Code and Responsibility B) Small Releases C) Empower Customers D) Test-Driven Development

C) Empower Customers

Which of the following is NOT a goal of Agile software development? A) Making frequent deliverables B) Testing the code often C) Increasing the number of coders D) Keeping the code simple

C) Increasing the number of coders

Planning Game is a _____. A) Meeting where developers play a game to take a break. B) Planning of a role-playing game. C) Meeting where developers, clients and managers plan next iteration. D) Meeting where managers decide the role of each developer in the upcoming iteration.

C) Meeting where developers, clients and managers plan next iteration.

Which of the following is NOT a common methodology under Agile? A) Scrumterm-8 B) XP C) Waterfall D) Kanban

C) Waterfall

What is the Agile Manifesto? A) A document developed for the customer B) A document developed during agile planning C) A document that describes how to implement agile D) A document that describes four highly valued concepts in agile

D) A document that describes four highly valued concepts in agile

Adopting an agile project management approach improves an organization's ability to _____ project changes. A) Track B) Escalate C) Avoid D) Accommodate

D) Accommodate

Which of the following is NOT true of Agile? A) Agile focuses on being responsive to change. B) Agile focuses on collaboration. C) Agile is an alternative to traditional project methodologies. D) Agile is a project methodology.

D) Agile is a project methodology.

What is Extreme Programming? A) It is a programming method that involves searching for very complicated algorithms to solve problems. B) It is programming method that involves programming during very long hours. C) It is a problem-solving process based on investigating hundreds of possibilities before choosing one. D) It is a set of software development practices that are aimed to create reliable software using extensive feedback, developer engagement, and small development iterations.

D) It is a set of software development practices that are aimed to create reliable software using extensive feedback, developer engagement, and small development iterations.

Which of the following is NOT true of the Agile Manifesto? A) The statements reflect an emphasis on the quality of what is produced by the project.term-8 B) It recognizes constraints and that there are limitations. C) The statements reflect an emphasis on people. D) It values things like processes, tools, and documentation over people and quality of the product.

D) It values things like processes, tools, and documentation over people and quality of the product.

What signals the end of an iteration? A) The define step B) The build step C) The test step D) The release step

D) The release step

Which Scrum event is the one that will help the Scrum master address problems early in the development process? Sprint Sprint Planning Daily Scrum Sprint Retrospective

Daily Scrum

Which of the following is NOT a principle adopted by Lean Software Development from Lean Manufacturing? Deliver On Time Optimize the Whole Respect People Eliminate Waste

Deliver On Time

The Agile Method uses a(n) _____ approach to designing and implementing a software system. Iterative Consecutive Sequential Parallel

Iterative

Which of the following is NOT a characteristic of a sprint? Doesn't Change None of the answers are correct. Planned Up Front Self-Contained

None of the answers are correct.

Which role in a Scrum team will help guide the development decisions in an agile way? Product Owner Developer Project Manager Scrum Master

Product Owner


Related study sets

Learning Curve: 11a The Psychoanalytic Perspective

View Set

Salesforce ADM 201 Exam Practice 940 Q&A

View Set

SB 12 Intro to Financial Accounting

View Set

21 - Questions - WAN Technologies

View Set

APUSH Chapter 26 Triumph of the Middle Class

View Set

LT Veiksmažodžiai / Verbs - Būtatis kartinis Laikas / Preterite Tense )

View Set