5 Agile Development and System Modelling Flashcards

Schlettes præsentation

1
Q

What product development system did we use?

A

We used an agile inspired apporch. The project did not go on long enurgh for us to have several iterations, but you could look at what we did as one iteration. We ended up with (partial) prototypes, that could be showcased to the client, where they could have come with feedback and changes.

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

What is waterfall lifecycle?

A

A type of lifecycle of complex system developments:
Plan, Analysis, Design, Implementation, Test, Deploy

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

What is iterative lifecycle?

A

A type of lifecycle of complex system developments:
Plan, Analysis, Design, Implementation, Test, Deploy
per iteration/sprint

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

What are the 4 values og agile manifesto?

A

Individuals and interations: over processes and tools
Working software: over comprehensive documentation
Costumer callaboration: over contract negotation
Repsonding to change: over following a plan

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

What is Agile manifesto?

A

We uncovering better ways to develop software y doing it and helping others do it

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

What is the 1st agile manifesto principle?

A

Our hihest priority is to satisfy the customer through early and continuos delivery of valuale software

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

What is the 2nd agile manifesto principle?

A

Welcome changing requirements, even late in development. Agile processes harness change for the customers competitive advantage

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

What is the 3rd agile manifesto principle?

A

Deliver working software frequently from a couple of weeks to a couple of months, with a preference to shorter timescale.

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

What is the 4th agile manifesto principle?

A

Business people and developers must work together daily throughout the project

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

What is the 5th agile manifesto principle?

A

Build projects around motivated individuals. give them the environment and support they need, and trust them to get the job done.

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

What is the 6th agile manifesto principle?

A

The most efficient and effective method of conveying information to and within a development team is face-toface conversation.

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

What is the 7th agile manifesto principle?

A

Working software is the primary measure of progress

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

What is the 8th agile manifesto principle?

A

Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinietly.

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

What is the 9th agile manifesto principle?

A

Continuos attention to technical excellence and good design enhances agility.

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

What is the 10th agile manifesto principle?

A

Simplicity– the art of maximizing the amount of work not done– is essential.

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

What is the 11th agile manifesto principle?

A

The best architectures, requirements, and designs emerge from self-organizing teams

17
Q

What is the 12th agile manifesto principle?

A

At regular intervals, the teams reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

18
Q

What are activities in manufacturing?

A

Actual work: Value added to product
Auxilary work: support actual work
Muda: Waste, no value added

19
Q

What can cause Muda?

A
  1. Production of defective parts
  2. Overproduction
  3. Excessive inventories
  4. Unnecessary processing steps
  5. Unnecessary movement of people
  6. Unnecessary transport and handling of material
  7. Workers waiting
20
Q

What is lean production -5S?

A
  1. Sort(seiri) - unclutter your workspace
  2. Set in order (Seiton) - sort items at your workspace depending on how often you access them
  3. Shine (Seiso) - Clean up and inspect the work area
  4. Standardize (seiketsu) - Document the order of things at the workplace
  5. Self-discipline (shitsuke) - Take responsibility for carrying our 5S
21
Q

What is Kanban?

A

Popular method, “billboard”
Backlog, bins, tasks (Backlog, in progress, done)
Can also have “done done” and “fast track”

22
Q

What is Scrum?

A

Popular method, with product owner, scrum master and team.
For each sprint:
1. Select stories with best ratio of business value/ time efforts from product backlog.
2. Execute daily scrum (15 min, fixed time and venue, team briefly report, what they did yesterday are going to do today and anything blocking the progress)
3. Review sprint goals and burndowns (keep track of, completed tasks, remaining effort and tasks compared to ideal burndown)

23
Q

Agile estimating and planning: MoSCoW

A

Selection of stories according to categories:
Must have, should have, could have, wont have

24
Q

SMART

A

Description of sprint goals to be sufficiently:
Specific, measurable, attractive, realistic, terminated

25
Q

What does a system consist of (system modeling)

A

A system consisting of hierarchies of parts, each with various properties, various interrelations, and various operations at various levels

26
Q

Which diagram types is there to describe in system modeling language (sysML)

A

(bdd) Blocks (external and internal structure),
(uc) use cases,
(act) activites and constraints,
(sd) sequence and (stm) state machines,
(pkg) packages,
(req) requirements

27
Q

What is the difference between a hard and soft prototype?

A

Hard prototypes are physical objects, like making a first draft of a new drone.
Soft prototypes are prototypes of intangible concepts, like testing a website layout by drawing it on some paper

28
Q

Which phase will be shortened if the project isn’t running smoothly?

A

Test phase will be removed

If it is at Waterfall. At production costumers will diss the product

29
Q

When do you discover that the customer doesn’t like the outcome?

A

Deploy

If it is at Waterfall

30
Q

What is hard prototype?

A
31
Q

What is soft prototype

A
32
Q

What is vertical prototyping?

A

includes in-depth functionality for only a few selected features common design ideas can be tested in depth

33
Q

What is horizontal prototyping?

A

the entire surface interface with no underlying
functionality
-a simulation; no real work can be performed

34
Q

What is a provotype?

A

Designed to provoke feedback.
Better to make a provotype than a fully fledged system

35
Q

What is a scenario (local prototype)?

A

System or software that is designed for a specific, fixed use. No deviation allowed

36
Q

What is BDP?

A

Bridging Design Prototypes
A functional prototype that include features familiar to users together with novel features a designer chooses to incorporate after careful analysis of relevant data.

Bring users into development process early

Meaning: Already have some ideas about how it should work, and make a combination of the old and new you have never tried to see which ones work best tigether

37
Q

What is Ecological Validity?

A