RANDOM WEEK 1 Flashcards
1
Q
Waterfall
A
- DSLC
- inflexible
- big projects
- risk averse
- structured
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.
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
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
4
Q
spiral
A
- combining elements of prototyping stage/waterfall
- for large expensive and complicated projects
- advantages of top down and bottom up concepts
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
6
Q
RUP
A
- iterative software
- no concrete prescriptive process
- adaptable
7
Q
difference between RAD and RUP
A
RAD: small medium projects/ highly flexible/uses feedback
RUP: large/structured/planning
8
Q
agile
A
- self-organizing cross functional teams
- adaptive planning
- time-boxed iterative approach
-rapid and flexible response - evolutionary development and delivery
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
10
Q
lean principles
A
- eliminate waste
- amplify learning
- decide as late as possible
- deliver as late as possible
- empower the team
- build integrity in
- see the whole
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
12
Q
extreme programming (XP)
A
- improve software quality to customer requiremnets
- frequent short development cycles
13
Q
test driven development (TDD)
A
- you create tests before writing the actual code
- belongs to extreme programming
14
Q
feature driven development (FDD)
A
- delivering real, useful features that the client values, rather than just completing technical tasks
15
Q
A