the value of transparency · smwcon_2017_alex_tanchoco_lightningtalk created date: 3/12/2017...
TRANSCRIPT
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?