RANDOM WEEK 1 Flashcards

1
Q

Waterfall

A
  • DSLC
  • inflexible
  • big projects
  • risk averse
  • structured
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
1
Q

prototype

A

breaks away from waterfall by involving customers earlier and use incomplete versions. the final product can be very different from first prototype model.

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

incremental

A
  • little more is added each time
  • the parts that you have are already finished
  • combines waterfall and iterative philosophy of prototyping
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

iterative

A
  • repeating small cycles
  • each version is better/more complete of the final version
  • you have all the game elements but dont have the complete functionality yet
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

spiral

A
  • combining elements of prototyping stage/waterfall
  • for large expensive and complicated projects
  • advantages of top down and bottom up concepts
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

RAD

A
  • minimal planning and fast prototyping
  • developing instead of planning
  • lack of preplanning allows software to be written faster/easier to change requirements
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

RUP

A
  • iterative software
  • no concrete prescriptive process
  • adaptable
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

difference between RAD and RUP

A

RAD: small medium projects/ highly flexible/uses feedback

RUP: large/structured/planning

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

agile

A
  • self-organizing cross functional teams
  • adaptive planning
  • time-boxed iterative approach
    -rapid and flexible response
  • evolutionary development and delivery
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

lean (kanbon)

A
  • focuses on starting small with minimum viable product (basic version to test it).
  • developers use real time feedback/data
  • avoids waste
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

lean principles

A
  1. eliminate waste
  2. amplify learning
  3. decide as late as possible
  4. deliver as late as possible
  5. empower the team
  6. build integrity in
  7. see the whole
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

scrum

A
  • incremental and iterative
  • flexible holistic
  • development team works as an atomic unit
  • 1) product backlog (everything needs to be done)
    2) sprint backlog (the team selects tasks that will be completed)
    3) daily checkins
    4) finish sprint and deliver work
    5) repeat cycle
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

extreme programming (XP)

A
  • improve software quality to customer requiremnets
  • frequent short development cycles
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

test driven development (TDD)

A
  • you create tests before writing the actual code
  • belongs to extreme programming
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

feature driven development (FDD)

A
  • delivering real, useful features that the client values, rather than just completing technical tasks
How well did you know this?
1
Not at all
2
3
4
5
Perfectly