Seminar: The Missing Link in Agile Transitions March 23 rd , 2017 @ - - PowerPoint PPT Presentation

seminar the missing link in agile transitions
SMART_READER_LITE
LIVE PREVIEW

Seminar: The Missing Link in Agile Transitions March 23 rd , 2017 @ - - PowerPoint PPT Presentation

Software Development Done Right Seminar: The Missing Link in Agile Transitions March 23 rd , 2017 @ Hilversum Seminar: The Missing Link in Agile Transitions Programme for Today 16.00: Welcome 16.30: Introduction 16.40: Successful product


slide-1
SLIDE 1

Software Development Done Right

Seminar: The Missing Link in Agile Transitions

March 23rd, 2017 @ Hilversum

slide-2
SLIDE 2

Programme for Today

16.00: Welcome 16.30: Introduction 16.40: Successful product creation by Jorrit van der Laan of Quby 17.40: Network dinner in Grand Café 18.30: Agile Product Management by Chris Lukassen 19.30: Shortening time-to-market by Viktor Clerc 20.15: Drinks & Networking in Grand Café

Seminar: The Missing Link in Agile Transitions

slide-3
SLIDE 3

Software Development Done Right

Shortening Time to Market

Using Instant Feedback

Seminar “The Missing Link in Agile Transitions” Viktor Clerc, Xebia Quality and Test Automation March 23rd, 2017

slide-4
SLIDE 4

So, Who Am I?

Viktor Clerc

  • Background in Computer

Science (MSc, PhD) at VU University

  • Traversed through all phases

and activities of the software delivery lifecycle

  • Aimed at refurbishing the

innovation lifecycle

  • Heads Xebia’s Quality and

Test Automation team

Xebia Seminar - Shortening Time To Market

https://www.linkedin.com/in/clerc/ @viktorclerc

slide-5
SLIDE 5

What’s up?

Xebia Seminar - Shortening Time To Market

slide-6
SLIDE 6

Reality

Xebia Seminar - Shortening Time To Market

slide-7
SLIDE 7

THE PROBLEM

FEATURES USED IN A TYPICAL SYSTEM

Only 20% of the features are used

ALWAYS or OFTEN 45% of the features are NEVER used

slide-8
SLIDE 8

WHAT MAKES IT SO DIFFICULT TO IDENTIFY THE 20%?

Xebia Seminar - Shortening Time To Market

slide-9
SLIDE 9

“IT’S NOT THE CUSTOMER’S JOB TO KNOW WHAT THEY WANT.”

STEVE JOBS

slide-10
SLIDE 10

End users by proxy Internal stakeholders by proxy

slide-11
SLIDE 11

Establish common innovation ground

slide-12
SLIDE 12

DESIGN THINKING

A HUMAN-CENTERED DESIGN APPROACH

EMPATHIZE DEFINE IDEATE PROTOTYPE TEST

CREATING CHOICES MAKING CHOICES CREATING CHOICES MAKING CHOICES ITERATE

Xebia Seminar - Shortening Time To Market

slide-13
SLIDE 13

What Simon Sinek learned us

Xebia Seminar - Shortening Time To Market

https://www.youtube.com/watch?v=sioZd3AxmnE

slide-14
SLIDE 14

You have to start with Why

Simon Sinek - the Golden Circle Example Apple:

  • Why:

“Make a dent in the universe”

  • How:

“Beautiful engineered, designed, just works”

  • What:

“Computers, music, phones, watches etc.”

Xebia Seminar - Shortening Time To Market

What Why How

slide-15
SLIDE 15

End users by proxy Internal stakeholders by proxy Embody the

  • rganization’s

“Why”

slide-16
SLIDE 16

When do you want to know that your software is broken?

Organize feedback to ship better stuff more often

slide-17
SLIDE 17

Production Monitoring

Learn from the actual behavior of your customers

Xebia Seminar - Shortening Time To Market

slide-18
SLIDE 18

Shift Left

Xebia Seminar - Shortening Time To Market

slide-19
SLIDE 19

Testing Responsive Design

UvA - Gastcollege 20170308

http://galenframework.com/

slide-20
SLIDE 20

Shift (Shift Left);

Xebia Seminar - Shortening Time To Market

slide-21
SLIDE 21

Automated Checking

Always run all your checks! Well-balanced series of checks (unit, integration, end to end) Starting point – understand stakeholders’ requirements and establish a definition of done

Xebia Seminar - Shortening Time To Market

slide-22
SLIDE 22

Behaviour Driven Development

Software development methodology aimed at improving the common understanding between PO, and team members Functionality is described using plain text and examples

  • Ensure relevant test cases are captured*

What I want is … Product Owner Business Analyst Examples What if …? Quality Assurance What if …? What if …? Software Engineer

Xebia Seminar - Shortening Time To Market

slide-23
SLIDE 23

Behaviour Driven Development

Specification By Example

Title (one line describing the story) Narrative: As a [role] I want [feature] So that [benefit] Acceptance Criteria: (presented as Scenarios) Scenario 1: Title Given [context] And [some more context]... When [event] Then [outcome] And [another outcome]...

Xebia Seminar - Shortening Time To Market

slide-24
SLIDE 24

End users by proxy Internal stakeholders by proxy Embody the

  • rganization’s

“Why” ”Demand” massive feedback instantly

slide-25
SLIDE 25

Shift (Shift (Shift Left));

Xebia Seminar - Shortening Time To Market

slide-26
SLIDE 26

Impact Mapping

Why Who What How Goal Actors Impact Deliverable

Xebia Seminar - Shortening Time To Market

WOW!

slide-27
SLIDE 27

Impact Mapping (2)

Why

  • 1. Identify the problem

your product is solving?

  • 2. Who can influence the
  • utcome?
  • 3. What impacts our

actors behavior?

  • 4. What can we do to

support this?

Xebia Seminar - Shortening Time To Market

WOW!

Who What How

slide-28
SLIDE 28

Impact Mapping (3)

PRO Works when you can completely oversee a feature CON If you need multiple teams that participate in developing information exchange Use Value Stream Mapping

Xebia Seminar - Shortening Time To Market

slide-29
SLIDE 29

Organize this with your team

Xebia Seminar - Shortening Time To Market

slide-30
SLIDE 30

End users by proxy Internal stakeholders by proxy Embody the

  • rganization’s

“Why” ”Demand” massive feedback instantly Motivate, sharpen, enlighten the team

slide-31
SLIDE 31

Example DevOps Team Skills

Xebia Seminar - Shortening Time To Market

Testing UX BA Arch D Development Testing UX Arch – Development Architecture BA Testing UX Business Analysis Architecture UX – –

slide-32
SLIDE 32

Xebia Seminar - Shortening Time To Market

slide-33
SLIDE 33

End users by proxy Internal stakeholders by proxy Embody the

  • rganization’s

“Why” ”Demand” massive feedback instantly Motivate, sharpen, enlighten the team

slide-34
SLIDE 34

Tying it all together

Xebia Seminar - Shortening Time To Market

slide-35
SLIDE 35

SPECIFY INTEGRATE RELEASE REGRESSION USER ACCEPTANCE DESIGN BUILD TEST

Feedback Effort Impactful Ideas

“I add value by sharpening the acceptance criteria of requested features” Development = Test Test = Development “Testing is transforming to an automation mindset and skill instead

  • f a separate activity”

Automate ALL

“Test automation serves as the safety net for my new functionality: I focus on running the appropriate tests continuously during the iterations”

Adequate PO involvement will achieve USER ACCEPTANCE

VALUE CHAIN

CONCEPT CASH

Deliver Continuous Feedback

Xebia Seminar - Shortening Time To Market

slide-36
SLIDE 36

Xebia Seminar - Shortening Time To Market

slide-37
SLIDE 37

Xebia Seminar - Shortening Time To Market

slide-38
SLIDE 38

Summary - The PO’s Stretch

Xebia Seminar - Shortening Time To Market

► ► ► ►

Learn from actual users’ behaviour Employ techniques for impactful development Empowerment and balance the stakeholder arena Empower and “be there” for your team

slide-39
SLIDE 39

Summary - Take-Aways

“Dear PO, get your calendar up to par” Demand empowerment The demo-effect – who is running your demo? … and start to organize out of the box creative sessions with actual users; that’s where revolutions await

Xebia Seminar - Shortening Time To Market

slide-40
SLIDE 40

Feedback is the most essential part of every (IT) delivery process

Xebia Seminar - Shortening Time To Market

slide-41
SLIDE 41

What’s Next?

Visit

  • http://xebia.com/agile-transformations
  • http://xebia.com/test-automation-quality

Become a Product Samurai

  • http://blog.xebia.com/author/clukassen

Visit (you, your colleagues) our next seminar (March 30th, next week!)

  • Learn from the (technical) trenches on Quby’s

implementation

  • http://pages.xebia.com/build-quality-in

Xebia Seminar - Shortening Time To Market