cloud foundry, lessons learned at the home depot
TRANSCRIPT
![Page 1: Cloud foundry, Lessons Learned at The Home Depot](https://reader036.vdocuments.site/reader036/viewer/2022062823/5879941a1a28ab95318b62a7/html5/thumbnails/1.jpg)
Cloud Foundry & The Home
DepotWhat tools can teach us about our people and processes.
![Page 2: Cloud foundry, Lessons Learned at The Home Depot](https://reader036.vdocuments.site/reader036/viewer/2022062823/5879941a1a28ab95318b62a7/html5/thumbnails/2.jpg)
greetingsthe missiona planthe realitythe challenges & lessons
Agenda
![Page 3: Cloud foundry, Lessons Learned at The Home Depot](https://reader036.vdocuments.site/reader036/viewer/2022062823/5879941a1a28ab95318b62a7/html5/thumbnails/3.jpg)
Greetings
14 years
Anthony McCulleyManager, App Platforms & Dev ToolsThe Home Depot anthonymcculley
Startups
![Page 4: Cloud foundry, Lessons Learned at The Home Depot](https://reader036.vdocuments.site/reader036/viewer/2022062823/5879941a1a28ab95318b62a7/html5/thumbnails/4.jpg)
The Mission
Build better software.
![Page 5: Cloud foundry, Lessons Learned at The Home Depot](https://reader036.vdocuments.site/reader036/viewer/2022062823/5879941a1a28ab95318b62a7/html5/thumbnails/5.jpg)
A Plan
how do I build better software?
![Page 6: Cloud foundry, Lessons Learned at The Home Depot](https://reader036.vdocuments.site/reader036/viewer/2022062823/5879941a1a28ab95318b62a7/html5/thumbnails/6.jpg)
A Plan
Do some research
![Page 7: Cloud foundry, Lessons Learned at The Home Depot](https://reader036.vdocuments.site/reader036/viewer/2022062823/5879941a1a28ab95318b62a7/html5/thumbnails/7.jpg)
A Plan
Drink from the hydrant
![Page 8: Cloud foundry, Lessons Learned at The Home Depot](https://reader036.vdocuments.site/reader036/viewer/2022062823/5879941a1a28ab95318b62a7/html5/thumbnails/8.jpg)
A Plan
Get some help
![Page 9: Cloud foundry, Lessons Learned at The Home Depot](https://reader036.vdocuments.site/reader036/viewer/2022062823/5879941a1a28ab95318b62a7/html5/thumbnails/9.jpg)
A Plan
Get some tools
![Page 10: Cloud foundry, Lessons Learned at The Home Depot](https://reader036.vdocuments.site/reader036/viewer/2022062823/5879941a1a28ab95318b62a7/html5/thumbnails/10.jpg)
The Reality – In the Beginning
We turned this…
![Page 11: Cloud foundry, Lessons Learned at The Home Depot](https://reader036.vdocuments.site/reader036/viewer/2022062823/5879941a1a28ab95318b62a7/html5/thumbnails/11.jpg)
The Reality – Going to Production
… into this! #facepalm
![Page 12: Cloud foundry, Lessons Learned at The Home Depot](https://reader036.vdocuments.site/reader036/viewer/2022062823/5879941a1a28ab95318b62a7/html5/thumbnails/12.jpg)
The Challenges & Lessons
What Cloud Foundry is teaching us about our
company.
![Page 13: Cloud foundry, Lessons Learned at The Home Depot](https://reader036.vdocuments.site/reader036/viewer/2022062823/5879941a1a28ab95318b62a7/html5/thumbnails/13.jpg)
Challenge #1
cf push == deploy in minutes
DISCUSS: Why do you think it took us 4.5 hours?!?
![Page 14: Cloud foundry, Lessons Learned at The Home Depot](https://reader036.vdocuments.site/reader036/viewer/2022062823/5879941a1a28ab95318b62a7/html5/thumbnails/14.jpg)
Oh yea – these people.
![Page 15: Cloud foundry, Lessons Learned at The Home Depot](https://reader036.vdocuments.site/reader036/viewer/2022062823/5879941a1a28ab95318b62a7/html5/thumbnails/15.jpg)
Lesson #1Get all the players involved early on.
Use new things as a catalyst to question everything. Nothing is sacred.
5 Whys.
Let teams think. Don’t control via crippled tools.
![Page 16: Cloud foundry, Lessons Learned at The Home Depot](https://reader036.vdocuments.site/reader036/viewer/2022062823/5879941a1a28ab95318b62a7/html5/thumbnails/16.jpg)
Lesson #2
Apply new processes to old things.
Look for low-hanging fruit.
![Page 17: Cloud foundry, Lessons Learned at The Home Depot](https://reader036.vdocuments.site/reader036/viewer/2022062823/5879941a1a28ab95318b62a7/html5/thumbnails/17.jpg)
Challenge #2
So teams can push quickly now.
DISCUSS: Why don’t teams push more frequently?
![Page 18: Cloud foundry, Lessons Learned at The Home Depot](https://reader036.vdocuments.site/reader036/viewer/2022062823/5879941a1a28ab95318b62a7/html5/thumbnails/18.jpg)
Lesson #3
Drive deployment costs down until going to prod is free.
![Page 19: Cloud foundry, Lessons Learned at The Home Depot](https://reader036.vdocuments.site/reader036/viewer/2022062823/5879941a1a28ab95318b62a7/html5/thumbnails/19.jpg)
Lesson #4
Come up with a ToS for “going fast”.
Approve a process for auto-approving frequent change instead of manually
approving all changes.
![Page 20: Cloud foundry, Lessons Learned at The Home Depot](https://reader036.vdocuments.site/reader036/viewer/2022062823/5879941a1a28ab95318b62a7/html5/thumbnails/20.jpg)
Lesson #5
Personify your software – think of Facebook for Apps.
What does it mean to:• Interact with an app’s wall• Like an app• Friend request an app• See an app’s friends list
![Page 21: Cloud foundry, Lessons Learned at The Home Depot](https://reader036.vdocuments.site/reader036/viewer/2022062823/5879941a1a28ab95318b62a7/html5/thumbnails/21.jpg)
Lesson #6
Store meta data about your software.
Be able to query and filter.
DISCUSS: What are some interesting data points? To deploy? To support?
![Page 22: Cloud foundry, Lessons Learned at The Home Depot](https://reader036.vdocuments.site/reader036/viewer/2022062823/5879941a1a28ab95318b62a7/html5/thumbnails/22.jpg)
Challenge #3
We now have the means to push quickly and frequently… but some are scared to do so.
DISCUSS: Why are teams scared of pushing to production? How do we build confidence?
![Page 23: Cloud foundry, Lessons Learned at The Home Depot](https://reader036.vdocuments.site/reader036/viewer/2022062823/5879941a1a28ab95318b62a7/html5/thumbnails/23.jpg)
Lesson #7Make small changes and push
frequently.
Go from “don’t make mistakes” to “recover very quickly”
Use blue / green deployments.
Pilot with low risk applications and ramp up.
![Page 24: Cloud foundry, Lessons Learned at The Home Depot](https://reader036.vdocuments.site/reader036/viewer/2022062823/5879941a1a28ab95318b62a7/html5/thumbnails/24.jpg)
Lesson #8
Have good leaders. Get them onboard.
Celebrate learning what doesn’t work – aka saving money.
Don’t overreact to first production issue under new processes. Avoid new “operational scars”.
![Page 25: Cloud foundry, Lessons Learned at The Home Depot](https://reader036.vdocuments.site/reader036/viewer/2022062823/5879941a1a28ab95318b62a7/html5/thumbnails/25.jpg)
Challenge #4
Users can create new orgs or sign up for Pivotal Tracker in minutes online.
DISCUSS: Why does this take days at The Home depot?
![Page 26: Cloud foundry, Lessons Learned at The Home Depot](https://reader036.vdocuments.site/reader036/viewer/2022062823/5879941a1a28ab95318b62a7/html5/thumbnails/26.jpg)
Lesson #8
Remove all barriers to entry for collaborative tools.
Enable self-provisioning.
Running out of licenses is a good thing!
![Page 27: Cloud foundry, Lessons Learned at The Home Depot](https://reader036.vdocuments.site/reader036/viewer/2022062823/5879941a1a28ab95318b62a7/html5/thumbnails/27.jpg)
Thanks! Any questions?