9
IVAN AAEN INSTITUT FOR DATALOGI [email protected] 20. SEPT. 2016 PROJEKTLEDELSE OG SOFTWARE INNOVATION ESSENCE OG PRAGMATISME 1 A Third Paradigm for Software Development? 1.The document-oriented Top-down, static, plan-oriented 2.The agile Incremental, dynamic, user-oriented 3.The pragmatic Hypercomplex, problem-oriented 2

Projektledelse og softwareinnovation

Embed Size (px)

Citation preview

I VA N A A E N I N S T I T U T F O R D ATA L O G I

I VA N @ C S . A A U . D K

2 0 . S E P T. 2 0 1 6

PROJEKTLEDELSE OG SOFTWARE INNOVATION

E S S E N C E O G P R A G M AT I S M E

1

A Third Paradigm for Software Development?

1.The document-oriented

• Top-down, static, plan-oriented

2.The agile

• Incremental, dynamic, user-oriented

3.The pragmatic

• Hypercomplex, problem-oriented

2

Main Strategies in Essence

• Using diverse viewpoints – Values, Views. Roles, and more.

• Seeing maturation of ideas as a basic and evident principle. Ideas develop over time. Typically via evolution – but not always.

• We therefore need to see and embrace change early - we must be able to steer.

3

What is a Problem?

• A problem represents the partial transformation by inquiry of a problematic situation into a determinate situation.

• Situation suggests that problems are contextual – they are conceived in a world of objects and events.

• Inquiry suggests that problems are part of an intellectual effort to resolve a problematic situation – problems are perceived and this perception serve as instrument in this effort.

• Partial transformation suggests a fleeting quality – problems may be replaced by other problems as our understanding develops through inquiry.

4

Situation

5

What is designated by the word "situation" is not a single object or event or set of objects and events. For we never experience nor form judgments about objects and events in isolation, but only in connection with a contextual whole. This latter is what is called a "situation." (Dewey, Logic p66).

This definition introduces a number of concepts in Deweyan pragmatism:

• Object

• Event

• Contextual whole

• Experience

• Judgment (appreciation)

Existential vs. Ideational

• Existential subject-matter is able to interact with and modify other existential subject-matter

• E.g. components, builds, objects and events

• Ideational subject-matter is able to explain the situation and suggest what to do

• E.g. backlog items, planned objects and events, plans, procedures, criteria, ideas

6

Means – Material and Procedural

• Means are instruments used to attain an end – something useful in achieving a result.

• Material means – including observed data, facts and artifacts – combined serve to create a resolved situation.

• Procedural means – including operations, plans, requirements, and test cases – serve to determine how and if such a resolved situation is attained.

7

Ends and Ends-In-View

• An end-in-view is an idea of an end to be reached. It represents the purpose of taking a step towards an overall resolving end.

• The end-in-view is the anticipated consequence of taking a step – the existential change effected by that step.

• Inquiry aims to resolve a problematic situation via existential changes. Such an end represents a fulfilling close and termination of the project.

8

Deweyan Inquiry ConceptsReflection and action

Inquiry Reflection Transaction Reason Appreciation

Indeterminatesituation

PresciencePatterns

Materials(realandideational)SuggestionsIdeas

Elementsofaproblematicsituation

Elementssuggestedforsolution

VisionsReasoning

Valuations

Determinatesituation

Resolution

9

Essence Configuration Table

View Paradigm (Reflection)

Product (Transaction)

Project (Reasoning)

Process (Appreciation)

Rationale(Why?)

ChallengeProblem

Keytechnologies

Vision Warrant

Rationalereview

Strategy(What?)

Keyelements Keycomponents BackingQualifierRebuttal

Strategyreview

Tactics(How?)

Keyscenarios Keyfeatures Keymapping Tacticsreview

10

The Psyche Project

The team is charged with this challenge:

• Can wearable technologies serve to improve the life of ambulant psychiatric patients?

Major decisions at the start:

• The patient is the main user.

• Improvement means intervention.

11

Psyche Case – First Configuration12ponents that could be useful but not strictly required for fulfilling the Vision are

listed in italics to suggest possible later additions to the system.

View Paradigm Product Project Process

Value Reflection Transaction Reasoning Appreciation

Ratio-nale:

Why?

Challenge Improve Quality of Life (QoL) for citizens with affective disorders.ProblemAcute depression is acommon and serious threat to QoL.

Key technologies

• Text processing.• Touch screen for

slider-input.• Handoff between

smartphone and laptop.

• Multiple ways to signal user: Visual, sound, vibration.

• Sensors, GPS, cam

Vision Psyche (Foresight) - anticipating and alle-viating acute depressionWarrantEarly treatment may alleviate depressive periods and reduce self-destructive behavior

Rationale review

Expectations: Antici-pation is possible.If so, alleviation is possible.Findings: Ineffective intervention.

Unused platform potential.

Strate-gy:

What?

Key elements:

• Platform tied with personality.

• User having a pro-file suggesting mood indicators.

• Mental health kit (MHK).

• Acute depression period (event).

• Professional and oth-er caretakers.

Key components

• Digital diary.• Digital

questionnaire.• Anticipation

module.• Alleviation

module.• Sleep analysis

module.

• Communication monitor.

Justification

• Backing: Inexpen-sive and popular platform. Extensible.

• Qualifier: Only for light depressions.

• Rebuttal: Still manycan benefit from it.

Strategy review

Expectations: The key components are necessary and suffi-cient to implement vision.Findings: Intervention is inadequate. Substan-tial alleviation must fit user’s context.

Tac-tics:

How?

Key scenarios

• Writing diary.• Answering the

questionnaire.• Experiencing acute

depression.• Sleep. Physical activ-

ity. Social activity.

Key features

• Anticipating de-pressive periods.

• Detecting acute depression.

• Alleviating acute depression.

• Sleep analysis. Con-text monitoring. Pan-ic detection. Panic intervention.

Key mapping

• Anticipation and detection rely on diary and questionnaire.

• Alleviation is trig-gered by anticipation.

Tactics review

Expectations: Antici-pation, detection, and alleviation is effective.Findings: Anticipation works but is inaccurate.

Alleviation measures are weak and sometimesmisplaced.

Table 5.1: Configuration Table for the Foresight Prospect

The Prospect is justified by backing, qualifier, and rebuttal. Backing could ex-plain the attractiveness and utility of the solution. The qualifier indicates limita-tions in the solution with respect to the problem – why the solution may notsolve the problem completely. The rebuttal then argues why such limitations maybe acceptable anyway. Finally, Strategy review questions are outlined and findingsfrom the actual review are listed in italics. These findings serve as input to thenext configuration.

50

ponents that could be useful but not strictly required for fulfilling the Vision arelisted in italics to suggest possible later additions to the system.

View Paradigm Product Project Process

Value Reflection Transaction Reasoning Appreciation

Ratio-nale:

Why?

Challenge Improve Quality of Life (QoL) for citizens with affective disorders.ProblemAcute depression is acommon and serious threat to QoL.

Key technologies

• Text processing.• Touch screen for

slider-input.• Handoff between

smartphone and laptop.

• Multiple ways to signal user: Visual, sound, vibration.

• Sensors, GPS, cam

Vision Psyche (Foresight) - anticipating and alle-viating acute depressionWarrantEarly treatment may alleviate depressive periods and reduce self-destructive behavior

Rationale review

Expectations: Antici-pation is possible.If so, alleviation is possible.Findings: Ineffective intervention.

Unused platform potential.

Strate-gy:

What?

Key elements:

• Platform tied with personality.

• User having a pro-file suggesting mood indicators.

• Mental health kit (MHK).

• Acute depression period (event).

• Professional and oth-er caretakers.

Key components

• Digital diary.• Digital

questionnaire.• Anticipation

module.• Alleviation

module.• Sleep analysis

module.

• Communication monitor.

Justification

• Backing: Inexpen-sive and popular platform. Extensible.

• Qualifier: Only for light depressions.

• Rebuttal: Still manycan benefit from it.

Strategy review

Expectations: The key components are necessary and suffi-cient to implement vision.Findings: Intervention is inadequate. Substan-tial alleviation must fit user’s context.

Tac-tics:

How?

Key scenarios

• Writing diary.• Answering the

questionnaire.• Experiencing acute

depression.• Sleep. Physical activ-

ity. Social activity.

Key features

• Anticipating de-pressive periods.

• Detecting acute depression.

• Alleviating acute depression.

• Sleep analysis. Con-text monitoring. Pan-ic detection. Panic intervention.

Key mapping

• Anticipation and detection rely on diary and questionnaire.

• Alleviation is trig-gered by anticipation.

Tactics review

Expectations: Antici-pation, detection, and alleviation is effective.Findings: Anticipation works but is inaccurate.

Alleviation measures are weak and sometimesmisplaced.

Table 5.1: Configuration Table for the Foresight Prospect

The Prospect is justified by backing, qualifier, and rebuttal. Backing could ex-plain the attractiveness and utility of the solution. The qualifier indicates limita-tions in the solution with respect to the problem – why the solution may notsolve the problem completely. The rebuttal then argues why such limitations maybe acceptable anyway. Finally, Strategy review questions are outlined and findingsfrom the actual review are listed in italics. These findings serve as input to thenext configuration.

50

Psyche Case – First Configuration13ponents that could be useful but not strictly required for fulfilling the Vision are

listed in italics to suggest possible later additions to the system.

View Paradigm Product Project Process

Value Reflection Transaction Reasoning Appreciation

Ratio-nale:

Why?

Challenge Improve Quality of Life (QoL) for citizens with affective disorders.ProblemAcute depression is acommon and serious threat to QoL.

Key technologies

• Text processing.• Touch screen for

slider-input.• Handoff between

smartphone and laptop.

• Multiple ways to signal user: Visual, sound, vibration.

• Sensors, GPS, cam

Vision Psyche (Foresight) - anticipating and alle-viating acute depressionWarrantEarly treatment may alleviate depressive periods and reduce self-destructive behavior

Rationale review

Expectations: Antici-pation is possible.If so, alleviation is possible.Findings: Ineffective intervention.

Unused platform potential.

Strate-gy:

What?

Key elements:

• Platform tied with personality.

• User having a pro-file suggesting mood indicators.

• Mental health kit (MHK).

• Acute depression period (event).

• Professional and oth-er caretakers.

Key components

• Digital diary.• Digital

questionnaire.• Anticipation

module.• Alleviation

module.• Sleep analysis

module.

• Communication monitor.

Justification

• Backing: Inexpen-sive and popular platform. Extensible.

• Qualifier: Only for light depressions.

• Rebuttal: Still manycan benefit from it.

Strategy review

Expectations: The key components are necessary and suffi-cient to implement vision.Findings: Intervention is inadequate. Substan-tial alleviation must fit user’s context.

Tac-tics:

How?

Key scenarios

• Writing diary.• Answering the

questionnaire.• Experiencing acute

depression.• Sleep. Physical activ-

ity. Social activity.

Key features

• Anticipating de-pressive periods.

• Detecting acute depression.

• Alleviating acute depression.

• Sleep analysis. Con-text monitoring. Pan-ic detection. Panic intervention.

Key mapping

• Anticipation and detection rely on diary and questionnaire.

• Alleviation is trig-gered by anticipation.

Tactics review

Expectations: Antici-pation, detection, and alleviation is effective.Findings: Anticipation works but is inaccurate.

Alleviation measures are weak and sometimesmisplaced.

Table 5.1: Configuration Table for the Foresight Prospect

The Prospect is justified by backing, qualifier, and rebuttal. Backing could ex-plain the attractiveness and utility of the solution. The qualifier indicates limita-tions in the solution with respect to the problem – why the solution may notsolve the problem completely. The rebuttal then argues why such limitations maybe acceptable anyway. Finally, Strategy review questions are outlined and findingsfrom the actual review are listed in italics. These findings serve as input to thenext configuration.

50

ponents that could be useful but not strictly required for fulfilling the Vision arelisted in italics to suggest possible later additions to the system.

View Paradigm Product Project Process

Value Reflection Transaction Reasoning Appreciation

Ratio-nale:

Why?

Challenge Improve Quality of Life (QoL) for citizens with affective disorders.ProblemAcute depression is acommon and serious threat to QoL.

Key technologies

• Text processing.• Touch screen for

slider-input.• Handoff between

smartphone and laptop.

• Multiple ways to signal user: Visual, sound, vibration.

• Sensors, GPS, cam

Vision Psyche (Foresight) - anticipating and alle-viating acute depressionWarrantEarly treatment may alleviate depressive periods and reduce self-destructive behavior

Rationale review

Expectations: Antici-pation is possible.If so, alleviation is possible.Findings: Ineffective intervention.

Unused platform potential.

Strate-gy:

What?

Key elements:

• Platform tied with personality.

• User having a pro-file suggesting mood indicators.

• Mental health kit (MHK).

• Acute depression period (event).

• Professional and oth-er caretakers.

Key components

• Digital diary.• Digital

questionnaire.• Anticipation

module.• Alleviation

module.• Sleep analysis

module.

• Communication monitor.

Justification

• Backing: Inexpen-sive and popular platform. Extensible.

• Qualifier: Only for light depressions.

• Rebuttal: Still manycan benefit from it.

Strategy review

Expectations: The key components are necessary and suffi-cient to implement vision.Findings: Intervention is inadequate. Substan-tial alleviation must fit user’s context.

Tac-tics:

How?

Key scenarios

• Writing diary.• Answering the

questionnaire.• Experiencing acute

depression.• Sleep. Physical activ-

ity. Social activity.

Key features

• Anticipating de-pressive periods.

• Detecting acute depression.

• Alleviating acute depression.

• Sleep analysis. Con-text monitoring. Pan-ic detection. Panic intervention.

Key mapping

• Anticipation and detection rely on diary and questionnaire.

• Alleviation is trig-gered by anticipation.

Tactics review

Expectations: Antici-pation, detection, and alleviation is effective.Findings: Anticipation works but is inaccurate.

Alleviation measures are weak and sometimesmisplaced.

Table 5.1: Configuration Table for the Foresight Prospect

The Prospect is justified by backing, qualifier, and rebuttal. Backing could ex-plain the attractiveness and utility of the solution. The qualifier indicates limita-tions in the solution with respect to the problem – why the solution may notsolve the problem completely. The rebuttal then argues why such limitations maybe acceptable anyway. Finally, Strategy review questions are outlined and findingsfrom the actual review are listed in italics. These findings serve as input to thenext configuration.

50

ponents that could be useful but not strictly required for fulfilling the Vision arelisted in italics to suggest possible later additions to the system.

View Paradigm Product Project Process

Value Reflection Transaction Reasoning Appreciation

Ratio-nale:

Why?

Challenge Improve Quality of Life (QoL) for citizens with affective disorders.ProblemAcute depression is acommon and serious threat to QoL.

Key technologies

• Text processing.• Touch screen for

slider-input.• Handoff between

smartphone and laptop.

• Multiple ways to signal user: Visual, sound, vibration.

• Sensors, GPS, cam

Vision Psyche (Foresight) - anticipating and alle-viating acute depressionWarrantEarly treatment may alleviate depressive periods and reduce self-destructive behavior

Rationale review

Expectations: Antici-pation is possible.If so, alleviation is possible.Findings: Ineffective intervention.

Unused platform potential.

Strate-gy:

What?

Key elements:

• Platform tied with personality.

• User having a pro-file suggesting mood indicators.

• Mental health kit (MHK).

• Acute depression period (event).

• Professional and oth-er caretakers.

Key components

• Digital diary.• Digital

questionnaire.• Anticipation

module.• Alleviation

module.• Sleep analysis

module.

• Communication monitor.

Justification

• Backing: Inexpen-sive and popular platform. Extensible.

• Qualifier: Only for light depressions.

• Rebuttal: Still manycan benefit from it.

Strategy review

Expectations: The key components are necessary and suffi-cient to implement vision.Findings: Intervention is inadequate. Substan-tial alleviation must fit user’s context.

Tac-tics:

How?

Key scenarios

• Writing diary.• Answering the

questionnaire.• Experiencing acute

depression.• Sleep. Physical activ-

ity. Social activity.

Key features

• Anticipating de-pressive periods.

• Detecting acute depression.

• Alleviating acute depression.

• Sleep analysis. Con-text monitoring. Pan-ic detection. Panic intervention.

Key mapping

• Anticipation and detection rely on diary and questionnaire.

• Alleviation is trig-gered by anticipation.

Tactics review

Expectations: Antici-pation, detection, and alleviation is effective.Findings: Anticipation works but is inaccurate.

Alleviation measures are weak and sometimesmisplaced.

Table 5.1: Configuration Table for the Foresight Prospect

The Prospect is justified by backing, qualifier, and rebuttal. Backing could ex-plain the attractiveness and utility of the solution. The qualifier indicates limita-tions in the solution with respect to the problem – why the solution may notsolve the problem completely. The rebuttal then argues why such limitations maybe acceptable anyway. Finally, Strategy review questions are outlined and findingsfrom the actual review are listed in italics. These findings serve as input to thenext configuration.

50

Psyche Case – First Configuration14

ponents that could be useful but not strictly required for fulfilling the Vision arelisted in italics to suggest possible later additions to the system.

View Paradigm Product Project Process

Value Reflection Transaction Reasoning Appreciation

Ratio-nale:

Why?

Challenge Improve Quality of Life (QoL) for citizens with affective disorders.ProblemAcute depression is acommon and serious threat to QoL.

Key technologies

• Text processing.• Touch screen for

slider-input.• Handoff between

smartphone and laptop.

• Multiple ways to signal user: Visual, sound, vibration.

• Sensors, GPS, cam

Vision Psyche (Foresight) - anticipating and alle-viating acute depressionWarrantEarly treatment may alleviate depressive periods and reduce self-destructive behavior

Rationale review

Expectations: Antici-pation is possible.If so, alleviation is possible.Findings: Ineffective intervention.

Unused platform potential.

Strate-gy:

What?

Key elements:

• Platform tied with personality.

• User having a pro-file suggesting mood indicators.

• Mental health kit (MHK).

• Acute depression period (event).

• Professional and oth-er caretakers.

Key components

• Digital diary.• Digital

questionnaire.• Anticipation

module.• Alleviation

module.• Sleep analysis

module.

• Communication monitor.

Justification

• Backing: Inexpen-sive and popular platform. Extensible.

• Qualifier: Only for light depressions.

• Rebuttal: Still manycan benefit from it.

Strategy review

Expectations: The key components are necessary and suffi-cient to implement vision.Findings: Intervention is inadequate. Substan-tial alleviation must fit user’s context.

Tac-tics:

How?

Key scenarios

• Writing diary.• Answering the

questionnaire.• Experiencing acute

depression.• Sleep. Physical activ-

ity. Social activity.

Key features

• Anticipating de-pressive periods.

• Detecting acute depression.

• Alleviating acute depression.

• Sleep analysis. Con-text monitoring. Pan-ic detection. Panic intervention.

Key mapping

• Anticipation and detection rely on diary and questionnaire.

• Alleviation is trig-gered by anticipation.

Tactics review

Expectations: Antici-pation, detection, and alleviation is effective.Findings: Anticipation works but is inaccurate.

Alleviation measures are weak and sometimesmisplaced.

Table 5.1: Configuration Table for the Foresight Prospect

The Prospect is justified by backing, qualifier, and rebuttal. Backing could ex-plain the attractiveness and utility of the solution. The qualifier indicates limita-tions in the solution with respect to the problem – why the solution may notsolve the problem completely. The rebuttal then argues why such limitations maybe acceptable anyway. Finally, Strategy review questions are outlined and findingsfrom the actual review are listed in italics. These findings serve as input to thenext configuration.

50

ponents that could be useful but not strictly required for fulfilling the Vision arelisted in italics to suggest possible later additions to the system.

View Paradigm Product Project Process

Value Reflection Transaction Reasoning Appreciation

Ratio-nale:

Why?

Challenge Improve Quality of Life (QoL) for citizens with affective disorders.ProblemAcute depression is acommon and serious threat to QoL.

Key technologies

• Text processing.• Touch screen for

slider-input.• Handoff between

smartphone and laptop.

• Multiple ways to signal user: Visual, sound, vibration.

• Sensors, GPS, cam

Vision Psyche (Foresight) - anticipating and alle-viating acute depressionWarrantEarly treatment may alleviate depressive periods and reduce self-destructive behavior

Rationale review

Expectations: Antici-pation is possible.If so, alleviation is possible.Findings: Ineffective intervention.

Unused platform potential.

Strate-gy:

What?

Key elements:

• Platform tied with personality.

• User having a pro-file suggesting mood indicators.

• Mental health kit (MHK).

• Acute depression period (event).

• Professional and oth-er caretakers.

Key components

• Digital diary.• Digital

questionnaire.• Anticipation

module.• Alleviation

module.• Sleep analysis

module.

• Communication monitor.

Justification

• Backing: Inexpen-sive and popular platform. Extensible.

• Qualifier: Only for light depressions.

• Rebuttal: Still manycan benefit from it.

Strategy review

Expectations: The key components are necessary and suffi-cient to implement vision.Findings: Intervention is inadequate. Substan-tial alleviation must fit user’s context.

Tac-tics:

How?

Key scenarios

• Writing diary.• Answering the

questionnaire.• Experiencing acute

depression.• Sleep. Physical activ-

ity. Social activity.

Key features

• Anticipating de-pressive periods.

• Detecting acute depression.

• Alleviating acute depression.

• Sleep analysis. Con-text monitoring. Pan-ic detection. Panic intervention.

Key mapping

• Anticipation and detection rely on diary and questionnaire.

• Alleviation is trig-gered by anticipation.

Tactics review

Expectations: Antici-pation, detection, and alleviation is effective.Findings: Anticipation works but is inaccurate.

Alleviation measures are weak and sometimesmisplaced.

Table 5.1: Configuration Table for the Foresight Prospect

The Prospect is justified by backing, qualifier, and rebuttal. Backing could ex-plain the attractiveness and utility of the solution. The qualifier indicates limita-tions in the solution with respect to the problem – why the solution may notsolve the problem completely. The rebuttal then argues why such limitations maybe acceptable anyway. Finally, Strategy review questions are outlined and findingsfrom the actual review are listed in italics. These findings serve as input to thenext configuration.

50

Psyche Case – 4 Configurations15

Product

Process

Project

Paradigm

1 Foresight 2 TimePlace

3 Janus 4 Guardian

Argumentation & mapping

1 Self-insight 2 Context

3 Caretakers 4 Biometric

Key elements & scenarios

1 Diary+Questions 2 Context

3 Assistance 4 Ecosystem

Key components & features

1 Irrelevant help 2 Weak help

3 Panic attacks? 4 ?

Review questions & findings

Means and ends are Inseparable

Product

Process

Project

Paradigm

Articulated elements

Articulated scenarios

Alternative elements

Discovered scenarios

Designed solution

Untapped potential

Design alternatives

Emerging options

Visiont(relative to the problem perceived at a given time t)

Evaluationst• Rationale• Strategy• Tactics(all relative to the vision at time t)

Solutions create needs we didn’t know aboutAny solution is a new beginning

16

Key elements & scenarios

Argumentation & mapping

Key components & features Review questions & findings

Reviews in Essence

– Agile model

17

• Problem: What we need to solve • Vision: Our intentions • Warrant: Our motivations

Problem, Vision & Warrant

Problem, Vision & Warrant

Review

2-4 weeks

24 hours

SprintPlanning

Potentiallyshippableproduct

SprintReview

ProductBacklog

SprintBacklog Tasks

Reviews in Essence – General (ETVX) model

18

• Entry Criteria – criteria that should be satisfied before beginning the task.• Task – descriptions of what is to be accomplished.• Validation – procedures to ensure the quality of what is accomplished by the task.• eXit – criteria that should be satisfied for the activity to terminate.

TaskTransaction

Entry

crit

eria

Reflection

eXit

crite

riaReasoning

ValidationAppreciation