done reports

12
Aaron Parecki @aaronpk !done Reports CTO, Esri Portland R&D Center

Upload: aaron-parecki

Post on 05-Dec-2014

572 views

Category:

Technology


0 download

DESCRIPTION

Presented at the Portland monthly Javascript Admirers' Meetup http://aaronparecki.com/presentations/2013/09/25/1/done-reports

TRANSCRIPT

Page 1: Done Reports

Aaron Parecki@aaronpk

!done Reports

CTO, Esri Portland R&D Center

Page 2: Done Reports

How it works

• During the day, the IRC bot asks you what you’ve done

• You say !done what you did• At the end of the day, everyone gets an email

with what everyone has done

> !done squashed some bugs

Page 3: Done Reports

!done commands

> !done pushed to production

> !todo send out notification emails

> !hero caseorganic for bringing Legos!

> !blocking loud noises from construction work

Page 4: Done Reports

At the end of the day, everyone gets an email with what everyone has !done

> !done squashed some bugs

Daily Email!

Page 5: Done Reports

Limechat

Page 6: Done Reports
Page 7: Done Reports
Page 8: Done Reports

Inline Documentation

• If a group doesn’t use one of the features (such as !hero) then that email contains a tip at the bottom with a suggestion!

Page 9: Done Reports

Building IRC Bots

Use ZenIRC Bot!• Great framework for building bots! • github.com/zenirc

Benefits• Modular – service oriented• Can write in any language and run under the same bot • Uses Redis PubSub to pass message between the

different frameworks

Page 10: Done Reports

Bot Architecture

Page 11: Done Reports

github.com/donereports/Done-Reports-IRC

Page 12: Done Reports

> !done presented at JS Meetup!

donereports.com

Aaron Parecki@aaronpk

CTO, Esri Portland R&D Center