142
LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech

SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

LEADERSHIP SKILLS FOR ARCHITECTS

Seth Dobbs

@sethdtech

Page 2: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

1. Overview

2. Outcome Focus

3. Vision and Motivation

4. Problem Solving

5. Conflict Management

AGENDA

Page 3: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

1. OVERVIEW

Page 4: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

4Seth Dobbs | @sethdtech

• “Digital” is becoming core to business

• We as architects need leadership skills equal to our technical skills

• Responsibility to guide business and align broad strategy

• Need to effectively communicate to our teams and motivate them

LEADERSHIP IS AN ARCHITECT’S IMPERATIVE

Page 5: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

The goal of leadership is to influence individuals, teams, and organizations to effectively deliver durable results

LEADERSHIP

Page 6: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

The goal of leadership is to influenceindividuals, teams, and organizations to effectively deliver durable results

LEADERSHIP

Page 7: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

The goal of leadership is to influence individuals, teams, and organizations to effectively deliver durable results

LEADERSHIP

Page 8: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

The goal of leadership is to influence individuals, teams, and organizations to effectively deliver durable results

LEADERSHIP

Page 9: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

CredibilityCapability

Confidence

THE THREE “C”S OF LEADERSHIP

Page 10: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

2. OUTCOME FOCUSIn order to be seen as credible by the business, you need to be able to think and talk in terms of outcomes rather than simply tasks, timelines, and technologies

Page 11: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

BIAS TO OUTCOME > BIAS TO ACTION

“We have to achieve something” vs. “We have to do something”

Page 12: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

12Seth Dobbs | @sethdtech

• Tasks are things we do

• Deliverables / Artifacts are things we create

• Results typically imply a narrow-focused outcome

• Value typically implies a measurable positive business impact

VOCABULARY

Page 13: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

The “why” behind the decisions we make

The impacts we make based on our actions

OUTCOMES

Page 14: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

14Seth Dobbs | @sethdtech

Running late for work

• Solution: Drive fast!

• Why: Don’t want to be fired!

• Other outcomes: Ticket, accident, lose license L

EXAMPLE

Page 15: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

15Seth Dobbs | @sethdtech

Project running behind

• Solution: Work long hours

• Why: Make the launch date

• Other outcomes: Team burnout, employee turnover L

EXAMPLE

Page 16: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

APPLYING OUTCOMES TO ARCHITECTURE

Page 17: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

Shifts focus from “let’s build this in case … happens” to “let’s build this because we need this outcome”

OUTCOME FOCUS HELPS PREVENT WASTE

Page 18: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

We shouldn’t talk about an approach being right or wrong, or good or bad.

We simply need to know: does the solution achieve the desired outcomes?

OUTCOME FOCUS CHANGES HOW WE DISCUSS WORK

Page 19: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

Acknowledge and embrace constraints

Constraints are part of “why”

OUTCOME FOCUS HELPS US CONSIDER THE BIGGER PICTURE

Page 20: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

Understand how your technology decisions impact the business

Talk in terms of outcomes

OUTCOME FOCUS CREATES CREDIBILITY

Page 21: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

21Seth Dobbs | @sethdtech

Our people should connect to the intranet every day vs.

We should build an intranet that provides information and support

for our team members that is available when they need it

EXAMPLE: WHY BUILD AN INTRANET?

Page 22: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

22Seth Dobbs | @sethdtech

We need to move off of a monolith because microservices are a more

modern architecture

vs.We need to move off of a monolith so that we can be more nimble and respond quickly to business needs

with rapid deployments of new capabilities

EXAMPLE: WHY MOVE TO MICROSERVICES?

Page 23: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

23Seth Dobbs | @sethdtech

• Systems never need “more features”

• Businesses need to increase revenue, decrease costs, etc.

• Users have jobs to be done that can be made easier or harder

• Knowing how our work ties into these things makes a difference in our approach

SIMPLE TRUTHS

Page 24: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

24Seth Dobbs | @sethdtech

• Explain the “why” of your architecture:

• To the developers so they will do a better job

• To the business stakeholders so they understand how it aligns with their needs

• Outcomes in Agile:

• “As a … I’d like to … so that I can …”

“WHY” IS A POWERFUL MOTIVATOR

Page 25: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

25Seth Dobbs | @sethdtech

• Business does not always talk in terms of outcome focus!

• Don’t be afraid to ask “why” or “what are the outcomes you’re hoping for?”

• We shouldn’t engage in initiatives we don’t understand the purpose of

CONSIDERATIONS

Page 26: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

26Seth Dobbs | @sethdtech

In the absence of a great dream, pettiness prevails.

Peter Senge“The Fifth Discipline”

Page 27: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

If we don’t have a common measuring stick for checking the value of our work, all things are equal

and decision making becomes arbitrary.

IN OTHER WORDS

Page 28: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

Don’t elevate the means over the end result

TALK ABOUT OUTCOMES

Page 29: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

29Seth Dobbs | @sethdtech

Our goal is to:

• Read a book

• Code a feature

• Implement a queue

• Build a website

IT’S EASIER TO TALK ABOUT TASKS!

Page 30: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

30Seth Dobbs | @sethdtech

Our goal is to:

• Become a better leader

• Increase dollar per cart

• Manage risk of network failure

• Enable our buyers to more easily buy from us

IT’S MORE EFFECTIVE TO TALK ABOUT OUTCOMES!

Page 31: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

Cutting corners to make a deadline…

EXAMPLE OF OUTCOME FOCUS

Page 32: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

32Seth Dobbs | @sethdtech

Mark Twain

Always do right.

This will gratify some people and astonish the rest.

Page 33: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

EXERCISES http://www.seth-dobbs.com/outcome-exercises.html

Page 34: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

We discussed outcomes from two perspectives:

1. Expected outcomes (talking about what we want to achieve, not what we’re going to do)

2. Impact outcomes (the ramifications of a decision we’ve made beyond the immediate desired result)

http://www.seth-dobbs.com/outcome-exercises.html

Page 35: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

35Seth Dobbs | @sethdtech

Try to describe a task you're currently working on in terms of both expected and impact outcomes.

Discuss with each other.

Exercise #1 Exercise #2Work together to convert the following statements into expected or impact outcomes.

You can make up scenarios / assumptions to give them more depth.

For expected, the exercise is to think about “why”.

For Impact, the exercise is to think about “what else” (could be positive or negative impacts).

http://www.seth-dobbs.com/outcome-exercises.html

Page 36: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

36Proprietary & Confidential

1. We need to sort search results

2. We need a carousel on the home page

3. Users should be able to change any of their profile information

4. We need to implement payment processing

5. We want people to use our app daily

Expected Outcomes Impact Outcomes1. We will implement a chatbot to directly connect with our

support and sales staff

2. We’ll move our manufacturing control system to the cloud

3. We will use microservices to create an agile environment

4. We will use document store (NoSQL) for our order transactions to enable rapid order placement

5. We want to keep the payment experience fully branded so we will host the credit card page ourselves

6. We’ll start selling our equipment direct to consumer instead of just through reseller channels

http://www.seth-dobbs.com/outcome-exercises.html

Page 37: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

3. VISION AND MOTIVATIONYou need to be able to articulate your vision in a way that captures your external stakeholders while motivating and giving direction to your team

Page 38: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

38Seth Dobbs | @sethdtech

Japanese Proverb

Vision without action is a daydream.

Action without vision is a nightmare.

Page 39: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

If we don’t know where our actions are taking us, the results can be disastrous.

IN OTHER WORDS…

Page 40: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

40Seth Dobbs | @sethdtech

• We don’t need to have grandiose visions for the future

• It’s not necessarily about robots, space flight, talking dogs

• It’s not sloganeering or a valueless statement to post on a wall

WHAT VISION ISN’T…

Page 41: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

An outcome-oriented view of the future that you use to guide yourself and your team

VISION

Page 42: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

42Seth Dobbs | @sethdtech

• Drive us forward: What does it look like when we “achieve” it?

• Helps individuals / teams / organizations understand where they’re headed

• Helps us understand “why”

• Enables people to do their work with a focus on the right outcomes

WHAT THE VISION DOES

Page 43: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

We will implement a queue architecture to handle order requests to enable scale and to enable recovery from network failure.

EXAMPLE ARCHITECTURAL VISION #1

Page 44: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

We will implement a queue architecture to handle order requests to enable scale and to enable recovery from network failure.

EXAMPLE ARCHITECTURAL VISION #1

THE “WHAT”

Page 45: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

We will implement a queue architecture to handle order requests to enable scale and to enable recovery from network failure.

EXAMPLE ARCHITECTURAL VISION #1

THE “WHY”

Page 46: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

We will support viewing of high performing media content in an environment with poor WiFi. This will be done through an offline first approach that opportunistically caches content.

EXAMPLE ARCHITECTURAL VISION #2

Page 47: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

We will support viewing of high performing media content in an environment with poor WiFi. This will be done through an offline first approach that opportunistically caches content.

EXAMPLE ARCHITECTURAL VISION #2

THE “WHAT”

Page 48: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

We will support viewing of high performing media content in an environment with poor WiFi. This will be done through an offline first approach that opportunistically caches content.

EXAMPLE ARCHITECTURAL VISION #2

THE “WHY”

Page 49: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

The “How” is not included in the vision!

NOTE

Page 50: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

50Seth Dobbs | @sethdtech

1. Research: Understand the “Why”

• Who are your stakeholders? What outcomes are they looking for?

2. Qualify: Establish a clear context for your vision

• Problem statements, assumptions, constraints

3. Define: Articulate the what and why, not the how

4. Communicate: Begin socializing the vision to get feedback and grow commitment

CREATING AND COMMUNICATING VISION

Page 51: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

51Seth Dobbs | @sethdtech

OUR STAKEHOLDERS: A DESIGN THINKING POV

TECHNOLOGYFeasibility

Page 52: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

52Seth Dobbs | @sethdtech

OUR STAKEHOLDERS: A DESIGN THINKING POV

HUMANDesirability

Page 53: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

53Seth Dobbs | @sethdtech

OUR STAKEHOLDERS: A DESIGN THINKING POV

BUSINESSViability

Page 54: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

54Seth Dobbs | @sethdtech

OUR STAKEHOLDERS: A DESIGN THINKING POV

HUMANDesirability

BUSINESSViability

TECHNOLOGYFeasibility

Page 55: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

55Seth Dobbs | @sethdtech

• Provide input: requirements, goals, desired outcomes

• Have needs and goals: beyond the business outcomes, everyone has their own personal needs, goals, growth, etc.

• Need to understand: how our vision helps them realize outcomes

• Can cause friction: when needs aren’t being met

STAKEHOLDER INTERACTIONS

Page 56: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

We will implement a queue architecture to handle order requests to enable scale and to enable recovery from network failure.

GOOD VISION?

User Desirability: Available, won’t lose requests

Business Viability: Keeps users from leaving site, allows order processing

Technical Feasibility: Queues are fairly known. Will it fit in architecture?

Page 57: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

We will implement a queue architecture to handle order requests. This will allow us to keep the business running even if there is a network failure as we won’t lose user orders and we won’t have to turn them away from our site.

BETTER VISION

Page 58: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

We will support viewing of high performing media content in an environment with poor WiFi. This will be done through an offline first approach that opportunistically caches content.

GOOD VISION?

User Desirability: High quality media viewing / listening

Business Viability: Can sell into facilities with poor networking

Technical Feasibility: How costly is it to develop this approach?

Page 59: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

We will support viewing of high quality media content in an environment with poor WiFi. This will be done through an offline first approach that opportunistically caches content. We will be able to sell into facilities that our competitors can’t work with using this approach. We can launch by xx date.

BETTER VISION

Page 60: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

CLEAR VISION CAN DRIVE COMMITMENT

The outcome of a well-defined vision is commitment

Page 61: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

61Seth Dobbs | @sethdtech

• Committed team members bring energy, excitement, and passion that can’t be achieved by mere grudging compliance

• Committed team members tend to be high achievers and will “change the rules” to succeed

• Our teams are intrinsically motivated – they need a level of clarity combined with autonomy to do their best

COMMITMENT

Page 62: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

62Seth Dobbs | @sethdtech

Peter Senge“The Fifth Discipline”

The hardest lesson for many managers to face is that ultimately there is really nothing you can do to get another

person to enroll or commit. They require freedom of choice.

Page 63: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

It’s not effective to simply force our team to do what we want. We’ll get our best results

by leading with “why”.

IN OTHER WORDS…

Page 64: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

EXERCISES http://www.seth-dobbs.com/vision-exercises.html

Page 65: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

We discussed components of a good vision statement:

• Outcome-focused view of a future state

• Contains "what" and "why”

• Does not contain "how”

• Appeals to three classes of stakeholder

http://www.seth-dobbs.com/vision-exercises.html

Page 66: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

66Seth Dobbs | @sethdtech

Take a project you’re working on and describe your vision for it.

Use the three stakeholder criteria to test it with your group.

Discuss with each other.

Exercise #1 Exercise #2Create better vision statements than those listed.

Be sure to think about the user, business, and technology stakeholders and if their POVs are represented.

Again, feel free to make up some background info to justify the story.

http://www.seth-dobbs.com/vision-exercises.html

Page 67: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

67Seth Dobbs | @sethdtech

Problem: We want to support live bidding in an online auction system and web refreshes aren't cutting it.

Vision: We're going to use websockets to support the live bidding

Problem: Delivering and installing complex office furniture that can have complex and variant configurations that are hard to get right.

Vision: We'll use augmented reality to visualize how it should look in the office

#1: Live bidding #2: Furniture Delivery

#3: High-End Hotel #4: Patient SearchProblem: High-end hotel wants personalized reservation management system that manages checking in/out at desk, kiosk, phone; displays room

Vision: Use cloud to integrate all points of sale and mobile devices but ensure local network is set up in hotels if connection to internet is lost.

Problem: Healthcare provider needs to look up patients to find benefit information. Can enter partial names, partial ssn, etc.

Vision: We will truncate search results at 100 and inform the provider they need to enter better criteria

http://www.seth-dobbs.com/vision-exercises.html

Page 68: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

BREAK

Page 69: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

4. PROBLEM SOLVINGApplying rigor to the problem solving process will build confidence in our stakeholders

Page 70: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

Develop the discipline to avoid instant solution gratification.

PROBLEM SOLVING FRAMEWORK

Page 71: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

71Seth Dobbs | @sethdtech

1. Develop a Problem Statement that includes context

2. Provide a Hypothesis to drive discussion

3. Attempt to Disprove hypothesis

4. Solve

A SIMPLE APPROACH

Page 72: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

PROBLEM STATEMENTS1

Page 73: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

There is plenty of research around methods for optimal boarding time.

BOARDING AN AIRPLANE

Why don’t airlines use this?

Page 74: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

SHAPE THE PROBLEM BEFORE THE SOLUTION

A problem well-stated is a problem half-solved

Work to clarify and bound the problem

Page 75: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

“We need SEO optimization”

IS THIS A GOOD PROBLEM STATEMENT?

NOT A PROBLEM STATEMENT

Page 76: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

“We need to generate more online leads”

IS THIS A GOOD PROBLEM STATEMENT?

MAYBE A PROBLEM STATEMENT

Page 77: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

“We aren’t closing enough new business”

IS THIS A GOOD PROBLEM STATEMENT?

PROBLEM STATEMENT

Page 78: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

“We need” means it’s a solution, not a problem.

PROBLEM STATEMENTS

Page 79: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

79Seth Dobbs | @sethdtech

• “We need to rebrand our website”

• We need our website to reflect our brand

• Potential customers won’t understand our services and won’t buy from us

EXAMPLE

Page 80: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

A problem statement should have: • A desired outcome that isn’t happening • Or an existing outcome that shouldn’t be

happening.

GOOD PROBLEM STATEMENTS

Page 81: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

81Seth Dobbs | @sethdtech

• Order placement is timing out and orders aren’t being taken

• Average $ in cart has gone down recently

• Users have to re-login when they switch to a different brand site

EXAMPLES

Page 82: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

82Seth Dobbs | @sethdtech

• Google Glass project

• Scheduling

• People

• Super Sort

MORE EXAMPLES

Page 83: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

Our solutions are valuable only if our business / clients / users see them as solving meaningful problems.As architects, we need to tie technical needs to business problems.

BUSINESS PROBLEMS

Page 84: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

84Seth Dobbs | @sethdtech

The customer profile queries are slow

Technical Problem Business Impact

Our users have to wait so long to view their profile that they leave the site and don’t

come back.

EXAMPLE

Page 85: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

85Seth Dobbs | @sethdtech

The servers cannot support high throughput.

Technical Problem Business Impact

If more than __ users come to the site, performance will

degrade to the point that it will seem the system is

down.

EXAMPLE

Page 86: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

Working to understand the full context in which the problem sits will lead to better solutions

PROBLEM CONTEXT

Page 87: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

Do the homework to understand what constraints you are operating under

CONTEXT: CONSTRAINTS

Page 88: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

88Seth Dobbs | @sethdtech

• Time-to-market is a real constraint

• “We” often mistake it as a deadline for releasing features

• Need to consider it time-to-value

TYPICAL CONSTRAINTS: TIME

Page 89: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

We will have a different solution to a problem depending on if we’re given 2 days vs. 10 days vs. unlimited time to solve

TIME

Page 90: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

90Seth Dobbs | @sethdtech

• Budget is often a reality

• We need to understand the cost of our recommendation

• Think incrementally

• Sometimes a roadblock because we aren’t talking about outcomes

TYPICAL CONSTRAINTS: BUDGET

Page 91: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

91Seth Dobbs | @sethdtech

• Often, various technologies are a given

• We are sometimes bound by sunk investments

TYPICAL CONSTRAINTS: LEGACY INVESTMENT

Page 92: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

Make sure you stakeholders are in sync with assumptions

CONTEXT: ASSUMPTIONS

Page 93: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

Unspoken assumptions are the seeds of disaster

UNSPOKEN ASSUMPTIONS

Page 94: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

94Seth Dobbs | @sethdtech

• Work with stakeholders to surface all assumptions

• User behavior

• System behavior

• Reasoning

ASSUMPTIONS

Page 95: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

Current technology (and even versions) need to be considered.Team skillset needs to be considered.

CONTEXT: TECH & TEAM

Page 96: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

Sometimes retraining and/or replatformingcan be justified by focusing and outcomes

RETRAINING & REPLATFORMING

Page 97: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

Many of us work in industries and/or with data that fall under regulations.Clearly an important part of our context.

CONTEXT: REGULATIONS

Page 98: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

A good problem statement:• Captures desired outcomes / absence of undesired

outcomes

• Addresses business value

• Considers context

PROBLEM STATEMENTS

Page 99: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

99Seth Dobbs | @sethdtech

Some memory loss patients can reduce their intake of psychotropic medication through regular interaction with certain kinds of quality digital content.

These patients often reside in facilities with poor wifi that cannot reliably support streaming from external servers.

They need devices that support poor vision and are easy to handle.

We have competitors exploring similar concepts so we believe that if we don’t have a solution to market in 4 months we may miss the opportunity.

EXAMPLE PROBLEM STATEMENT + CONTEXT

Page 100: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

HYPOTHESES2

Page 101: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

101Seth Dobbs | @sethdtech

• Provide a hypothesis as a strawman or direction to guide thinking

• “Using queues will give us the capability to recover from network failures”

• Hypothesis = Vision

HYPOTHESES

Page 102: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

“We need an architecture that enables offline tablet usage but can get content updates when wifi is available”

EXAMPLE

Page 103: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

DISPROVING QUESTIONS3

Page 104: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

104Seth Dobbs | @sethdtech

• The hypothesis or vision serves as a framework to the solution

• Ask disproving questions

• Use them to ensure you encompass full context

• Use them to discover full context!

DISPROVING QUESTIONS

Page 105: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

“How many transactions per day do you expect over the next year?”

EXAMPLE

“We’ll need to scale up over the next year, right?”

Page 106: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

SOLVING4

Page 107: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

Solving is mapping from needs/goals to solution while honoring constraints and context

SOLVING

Page 108: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

108Seth Dobbs | @sethdtech

• We should not shape problems:

• Based on the solutions at hand

• Based on the solutions we want

• Ask ourselves:

• Do we have a problem that microservices/serverless/etc. actually solves?

AVOID SOLUTIONS IN SEARCH OF A PROBLEM!

Page 109: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

Just because Google, Netflix, or Facebook does it, doesn’t mean it applies to our situation.

Page 110: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

PROBLEM SOLVING WRAP-UP5

Page 111: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

111Seth Dobbs | @sethdtech

1. Develop a Problem Statement that includes context

2. Provide a Hypothesis to drive discussion

3. Attempt to Disprove hypothesis

4. Solve

THE APPROACH

Page 112: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

Don’t get stuck thinking that “making your solution work” is the problem you have to solve.

THE RABBIT HOLE

Page 113: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

A costly trip to Europe…

STORY

Page 114: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

EXERCISES http://www.seth-dobbs.com/problem-solving-exercises.html

Page 115: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

We discussed an approach for problem solving:

1. Create a problem statement (and context!)

2. Form a hypothesis

3. Attempt to disprove the hypothesis

4. Solve

This exercise is intended to give you practice in working through this approach.

http://www.seth-dobbs.com/problem-solving-exercises.html

Page 116: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

116Seth Dobbs | @sethdtech

Take an existing problem you're working and have the group help in forming a hypothesis and disproving it.

Exercise #1 Exercise #2Use one of the scenarios to help you practice problem solving. These should be used in two parts:

Part 1: Overall need identified. One of you gets to play the client and look at the client notes (none of the others should look during this part). The rest practice asking questions to understand constraints, context, true problem. The “client” can make up stuff that isn’t listed here.

Part 2: All of you work together to create a better problem statement and a hypothesis, then try to disprove the hypothesis, then final vision.

http://www.seth-dobbs.com/problem-solving-exercises.html

Page 117: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

5. CONFLICT MANAGEMENTTension and disagreements are to be expected when working with different parts of the organization. Being able to productively resolve will help keep you on track.

Page 118: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

118Seth Dobbs | @sethdtech

• Conflict of Ideas

• Tension

• Inherent part of problem solving

• Positive intent

The Good The Bad

• Conflict of People

• Friction

• Dysfunctional team behavior

• Negative intent

CONFLICT – THE GOOD AND THE BAD

Page 119: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

119Seth Dobbs | @sethdtech

• Organizations with low tolerance for conflict of ideas will end up reducing the height of their goals

• People stop wanting to deliver bad news – easier to pretend everything is fine

• Easier to declare victory than deal with tension

• This ultimately lowers our standards

TENSION – NECESSARY CONFLICT

Page 120: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

Our organizations must embrace healthy tension to bring out our best results

CONFLICT: HEALTHY TENSION

Page 121: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

121Seth Dobbs | @sethdtech

Patrick Lencioni

It’s tempting to choose harmony over conflict, but harmony is like cancer to good

decision making.

Page 122: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

122Seth Dobbs | @sethdtech

• Even close families fight at some point

• It’s natural for human beings to disagree with each other

• False harmony sticks us in the Forming stage because we lack the courage to get through Storming

• Forming is not Performing, it’s mediocrity

• False harmony prevents us from getting to our best solutions

AVOID FALSE HARMONY

Page 123: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

Conflict doesn’t mean arguing.Healthy teams can resolve without friction.

HEALTHY CONFLICT CAN APPEAR HARMONIOUS

Page 124: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

124Seth Dobbs | @sethdtech

• Friction, left unchecked, will reduce team effectiveness and demoralize team members

• People stop wanting to interact and will work in isolation

• Discomfort in interactions will prevent us from doing our best

• Bad actors

FRICTION: UNNECESSARY CONFLICT

Page 125: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

125Seth Dobbs | @sethdtech

Someone who, given a certain point of view, takes a position they do not necessarily agree with (or simply an alternative position from the accepted norm), for the sake of debate.

THE DEVIL’S ADVOCATE

Page 126: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

• This is often a technique to filibuster against change

• Used to create small, personal (but unproductive) victories

THE FALSEHOOD OF DEVIL’S ADVOCATES

Page 127: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

127Seth Dobbs | @sethdtech

• An obscure but “important” detail that can shoot down ideas

• Roadblockers can use esoteric knowledge to thwart progress

• Sometimes we have visibility to too many details and can make the honest mistake of giving equal weight to details

“THE DETAIL”

Page 128: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

CONFLICT RESOLUTION

Most of this works under the assumption of positive intent

Page 129: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

CONFLICT IS ROOTED IN SOLVING DIFFERENT PROBLEMS

Different people have different views on the actual problem

Solving for users vs. business vs. tech

Leaders help provide the boundaries (assumptions, priorities, etc.)

Problem statement is key

Page 130: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

Conflict most often occurs at the time of solution, but is typically about the problem and context.

THE TRUTH OF CONFLICT

Page 131: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

131Seth Dobbs | @sethdtech

• Make your reasoning clear, go back to problem statement and context (assumptions, constraints )

• Encourage others to provide their reasoning, assumptions, etc.

• Ask questions to help disprove your own ideas (and others)

• Is there a way to test, experiment, and validate ideas?

RESOLVING CONFLICT THROUGH INQUIRY

Page 132: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

132Seth Dobbs | @sethdtech

• Begin conversations with motivation

• “I’m trying to better understand your concerns”

• Ask questions to guide rather than confront

• Responding > Reacting

RESOLVING CONFLICT (CONT’D)

Page 133: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

133Seth Dobbs | @sethdtech

• What outcome will you achieve with this approach?

• What assumptions led you to that conclusion?

• Help me understand how that priority maps back to the business need?

QUESTIONS TO TRY

Page 134: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

134Seth Dobbs | @sethdtech

• Walk them through from the beginning

• Restate problem statement and context

• Get agreement that this is the problem

• Map from problem statement to your solution

PATH TO TAKE

Page 135: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

• Get alignment with positive intentioned team members

• Discover negative intent

THIS METHOD OF INQUIRY AND WALKTHROUGH WILL:

Page 136: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

EXERCISE http://www.seth-dobbs.com/conflict-exercises.html

Page 137: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

The main goal is to practice going through the techniques of asking questions, walking back to assumptions, and discussing outcomes.

Practice helps form the habits so that you use these tools when under real pressure.

http://www.seth-dobbs.com/conflict-exercises.html

Page 138: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

138Seth Dobbs | @sethdtech

Handy-Fit

For this scenario, it may be best to work in pairs as it’s mostly a one-on-one.

You can peek at the client motivation if necessary.

Exercise #1 Exercise #2Use the scenario you used from Problem Solving.

One of you represents the architect.

Everyone else take a different Team Member description (the Architect doesn't open any of the sections).

Take turns working through the different techniques for working through differences.

http://www.seth-dobbs.com/conflict-exercises.html

Page 139: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

6. FINAL THOUGHTS

Page 140: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Seth Dobbs | @sethdtech

• We can only control ourselves, but we can affect others through good modeling

• You might seem strange taking this approach, depending on your org

HALO EFFECT OF CHANGE

Page 141: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

141Seth Dobbs | @sethdtech

Mark Twain

Always do right.

This will gratify some people and astonish the rest.

Page 142: SACon Leadership Skills for Architects - Bounteous · LEADERSHIP SKILLS FOR ARCHITECTS Seth Dobbs @sethdtech. 1. Overview 2. Outcome Focus 3. Vision and Motivation 4. Problem Solving

Thank You!

Twitter: @sethdtech

LinkedIn: https://www.linkedin.com/in/seth-dobbs/

Blog: https://www.seth-dobbs.com

Seth Dobbs

EXERCISE: http://www.seth-dobbs.com/conflict-exercises.html