Top Banner
Coding Your Company Culture Use your coding powers for good* @altryne
71

Coding your company culture

Aug 11, 2015

Download

Alex Wolkov
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Coding your company culture

Coding Your Company CultureUse your coding powers for good*

@altryne

Page 2: Coding your company culture

ALEX VOLKOV

Sr. Web Dude / Fundbox

@altryne

Page 3: Coding your company culture

No More Dancing

Page 4: Coding your company culture

No More Dancing

Page 5: Coding your company culture

WITNESS ME!!

Page 6: Coding your company culture

WITNESS ME!!

Page 7: Coding your company culture

No More JokesLet’s get started

Page 8: Coding your company culture

“This is the best place I’ve worked at. Ever.”

Page 9: Coding your company culture

Side Project

Your Tasks

Page 10: Coding your company culture

Why bother?What’s in it for me?

Page 11: Coding your company culture

Give your Mind a break

Page 12: Coding your company culture

Side Project

Your Tasks

Page 13: Coding your company culture

Deadlines

PRDs

Stake Holders

Code Reviews

Side Project

Your Tasks

Page 14: Coding your company culture

Deadlines

PRDs

Stake Holders

Code Reviews

You’re the boss

No Deadlines

Bonus Points

Side Project

Your Tasks

Page 15: Coding your company culture

I Don't know

angular

python

react

bower

node.js

ruby

gulp

webpack

io.js

ember

Page 16: Coding your company culture

Enhance cultureIf you build it, they will come

Page 17: Coding your company culture

What can I Build?

Page 18: Coding your company culture

bots

Page 19: Coding your company culture

botshttp://a-w.me/hu-bot

Page 20: Coding your company culture

Easily integratabtleSlack, HipChat, IRC, XMPP, Gtalk…

Page 21: Coding your company culture

Wow communitySuch extensible

Page 22: Coding your company culture

What's in a hubot script

module.exports = function(robot){robot.respond(/PING$/i, function(msg){

msg.send "PONG"}

}

script.js

Page 23: Coding your company culture

What's in a hubot script

module.exports = function(robot){robot.respond(/PING$/i, function(msg){

msg.send "PONG"}

}

script.js

module.exports = (robot) -> robot.respond /PING$/i, (msg) -> msg.send "PONG"

script.coffee

Page 24: Coding your company culture

Custom ScriptsSpecially tailored for you

Page 25: Coding your company culture

Custom ScriptsSpecially tailored for you

Page 26: Coding your company culture

Custom ScriptsSpecially tailored for you

npm install hubot-caniuse

Page 27: Coding your company culture

To make your team feel noticed

Custom Scripts

Page 28: Coding your company culture

To make your team feel noticed

Custom Scripts

robot.hear /(?=home|feel).*sick/i, (msg) -> wish = [“feel better!!","please don't die", ...] msg.send "hey #{username}, #{wish.random}"

Page 29: Coding your company culture

Just for fun

Custom Scripts

Page 30: Coding your company culture

Just for fun

Custom Scripts

Page 31: Coding your company culture

Just for fun

Custom Scripts

Page 32: Coding your company culture

Just for fun

Custom Scripts

Page 33: Coding your company culture

Just for fun

Custom Scripts

npm install hubot-insulter

Page 34: Coding your company culture

Chat OpsDeploy from inside your chat

Page 35: Coding your company culture

Chat OpsDeploy from inside your chat

Page 36: Coding your company culture

Dashboards...They really tie the room together

Page 37: Coding your company culture

Dashboards...They really tie the room together

Page 38: Coding your company culture
Page 39: Coding your company culture
Page 40: Coding your company culture
Page 41: Coding your company culture

Choose metrics wiselyNot everything belongs on the biggest screen in

the office

Page 42: Coding your company culture

Choose metrics wiselyNot everything belongs on the biggest screen in

the office

$30, 844Weekly Revenue

Page 43: Coding your company culture

Choose metrics wiselyNot everything belongs on the biggest screen in

the office

$30, 844Weekly Revenue

5.2KRegistrations this week

Page 44: Coding your company culture

Choose metrics wiselyNot everything belongs on the biggest screen in

the office

$30, 844Weekly Revenue

5.2KRegistrations this week

800 RPM

Page 45: Coding your company culture

Choose metrics wiselyNot everything belongs on the biggest screen in

the office

$30, 844Weekly Revenue

5.2KRegistrations this week

800 RPM

7

ProductionDeploys

Page 46: Coding your company culture

Make it TV-ready1920 x 1080

Page 47: Coding your company culture
Page 48: Coding your company culture

10 foot user interfaceAbout 3 meters…

Page 49: Coding your company culture

Don't reinvent the wheelFocus on customization

dashing.io

Page 50: Coding your company culture

dashing.io

Page 51: Coding your company culture

github.com/yaronn/blessed-contrib

Page 52: Coding your company culture

github.com/yaronn/blessed-contrib

Page 53: Coding your company culture

dashboard.sidlee.com

Page 54: Coding your company culture

dashboard.sidlee.com

Page 55: Coding your company culture

Extend the webFor your company…

Page 56: Coding your company culture

Get started quick

extensionizr.com

Page 57: Coding your company culture

GImme examplesOr get off the stage, Alex

Page 58: Coding your company culture

Customer support is hard ENOUGHAnd how can we help

Page 59: Coding your company culture

Customer support is hard ENOUGHAnd how can we help

Page 60: Coding your company culture

Enhance your workflow

http://a-w.me/github-diff

Page 61: Coding your company culture

Enhance your workflow

http://a-w.me/github-diff

Page 62: Coding your company culture

Prevent MISTAKES

Page 63: Coding your company culture

Extensions webstoreExtensions can be limited & preinstalled

Page 64: Coding your company culture

Just make a websiteEverybody loves a website

Page 65: Coding your company culture

Onboarding new teammates

Page 66: Coding your company culture
Page 67: Coding your company culture
Page 68: Coding your company culture
Page 69: Coding your company culture

Now go code your company’s culture

@altryne

Page 70: Coding your company culture

Now go code your company’s culture

Or

Come join ours

@altryne

Page 71: Coding your company culture

Thank You

Now go code your company’s culture

Or

Come join ours

@altryne