development matters

111

Upload: caleb-jenkins

Post on 22-Jan-2018

430 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Development Matters
Page 2: Development Matters

Please help us!Thank our Sponsors:

Page 3: Development Matters

Please Be Courteous!

Please be courteous to your fellow attendeesand

set your phones to vibrate or silent mode!

Page 4: Development Matters

Development Matters

nuggets for your next steps…

Page 5: Development Matters

http://slideshare.net/CalebJenkins

Page 6: Development Matters
Page 7: Development Matters
Page 8: Development Matters
Page 9: Development Matters
Page 10: Development Matters
Page 11: Development Matters
Page 12: Development Matters
Page 13: Development Matters
Page 14: Development Matters
Page 15: Development Matters

https://twitter.com/SpaceX/status/754906212429238272

Page 16: Development Matters

https://twitter.com/SpaceX/status/754906212429238272

Page 17: Development Matters

https://twitter.com/CalebJenkins/status/752708465051611136

Page 18: Development Matters

https://twitter.com/evaferreira92/status/654360227672944641

Page 19: Development Matters
Page 20: Development Matters

developingUX.comspeakerpedia.com/speakers/caleb-jenkins

@calebjenkins

Page 21: Development Matters

developingUX.comspeakerpedia.com/speakers/caleb-jenkins

@calebjenkins

Page 22: Development Matters
Page 23: Development Matters
Page 24: Development Matters

https://twitter.com/Azure/status/751499852547325952

Page 25: Development Matters
Page 26: Development Matters

‘s Azure

Page 27: Development Matters

http://slideshare.net/CalebJenkin

s

Page 28: Development Matters
Page 29: Development Matters

https://twitter.com/DisneyPixar/status/682970293523079170

Page 30: Development Matters

UX MattersDelight your Users – it’s good for business!

Page 31: Development Matters

https://twitter.com/cabel/status/648680009381511168

Page 32: Development Matters

A USER

INTERFACE IS LIKE

A JOKE. IF YOU

HAVE TO EXPLAIN

IT, IT’S NOT THAT

GOOD.

Page 33: Development Matters

UI != UX

Page 34: Development Matters
Page 35: Development Matters
Page 36: Development Matters
Page 37: Development Matters
Page 38: Development Matters
Page 39: Development Matters
Page 40: Development Matters
Page 41: Development Matters
Page 42: Development Matters
Page 43: Development Matters

Login Register

Page 44: Development Matters

Login Register

Page 45: Development Matters

Login Continue

Page 46: Development Matters

Login Continue

The number of customers purchasing went

up by 45%. The extra purchases resulted in

an extra $15 million the first month. For the

first year, the site saw an additional

$300,000,000.

Page 47: Development Matters

Login Continue

The number of customers purchasing went

up by 45%. The extra purchases resulted in

an extra $15 million the first month. For the

first year, the site saw an additional

$300,000,000.

Page 48: Development Matters
Page 49: Development Matters

http://www.amazon.com/gp/registry/wishlist/6YLTYI1XOP33/

http://developingUX.com/UXBooks

http://developingUX.com/adobeTV

http://developingUX.com/ux

UX Matters

Page 50: Development Matters

Clean Code MattersMaintainable, Readable, Extensible Code

Page 51: Development Matters

Always code as if the person who

ends up maintaining your code is a

violent psychopath who knows

where you live.

http://c2.com/cgi/wiki?CodeForTheMaintainer

Page 52: Development Matters

File > New

is cheep, easy, and doesn’t cost anything

Page 53: Development Matters

File > New

is cheep, easy, and doesn’t cost anything

everything else is “maintenance”

Page 54: Development Matters

https://twitter.com/housecor/status/661200919770566656

Page 55: Development Matters

if (weight > 10 && weight < 20){

cost = 5m; }

else if (weight >= 20 && weight < 30) {

cost = 10mm; } else if (weight >= 30 && weight < 40)

{cost = 15m;

if(Item.Contains("!!!")){ cost = cost * 3;} if (Item.Contains("Save the Queen")){

cost = cost * .15m;}

}

Page 56: Development Matters

if (weight > 10 && weight < 20){

cost = 5m; }

else if (weight >= 20 && weight < 30) {

cost = 10mm; } else if (weight >= 30 && weight < 40)

{cost = 15m;

if(Item.Contains("!!!")){ cost = cost * 3;} if (Item.Contains("Save the Queen")){

cost = cost * .15m;}

}

foreach (var rule in shippingRules) {

if(rule.AppliesTo(Item)){cost = rule.Apply(Item, cost);

}}

Page 57: Development Matters
Page 58: Development Matters
Page 59: Development Matters
Page 60: Development Matters

Secure Code MattersSQL Injection, XSS, Least Privilege, Layered Security, Monitoring, Eternal Diligence

Page 61: Development Matters
Page 62: Development Matters
Page 63: Development Matters
Page 64: Development Matters
Page 65: Development Matters
Page 66: Development Matters
Page 67: Development Matters
Page 68: Development Matters
Page 69: Development Matters
Page 70: Development Matters

The Open Web Application Security Projectowasp.org1. Injection2. Broken authentication and session management3. Cross-site scripting (XSS)4. Insecure direct object reference5. Security misconfiguration6. Sensitive data exposure7. Missing function level access control8. Cross-site request forgery9. Using components with known vulnerabilities:

Heartbleed and Shellshock in action10. Unvalidated redirects and forwards

Page 71: Development Matters

The Open Web Application Security Projectowasp.org

Page 72: Development Matters

The Open Web Application Security Projectowasp.org

http://msdn.microsoft.com/security/

Page 73: Development Matters
Page 74: Development Matters

Engineering MattersAutomated Tests, Source Control, Release Automation, Monitoring

Page 75: Development Matters
Page 76: Development Matters

https://twitter.com/jason_koebler/status/652175321844858880

Page 77: Development Matters
Page 78: Development Matters

Damian Brady (Octopus Deploy).NET Deployment Strategies – the Good, the Bad and the Ugly

NDC Oslo 2016https://vimeo.com/171950824 ~ 9:00

Page 79: Development Matters

lost $440 million in 45 minutes

Page 80: Development Matters
Page 81: Development Matters

Culture MattersProcess, Sustainable Pace, Predictability, Quality

Page 82: Development Matters

htt

p:/

/agi

lesc

ou

t.co

m/w

hat

-mak

e-a-

per

fect

-jo

b-i

nfo

grap

hic

/

Page 83: Development Matters
Page 84: Development Matters
Page 85: Development Matters
Page 86: Development Matters
Page 87: Development Matters
Page 88: Development Matters
Page 89: Development Matters

modernagile.org

https://www.agilealliance.org/resources/videos/modern-agile/

Page 90: Development Matters
Page 91: Development Matters

Learning MattersNever let schooling interfere with your education – how fascinating!

Page 92: Development Matters
Page 93: Development Matters

https://twitter.com/mcfranzini/status/653578296538570752

Page 94: Development Matters
Page 95: Development Matters

Professionalism Matterswhat you do and what you build matters..

Page 96: Development Matters
Page 97: Development Matters
Page 98: Development Matters
Page 99: Development Matters
Page 100: Development Matters
Page 101: Development Matters
Page 102: Development Matters
Page 103: Development Matters
Page 104: Development Matters
Page 105: Development Matters

developingUX.com

speakerpedia.com/speakers/caleb-jenkins@calebjenkins

Page 106: Development Matters

Please help us!Thank our Sponsors:

Page 107: Development Matters

Please Complete An Evaluation FormYour input is important!

You can access Evaluation Forms at:

http://TulsaTechFest.com

Page 108: Development Matters

https://www.flickr.com/photos/empics/2846078511/

https://www.flickr.com/photos/37467370@N08/8367718891/

https://www.flickr.com/photos/indigoskies/9975769594/

https://www.flickr.com/photos/gsfc/4691502462/

Page 109: Development Matters

https://www.flickr.com/photos/philliecasablanca/3261060830/

https://www.flickr.com/photos/dcruz/6962838815/

https://www.flickr.com/photos/purplemattfish/4882914592/

https://www.flickr.com/photos/elviskennedy/8065027484/

https://www.flickr.com/photos/stephanwita/16020143348/

Page 110: Development Matters

https://www.flickr.com/photos/flatworldsedge/5012226056/

https://www.flickr.com/photos/21586553@N02/4139152095/

https://www.flickr.com/photos/robotbuddy/282525459/

https://www.flickr.com/photos/james_michael_hill/12974976464/

Page 111: Development Matters