ExpressionEngine CMS
Open, Free, Amazing

Thread

This is an archived forum and the content is probably no longer relevant, but is provided here for posterity.

The active forums are here.

Communicating with a Dispersed Team

May 07, 2008 9:25pm

Subscribe [0]
  • #1 / May 07, 2008 9:25pm

    Kurt Deutscher

    827 posts

    EllisLab, like many contemporary companies, has a staff that is dispersed around the world. We have staff in at least six states in the United States and in two other countries. Every workday for us now spans several time zones. This kind of situation can create some communication challenges for any size organization and we’re keenly aware of how this could affect us as we continue to grow in the months and years ahead. Looking at ways to improve our communications with each other is one of a handful of behind-the-scenes projects we’re currently working on.

    Continue Reading

  • #2 / May 07, 2008 9:39pm

    JayTee

    108 posts

    Skype - it’s a lifesaver.

  • #3 / May 07, 2008 10:02pm

    Mark Bowen

    12637 posts

    Very interesting read Kurt although I find it hard to believe you were even allowed to stay open with 100 staff using just one toilet. That seems a little crowded to me 😉

    I’m sure that with all the clever minds you have working for you that you will come up with a good solution. I would say Skype mixed in with a blog built with, well you’ve probably guessed that bit already!! 😉

    Also if you are on Macs don’t forget about the excellent TimeScroller widget. Very very helpful so that you don’t wake people up when you shouldn’t! 😉

    Hope you all get it sorted soon.

    Best wishes,

    Mark

  • #4 / May 07, 2008 10:22pm

    Kurt Deutscher

    827 posts

    @Mark - It wasn’t 100 staff, and they weren’t all in the building at the same time.

    We had parents and guardians dropping of and picking up children at different parts of the day. From opening at 6:00 AM until closing at 6:00 PM we would typically have over 100 adults pass through the building. Only 27 employees.

  • #5 / May 07, 2008 10:38pm

    Mark Bowen

    12637 posts

    @Mark - It wasn’t 100 staff, and they weren’t all in the building at the same time.

    We had parents and guardians dropping of and picking up children at different parts of the day. From opening at 6:00 AM until closing at 6:00 PM we would typically have over 100 adults pass through the building. Only 27 employees.

    Aha I see now. I was going to say! If that happened over here I think the school would have been shut down already! 😉

    I’m sure that with all your excellent combined minds you will think up something soon. You are all doing a fantastic job anyway so anything you add on to make it run any smoother will just make things 110% better for everyone. Keep up all the fantastic work you all do it is very much appreciated.

    Best wishes,

    Mark

  • #6 / May 08, 2008 6:56am

    JayTee

    108 posts

    Skype? Well, it’s really only the telphone of this age, isn’t it? (and even then I prefer regular VoIP)—Good for one-to-one communication, much like IM, but not so good for groups. In tifferent timezones, even: So, next group chat session at 1600 UTC. Sounds fun.

    It’s the group chat feature (VoIP calls) as well as the chat/file transfers, etc.  While it doesn’t eliminate the problems associated with being in different timezones, I think it’s nice that I can be laying on the couch with my headset on for a conference call while the game is going on the TV.

    I don’t think there’s a perfect system to get rid of the issues of different time zones; I just know that Skype has been my company’s saving grace as we have a team in EST and in India.

  • #7 / May 08, 2008 7:12am

    Mark Bowen

    12637 posts

    I don’t think there’s a perfect system to get rid of the issues of different time zones;

    Well don’t forget about the link I posted above and also Swatch Time which was supposed to eliminate time zones forever! Not too sure how you can do that really! 😉

    Best wishes,

    Mark

  • #8 / May 08, 2008 7:22am

    JohnD

    114 posts

    I have built a number of solutions to keep people informed when the workforce is dispersed, meetings are difficult or impossible, and the participants’ availability during the working day is sporadic and unpredictable. A constraint on these implementations is that, for information security reasons, “sterile corridors” have to be maintained between streams of information which are on an “only those with a need to know” basis, and those which require larger groups or everyone to be in the know. A second complication lay in the nature of the workflow, for which the best analogy is the marketing/implementation kind of workflow. By this I mean that the users go through a phase of informal discussion, followed by team assignments (not necessarily from the discussion group) and a formal reporting cycle if the “case” or project is approved and funded. Finally, a number of independent organizations participate, each with their own constraints on who can know what.

    Having scoured the earth (sorry - the internet) for solutions and finding none, here is where we have ended up using EE, bearing in mind that even after 2 years of experimentation, successful usage and incremental development, we still have a work in progress.

    1 For informal, general communications we use open forums. For secure informal communications, we use fine-structured access control to “hidden” forums. We stick to forums rather than email and/or telephone in order to maintain a structured record that can be audited.
    2 We use EE augmented with quite a bit of custom PHP to implement the project-tracking side. A good example of the kind of thing may be gleaned from the accompanying PDF, which is a flowchart of one of the projects which is orientated to managing certain kinds of casework - meaning work requiring formal interaction between case-workers and their “clients” interspersed with management decision making and reporting. This part of the system keeps everything to do with the “case” under the banner of a unique case identifier. Specifically, each case record contains and manages:

    - A case description
    - A record of case team members and their roles (both of which may change over time without removing participants from the formal record.)
    - A record of project-related “events” which can be reports, meeting minutes, management decisions etc.
    - A record of all other documents, both offline and online, related to the project
    - A link to the forum thread which led up to the project or case. The forum thread is not necessarily closed because of the perceived need for ongoing informal discussions, but the formal part of the system also allows for comments.

    While the illustration (accompanying PDF) is specific to managing case work, the general scheme also works for other systems we have implemented, including work done by a roofing contractor and the resultant communications with customers and workmen, and a system for scheduling and tracking a training/consulting operation.

    An interesting feature of these implementations is that that the clients want a way of generating a knowledge base to capture improved methods and procedures, to generate “learned papers” for eventual publication or to generate policy and other (for example) training or reference documents. While not fully implemented yet, the plan is to use the EE WIKI as the basis for this - problem seems to be getting authors to find the time.

    As to ensuring that everyone (who needs to be) is in the correct loop, we make extensive (meaning rigorously enforced) use of email notifications.

    As to ensuring that entries and updates are made, in our case the organizations’ funding sources (customers) seem to have the required incentive.

    There is a more complete flash presentation of the case work setup, but the download takes quite a bit of time.

    There is also a rather ugly demo - cobblers’ children and all that

  • #9 / May 08, 2008 11:25am

    Robin Sowell

    13255 posts

    For the record- I’m going to draw the line at taking my laptop into the privy w/me in the mornings.  😉

  • #10 / May 08, 2008 1:01pm

    budparr

    128 posts

    If I had time to build an Expression Engine based custom solution I would, but I use the magical nexus of basecamp/backpack. I thought that’s what everyone did these days 😊

  • #11 / May 09, 2008 6:13pm

    AllanW

    37 posts

    Basecamp, for those who are willing to use it. I haven’t won everyone over, yet.

    An internal Wiki would work well, too.

  • #12 / May 11, 2008 3:57pm

    JohnD

    114 posts

    Maybe something like this? Might be feasible considering the EE ecosystem’s ability to mobilize supergeeks to compensate for the lack of IBM’s heft.

  • #13 / May 11, 2008 5:03pm

    Kurt Deutscher

    827 posts

    @JayTee – Actually used Skype twice last week. Once for a 4 way conference call and once for a video conference. I had played with it a bit over a year ago and was too impressed at the time, but it seems to be much better, and I can’t beat the price (free). I will likely use it more often now.

    @Mark – Thanks for the time widget, I’ve added it to my Mac, now if I can just remember its there. I’ve got so many things to keep track of at this point I’m just about to break down and build a personal portal in EE with Links and feeds to everything. The bookmarks in my browser are over flowing.

    @Sock Puppet – You reminded me of a “rule” I learned from a wise boss I had. Good news can always be shared anyway you like, but never, ever share bad news except in person or on the phone. Basically never email bad news.

    @JohnD – I love the IBM solution. Sounds like fun; and on company time too. Also thanks for taking the time to “demo” your EE spin on project management (and MORE). That’s exactly the type of things I’m trying to encourage folks to contribute through my blog posts. There are so many cool things you can do with EE, and people are doing them, we’re just not always aware of them here in the community.

    @Robin – . . . .  must resist temptation to comment. . .

    @Bud P and Wazungu – The reason EllisLab won’t use Basecamp is that we have to keep such tight security on our development plans we chose something that lives on our server. I have used Basecamp on a project or two over the years though and I know why so many love it.

  • #14 / May 11, 2008 5:31pm

    Mark Bowen

    12637 posts

    @Mark – Thanks for the time widget, I’ve added it to my Mac, now if I can just remember its there. I’ve got so many things to keep track of at this point I’m just about to break down and build a personal portal in EE with Links and feeds to everything. The bookmarks in my browser are over flowing.

    No problem. You know that you can drag off widgets so that they are on your desktop don’t you. You don’t therefore have to bring up Dashboard every time, you can just leave it showing in a corner of your screen somewhere and then it will always be there and you won’t have to remember about it 😉

    Best wishes,

    Mark

  • #15 / May 11, 2008 7:21pm

    Rob Allen

    3114 posts

    For the record- I’m going to draw the line at taking my laptop into the privy w/me in the mornings.  😉

    They spend all that money on Wireless modems and you don’t want to use it 😊

.(JavaScript must be enabled to view this email address)

ExpressionEngine News!

#eecms, #events, #releases