the return of the creative programmer
DESCRIPTION
Short presentation about the need for programmers to be creative. Agile methods combined with design thinking.TRANSCRIPT
September 2014 Marcel Altherr, Inventique@Swiss Requirements Night Zürich 2
Good Old (Creative) Times
September 2014 Marcel Altherr, Inventique@Swiss Requirements Night Zürich 3
Industrial Software Production
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
Reality Check
September 2014 5 Marcel Altherr, Inventique@Swiss Requirements Night Zürich
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
Agile Methods
§ Timeboxing - Sprints
§ Inspect & Adapt
§ Transparency
§ „Customer collaboration over contract negotiation“
September 2014 7 Marcel Altherr, Inventique@Swiss Requirements Night Zürich
Innovation WITH Customers
September 2014 8 Marcel Altherr, Inventique@Swiss Requirements Night Zürich
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
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
§ …
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
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