open mastery: let's conquer the challenges of the industry!

141
CTO, New Iron, Austin, TX Janelle Klein ©2015 New Iron Group Open Mastery Creation Date: 10/05/2015 Let’s Conquer the Challenges of the Industry! Mentors Craftsman Yay!

Upload: janelle-klein

Post on 22-Mar-2017

573 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Open Mastery: Let's Conquer the Challenges of the Industry!

CTO, New Iron, Austin, TXJanelle Klein

©2015 New Iron Group

Open Mastery

Creation Date: 10/05/2015

Let’s Conquer the Challenges of the Industry!

Mentors Craftsman

Yay!

Page 2: Open Mastery: Let's Conquer the Challenges of the Industry!

What is this talk about?

How do we conquer the challenges?

Open Mastery is a peer learning network focused on

codifying open decision models and standards for solving industry-wide problems

The obstacles, the strategy, the business model

Page 3: Open Mastery: Let's Conquer the Challenges of the Industry!

RESET

https://www.youtube.com/watch?v=0mUN3RppEHE

Fear and InspirationJosh Corman, DevOpsDays Austin 2015

Page 4: Open Mastery: Let's Conquer the Challenges of the Industry!

Infecting

We’re putting software and connectivity in everything...

Fear and InspirationJosh Corman, DevOpsDays Austin 2015

Page 5: Open Mastery: Let's Conquer the Challenges of the Industry!

The security implications are frightening...

Fear and InspirationJosh Corman, DevOpsDays Austin 2015

Page 6: Open Mastery: Let's Conquer the Challenges of the Industry!

RESET

90% of our software is assembled from existing parts...

Fear and InspirationJosh Corman, DevOpsDays Austin 2015

The Complexity and Risk is in the Supply Chain

Page 7: Open Mastery: Let's Conquer the Challenges of the Industry!

Bad Software is like Environment Pollution

Cost&

Risk

Complexity

Cumulative Complexity in the SW Supply Chain(i.e. shared dumping ground of crappy software)

HumanLimitations

Page 8: Open Mastery: Let's Conquer the Challenges of the Industry!

RESET

Fear and InspirationJosh Corman, DevOpsDays Austin 2015

We’ve copied everything from Deming’s manufacturing ideas except Quality and Risk Management Practices.

Page 9: Open Mastery: Let's Conquer the Challenges of the Industry!

RESET

To conquer the challenges of quality and risk

We have to manage quality in the Supply Chain

Fear and InspirationJosh Corman, DevOpsDays Austin 2015

Page 10: Open Mastery: Let's Conquer the Challenges of the Industry!

@iamthecavalry

Page 11: Open Mastery: Let's Conquer the Challenges of the Industry!

This is Painful!

Our Application

PROBLEMS

Problems cascade through the supply chain…

Page 12: Open Mastery: Let's Conquer the Challenges of the Industry!

This is Painful!Alert!

Alert!

Our Application

PRESSUREfor better quality parts

What if we managed quality and risk inthe software supply chain?

PROBLEMS

Page 13: Open Mastery: Let's Conquer the Challenges of the Industry!

Everythingis easy!

Our Application

PRESSUREfor better quality parts

What if we managed quality and risk inthe software supply chain?

Page 14: Open Mastery: Let's Conquer the Challenges of the Industry!

How could we do it?

Page 15: Open Mastery: Let's Conquer the Challenges of the Industry!

My Background is in Process Control & Supply Chain

Optimizationin Manufacturing

Page 16: Open Mastery: Let's Conquer the Challenges of the Industry!

My Learning Framework is a Control System

Systematically Optimize Decisions

Page 17: Open Mastery: Let's Conquer the Challenges of the Industry!

Great TeamDisciplined with Best PracticesConstantly Working on Improvements+

Project FAILURE

Page 18: Open Mastery: Let's Conquer the Challenges of the Industry!

UnexpectedBehavior

ProblemResolved

Recording Painful Interaction with the Code (Friction)

Troubleshooting

Progress

5 hours and 18 minutes of troubleshooting...

PAINFUL

Page 19: Open Mastery: Let's Conquer the Challenges of the Industry!

Process Control in Manufacturing

This is “Out of Control”

Lower Variability = Better Control

Page 20: Open Mastery: Let's Conquer the Challenges of the Industry!

“Pain Control” in Software Development

Average Pain per Incident

Target

Control Limit

We don’t improve productivity by trying to go faster, we improve productivity by improving control.

Page 21: Open Mastery: Let's Conquer the Challenges of the Industry!

Quality Risk

Page 22: Open Mastery: Let's Conquer the Challenges of the Industry!

Familiarity Risk

Page 23: Open Mastery: Let's Conquer the Challenges of the Industry!

Assumption Risk

Page 24: Open Mastery: Let's Conquer the Challenges of the Industry!

Case Study 1: Healthy project (10 months) with a focus on reducing troubleshooting time.

Troubleshooting

Progress

LearningRework10-20% friction

Effects of Escalating Risk

Page 25: Open Mastery: Let's Conquer the Challenges of the Industry!

Case Study 2: 18 months after a rewrite and tons of pressure to deliver features.

Troubleshooting

Progress

LearningRework40-60% friction

0:00 28:15

12:230:00

Effects of Escalating Risk

Page 26: Open Mastery: Let's Conquer the Challenges of the Industry!

Case Study 3: 12 year old project after all the original developers had left.

Troubleshooting

Progress

LearningRework60-90% friction

7:070:00

0:00 19:52

Effects of Escalating Risk

Page 27: Open Mastery: Let's Conquer the Challenges of the Industry!

Case Study 1

Case Study 2

Case Study 3

1 day

2 days

1 day

3 days

1 day

3 days

We can’t see these effects by measuring velocity or task lead-time.

Effects of Escalating Risk

Page 28: Open Mastery: Let's Conquer the Challenges of the Industry!

Typical Idea Flow Maps

Single Problem

Multi-Problem

Page 29: Open Mastery: Let's Conquer the Challenges of the Industry!

Long-Term Trends

0%

100%

Release 1 Release 2 Release 3

Troubleshooting

Progress

Learning

Percentage Capacity spent on Troubleshooting (red) and Learning (blue)

Page 30: Open Mastery: Let's Conquer the Challenges of the Industry!

Long-Term Trends

0%

100%

Release 1 Release 2 Release 3

Percentage Capacity spent on Troubleshooting (red) and Learning (blue)

Learning is front-loaded

Troubleshooting

Progress

Learning

Page 31: Open Mastery: Let's Conquer the Challenges of the Industry!

Long-Term Trends

0%

100%

Release 1 Release 2 Release 3

Percentage Capacity spent on Troubleshooting (red) and Learning (blue)

Validation is deferred

Troubleshooting

Progress

Learning

Page 32: Open Mastery: Let's Conquer the Challenges of the Industry!

Long-Term Trends

0%

100%

Release 1 Release 2 Release 3

Percentage Capacity spent on Troubleshooting (red) and Learning (blue)

Baseline friction keeps rising

Troubleshooting

Progress

Learning

Page 33: Open Mastery: Let's Conquer the Challenges of the Industry!

Long-Term Trends

0%

100%

Release 1 Release 2 Release 3

Percentage Capacity spent on Troubleshooting (red) and Learning (blue)

Unpredictable work stopsfitting in the timebox

Troubleshooting

Progress

Learning

Page 34: Open Mastery: Let's Conquer the Challenges of the Industry!

Improving Control improves…

Quality

Productivity

Predictability

Our software problems are all caused by the same thing:

Friction in Understanding

Page 35: Open Mastery: Let's Conquer the Challenges of the Industry!

PAIN occurs during the process of understanding and extending the software

PAIN

Not the Code.

Optimize Developer Experience

Page 36: Open Mastery: Let's Conquer the Challenges of the Industry!

Software is a Reflection of our Decisions

Past decisions constrain future choices

Mastery = Optimize Decisions

Developer Experience

Page 37: Open Mastery: Let's Conquer the Challenges of the Industry!

The Process of Mastery

Systematically Optimize Decisions

Page 38: Open Mastery: Let's Conquer the Challenges of the Industry!

Target - The direction we’re trying to go…

The Process of Mastery

Page 39: Open Mastery: Let's Conquer the Challenges of the Industry!

Output - The pain signal we’re trying to improve

The Process of Mastery

Page 40: Open Mastery: Let's Conquer the Challenges of the Industry!

Input - The constraints that limit our short-term choices…

The Process of Mastery

Page 41: Open Mastery: Let's Conquer the Challenges of the Industry!

1. Visibility - Make the pain visible

1.Visibility

1.Visibility

The Process of Mastery

Page 42: Open Mastery: Let's Conquer the Challenges of the Industry!

1.Clarity

2.Clarity

2. Clarity - Understand the causes of the pain

The Process of Mastery

Page 43: Open Mastery: Let's Conquer the Challenges of the Industry!

3.Awareness

3. Awareness - Learn to avoid the pain

The Process of Mastery

Page 44: Open Mastery: Let's Conquer the Challenges of the Industry!

Focus on the biggest pain

The Process of Mastery

Page 45: Open Mastery: Let's Conquer the Challenges of the Industry!

The Process of Mastery

Improve - Codify decision principles

Page 46: Open Mastery: Let's Conquer the Challenges of the Industry!

What’s a Decision Principle?

1. How do I evaluate my situation?2. What should I optimize for?

Answers Two Questions

Pseudo-code for trade-off decisions.

Page 47: Open Mastery: Let's Conquer the Challenges of the Industry!

The Scientific Method

We learn by continuously refining our models.

= Decision Model

Page 48: Open Mastery: Let's Conquer the Challenges of the Industry!

Core Challenge in Software DevelopmentIt’s really easy to spend tons of time on

improvements that don’t make much difference.

The key to improving quality, productivity, and predictability isidentifying the biggest causes of friction.

Page 49: Open Mastery: Let's Conquer the Challenges of the Industry!

1. Test Data Generation

2. Missing Diagnostic Tools

3. Environment Problems

1000 hours/month

Identify the Biggest Causes of Friction

Page 50: Open Mastery: Let's Conquer the Challenges of the Industry!

VisibilityClarity

Awareness Target

The Mastery Spiral

Page 51: Open Mastery: Let's Conquer the Challenges of the Industry!

RESET“A good strategy is a specific and coherent response

to—and approach for overcoming—the obstacles to progress.”

-- Richard P. Rumelt

Page 52: Open Mastery: Let's Conquer the Challenges of the Industry!

What are the Obstacles?

Page 53: Open Mastery: Let's Conquer the Challenges of the Industry!

Increasing Demand for Software

Lack of Skilled Developers

Lots of Crappy Software

+

The Education Gap

We learn the art of software development through mentorship.

Page 54: Open Mastery: Let's Conquer the Challenges of the Industry!

Educational Institution

That’ll be 40k dollars please.

Loans

$$ $$

$$$$$

Development skills are primarily learned through mentorship.

studentsI still don’t know what to do!

Irrelevant Education

Page 55: Open Mastery: Let's Conquer the Challenges of the Industry!

Hiring Costs are Skyrocketing

Company

We need aDeveloper!

Nope.Nope.Nope.Nope.Nope.

Nope.Nope.Nope.Nope.Nope.

Nope.Nope.

Nope.Nope.Nope.

Nope.Nope.Nope.Nope.Nope.Nope.Nope.Nope.

Nope.

Yay!

Page 56: Open Mastery: Let's Conquer the Challenges of the Industry!

Traditional Cost AccountingPressure to Cut CostsInvisible Indirect Costs

Really Bad Management Decisions

+

We’re managing a discovery process without visibility of the emergent risks.

The Visibility Gap

Page 57: Open Mastery: Let's Conquer the Challenges of the Industry!

The Cause of Much Pain…

Page 58: Open Mastery: Let's Conquer the Challenges of the Industry!
Page 59: Open Mastery: Let's Conquer the Challenges of the Industry!

Stress & Exhaustion

Page 60: Open Mastery: Let's Conquer the Challenges of the Industry!
Page 61: Open Mastery: Let's Conquer the Challenges of the Industry!

What’s the specific approach for overcoming the obstacles?

What if we had an institution dedicated to solving industry-wide problems?

Page 62: Open Mastery: Let's Conquer the Challenges of the Industry!

Open Mastery

Page 63: Open Mastery: Let's Conquer the Challenges of the Industry!

+

Running LeanAsh Maurya

Lean Canvas

“Iterate from Plan A to a Plan that Works”Developing a Plan…

Page 64: Open Mastery: Let's Conquer the Challenges of the Industry!

Clients

We need aSr Developer!

New Iron

TechnicalInterviews

Sr Developers

$$$$$

Jr Developers

The Origin of Open Mastery

Page 65: Open Mastery: Let's Conquer the Challenges of the Industry!

The Origin of Open Mastery

Clients

We need aSr Developer!

New Iron

???

TechnicalInterviews

Sr Developers

$$$$$

Jr Developers

+

Page 66: Open Mastery: Let's Conquer the Challenges of the Industry!

The Origin of Open Mastery

Clients

Jr Developers

New IronSr Developers

$$$$$

TechnicalInterviews

We need aSr Developer!

+

Page 67: Open Mastery: Let's Conquer the Challenges of the Industry!

The Origin of Open Mastery

Clients

Jr Developers

New IronSr Developers

$$$$$

TechnicalInterviews

We need aSr Developer!

Page 68: Open Mastery: Let's Conquer the Challenges of the Industry!

The Origin of Open Mastery

Clients

Jr Developers

New IronSr Developers

Mentorship

TechnicalInterviews

We need aSr Developer!

Page 69: Open Mastery: Let's Conquer the Challenges of the Industry!

Clients

Jr Developers

New IronSr Developers

Mentorship

TechnicalInterviews

Yay!

$$$

The Origin of Open Mastery

Page 70: Open Mastery: Let's Conquer the Challenges of the Industry!

Clients

Jr Developers

New IronSr Developers

Mentorship

TechnicalInterviews

$$

$$ $

Yay!

Yay!

I don’t scale…

Yay!

Yay!

$$$

The Origin of Open Mastery

Page 71: Open Mastery: Let's Conquer the Challenges of the Industry!

Clients

Jr Developers

New IronSr Developers

Mentorship

TechnicalInterviews

I don’t scale…

???

The Origin of Open Mastery

Page 72: Open Mastery: Let's Conquer the Challenges of the Industry!

Clients

Sr Developers

Mentorship

TechnicalInterviews

Jr Developers

New Iron ???

+

The Origin of Open Mastery

Page 73: Open Mastery: Let's Conquer the Challenges of the Industry!

Clients

Jr Developers

New IronSr Developers

Mentorship

TechnicalInterviews

The Origin of Open Mastery

+

Page 74: Open Mastery: Let's Conquer the Challenges of the Industry!

Clients

Jr Developers

New IronSr Developers

Mentorship

TechnicalInterviews

The Origin of Open Mastery

Page 75: Open Mastery: Let's Conquer the Challenges of the Industry!

Clients

New Iron

TechnicalInterviewsMentorship

The Origin of Open Mastery

Page 76: Open Mastery: Let's Conquer the Challenges of the Industry!

Clients

TechnicalInterviewsMentorship

New Iron

The Origin of Open Mastery

Page 77: Open Mastery: Let's Conquer the Challenges of the Industry!

Clients

CraftsmanCertificationMentorship

New Iron

The Origin of Open Mastery

Page 78: Open Mastery: Let's Conquer the Challenges of the Industry!

Clients

CraftsmanCertification

MentorshipCertification

New Iron

Open Mastery 2016Let’s Conquer the Challenges of the Industry!

FREE!

The Origin of Open Mastery

Page 79: Open Mastery: Let's Conquer the Challenges of the Industry!

Clients

CraftsmanCertification

MentorshipCertification

New Iron

Open Mastery 2016Let’s Conquer the Challenges…

FREE!

Mentors Craftsman

We need aSr Developer!

The Origin of Open Mastery

Page 80: Open Mastery: Let's Conquer the Challenges of the Industry!

Clients

CraftsmanCertification

MentorshipCertification

New Iron

Open Mastery 2016Let’s Conquer the Challenges

FREE!

Mentors Craftsman

Yay!

Yay!

$$

$$

The Origin of Open Mastery

Page 81: Open Mastery: Let's Conquer the Challenges of the Industry!

Clients

CraftsmanCertification

MentorshipCertification

New Iron

Open Mastery 2016Let’s Conquer the Challenges…

FREE!

Mentors Craftsman

Yay!

Yay!

Yay!

$$

$$

$ $$$ $$

Yay!Yay!

The Origin of Open Mastery

Page 82: Open Mastery: Let's Conquer the Challenges of the Industry!

IndividualsFree Membership

CompaniesPaid Membership

Open Mastery Membership

Page 83: Open Mastery: Let's Conquer the Challenges of the Industry!

Open Mastery is a peer learning network focused on

codifying open decision models and standards for solving industry-wide problems

Software Mastery

Organizational Mastery

Supply Chain Mastery

Mastery Certification

Mentorship Certification

API DX Certification

Learn Teach

Page 84: Open Mastery: Let's Conquer the Challenges of the Industry!

Open Mastery is a peer learning network focused on

codifying open decision models and standards for solving industry-wide problems

Software Mastery

Organizational Mastery

Supply Chain Mastery

Mastery Certification

Mentorship Certification

API DX Certification

Learn Teach

Page 85: Open Mastery: Let's Conquer the Challenges of the Industry!

VisibilityClarity

Awareness Target

Learn: Software Mastery

Page 86: Open Mastery: Let's Conquer the Challenges of the Industry!

IFM Tools

Anonymized data

Open Mastery Community

IFM Tools

IFM Tools IFM Tools

IFM Tools

IFM Tools

Community Focus

Integrated #HashTagGlossary

Page 87: Open Mastery: Let's Conquer the Challenges of the Industry!

Tags: #problemtag

Breakdown the Causes into Patterns

Page 88: Open Mastery: Let's Conquer the Challenges of the Industry!

VisibilityClarity

Awareness Target

Teach: Software Mastery

Page 89: Open Mastery: Let's Conquer the Challenges of the Industry!

Idea Flow Learning Framework

Optimizing for Small HaystacksOptimizing the Test Signal to Noise RatioOptimizing for Low Diagnostic DifficultyStrategies to Hedge Against Uncertainty

Designing for ExperimentationDesigning for Learnability

Designing for Dependencies Across Teams

How to Generate More Design Options

Free Software Mastery Certifications

Page 90: Open Mastery: Let's Conquer the Challenges of the Industry!

Really? FREE...?What’s the catch?

Page 91: Open Mastery: Let's Conquer the Challenges of the Industry!

A good education costs money,but it doesn’t need to come from those wanting education.

Page 92: Open Mastery: Let's Conquer the Challenges of the Industry!

What if we turned the education model

upside-down?

Developers pay for training

to get hired at Companies

Cost

Developers get free training

Companies payfor trained developers

Cost

Page 93: Open Mastery: Let's Conquer the Challenges of the Industry!

Here’s the Catch:

When you’re looking to switch jobs (now or in the future)

We ask that you...

Let us help you find a job.

Page 94: Open Mastery: Let's Conquer the Challenges of the Industry!

Clients

CraftsmanCertification

MentorshipCertification

New Iron

Open Mastery 2016Let’s Codify the Art of Better!

FREE!

Mentors Craftsman

$$

$$

$ $$$ $$

Use Recruiting Fees to Fund Mentorship

Page 95: Open Mastery: Let's Conquer the Challenges of the Industry!

Who is going to teach all the developers?

Page 96: Open Mastery: Let's Conquer the Challenges of the Industry!

VisibilityClarity

Awareness Target

Teach: Software Mentorship

Page 97: Open Mastery: Let's Conquer the Challenges of the Industry!

Mentorship is the Path to Mastery

Page 98: Open Mastery: Let's Conquer the Challenges of the Industry!

9-Month Weekly Peer Mentorship Certification

Mastery I

Mastery II

Mastery III

Mastery I. Teach decision skills to mid or senior developers Mastery level 1 focuses on identifying poor decision habits and learning strategies to correct the habits. Primary skill: recognizing decision patterns.Mastery II. Teach decision skills to junior developersMastery level II explores how to create reference experiences to support decision-making when a developer doesn’t have past experiences to draw from. Primary skill: Constructing conceptual models.

Mastery III. Design a new decision-making testMastery level III explores turning tacit knowledge into explainable knowledge and developing strategies for teaching abstract concepts. Primary skill: codifying decision-making knowledge.

(I’ll be your circle coach)

Page 99: Open Mastery: Let's Conquer the Challenges of the Industry!

Craftsman ICraftsman II

Craftsman III

Each wave of Mastery III Craftsman will generate a new craftsman certification program

Generating New Skill Certifications

Page 100: Open Mastery: Let's Conquer the Challenges of the Industry!

Craftsman ICraftsman II

Craftsman III

Developers in the craftsmanship programwill receive 1-on-1 mentoring while developing features

on:

Craftsmanship Training

Open Mastery’sOnline Certification Platform

Page 101: Open Mastery: Let's Conquer the Challenges of the Industry!

Profile

Profile

Profile Profile

Profile

Profile

Certifications will require video critique of other developers.Open Mastery Certification

Online Graded Videos

Mentor’s Skill Badge

Craftsman Skill Badge

Page 102: Open Mastery: Let's Conquer the Challenges of the Industry!

Balance Creates Sustainability

The more developers in the mentorship program,

the more mentors available to teach the craft.

Craftsman I

Craftsman II

Craftsman III

Mastery I

Mastery II

Mastery III

Additional SkillsMastery of Skills

Page 103: Open Mastery: Let's Conquer the Challenges of the Industry!

Open Mastery is a peer learning network focused on

codifying open decision models and standards for solving industry-wide problems

Software Mastery

Organizational Mastery

Supply Chain Mastery

Mastery Certification

Mentorship Certification

API DX Certification

Learn Teach

Page 104: Open Mastery: Let's Conquer the Challenges of the Industry!

VisibilityClarity

Awareness Target

Learn: Organizational Mastery

Page 105: Open Mastery: Let's Conquer the Challenges of the Industry!

Traditional Cost AccountingPressure to Cut CostsInvisible Indirect Costs

Really Bad Management Decisions

+

Page 106: Open Mastery: Let's Conquer the Challenges of the Industry!

+

Eli Goldratt’s “The Goal”

Ash Maurya’s “Scaling Lean” (early 2016)

“The Art of the Scientist” — Ash Maurya

Theory of constraints applied to services business.

Page 107: Open Mastery: Let's Conquer the Challenges of the Industry!

Retention

Revenue

ReferralActivation

Acquisition

Ash Maurya’s Customer Factory

Dave McClure’s “Pirate Metrics” mapped to a Customer Factory

Page 108: Open Mastery: Let's Conquer the Challenges of the Industry!

Goldratt’s Throughput Accounting

SystemProductivity

ThroughputInventory * Operating Expense

=

Rate at which the system makes

money

Rate of Sales Revenue

Investment tied upin the system

Money to convertinventory into

throughput

Page 109: Open Mastery: Let's Conquer the Challenges of the Industry!

Ash Maurya’s Customer Factory Translation

SystemProductivity

ThroughputInventory * Operating Expense

=

Rate at which the system makes

money

Rate of Happy Customers or Referrals

User Load Effort required to convert users into happy customers

Page 110: Open Mastery: Let's Conquer the Challenges of the Industry!

Revenue (sales) vs Capacity Cost (cost of sales) per Customer

Throughput Accounting in a Services BusinessMy Boss:

“How do we get more customerslike these?!”

Page 111: Open Mastery: Let's Conquer the Challenges of the Industry!

How could we make the indirect costs ofsoftware development visible to the business?

Page 112: Open Mastery: Let's Conquer the Challenges of the Industry!

0%

100%

Release 1 Release 2 Release 3

Troubleshooting

Progress

Learning

Percentage Capacity spent on Troubleshooting (red) and Learning (blue)

“Operating Expense”

Throughput Accounting in a Software Business

What if troubleshooting timewent on the balance sheet?

Page 113: Open Mastery: Let's Conquer the Challenges of the Industry!

IFM Tools

IFM Tools

IFM Tools IFM Tools

IFM Tools

IFM Tools

Member companieswork together tofigure out analyticrules

Idea Flow Analytics PlatformPrivate data

Automate Pattern Recognition and Decision Support

Page 114: Open Mastery: Let's Conquer the Challenges of the Industry!

CompaniesPaid Membership

Why Pay for Membership?

Company Members get:Registered employees under non-solicit

Push this button to turn the school into a consultancy.

Access to Idea Flow analytics platform

Access to private training & consulting

Advertising of jobs to devs in the network

Page 115: Open Mastery: Let's Conquer the Challenges of the Industry!

Open Mastery is a peer learning network focused on

codifying open decision models and standards for solving industry-wide problems

Software Mastery

Organizational Mastery

Supply Chain Mastery

Mastery Certification

Mentorship Certification

API DX Certification

Learn Teach

Page 116: Open Mastery: Let's Conquer the Challenges of the Industry!

This is Painful!

Our Application

PROBLEMS

Problems cascade through the supply chain…

Page 117: Open Mastery: Let's Conquer the Challenges of the Industry!

Bad Software is like Environment Pollution

Cost&

Risk

Complexity

Cumulative Complexity in the SW Supply Chain(i.e. shared dumping ground of crappy software)

HumanLimitations

Page 118: Open Mastery: Let's Conquer the Challenges of the Industry!

VisibilityClarity

Awareness Target

Learn: Supply-Chain Mastery

Page 119: Open Mastery: Let's Conquer the Challenges of the Industry!

Designing for Evolution

Pain Pushes

(Threat of Survival)

Opportunity Pulls

(Path of Least Resistance)

“The Industry”

Page 120: Open Mastery: Let's Conquer the Challenges of the Industry!

RESET

Human Systems DesignThere is always cost. There are always

consequences. Open != Good

Private Competition

Survival of the Fittest Self-Optimizing

CreativityInnovation

Open Standards

Define the CompetitionOptimize the Whole

Public DebateEmpathyInteractions

causesystem effects

Page 121: Open Mastery: Let's Conquer the Challenges of the Industry!

Pain Pushes

(Threat of Survival)

“The Industry”

How do we create pain?

Page 122: Open Mastery: Let's Conquer the Challenges of the Industry!

RESET

...

The Modern API Decision-Making Process

“Hmm... I need a Contact Management API.”

Page 123: Open Mastery: Let's Conquer the Challenges of the Industry!

RESET

Contact Management API

...

“Hmm... I need a Contact Management API.”

The Modern API Decision-Making Process

Page 124: Open Mastery: Let's Conquer the Challenges of the Industry!

RESET

Contact Management API

...

Our API directory now includes 63 CRM APIs. The newest is thePingGiant API. The most

popular, in terms of mashups, is theSalesforce API. We list 44 Salesforce mashups. Below

you'll find some more stats from the directory, including the entire list of CRM APIs.

source: http://programmableweb.com

“Hmm... I need a Contact Management API.”

The Modern API Decision-Making Process

Page 125: Open Mastery: Let's Conquer the Challenges of the Industry!

RESET

Contact Management API

...

Our API directory now includes 63 CRM APIs. The newest is thePingGiant API. The most

popular, in terms of mashups, is theSalesforce API. We list 44 Salesforce mashups. Below

you'll find some more stats from the directory, including the entire list of CRM APIs.

source: http://programmableweb.com

“Hmm... I need a Contact Management API.”

“Ugh...this is taking too long.”

The Modern API Decision-Making Process

Page 126: Open Mastery: Let's Conquer the Challenges of the Industry!

RESET

Contact Management API

...

Our API directory now includes 63 CRM APIs. The newest is thePingGiant API. The most

popular, in terms of mashups, is theSalesforce API. We list 44 Salesforce mashups. Below

you'll find some more stats from the directory, including the entire list of CRM APIs.

source: http://programmableweb.com

“Hmm... I need a Contact Management API.”

“Hey George, what API do you use for Contact Management?”

“Ugh...this is taking too long.”

The Modern API Decision-Making Process

Page 127: Open Mastery: Let's Conquer the Challenges of the Industry!

RESET

Contact Management API

...

Our API directory now includes 63 CRM APIs. The newest is thePingGiant API. The most

popular, in terms of mashups, is theSalesforce API. We list 44 Salesforce mashups. Below

you'll find some more stats from the directory, including the entire list of CRM APIs.

source: http://programmableweb.com

“Hmm... I need a Contact Management API.”

“Hey George, what API do you use for Contact Management?”

“We made our own Salesforce mashup.

I’ll send you a link.”

“Ugh...this is taking too long.”

The Modern API Decision-Making Process

Page 128: Open Mastery: Let's Conquer the Challenges of the Industry!

RESET

Contact Management API

...

Our API directory now includes 63 CRM APIs. The newest is thePingGiant API. The most

popular, in terms of mashups, is theSalesforce API. We list 44 Salesforce mashups. Below

you'll find some more stats from the directory, including the entire list of CRM APIs.

source: http://programmableweb.com

“Hmm... I need a Contact Management API.”

“Hey George, what API do you use for Contact Management?”

“We made our own Salesforce mashup.

I’ll send you a link.”

“Thanks, George. I’ll use that one I guess.”

“Ugh...this is taking too long.”

The Modern API Decision-Making Process

Page 129: Open Mastery: Let's Conquer the Challenges of the Industry!

Learnable APIsOpen Standard

for

What if we had…

Page 130: Open Mastery: Let's Conquer the Challenges of the Industry!

Easy to Learn and Use Hard to Learn and Use

Learnability Index

Learnability measures the cost of understanding.Learnability measures the risk of mistakes.

“Learnability” is the average friction across a set of Developer Use Case Experiments

Page 131: Open Mastery: Let's Conquer the Challenges of the Industry!

RESET

Contact Management API

...

“Hmm... I need a Contact Management API.”

Let’s Try this Again...

Page 132: Open Mastery: Let's Conquer the Challenges of the Industry!

RESET

Contact Management API

...

“Hmm... I need a Contact Management API.”

Let’s Try this Again...

Page 133: Open Mastery: Let's Conquer the Challenges of the Industry!

RESET

Contact Management API

...

“Hmm... I need a Contact Management API.”

Informed decisions create selection pressures for quality in the market

Cost of Ownership Analysis

Let’s Try this Again...

Page 134: Open Mastery: Let's Conquer the Challenges of the Industry!

How do we create pull?

Opportunity Pulls

(Path of Least Resistance)

“The Industry”

Page 135: Open Mastery: Let's Conquer the Challenges of the Industry!

VisibilityClarity

Awareness Target

Teach Software Mastery!

Page 136: Open Mastery: Let's Conquer the Challenges of the Industry!

Open Mastery is a peer learning network focused on

codifying open decision models and standards for solving industry-wide problems

Software Mastery

Organizational Mastery

Supply Chain Mastery

Mastery Certification

Mentorship Certification

API DX Certification

Learn Teach

Page 137: Open Mastery: Let's Conquer the Challenges of the Industry!

Let’s work together to solve our shared problems!

Page 138: Open Mastery: Let's Conquer the Challenges of the Industry!

Open Mastery 2016Let’s Codify the Art of Better!

Mentors Craftsman

Open Mastery is a redesign of public education

Driven by a capitalist feedback loop and industry-leading talent,

rather than tuition, taxes, and politicians.

And It’s FREE!

Page 139: Open Mastery: Let's Conquer the Challenges of the Industry!

@iamthecavalry

We can lead the way!

Page 140: Open Mastery: Let's Conquer the Challenges of the Industry!

I need your help!

Page 141: Open Mastery: Let's Conquer the Challenges of the Industry!

@janellekz

Open Mastery 2016Join us! @openmastery

[email protected]

Thank you!

Free e-book if you sign up before publish day! (Jan

2016)

Tweet about #ideaflow!

IFM Tools available at: github.com/ideaflow/tools