Top Banner
!"#$$%$$ Ruby and Virtual Teams Jim Mulholland
21
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: Ruby And Virtual Teams

!"#$$%$$

Ruby and Virtual Teams

Jim Mulholland

Page 2: Ruby And Virtual Teams

!"#$$%$$

Who is doing this?

Jim Mulholland

• Distributed teams (often global)• Telecommuters• Full spectrum of team roles

• Developers• Designers• Project managers• Knowledge workers• Stakeholders (management and clients)

Page 3: Ruby And Virtual Teams

!"#$$%$$

Priority #1Audio (and Video) Conferencing

Jim Mulholland

Can you hear me now?- Verizon Guy

Page 4: Ruby And Virtual Teams

!"#$$%$$

We Use: FreeConferenceCall.com

Jim Mulholland

• Great for ad-hoc meetings• Free unlimited conference calling• Users pay their own long distance• Great for domestic teams• Not so great for global teams

Page 5: Ruby And Virtual Teams

!"#$$%$$

Most of Us Use: Skype

Jim Mulholland

• Cheap international calls using VOIP• Call quality varies with connection• Conference calling with both PC-to-PC and landline users

Page 6: Ruby And Virtual Teams

!"#$$%$$

Priority #2Communication

Jim Mulholland

What we've got here is... failure to communicate. Some men you just can't reach. So you get what we had here last week, which is the way he wants it... well, he gets it. I don't

like it any more than you men.

- Captain from Cool Hand Luke

Page 7: Ruby And Virtual Teams

!"#$$%$$

We Use: Gmail For Your Domain

Jim Mulholland

• Easy and FREE personalized email: “[email protected]”• Great for asynchronous messaging• Not so great for realtime communication

Page 8: Ruby And Virtual Teams

!"#$$%$$

We Use: Camp!re (37 Signals)

Jim Mulholland

• Very easy to use web based chat• Archive and search historical messages• Messages from many service hooks (Git, Capistrano, Twitter)

Page 9: Ruby And Virtual Teams

!"#$$%$$

Other Communication Tools

Jim Mulholland

• IM (Google Talk, MSN Messenger, iChat, etc)• Great for realtime• Not so great for multiple users• Di!cult for sharing "les• Messages are often not durable (not guaranteed the person on the

other end will see it if not at their PC)

• IRC (Internet Relay Chat)• Great for nerds (popular with open source projects)• Not so great for everyone else

Page 10: Ruby And Virtual Teams

!"#$$%$$

Priority #3Project Management

Jim Mulholland

I love deadlines, I especially like the SWOOSHING sound they make as they fly past

- Douglas Adams

Page 11: Ruby And Virtual Teams

!"#$$%$$

We Use: Redmine

Jim Mulholland

• Open Source• Issue tracking• Release management• Git / Svn repository integration• Wikis, forums, document management, oh my!

Page 12: Ruby And Virtual Teams

!"#$$%$$

Other Project Management Tools

Jim Mulholland

• Basecamp• Trac (Open Source)• Lighthouse• Unfuddle

Page 13: Ruby And Virtual Teams

!"#$$%$$

Priority #4Sharing Your Work

Jim Mulholland

People say New Yorkers can't get along. Not true. I saw two New Yorkers, complete strangers, sharing a cab. One guy took the tires and the radio; the other guy took the engine.

- David Letterman

Page 14: Ruby And Virtual Teams

!"#$$%$$

We Use: Git / GitHub

Jim Mulholland

• Git -- Distributed version control• GitHub - Makes it easy to host and maintain Git repositories

Page 15: Ruby And Virtual Teams

!"#$$%$$

Other Sharing Tools

Jim Mulholland

• Subversion• Google Docs

• Mostly Microsoft O!ce Compatible• Real-time collaboration• Documents• Spreadsheets• Presentations (that's how we made this slide deck)

Page 16: Ruby And Virtual Teams

!"#$$%$$

Priority #5Tracking Time

Jim Mulholland

If YOU'RE here and I'M here, isn't really OUR time?

- Jeff Spicoli Fast Times at Ridgemont High

Page 17: Ruby And Virtual Teams

!"#$$%$$

We Use: TickStart

Jim Mulholland

• Track Time• Reporting / trending• Invoice / payroll calculations

Page 18: Ruby And Virtual Teams

!"#$$%$$

Other Time Tracking Tools

Jim Mulholland

• Full Featured (Time / Invoicing / ect)• QuickbooksOnline• FreshBooks• HarvestApp• CashboardApp

• Time Focused• SlimTimer• Toggl

Page 19: Ruby And Virtual Teams

!"#$$%$$

Also To Consider(Not required but highly recommended)

Jim Mulholland

Ensure that the Asian guy on your team who wants to "nd his roots in China for 4 months works in your local timezone.

Page 20: Ruby And Virtual Teams

!"#$$%$$

Resources

Jim Mulholland

FreeConferenceCall: http://freeconferencecall.comSkype: http://skype.comGmail For Your Domain: http://www.google.com/a/help/intl/en/index.htmlCamp"re: http://www.camp"renow.com/Redmine: http://www.redmine.orgBasecamp: http://www.basecamphq.com/Trac: http://trac.edgewall.org/Lighthouse: http://lighthouseapp.com/Unfuddle: http://unfuddle.com/Git: http://git.or.cz/GitHub: http://github.comSubversion: http://subversion.tigris.org/Google Docs: http://docs.google.com/#allTickStart: http://tickstart.comQuickbooksOnline: http://quickbooksonline.comFreshBooks: http://www.freshbooks.com/HarvestApp: http://getharvest.com/CashboardApp: http://www.getcashboard.com/SlimTimer: http://slimtimer.comToggl: http://toggl.com/

Page 21: Ruby And Virtual Teams

!"#$$%$$

Thanks!

Jim Mulholland

Drop me a line: [email protected]

Web: http://squeejee.comBlog: http://locomotivation.comCode: http://github.com/squeejee http://github.com/mully

Twitter: mully