Final Flashcards

(49 cards)

1
Q

a methodology that involves the client or end user in the design and development of an application, through a succession of collaborative workshops

A

Joint Application Development (JAD)

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

What is the name of the 15-minute meeting held each day of a sprint?

A

Daily Scrum (ch.2)

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

When estimating is done for a project, the development team should __________________.

A

Be fully involved in the estimating process

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

independent procedures that are used together for checking that a product, service, or system meets requirements and specifications and that it fulfills its intended purpose 

A

Verification and validation

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

a list of action or event steps, typically defining the interactions between a role (known in the Unified Modeling Language as an actor) and a system, to achieve a goal. The actor can be a human, an external system, or time. 

A

Use case

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

is intended to ensure a product, service, or system results in a product, service, or system that meets the operational needs of the user

A

Validation

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

Teams A and B work in different divisions of the same company. If Team A’s velocity is higher than Team B’s velocity, then Team A is more productive than Team B.

A

False, velocity is team dependent based off that team’s specific scale (Ch.7/8)

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

A Scrum Master must be a _____________ leader.

A

servant

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

Which of the following comes at the end of a sprint? (Check all that apply.)

A

Sprint Retrospective is last, Sprint Review is next to last(ch.4)

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

The sprint review focuses on _______________ , while the sprint retrospective focuses on _______________.

A

The sprint review focuses on the product, while the sprint retrospective focuses on the process. (Ch.21/22)

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

Who provides the definition of done on a backlog item?

A

Product Owner(?) (ch.4)

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

What is the purpose of the sprint retrospective?

A

An opportunity to inspect and adapt the process. (ch.2)

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

assessment based on an outline design of system requirements, to determine whether the company has the technical expertise to handle completion of the project.

A

Technical feasibility

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

example of a design pattern

A

Abstract factory creational design pattern

Creates an instance of several families of classes

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

is a hierarchical and incremental decomposition of the project into phases, deliverables and work packages. It is a tree structure, which shows a subdivision of effort required to achieve an objective; for example a program, project, and contract.

A

Work breakdown structure (WBS)

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

The reason for holding regular sprint retrospectives is __________________________.

A

To continually give feedback to improve the process (?) (Ch.21/22)

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

Who has the responsibility of determining whether a given backlog item is done?

A

Product Owner(?) (Ch.21/22)

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

Which of the following are elements of a sprint review? (Select all that apply.)

A

Prework, Overview, Demonstrate, Adapt, Discuss (Ch.21/22)

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

Which of the following is a responsibility of a Scrum Master? (Check all that apply.)

A

coach, servant leader, process authority, interference shield, impediment remover, change agent (ch.10)

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

Which of the following are Scrum roles? (Check all that apply.)

A

Product Owner, Development Team, ScrumMaster (ch.2)

21
Q

is intended to check that a product, service, or system meets a set of design specifications

22
Q

the ability to prevent certain aspects of a class or software component from being accessible to its clients, using either programming language features (like private variables) or an explicit exporting policy

A

Information hiding

23
Q

A language construct that facilitates the bundling of data with the methods (or other functions) operating on that data; the features of this are supported using classes in most object-oriented programming languages

A

Encapsulation

24
Q

a process followed for a software project, within a software organization. It consists of a detailed plan describing how to develop, maintain, replace and alter or enhance specific software. The life cycle defines a methodology for improving the quality of software and the overall development process.

A

Software development life cycle (SDLC)

25
the manner and degree of interdependence between software modules; a measure of how closely connected two routines or modules are; the strength of the relationships between modules
Coupling
26
One of the tasks of a Scrum Master is to remove ________________.
impediments (ch.10)
27
Which of these are an input into sprint planning?
product backlog, team velocity, constraints, team capabilities, initial sprint goal (ch.19)
28
Put the following sprint activities into chronological order.
Product Backlog, Sprint Planning, Sprint Backlog, Sprint Execution, Potentially Shippable Increment, Sprint Review, Sprint Retrospective (ch.2)
29
measures the strength of relationship between pieces of functionality within a given module. For example, in in this type of system, functionality is strongly related
Cohesion
30
Which of the following are components or examples of technical debt? (Select all that apply.)
unfit (bad) design; Defects; Insufficient test coverage; excessive manual testing; poor integration and release management; lack of platform experience;(Ch.7/8)
31
Why are sprints timeboxed? (Check all that apply.)
Establishes a WIP limit, Forces prioritization, Demonstrates progress, Avoids unnecessary perfectionism, Motivates closure, Improves predictability (ch.4)
32
By the end of sprint planning, the ________________ is finalized.
commitment or sprint backlog/goal (ch.19)
33
Which of the following would be used to help verify that a backlog item was done?
acceptance tests (ch.4)
34
In software engineering, this is a general repeatable solution to a commonly occurring problem in software design. It is a description or template for how to solve a problem that can be used in many different situations
Pattern (define the term generally, and describe at least one specific pattern)
35
a computer programming mechanism in which the method being called upon an object or the function being called with arguments is looked up by name at runtime
dynamic binding
36
breaking a complex problem or system into parts that are easier to conceive, understand, program, and maintain
Factoring (decomposition)
37
Sprints should be of short duration. Which of the following is a benefit of the short duration?
Ease of planning, Fast feedback, Bounded error, Improved return on investment, Rejuvenated excitement, Frequent checkpoints (ch.4)
38
assessment to determine the positive economic benefits to the organization that the proposed system will provide
economic feasibility
39
written programs or procedures or rules and associated documentation pertaining to the operation of a computer system and that are stored in read/write memory
Package
40
a disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior (small changes)
refactoring
41
Sprint planning should take place before every sprint.
True / takes place at the beginning of the sprint (ch.19)
42
allocates a fixed time period, called a time box, to each planned activity. It often involves having deliverables and deadlines, which will improve the productivity of the user.
Timeboxing
43
Which of the following is an activity of a Scrum Master? (Check all that apply.)
Acts as coach, removes impediments that inhibit team productivity, is a facilitator (ch.2)
44
a programming language's ability to process objects differently depending on their data type or class. More specifically, it is the ability to redefine methods for derived classes
Polymorphism
45
Difference between functional and nonfunctional requirements
A functional requirement describes what a software system should do, while non-functional requirements place constraints on how the system will do so. An example of a functional requirement would be that a system must send an email whenever a certain condition is met. A related non-functional requirement for the system may be that emails should be sent with a latency of no greater than 12 hours from such an activity.
46
Difference between a class and an object
a class is a static piece of code that consists of attributes which don't change during the execution of a program; an object is an actual instance of a class. Every object must belong to a class
47
_____ (amount) coupling often correlates with _____ cohesion, and vice versa
Low coupling, high cohesion
48
Who is involved in sprint planning?
Product Owner, Dev team, ScrumMaster (ch.19)
49
is a framework for managing the effect of new business processes, changes in organizational structure or cultural changes within an enterprise (the people side of change management). A systematic approach to this is beneficial when change requires people throughout an organization to learn new behaviors and skills
Organizational change management