14
IVAN AAEN DEPARTMENT OF COMPUTER SCIENCE [email protected] • WWW.ESSENCE.DK MAY 22 2013 SOFTWARE INNOVATION PRINCIPPER OG VÆRKTØJER

Software innovation - principper og værktøjer af Ivan Aaen, AAU

Embed Size (px)

Citation preview

I VA N A A E ND E PA R T M E N T O F C O M P U T E R S C I E N C EI VA N @ C S . A A U . D K • W W W. E S S E N C E . D K

M AY 2 2 2 0 1 3

SOFTWARE INNOVATION

P R I N C I P P E R O G V Æ R K T Ø J E R

Innovation Is A Process

30 days

24 hours

Product BacklogAs prioritized by Product Owner

Sprint Backlog

Backlog tasksexpandedby team

Potentially ShippableProduct Increment

Daily ScrumMeeting

Review

Means Create Ends - Ends Create Needs

Product

Process

Project

Paradigm

Known use context

Known needs

Alternative use context

Discovered needs

Known design

Trivial options

Alternative design

Discovered options

Visiont(relative to use context at a given time t)

Evaluationst• Design• Use context• Needs• Experiments

ParadigmA melting-pot where options are discovered and needs exploredHow to engage and involve stakeholders in experimentation and simulation?Models, prototypes, experiments

ProductCreating solutions to the needs we think we knowHow to discover untapped potential in our design?Look for technological affordances in a configuration

ProjectCreating common goals while maintaining flexibilityHow to represent visions? How to control experiments?Representation of vision. Using spikes for experimentation

ProcessMaking the right decisions while building a productHow to assess the value of what we are building? How to identify criteria? How to grow ideas?Evaluation tools and criteria, crativity tools

Tools And ViewsProduct

Process

Project

Paradigm

ArchitectureDesign

Affordance

Creativity tools

Evaluation tools

Criteria

VisionSpike

ScenariosStates

Prototypes

Every View must combine construction

and reflection

Structures in Essence

Values Views Roles Vision

Reflection Paradigm Child Toulmin

Affordance Product Responder Prototype

Vision Project Challenger Metaphor

Facilitation Process Anchor Icon

Structures stimulate reflection

VisionsStructures for setting a course

Essentials about Visions

• Ideas versus visions.

• Visions facilitate the convergence of work in a team.

• Visions are persistent and dynamic - they are matured.

Representations and dialogue matter

Representing Visions• Two dichotomies:

• Concrete versus abstract.

• Simple versus complex.

• Concrete means that the vision offers an immediate experience.

• Abstract means expressing the vision as a thought without any physical or concrete presence.

• Simple means that the vision is uncomplicated in form.

• Complex means that the vision consists of interrelated parts or aspects.

• Vision representations may be combined.

Four Types of Vision Representations

Simple Complex

Concrete

Abstract

Icon Prototype

MetaphorToulmin

Structure