Unit 3 - softdev Flashcards

1
Q

What are the steps in Waterfall Model?

A

Requirements, Analysis, Design, Implementation, Testing, Maintenance

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

This methodology can’t handle a
project with frequently changing
requirements?

A

Waterfall Model

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

Waterfall Model works exceptionally well for…

A

small-scale projects.

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

Waterfall Model need to ____ before going to the next step.

A

Wrap up

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

____ and are _____
constrained and need to be defined
very thoroughly.

A

Budgets and Timelines

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

in waterfall each phase has _____
and a ______

A

distinct deliverables and review process.

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

Advantages of Waterfall Model

A

*The simplest methodology to explain to the users
*Follows a structured approach
*Well-defined stages that schedule the project well in
advance

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

Disadvantages of Waterfall Model

A

*Very strict and stringent process
*Cannot proceed to the next step unless the previous
one is completed, which usually increases the timeline
*Not very flexible and cost-effective methodology

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

Agile is known for being

A

Iterative and Incremental

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

When developing software, Change is _____

A

unavoidable

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

What are the 6 steps in agile

A

Requirements, Analysis and Design, Development, Test, Deployment and maintenance, Release #

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

Software is built iteratively and in
small increments. Each step involves
requirements capture, refinement,
software analysis and design, building
code, unit integration and system
testing, deployment, maintenance and
bug fixes.

A

Agile Method

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

in agile principle

agile highest priority is to (1)_____________ through early and continuous delivery of
(2) __________

A

(1)Satisfy the customers, (2) valuable software

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

Welcome (1) _________, even late in development. (2) _______- processes harness change for the customer’s competitive advantage

A

(1) changing requirements (2) Agile

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

Reprioritizing what is realistic to be delivered

A

Change in Agile Approach

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

________ and _______ must work together daily throughout the project

A

Business people and developers

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

Build projects around ________. Give them the environment and support they need, and trust them to get the job done.

A

Motivated individuals

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

The most efficient and effective method of conveying information to and within a development team is ________

A

face-to-face conversation

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

Continuous attention to ______ and ______ enhances agility.

A

technical excellence and good design

19
Q

Agile ________________. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.

A

sustainable development

20
Q

_________ (the art of T maximizing work not done) is essential

A

Simplicity

21
Q

Agile teams need to keep things
simple and stay focused on what the
__________.

A

Customer needs

22
Q

The goal should be to meet the
requirements in the ________.

A

Simpliest manner

23
Q

“______ is the art of
maximizing the amount
of work not done”

A

Simplicity

24
Q

The best architectures, requirements, and designs emerge from _________.

A

self-organized teams

25
Q

At regular intervals, the team reflects on how to become more _____ , then tunes and adjusts its behavior accordingly

A

Efficient

26
Q

Agile team
Should not indulge in
_________

A

analysis paralysis

27
Q

Agile SDLC methodology
follows the ________ development and
all the changes required are
discussed with developers,
project owners, and customers,
and all to make the necessary
changes then and there.

A

theory of
incremental

28
Q

_______ is a daily practice in
AGILE METHODOLOGY

A

Planning

29
Q

The development is necessarily
iterative, instead of one linear

sequence.

A

Agile method

30
Q

The work is divided into a
segment called ______
and each ______ is tested
before moving to the
next step in order to be
updated and leave the
entire project testing at
the end.

A

Sprint

31
Q

Advantages of agile

A
  • Quick delivery of the working project
  • Emphasis is on the collaboration of all involved in the
    project
  • Direct communication with all and instant correction
    based on inputs
32
Q

Disadvantages of agile

A
  • Good for small businesses only
  • Documentation is completed at later stages High
    dependency on customer interaction
33
Q

Easy to learn but difficult to master, Is a lightweight framework

A

Scrum

34
Q

Who are the people that is in the scrum team

A

Project owner, development team members, Scrum master

35
Q

the one that decribes what to build and is accountable in making backlogs

A

Project Owner

36
Q

Defines how those items be converted into an iteration of the working product, is self-organized and operates with minimal input from external sources, owns the entire sprint backlogs, and is flat hierarchy.

A

Development team members

37
Q

What are the five scrum events

A

Sprint, sprint planning, daily scrum, scrum review, sprint retrospectives,

38
Q

This role is adopted at enterprise level, a management role.

A

Scrum master

39
Q

Three types of scrum backlogs

A
  • Product Backlog
  • Sprint Backlog
  • Product Increment
40
Q

it is the only to-do list for the
development team. It can contain
requirements, enhancement requests, defects,
user stories, or even new feature ideas.

A

Product backlogs

41
Q

the subset of the product backlog

A

sprint backlogs

42
Q

these are the “done” version of the product itself, should be useable and provide some business value, must be polished enough to ship

A

Sprint increment

43
Q

This method is best for
innovative and
complicated projects.

A

Scrum

44
Q

Each iteration consists of
____________ sprints,
where the goal of each
sprint is to build the most
important features first and
come out with a Potentially
Shippable Product.

A

two- to four-week