Please help us!
Thank our Sponsors:
Please Be Courteous!
Please be courteous to your fellow attendees
and
set your phones to vibrate or silent mode!
Development Matters
nuggets for your next steps…
http://slideshare.net/CalebJenkins
https://twitter.com/SpaceX/status/754906212429238272
https://twitter.com/SpaceX/status/754906212429238272
https://twitter.com/CalebJenkins/status/752708465051611136
https://twitter.com/evaferreira92/status/654360227672944641
developingUX.com
speakerpedia.com/speakers/caleb-jenkins
@calebjenkins
developingUX.com
speakerpedia.com/speakers/caleb-jenkins
@calebjenkins
https://twitter.com/Azure/status/751499852547325952
‘s Azure
http://slideshare.net/CalebJenkin
https://twitter.com/DisneyPixar/status/682970293523079170
UX Matters
Delight your Users – it’s good for business!
https://twitter.com/cabel/status/648680009381511168
A USER
INTERFACE IS LIKE
A JOKE. IF YOU
HAVE TO EXPLAIN
IT, IT’S NOT THAT
GOOD.
UI != UX
Login Register
Login Register
Login Continue
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.
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.
http://www.amazon.com/gp/registry/wishlist/6YLTYI1XOP33/
http://developingUX.com/UXBooks
http://developingUX.com/adobeTV
http://developingUX.com/ux
UX Matters
Clean Code Matters
Maintainable, Readable, Extensible Code
Always codeas if the person who
ends up maintaining your code is a
violent psychopath who knows
where you live.
http://c2.com/cgi/wiki?CodeForTheMaintainer
File > New
is cheep, easy, and doesn’t cost anything
File > New
is cheep, easy, and doesn’t cost anything
everything else is “maintenance”
https://twitter.com/housecor/status/661200919770566656
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;
}
}
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);
}
}
Secure Code Matters
SQL Injection, XSS, Least Privilege, Layered Security, Monitoring, Eternal Diligence
The Open Web Application Security Project
owasp.org
1. Injection
2. Broken authentication and session management
3. Cross-site scripting (XSS)
4. Insecure direct object reference
5. Security misconfiguration
6. Sensitive data exposure
7. Missing function level access control
8. Cross-site request forgery
9. Using components with known vulnerabilities:
Heartbleed and Shellshock in action
10. Unvalidated redirects and forwards
The Open Web Application Security Project
owasp.org
The Open Web Application Security Project
owasp.org
http://msdn.microsoft.com/security/
Engineering Matters
Automated Tests, Source Control, Release Automation, Monitoring
https://twitter.com/jason_koebler/status/652175321844858880
Damian Brady (Octopus Deploy)
.NET Deployment Strategies – the Good, the Bad and the Ugly
NDC Oslo 2016
https://vimeo.com/171950824 ~ 9:00
lost $440 million in 45 minutes
Culture Matters
Process, Sustainable Pace, Predictability, Quality
http://agilescout.com/what-make-a-perfect-job-infographic/
modernagile.org
https://www.agilealliance.org/resources/videos/modern-agile/
Learning Matters
Never let schooling interfere with your education – how fascinating!
https://twitter.com/mcfranzini/status/653578296538570752
Professionalism Matters
what you do and what you build matters..
developingUX.com
speakerpedia.com/speakers/caleb-jenkins
@calebjenkins
Please help us!
Thank our Sponsors:
Please Complete An Evaluation Form
Your input is important!
You can access Evaluation Forms at:
http://TulsaTechFest.com
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/
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/
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/
Development Matters

Development Matters

Editor's Notes

  • #7 UX – Clean Code – Engineering Practices – Secure Code – Culture – Learning - Professionalism
  • #15 There is power is finding JOY in the little things
  • #29 UX – Clean Code – Engineering Practices – Secure Code – Culture – Learning - Professionalism
  • #42 I fight for the user
  • #44 The $300 Million Dollar Button
  • #49 UX Matters
  • #78 Knight Capital wrote trading software billions of billions of dollars of transactions through their system everyday They would take large transactions and break them up in to smaller transactions to be more efficient. in 2012, made a change to their software. Repurposed a flag from 8 years ago. Tested rigorously.. and it worked, everything worked. Deployment time came – over night, everything looked good. The market opened and this happened.. Lost $440 Million loss in 45 minutes. Not because of a bug in the code, but because the updates were updated to 7 of their 8 servers. So the 8th server was going down this old code path and doing bad things.. They went bankrupt in 45 minutes They were so large, they were considered a “Market Mover” – so when they were working wrong, others were following their lead, so they had massive fines in addition to going bankrupt
  • #79 Knight Capital wrote trading software billions of billions of dollars of transactions through their system everyday They would take large transactions and break them up in to smaller transactions to be more efficient. in 2012, made a change to their software. Repurposed a flag from 8 years ago. Tested rigorously.. and it worked, everything worked. Deployment time came – over night, everything looked good. The market opened and this happened.. Lost $440 Million loss in 45 minutes. Not because of a bug in the code, but because the updates were updated to 7 of their 8 servers. So the 8th server was going down this old code path and doing bad things.. They went bankrupt in 45 minutes They were so large, they were considered a “Market Mover” – so when they were working wrong, others were following their lead, so they had massive fines in addition to going bankrupt
  • #80 Knight Capital wrote trading software billions of billions of dollars of transactions through their system everyday They would take large transactions and break them up in to smaller transactions to be more efficient. in 2012, made a change to their software. Repurposed a flag from 8 years ago. Tested rigorously.. and it worked, everything worked. Deployment time came – over night, everything looked good. The market opened and this happened.. Lost $440 Million loss in 45 minutes. Not because of a bug in the code, but because the updates were updated to 7 of their 8 servers. So the 8th server was going down this old code path and doing bad things.. They went bankrupt in 45 minutes They were so large, they were considered a “Market Mover” – so when they were working wrong, others were following their lead, so they had massive fines in addition to going bankrupt
  • #84 Work should be meaningful & safe
  • #85 The most important thing you can do as a leader is to, be wrong.. or to not know.. and to be OK with that.
  • #86 News is Just News – How Fascinating
  • #88 Joshua Kerievsky Keynote at the Agile 2016 Conference
  • #89 Joshua Kerievsky Keynote at the Agile 2016 Conference
  • #90 Joshua Kerievsky Keynote at the Agile 2016 Conference