the return of the creative programmer

12

Upload: marcel-altherr

Post on 05-Dec-2014

88 views

Category:

Engineering


1 download

DESCRIPTION

Short presentation about the need for programmers to be creative. Agile methods combined with design thinking.

TRANSCRIPT

Page 1: The return of the creative programmer
Page 2: The return of the creative programmer

September 2014 Marcel Altherr, Inventique@Swiss Requirements Night Zürich 2

Good Old (Creative) Times

Page 3: The return of the creative programmer

September 2014 Marcel Altherr, Inventique@Swiss Requirements Night Zürich 3

Industrial Software Production

Page 4: The return of the creative programmer

The Black Box Approach

§  Part of a plan driven assembly line

§  Boxed creativity

September 2014 4 Marcel Altherr, Inventique@Swiss Requirements Night Zürich

t

Customer Interaction Frequency

Page 5: The return of the creative programmer

Reality Check

September 2014 5 Marcel Altherr, Inventique@Swiss Requirements Night Zürich

Page 6: The return of the creative programmer

Internet Time

§  Complex Projects (interdependent, changing parameters)

§  Change: Evolving and moving targets

§  Adaptive Development

§  Fuzzier boundaries between companies (Outside-In)

September 2014 6 Marcel Altherr, Inventique@Swiss Requirements Night Zürich

t

Customer Interaction Frequency

Page 7: The return of the creative programmer

Agile Methods

§  Timeboxing - Sprints

§  Inspect & Adapt

§  Transparency

§  „Customer collaboration over contract negotiation“

September 2014 7 Marcel Altherr, Inventique@Swiss Requirements Night Zürich

Page 8: The return of the creative programmer

Innovation WITH Customers

September 2014 8 Marcel Altherr, Inventique@Swiss Requirements Night Zürich

Page 9: The return of the creative programmer

Design Thinking

A loose process model and a comprehensive body of knowledge to solve problems and generate innovative ideas.

9 Marcel Altherr, Inventique@Swiss Requirements Night Zürich September 2014

Page 10: The return of the creative programmer

Design Thinking and Agile: Similar Mindsets

September 2014 10 Marcel Altherr, Inventique@Swiss Requirements Night Zürich

§  Radical customer orientation

§  Incremental and iterative development

§  Prototyping

§  Constant learning

§  Fast Delivery

§  Self-organization

§  …

Page 11: The return of the creative programmer

Combining Design Thinking and Lean/Agile

September 2014 11 Marcel Altherr, Inventique@Swiss Requirements Night Zürich

Final Solution

Planned Solution

Lean/Agile Methods help build and deliver

solutions more efficiently

IMPROVING ADAPTABILITY

Design Thinking

Provides better requirements

and ongoing innovation

REDUCING UNCERTAINTY

Page 12: The return of the creative programmer

The Return of the Creative Programmer

§  Design Thinking as an ongoing activity in agile projects

§  Creativity and social intelligence highly valued

§  Scrum Master as Design Thinking moderator

§  Project Lifetime relation of Product Owner and Team

September 2014 12 Marcel Altherr, Inventique@Swiss Requirements Night Zürich

Vision

Initial Backlog Prototypes