Design Driven Development - June 4th, 2020 - VDI Webinar - ma design

Page created by Margaret Peterson
 
CONTINUE READING
Design Driven Development - June 4th, 2020 - VDI Webinar - ma design
June 4th, 2020 – VDI Webinar

Design Driven
Development
Design Driven Development - June 4th, 2020 - VDI Webinar - ma design
Developers know: Waterfall is bad ?

                                                                                                    2
                              uxma.com   Godafoss, Iceland; Source: Shutterstock 483878155   6/4/2020
Design Driven Development - June 4th, 2020 - VDI Webinar - ma design
Moin.
Ich bin Eckhard Anders
Informatiker
Software Architekt
Projektmanager

#cleancode
#leanmanagement
#developerexperience

eckhard.anders@uxma.com

                                            3
                          uxma.com   6/4/2020
Design Driven Development - June 4th, 2020 - VDI Webinar - ma design
Ein Team aus Machern und Denkern,
die tun was sie lieben.

            70+                    35                       3+1
    Beste Köpfe im Team   Jahre Erfolg im Markt   Kiel, Hamburg, Dresden
                                                         & Würzburg

                                                                                  4
                                 uxma.com                                  6/4/2020
Design Driven Development - June 4th, 2020 - VDI Webinar - ma design
Standorte

     UXMA Kiel                    UXMA Dresden            UXMA Hamburg
       Hauptstandort seit 1985      Seit 2012               Seit 2019
       Campus mit zwei Gebäuden     Auf dem Gelände der     Direkt am Bahnhof Altona
                                    „Zeitenströmung“

                                                                                              5
                                         uxma.com                                      6/4/2020
Design Driven Development - June 4th, 2020 - VDI Webinar - ma design
Main industries

    Industry      IoT        Agriculture
                                                  6
                  uxma.com                 6/4/2020
Design Driven Development - June 4th, 2020 - VDI Webinar - ma design
Home Connect – IoT für den Haushalt

                                                                                    20.000 +
                                                                                    Personentage
                                                                                    Erfahrung im
                                                                                    Smart Home

                                                                                    Seit 2011
                                                                                    Umfassendes
                                                                                    Partnering

                                                                                    10+
                                                                                    Internationale
                                                                                    Entwicklungsteams

     Leistungen
       Konzeptentwicklung für die Plattform   Markenübergreifendes Look and Feel
       Web- & App-Entwicklung                 Einbindung neuer Produktgruppen und
                                              Geschäftsmodelle

                                                                                                       7
                                              uxma.com                                          6/4/2020
Design Driven Development - June 4th, 2020 - VDI Webinar - ma design
BHS Corrugated – ganzheitliche UX

                                                                                            1
                                                                                            einheitliche
                                                                                            Designsprache
                                                                                            für 23 Module

                                                                                            60%
                                                                                            der
                                                                                            Bedienelemente
                                                                                            eingespart

                                                                                            Entwickelt mit

     Leistungen
       Ganzheitliche Produktentwicklung der       Prototyping und Entwicklung eines
       Anlage und Nutzerschnittstellen in enger   Produktstyleguides
       Abstimmung mit der Konstruktion
                                                  Entwicklung von Interaktionskonzept und
                                                  Look and Feel
                                                                                                             uxma.com
Design Driven Development - June 4th, 2020 - VDI Webinar - ma design
Agenda

        User                            Design Driven    Take
                  Findings
     Experience                         Development     Aways

                                                                       9
                             uxma.com                           6/4/2020
Design Driven Development - June 4th, 2020 - VDI Webinar - ma design
Some thoughts
about
User Experience
& Design

                             10
            uxma.com   6/4/2020
The beauty and the beast.

                                                                  11
                            uxma.com   Quelle: Pinterest   6/4/2020
Creating product value

                         User Experience

                            Usability

                             Utility

                                                                                 12
                              uxma.com     Source: http://thenewcode.com   6/4/2020
Common sample Usability

                  Bad                Good
                                                                                  13
                          uxma.com          Source: http://thenewcode.com   6/4/2020
Usability & UX

    UI A         UI B              User Experience

                                                                                     14
                        uxma.com        Source: Focused Collection 181896704   6/4/2020
User Experience encompasses all aspects of
    the end-user's interaction with the
  company, its services, and its products.
                                     UX Definition

                                                           15
                   uxma.com                          6/4/2020
Kano model   Satisfaction

                             Delighters

                                             Performance needs

     -                                                              +
                                                                         Functionality
                            Basic needs

                                                                                       16
               uxma.com               https://en.wikipedia.org/wiki/Kano_model   6/4/2020
Findings
from
daily work

                              17
             uxma.com   6/4/2020
Who do you work for?

                       ≠

      Usage Experts               User

                                                                                        18
                       uxma.com   Source: Shutterstock 1100733734 and 621656195   6/4/2020
What about your company?

             6   Institutionalised UX
                 UX is part of business strategy

             5   Integrated UX
                 User-centered & focussed process

             4   Managed UX
                 Involving UX in projects and departments

             3   Project-based UX
                 UX as a part of a project (Testing, …)

             2   Ad-Hoc UX
                 Some colleagues dabble in UX

             1   No UX-Awareness
                 Usability and UX are not part of the game

                                                                                                                              19
                                                     uxma.com   UX maturity level by Steffen Weichert / UX Management   6/4/2020
Designer vs
Developer

                                                                       20
              uxma.com   Left: Design | Right: Development ;-)   6/4/2020
Hard to handle

                                          User‘s needs

                                                        *

           Technical Requirements                               Business‘ needs

                                    * Where the magic happens
                                                                                        22
                                             uxma.com                             6/4/2020
Designed vs. delivered

                                                              23
                         uxma.com   Quelle: Giphy.com   6/4/2020
UX Waterfall?

                 Think          Build

  Requirements   UX Design     Developers

                                                  24
                    uxma.com                6/4/2020
Build Measure Learn Cycle                                                  Build

                                  Build

                                                                 Learn                  Measure

        Build

                          Learn                 Measure

                                                                                  Number of Iterations
Learn           Measure
                                                                 Spaghetti Code

                                                 Cost of carry
                                                                                                         25
                                     uxma.com                                                      6/4/2020
Build Measure Learn Cycle

                Prototype                                Build

        Learn               Measure              Learn           Measure

                                                                                 26
                                      uxma.com                             6/4/2020
YAGNI

                      „
                      You Aren‘t Gonna Need It

                                                                                               Right feature,
   Wrong feature                      Right feature
                                                                                                built wrong

   Cost of building                                                                            Cost of repair
                          Cost of carry              Cost of delay

                                                                                                                                      27
                                          uxma.com                   Martin Fowler: https://martinfowler.com/bliki/Yagni.html   6/4/2020
„Scrum works!
You only need a very good
     Product Owner“
                      Quote from session about software quality.

                                                                         28
           uxma.com                                                6/4/2020
9 weeks to get something?

                  „Hey, we need an additional property on news content type. Can you support us?“

  Team                                                              „Sure! No problem! You‘re welcome!“          Team
  Mobile                                                                                                         CMS
                                                 „With luck we`ll release it in 9 weeks on production“

       Backlog                                     Develop                                           System Test

      3 weeks sprint                             3 weeks sprint                                     3 weeks sprint

                                                                                                                              29
                                                         uxma.com                                                       6/4/2020
4.6                        5.0
SAFe® – Scaled Agile Framework
 Professional Scrum Foundations

 Professional Scrum Master

 Professional Scrum Master II

 Professional Product Owner

 Professional Product Owner II

 Professional Scrum Developer

 Professional Scrum with Kanban

 Professional Scrum with UX

 Scaled Professional Scrum

 Leading SAFe® 5.0

 SAFe® 5.0 Scrum Master

 SAFe® 5.0 Advanced Scrum Master

 SAFe® 5.0 Product Owner / Manager

 Leading Agile Transformations

                                                                                   30
                                     uxma.com   scaledagileframework.com     6/4/2020
Agile
Manifesto
It‘s about culture and mindset!

   Everyone respects other members for their skills, talents,
   competencies …

   Everyone is open to share knowledge and skills

   Active feedback is appreciated and used for continuous
   improvement

   All persons in the team treat each other like adult
   individuals and value any individuality

                       Clean Agile –
                      Back to Basics!

                                                                                                      31
                                                                uxma.com   agilemanifesto.org   6/4/2020
Design
Driven
Development

                           32
          uxma.com   6/4/2020
From ideas to first release

           UX Innovation Process                        Agile Development

                                                                            Release

Roadmap                                       Backlog

                                                                                            35
                                   uxma.com                                           6/4/2020
UX Innovation / Sprint 0
                       Problem                       Solution

                                                                                       Prototyping
                                                                                         Testing

                                     Key findings
Roadmap                                                                                                    Backlog
                                             Measurement

          Process   Market     Personas    Touchpoints              Sketches   Product Vision Technology

                                                                                                                           36
            Domain Model   Roles Core Architecture       uxma.com                                                    6/4/2020
Iterative development
                                       Scrum / Kanban / Scrum-like

                   Backlog

                   Planning Concepts     Test      Architecture   Code   Test   Releases

                                                                                                 37
                                        uxma.com                                           6/4/2020
Product development team work
As it (often) is.

      Planning
                 Concepts

                            Test
                                   Architecture

                                                  Code
                                                         Test

                                                                Releases

                                                                                 38
                                     uxma.com                              6/4/2020
Product development team work
How it should be…

                           Concepts

                                               Test
                Planning

                                                      Architecture

                Releases

                                               Code
                             Test

                                                                           39
                                    uxma.com                         6/4/2020
Product development team work
How we do it.

                  Concepts

                             Test                      Code

       Planning

                             Test

                  Releases              Architecture

                             uxma.com                         6/4/2020
                                                                  40
How to do it „Agile“?

              Planning Concepts   Test   Architecture   Code   Test   Releases

                                                                                       41
                                            uxma.com                             6/4/2020
How to do it „Agile“?

        Epic A.1

        Epic B.1

        Epic C.1

        Epic A.2

        Epic F.1

        Epic A.3

                                         42
                        uxma.com   6/4/2020
How to do it „Agile“?

        Epic A.1

        Epic B.1

        Epic C.1

        Epic A.2

        Epic F.1

        Epic A.3

                                         43
                        uxma.com   6/4/2020
How to scale?

            Design solution process                            Parallel agile development

                                                                                            Release
     1            Problem         Solution          1      Team A                            Epic

     2                                              2

                                                           Team B
     3                                              3

     4                          Experts from        4
                               product teams               Team C
                Dependencies
                                               Stories /
   Epics                                       Features

                                      Measurement

                                                                                                           44
                                                uxma.com                                              6/4/2020
Just a simple
sample …

                             45
            uxma.com   6/4/2020
“As a potential conference attendee, I want
  to be able to register for the conference
 online, so that registration is simple and
                 paperless.“
                                User Story by Product Owner

                                                                    46
                    uxma.com                                  6/4/2020
Simple sample

                                 47
                uxma.com   6/4/2020
Simple sample

                ≠

                                48
                uxma.com   6/4/2020
Simple sample

                ≠              ≠

                                         49
                    uxma.com       6/4/2020
Take aways
Key insights

                                52
               uxma.com   6/4/2020
Many small Waterfalls are
maybe not that bad!

                                       Source: Shutterstock 1284886135         53
                            uxma.com                                     6/4/2020
User centered workflow
supports software architecture

                                                  54
                                 uxma.com   6/4/2020
Continuous prototyping
supports the team to own the product
and to manage the stakeholder.

                                              55
                             uxma.com   6/4/2020
Don’t forget the user.

                                          56
                         uxma.com   6/4/2020
Thank you.
Get in touch!
                            Eckhard Anders
                            Software Architect / CEO

                            +49 431 80002-263
                            eckhard.anders@uxma.com

                            Bastian Oloff
                            Head of Business Development

                            +49 431 80002-656
                            +49 173 7509667 mob.
                            bastian.oloff@uxma.com

© UXMA GmbH & Co. KG all rights reserved. Do not share without permission.
Image sources: UXMA, Shutterstock, Adobe Stock.
Questions?
Remarks?
Feedbacks?
Ideas?

                              58
             uxma.com   6/4/2020
You can also read