The Value Of Transparency · SMWCON_2017_Alex_Tanchoco_LightningTalk Created Date: 3/12/2017...

Post on 20-Jul-2020

0 views 0 download

Transcript of The Value Of Transparency · SMWCON_2017_Alex_Tanchoco_LightningTalk Created Date: 3/12/2017...

EMWCon 2017

March 10, 2017

Light5ing Talk:

Alexander Tanchoco

The Value Of Transparency

transparency

Builds Trust/Confidence Surfaces Problems/Issues to be corrected Improves Processes/Workflows Facilitates knowledge sharing Enhances collaboration Enables new inputs and outputs Promotes new ideas and creates new opportunities

Everything is a Function!

PeopleProcessesTechnology

more…

replace

input1

input2

input3

string outpu

t

string replace(“Fun Actions”,” A”,””);

“Functions”

string replace(“Fun Actions”,” A”,””);

string replace(“Fantastic”,”tas”,”a”);

string replace(“Fan Tatic”,” T”,””);

“Fanatic”?

“Functions”

string replace(“Fan Tatic”,” T”,””);

“Fanatic”X

string replace(input1 string, input2 string, input3 string) {

return( “Functions” );

}

Transparency (i.e. open source) Can reveal defects or malicious code

MSK Service People Process

Technology Building Rooms Cars …

input 1

input 2

input n

output x

brake pedal

slow/stop

vehiclepedal go

steering direction

Hardwired

brake pedal

slow/stop car

gas pedal

goengine

steering direction

Decouple input from output and insert a new function. Creates a new vehicle from bicycle to motorcycle

brake pedal

slow/stop car

gas pedal

goengine

hydraulics

benefit: better stopping power lighter steering

issue: brakes locks when slippery

steering directionhydraulic/electric

brake pedal

slow/stop car

gas pedal

goengine

hydraulics

new capability: anti-lock brakes

computer

wheel sensor steering directionhydraulic

/electric

brake pedal

slow/stop car

Automobilegas

pedalgoengine

hydraulics

new capability: traction control

computer

wheel sens

orsteering directionhydraulic

/electric

gas pedal

brake pedal

slow/stop car

Automobilegas

pedalgoengine

hydraulics

new capability: self-driving

computer

wheel sens

orsteering directionhydraulic

/electric

gas pedal

lidar/camera/

gps

function

input1

input2

input3

string output

input 1

input 2

input n

output x

TransparencyFacilitates knowledge sharing

input 1

input 2

input n

output x

People Process

Technology

input y

output y

New Function Y

TransparencyAllows new ideas and creates new opportunities

for improvement or evolution

input1

input2

input n

output x

input y

output y

New Function Y

Functions call other functions An seemingly infinite possibilities for improvement

https://en.wikipedia.org/wiki/Artificial_neural_networkhttp://neuralnetworksanddeeplearning.com/index.html

input1

input2

inputx

output x

Source: https://www.mediawiki.org/wiki/Extension:VIKI

Collective wisdom formed through sharing

Wisdom

Organization & Knowledge

Groups, Information &Process

People and Data

KMWorld 2016

Alexander J. Tanchoco, Kelly TitCs

Memorial Sloan KetGering Cancer Center

transparent functions

Builds Trust/Confidence Surfaces Problems/Issues to be corrected Improves Processes/Workflows Facilitates knowledge sharing Enhances collaboration Enables new inputs and outputs Promotes new ideas and creates new opportunities

Make Functions Transparent.

It will help keep us growing, transforming and adapting.

Are you transparent?