In this episode, Ron Evans of The Hybrid Group talks about being a part of a consultancy and the importance of reputation, balancing family and distributed work, and a wonderful project aimed at our youth to introduce them to coding at a young age and keep the Ruby community alive and thriving!
Show Notes:
The Hybrid Group
Kanban PadÂ
The Kids Ruby Project
00:51 – Introduction
[unordered_list style=”bullet”]
Ron Evans of the Hybrid Group a software consultancy with a dispersed team01:50 – Interview begins
02:05 – Ronâ€s background
[unordered_list style=”bullet”]
Ring leader of The Hybrid Group: a development company based in L.A.Has developers in 5 countries, 4 different time zones, speaking in 4 different languages04:05 – Sustainable development
[unordered_list style=”bullet”]
Works on client programs already in progress
Takes over an existing code base
04:38 – Communication practices
[unordered_list style=”bullet”]
Uses real-time communication
Has Skype chat room for each client and encourages client participation
Transparency is essential
06:00 – Being extreme
[unordered_list style=”bullet”]
Times when distractions need to be eliminatedTimes when you need to be collaborative06:40 – Tools
[unordered_list style=”bullet”]
SkypeEmailTicketmasterClutch: universal feed that allows you to track projectsKanbanKanban Pad11:45 – Consultancies
[unordered_list style=”bullet”]
Reputation is keyCaring gives you a competitive edgeTreat client how you wish to be treatedHow can we make things better and improve as a provider of service14:10 – Building a remote culture
[unordered_list style=”bullet”]
Geographic centers where you can coworkSilly customs can help build the culture of a dispersed teamPBEOD: Production by end of dayDeploy Master: rotating person in charge each day23:40 – History of The Hybrid Group
[unordered_list style=”bullet”]
Meet tons of like-minded people, especially at conferences
Evolution of Ronâ€s previous consultancy
29:35 – Pair programming and when to do it
[unordered_list style=”bullet”]
Pairing is done to solve a problem and to have people looking at code collaborativlyScreen-share-style pairingPairing with a clientSolving a particularly difficult problemDo anything all the time is not a good approach to solving problems36:48 – Does agile development work?
38:30 – Family and distributed work
[unordered_list style=”bullet”]
Avoid commute timesChoose your own environment for productivityHaving control over your own destinyInvesting in people rather than infrastructure41:50 – The Kids Ruby Project
[unordered_list style=”bullet”]
Fantastic developers started programming very youngComputer education in schools is decreasing for programming type jobs50:55 – Advice for future dispersed teams
[unordered_list style=”bullet”]
Cultivate an attitude of transparency
Share information
Truth will set you free
Be ethical