Software Innovation v2 Flashcards

Memorization

1
Q

Hvilke akser har vi brugt til vores Vision Scenarios?

A
  • Pupils / Teacher

- Active / Passive

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

Hvilke forskellige teknikker brugte vi for at undersøge vores visions scenarios?

A
  • Icons
  • Metafore
  • Prototype
  • Proposition
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Hvad hører til Icons?

A
  • Rationale
  • Strategy
  • Tactics
  • Criteria
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Hvad hører til metafore?

A
  • elements
  • Architecture
  • Qualifications
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Hvad hører til prototype?

A
  • Scenarios
  • Features
  • Offers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Hvad hører til Proposition

A
  • Problematic
  • Leverage
  • Resolution
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Hvilke typer af innovation er der?

A

Product, Proces, Project, og Paradigme

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

Hvilke typer har vi brugt?

A

Product og Project

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

Hvorfor bruges configuration tables?

A

I et projekt bør der være plads til innovation.

Af denne grund skal vi kunne håndtere gradvis udvikling.

Denne gradvise udvikling resulterer i en serie af prospects.

En configuration reflekterer over et helt projekt, sådan at det kan tages til vurdering.

Configuration tables viser denne reflektion.

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

Hvornår laver man et nyt configuration table?

A

Når man laver en ændring i prospects (projekt muligheder)

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

Hvilke typer project triggers existerer der?

A
  • Tech opportunity
  • User needs
  • Solution reuse
  • Competitive stress
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Hvad var vores projekt trigger?

A

Technology opportunity + User needs

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

Hvad er views?

A

Views bruges til at opdele bekymringerne om projektet i forskellige kategorier

  • Paradigme
  • Product
  • Project
  • Process
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Hvad er paradigme view?

A

Det er det view som har fokus på udfordringen og problemet.

Her ser man det fra brugerens side som en række komponenter

“This View is called Paradigm because Problems and Challenges reflect the underlying mental models of the problem domain”

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

Hvad er Product view?

A

Dette view har focus set fra en ingeniørs perspektiv og ser på produktet indefra for at undersøge hvordan det skal bygges.

Dette view har fokus på de teknologier som skal bruges, den arkitektur som skal benyttes og de features som produktet skal have. Paradigm og product views er typisk de views som udforsker problemet og hvordan man løser det.

Fokus på

Teknologier
Arkitektur
Features (hvad kan systemet)
“The Product view sees the con- struction from the ‘inside’ with a focus on technologies and ways to build function- alities. This view represents the solution domain. “

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

Hvad er Projekt view?

A

Dette view fokuserer på management. Det er her hvor projektets vision befinder sig og bruges til at håndtere usikkerheder. Det er her vi vælger hvilke strategier der skal investeres energi i. Det er også her at vi skal fastholde det mål der er for projektet, sådan at der stadig er frihed til innovation, men at vi husker at bevæge os mod vores vision.

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

Hvad er Process view?

A

Dette view vurdere man på de ting man har fundet og hvad man vil igang med. Det er derfor man her forklarer hvad ens forventninger, kriterier og fund består af. Dette view bruges til at repræsentere forskellige ideer og evaluere den potentielle kost der vil være i at undersøge en mulig løsning på et problem.

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

Hvad er de 3 paradigmer for software udvikling?

A
  • Traditionel (vandfald)
  • Agil
  • Pragmatic
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Hvem kom på ideen om pragmatisme?

A

John Dewey

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

Hvad er ideen om pragmatisk tankegang?

A

Praktiske problemer kræver kreative problem løsninger

Den pragmatiske tangeganke gang er derfor en slags

learning by doing.

Der kan være tidspunkter hvor man laver fejl, og lærer af disse.

21
Q

Hvad er et objekt ifølge John Dewey?

A

Et objekt er en ting som har egenskaber og effekter - en ting som har en beskrivelse.

Men det er også en måde at udvide vores forståelse på.

22
Q

Hvad er et event ifølge John Dewey?

A

Et event kan ligesom et objekt have beskrivelser,

men ydermere er den bestående af:

en begyndelse.

et interval

en terminering

23
Q

Hvad er en situation?

A

En situation betyder at problemet er kontekstuelt, altså at det er I en verden af objekter og hændelser.

24
Q

Hvad er de tre niveauer af software udvikling?

A

tactic, strategy og rationale

25
Q

Hvad er tactics niveauet?

A

I dette niveau går vi efter et specifict mål. Dette handler om hvordan dele af vores løsning bliver opnået

Det er her man faktisk beskriver hvordan man vil nå sit mål

26
Q

Hvad er strategy niveauet?

A

Strategy niveauet er meget lignende tactics i form af komponenter,

men her er der fokus på hvad der kræves for at løsningen kan komme i mål. Det vil sige i form af arkitekturer, teknologier, problemer som skal løses og de elementer som kræves af løsningen.

27
Q

Hvad er rationale niveuaet?

A

I rationale viewet er der fokus på begrundelse for de valg vi tager dvs:

Vores vision (vores end-in-view)

begrænsninger ved løsningen (qualifier)

Rationalet har fokus på hvorfor vi gør alt det her og derfor er det også her at vi beskriver vores problem

28
Q

Hvad er PROBLEMATIC i configuration tables?

A

Det er den første firkant under rationale/paradigm.

Her beskriver vi udfordringen der er generelt i form af challenge

efterfølgende beskriver vi vores delproblem kaldes problem

29
Q

Hvad er Technologies i configuration table?

A

Det er de teknologier vi bruger under rationale / product

Vi fokuserer på hvilke teknologier produktet skal have for at kunne levere løsningen.

Ex. smart phone, smart watch etc.

30
Q

Hvad er resolution i configuration tables?

A

Dette er under rationale / project.

Vi ser her på hvad visionen er for holdet,

vores warrant beskriver hvorfor det er vigtigt at løse problemet

Vores backing forklarer hvorfor vores ide er en god løsning til problemet

31
Q

Hvad er criteria for resolution i configuration tables?

A

Det er hvad vores forventninger er at systemet kan når det er færdigt.

Det er også hvad vi rent faktisk fandt ud af, og om projektet derfor skal gå en anden retning

32
Q

Hvad er elements i configuration tables?

A

Det er den første firkant i strategy / paradigm

Her tænker vi over hvilke elementer systemet skal have for at kunne løse problemet.

Dette kan være sådan noget som sensor teknologier eller lignende.

33
Q

Hvad er arhitechture i configuration tables?

A

Det er de krav der er til systemet set med mere ingeniør briller.

Finde i strategy / product

Her kan vi reflektere over hvilke moduler der er brug for til løsningen, og hvad der helt lav praktisk er brug for, for at systemet kan virke

ex. skal vi bruger servere?

Skal brugeren have en wifi forbindelse hele tiden?

34
Q

Hvad er Qualification i configuration tables?

A

Det er under strategy / project

her beskriver vi qualifier, det vil sige de limitations der er ved løsningen, men samtidig vores rebuttal, som er hvorfor vi kan leve med de limitations der er.

35
Q

Hvad er criteria for arhitechture i configurationt tables?

A

Det er under strategy / process

Her beskriver vi de forventninger vi har til arkitekturen af systemet,

det er også her vi notere hvad vi fandt ud af om dette.

Et eksempel kan være om alle komponenter til systemet er velfungerende.

36
Q

Hvad er Scenarios i configurationt tables?

A

Det er den første firkant under tactics / paradigm

her beskriver hvordan de forskellige scenarier som beskriver brugen af systemet er forbundet med mindst en af de elements vi har

37
Q

Hvad er Features i configuration tables?

A

Det er under tactics / product

her beskriver vi hvordan systemet kan hjælpe med problemet,

i form a specifikke features.

Ex. systemet kan bruges til systematisk test af modeller på nyt data.

38
Q

Hvad er offers i configuration tables?

A

Det er under tactics / project

Hvad er det denne løsning på systemet tilbyder?

En løsning kræver forskellige features for at være brugbar, disse features er begrundet af de scenarier som systemet skal kunne anvendes i

39
Q

Hvad er Criteria for offer i configuration tables?

A

Det er under tactics / process

Her beskriver vi hvad vores forventninger er for hvad vores offer skal kunne når vi er færdige med systemet

Ydermere beskriver vi hvad vi fandt ud af.

Ex. Vi kan sammenligne modeller, men det er svært at få høj performance for dette.

40
Q

Hvad er en transaction i deweyian inquiry?

A

Det er de interaktioner som den som undersøge situationen har med de elementer som danner situationen.

The inquirer does not stand outside the problematic situation like a spectator; he is in it and in transaction with it

41
Q

Hvilke to operationer gør inquiry brug af?

A
  1. ideational subject matter - som er de koncepter der gør en situation forståelig, ex. objekter og events
    2 .Existential subject matter - som er de eksperimenter som interagere med objekter eller events i en allerede eksisterende situation
42
Q

Hvad er et mean?

A

Means er brugbare for at opnå et resultat. En database eller en server er et mean. Ikke alle means er dog genstande i den materielle verden. Nogle facilitere de processer som bruges for at opnå resultatet. John Dewey skelner derfor mellem material means og procedural means.

43
Q

Hvad er material means?

A

Material means er den type af means som er krævet for at forstå løsningen. Ex. Software mønstre, programmerings paradigmer og værktøjer som kan bruges. Udover dette er det også de koncepter som gruppemedlemmerne kender til, såsom familie, firma, underholdning, togstation osv.

44
Q

Hvad er procedural means?

A

Denne type means er med fokus på den procedure der er i udviklingen, det er her vi har sådan noget som sprints og generel planlægning.

45
Q

Hvad er end-in-view?

A

End-in-view er en ide om et mål, det kan fx. være et sprint goal, men det kan også være et overordnet mål for projektet.

Omstændigheder kan ændre end-in-view. Man kan have et overordnet mål, som er bygget på antagelser. Disse antagelser kan dog være forkerte, og målet skal derfor ændres.

Dette er et overordnet end-in-view. Dette gælder også for et sprint, hvor det er muligt at ændre retning efter sprintet. Dette gælder også for delproblemer som kan forekomme under projektet.

46
Q

Hvad bruges Paradigm View til?

A

Til at reflektere over “Problem” og “Challenge” set ud fra brugerens og eksterne systemers synspunkt.

47
Q

Hvad bruges Process View til?

A

Bruges til ideudvikling og -evaluering, den del som kaldes “appreciation”.

48
Q

Hvad bruges Product View til?

A

Det bruges til Transactions med problemdomænet ud fra et teknologisk synspunkt.
Dermed bruges til at vurdere hvordan løsningen skal bygges, og til at identificere nøgle teknologier.

49
Q

Hvad bruges Project View til?

A

Bruges til rationalet af projektet, og for management af projektet.
Det er her at projektets Vision udvikles og vedligeholdes, samt “research efforts” håndteres.