Unit 3 - softdev Flashcards

(45 cards)

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

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”

24
The best architectures, requirements, and designs emerge from _________.
self-organized teams
25
At regular intervals, the team reflects on how to become more _____ , then tunes and adjusts its behavior accordingly
Efficient
26
Agile team Should not indulge in _________
analysis paralysis
27
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.
theory of incremental
28
_______ is a daily practice in AGILE METHODOLOGY
Planning
29
The development is necessarily iterative, instead of one linear sequence.
Agile method
30
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.
Sprint
31
Advantages of agile
* 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
Disadvantages of agile
* Good for small businesses only * Documentation is completed at later stages High dependency on customer interaction
33
Easy to learn but difficult to master, Is a lightweight framework
Scrum
34
Who are the people that is in the scrum team
Project owner, development team members, Scrum master
35
the one that decribes what to build and is accountable in making backlogs
Project Owner
36
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.
Development team members
37
What are the five scrum events
Sprint, sprint planning, daily scrum, scrum review, sprint retrospectives,
38
This role is adopted at enterprise level, a management role.
Scrum master
39
Three types of scrum backlogs
* Product Backlog * Sprint Backlog * Product Increment
40
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.
Product backlogs
41
the subset of the product backlog
sprint backlogs
42
these are the "done" version of the product itself, should be useable and provide some business value, must be polished enough to ship
Sprint increment
43
This method is best for innovative and complicated projects.
Scrum
44
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.
two- to four-week