Monthly Archives: July 2012

Can Webinars Die Now?

At Community Leadership Summit, Tamao Nakahara from VMware led a session called “Can Webinars Die Now?!” It was a lively discussion on the challenges of engaging and educating communities through online events. We all agreed that organizing events online is a great way to reach a broader audience, but execution of a high-quality online event is very difficult. The “slides on a screen” webinar format isn’t very engaging, and has become a form of lazy marketing. In our CLS session, we brainstormed lots of methods for moving beyond the standard webinar, many of which I will share below.

Platforms and tools

There’s no perfect tool for online event, but there are many options that provide different degrees of interactivity. Here are some tools and platforms to consider:

  • GoToMeeting: GoToMeeting offers a paid webinar product to share screen, webcam, and audio. It also provides international dial-in numbers. Having used many of these platforms, I would consider it the most feature-rich. However, we’ve opted against using it at 10gen because it doesn’t officially support Linux. (Many of our participants are using Linux.)
  • WebEx: Webex is a Cisco product providing screen and document sharing, audio broadcasts, and dial-in numbers. Unlike GoToMeeting, you can’t view the speaker while they are presenting. While it (mostly) has cross-platform support, in my experience, it can be a bit finnicky. When it works, it’s awesome, but we almost always have users that can’t log in for inexplicable reasons.
  • Adobe Connect: I’ve been consistently impressed with O’Reilly webcasts, which uses Adobe Connect for their sessions. It’s one of the more expensive options but seems to have less issues than WebEx.
  • Google+ Hangouts On Air: A Google Hangout provides a video and audio meeting in browser. While the number of participants in a Hangout is limited to 10 people, you can stream that meeting to a larger audience using the On Air feature. The recording is then published to YouTube. Using G+ requires a Gmail account, and their may be accessibility issues in China and at large cooperations that block social networks. (For more info, check out tips and tricks for hangouts on air.)
  • Streaming platforms like Justin.tvuStream, and LiveStream are also worth investigating.
  • Wacom: Wacom produces tablets for interactive writing, drawing, and white boarding. With screen sharing using one of the platforms above, integrating the Wacom can make a session far more interactive and engaging. We recently used Wacom for an online MongoDB conference and it was a huge success. However, we had to spend some time with the presenters beforehand to get them comfortable using the tool — it takes some practice to be proficient.

Case Studies

With so many possible tools and formats for online events, it’s interesting to see how different organizations put it all together. Here are some real world examples of successful online events.

MongoDB Online Conference

The CLS session proposal was particularly timely for me, as we recently hosted our first MongoDB Online Conference. It was a two-track conference, with presentations broadcast via WebEx and live Q&A using Justin.tv with a Wacom tablet. We hired a film crew to record the event so that the presenter could focus on presenting, and not on the technology or switching between screens. The presentations sessions and Q&A are now posted online if you’d like to get an idea of how the event went.

We’re now in the process of planning our second online conference, which will be focused on MongoDB version 2.2. This time, we decided to do a single track using Justin.tv. While Justin.tv doesn’t provide registration as WebEx does, the audio quality and the ability to show video of the presenter made it a better experience for the attendees.

CloudCamp Online

Dave Nielsen, the prolific organizer of CloudCamps, participated in the CLS session to share his experiences bringing unconferences online. Dave has successfully organized and facilitated dozens of unconferences around the world where people can exchange ideas on cloud computing. In an unconference, the schedule of session is organized by participants on the day of the event. It’s already a chaotic process in person, so I was surprised to hear that Dave attempted this format online!

Dave organized a two-hour event with 250 participants. In order to simplify the scheduling process, the online unconference was a single track event. He used UserVoice to let people propose and vote on sessions, scheduling the most popular sessions at the beginning of the conference. The sessions took place using GoToWebinar, where attendees could use the “hand raising” functionality to ask questions. There was also a chat room for backchannel conversations.

Alfresco Virtual Meetup

The Alfresco team organized a virtual meetup using Google Hangout on Air. Jeff Potts, the Chief Community Officer, moderated the session. Rather than show slides, he made the session interactive and conversational. Google Hangout allows up to 10 presenters who can broadcast video and audio online. The live stream was embedded on the Alfresco web sites, and after the event was published on YouTube. YouTube also has some light editing capabilities so they could clean up the broadcast after the event. The Alfresco team plans to make these tech talks a monthly event in order to better engage the community.

One drawback is that there isn’t a registration system built into Google Hangouts, which makes it challenging to track participation and follow up with viewers after the event.

Ultimately, content is key

After lots of discussion on the tools and formats, the CLS discussion group reached the conclusion that a better technology platform won’t fix a boring slide deck. Online or in-person, creating great content is crucial for a successful event. And unlike at a conference or a meetup where you have a (mostly) captive audience, during a webinar there are many more opportunities for attendees to zone out, get distracted, or start multi-tasking.

The purpose of a live, online event should be to make the experience as interesting and interactive as possible. Otherwise, people can watch a video on the topic or read about it in the docs or a book. Having a face on the screen can make a huge difference in engaging people, as can using interactive tools during your online session.

For more information on this section, please see the notes on the CLS Wiki.

Community Leadership Summit and OSCON 2012

This year I participated in Community Leadership Summit (CLS) and OSCON (Open Source Convention). Community Leadership Summit brings together community managers around the world for a free, two-day unconference the weekend prior to OSCON. Like last year, it was an amazing event and I look forward to sharing what I learned on my blog.

A participatory event

In an unconference, the attendees drive the content. Any attendee can pitch a session in the morning, and together we organize the schedule on a giant poster board. Unlike a traditional conference where attendees attend sessions and receive information from a series of individual presenters, an unconference forces everyone to participate and share their expertise. This gives attendees access to the diverse experiences and knowledge from all of the people at the event.


CLS attendees swarm around to schedule sessions for the first day of the conference!

Community managers are diverse

Co-located with OSCON, CLS draws leading community professionals from major open source projects. While the event is skewed towards open source communities, the diversity of attendees at CLS never ceases to amaze me. People come from around the world to share their experiences working on open source projects, managing user groups, sheparding online forums, and more. In addition to the open source crowd, there were participants from major technology companies such as Google, Oracle, and Adobe, community managers at early stage startups, academics, local Portlanders, and even someone building a live/work space in San Francisco.


CLS group photo!

Community management as a profession

In the past few years, community management has emerged as an inter-disciplinary profession. CLS is a rare opportunity for me to connect with other lots of other people who do what I do and share best practices in a variety of areas. I left CLS inspired by many great ideas about metrics, forum management, cultivating speakers, and creating better online events (as well as a second copy of The Art of Community).

CLS wiki

During each CLS session, we appointed someone to take notes on the conversation. We generated an amazing body of knowledge on the CLS wiki, so if you couldn’t attend this year, you can still access information on the topics discussed. Jono Bacon also wrote a great summary of the event on his blog, and Andy Oram of O’Reilly wrote a detailed post on the CLS session on social networks. In the coming weeks, I hope to write some more detailed posts on some specific CLS sessions that I found the most informative.

Interviews with community managers

During CLS, the Kaltura community team interviewed several attendeess about their experiences at the event. I was honored to be featured alongside Jono Bacon (the founder of CLS), Angie Byron of Acquia, my colleague Adam, and many other prominent members of the CLS community. The interviews are available on the Kaltura blog.

My OSCON talk

At OSCON, I gave a talk on scaling community, a presentation similar to the one I gave at Open Source Bridge. In addition to the two blog posts I wrote leading up to OS Bridge on this topic, my slides are posted on SpeakerDeck and the kind folks at Stoic Security and Compliance wrote a summary of my talk on their blog. One of the great things about attending CLS before presenting at OSCON was having so many community managers attend my talk, ask questions, and provide feedback. It made the experience a lot more fun.

Staying healthy while on the road

Staying healthy can be a major challenge when you are in a role with lots of travel. Long flights leave your muscles stiff. Conferences can turn into week-long binge drinking and eating sessions. Jet lag can turn your sleeping and eating patterns topsy turvy.

Recently, I’ve noticed an awesome trend at conferences: organizers are recognizing that we need to take care of ourselves while we’re at these events. Open Source Bridge offered a yoga class and had a massage therapist on site for short massages. (After getting off a 5-hour flight, a 10-minute neck rub was extremely beneficial.) OSCON hosted its first 5k run at the event, and in a blog post leading up to the event, provided several suggestions for ways to stay healthy during the conference.

334-OSCON-2012

The starting line at the OSCON 5k!

These types of activities are a great start, but staying healthy at conferences requires more effort. Here are some of the ways I try to stay in good health while on the road:

  1. Walk everywhere. Walking is the best way to explore a new city, and it’s excellent exercise. I use a Fitbit to track steps and set a daily goal for activity. If you’re doing lots of networking meetings, try scheduling a walk around town rather than meeting for a drink.
  2. Drink lots of fluids. And by fluids I mean water, not beer! Planes often dehydrate me, and walking an expo hall I often forget to stay hydrated. Make a conscious effort to drink water during the whole trip. For example, set a rule that for every session you attend that you have to have a glass a water. Try to limit your consumption to one beer per day.
  3. Watch your eating habits. Find a way to break out of the conference catering, airport food, and take-out routine. Instead of eating in the dining hall, try walking to a nearby restaurant with healthier options.
  4. Book hotels with a gym. They tend to be a little more expensive, but it’s usually cheaper than a temporary gym membership (and more convenient).
  5. Bend and fold. I have a super thin travel yoga mat from Manduka that I stick in my bag. Even 15 minutes of yoga in a hotel room floor can bring enormous benefits, especially after a long flight. If you don’t want to lug a yoga mat, you can use a towel or YogaPaws.
  6. Encourage conference organizers to offer healthy activities. Next year, O’Reilly plans to offer another 5k at OSCON, and I’m working with @PDXYogini and @VanRiper to get some yoga classes on the schedule as well.

I’ll have more updates from Community Leadership Summit and OSCON over the next week or two!

How to Find a Job at a New York City Startup

There is a lot of buzz around New York City’s emergence as a new hub for technology companies and innovation. The job opportunities are out there, if you know where to look and take the right approach.

Where to look

Lots of companies are hiring, but it can be hard to know where to start. Here are some great resources for finding a job in the New York City startup community.

Job Boards

Startuply, Startupers, and Hackruiter are job boards specifically for startups, and are good places to begin the search. Indeed.com and SimplyHired aggregate all job listings, so most startup positions will also be published there. You will, however, have to sort through lots of noise to find the startups.

The NY Tech Meetup maintains a list of companies based in New York City that includes links to many companies’ job boards. The city also maintains an interactive map of NYC startups with job listings.

You should also investigate local venture capital firms, as many of them have job boards aggregating positions in their portfolio companies. For example, the Union Square Ventures job board is excellent.

Participate in Events and Meetups

There is a vibrant community in New York City, which means lots and lots of events. This is exemplified by the NY Tech Meetup, which is the largest meetup in the world. Every month NYC startups demo their apps at NY Tech Meetup. In addition, there is at least one meetup group for every programming language, as well as meetups for entrepreneurs, community managers, startups, and more.

Even if you aren’t a programmer, consider attending some of the tech meetups to get a flavor of the community. Many growing startups host these meetups to show off their space and raise their profile in the community, so it can be educational to attend.

In addition to the meetup scene, there are lots of events organized specifically to highlight hiring startups in NYC. For example, at WalkAboutNYC, dozens of startups opened their doors to the community in a citywide open house. The Silicon Alley Talent Fair brings many of the hiring startups in one place for a giant, NYC-focused career fair.

Get Educated

Look to expand your skill set with many inexpensive courses available. You can sign up for a community developed course using NYC-based service SkillShare, or check out the educational offerings at General Assembly.

Event Aggregators and Mailing Lists

With so many events, meetups, talent fairs, and more going on, it can be hard to keep track. There are a few mailing lists that have been very beneficial to me in keeping up with NYC tech:

  • Venture Capitalist Charlie O’Donnell runs a mailing list with upcoming tech events and happenings in NY
  • Startup Digest is a free, weekly email digest of startup and tech events
  • Gary’s Guide aggregates events in New York City
  • LinkedList NYC is a weekly newsletter of cool things for engineers to do in New York

Stay Informed

Startups are constantly forming, growing, consolidating, and pivoting. You can stay up to date by reading publications such as Business Insider’s Silicon Alley Insider or BetaBeat, which specifically cover New York Tech.

How to Apply — My Unsolicited Advice

As a hiring manager, I am much more likely to respond to a personal referral, an in-person meeting at a technology event, or a targeted connection on social media. In many cases, I already have candidates in mind — from my network or my colleagues’ network — before I post a job online. And in some cases, a job listing isn’t even posted.

So how do you apply for a job that you don’t even know exists? You need to spend time networking and following companies and entrepreneurs that inspire you. A few, targeted contacts to specific companies will pay off much better than submitting a generic resume to every startup in the city.

A Real World Story: How I Hired Francesca

Mashable recently profiled my colleague, Francesca Krihely, in an article about how Generation Y uses social media to find jobs. Last year, Francesca was interning at a New York City startup, but ready for full time work. She started following several companies that she found particularly interesting — including 10gen. She  began tweeting at me about community management and open source. We agreed to meet over coffee, and she came with a notebook and a list of questions about the company and about being a community manager.

I immediately wanted to hire her, even though that wasn’t what the meeting was explicitly about. She demonstrated that she was smart, social media savvy, knowledgeable about the company, and interested in community management. As we finished our coffee, I gave her a copy of The Little MongoDB Book and asked her, “So, how do I hire someone like you?” The next day, I got this email:

Hi Meghan,

I keep thinking about our conversation from yesterday regarding a new community manager for 10gen, and I’d like to let you know that I might have a good candidate for you: it’s me. Before we had coffee, I got an offer that I was really excited about – but last night I read through the Little MongoDB book. I could not believe that someone from your community wrote that for you under creative commons. That’s the type of community I would love to help nurture and build.

Additionally, I was really energized by our meeting and I keep wondering what it would be like to work at 10gen instead. I don’t want to think back on this opportunity and wonder “what if”

So I guess it’s now or never to ask if my skill set would work for this position.

I really would love to talk with you about this – I think mongo is amazing and it would be so great to work with and learn from you.

Thanks – let me know next steps – hope this email isn’t too forward!

My resume is attached for reference.

All my best,

Francesca

A few weeks later she was on the team.

Another Real World Story: How I Hired Justin

Even if you don’t get the job at the startup that you dream of, if you connect with a few startups as Francesca did, you will, at a minimum, gain contacts and advocates. Here is another real world story.

About six months ago, I met an amazing candidate we’ll call B. Like Francesca, B knew and loved MongoDB. At the time, we didn’t really have a role that matched his skill set but I thought he would be an asset to some of the other startups in my network. I posted his LinkedIn profile to a private forum for Union Square Ventures companies. Within an hour, the CEO of Shapeways emailed me for an intro, and shortly thereafter B had a new job.

A few months later, another candidate, Justin, was interviewing at Shapeways. As a “maker” Shapeways seemed like an obvious option, but there wasn’t a position for him at the time. Upon speaking with Justin, B remembered that 10gen was hiring and referred him over. I was thrilled to meet Justin — he was a Wharton grad, a hobbyist programmer, interested in working at a startup, and he came strongly referred. We hired him. I wonder if he would have even known to apply to 10gen if he hadn’t started talking to Shapeways.

Targeted Networking

As you can see from the examples above, networking in a targeted way is critical. You should use the tools described above – job boards, mailing lists, meetups, etc. – to find out who is hiring, and make connections to those companies. The best gigs might not even be listed on their sites.

Get Recruited

Even better than seeking out employment is having employers seeking you out! Get your name out there:

  • Complete your profile on LinkedIn, using relevant keywords and listing skills and expertise.
  • If you are a programmer, post your code on Github and contribute to open source projects.
  • Maintain a blog and post on topics that demonstrate your expertise and ideas.

Closing with a shameless plug

If you want to work at an awesome New York City startup that is building the next revolution in database software, get in touch with me about careers at 10gen. We’re hiring developers who are passionate about open source, account managers to work with our growing customer base, marketing professionals to build the open source community, and more.

Time Management: 8 tips for getting stuff done

Have you ever had one of those days where you’ve been doing “stuff” all day long but haven’t actually accomplished anything? You look up from your computer, it’s 4pm, and you realize that you’ve been so busy battling your inbox, answering IMs, and attending meetings that you haven’t completed anything?

Time management is that crucial skill that allows you to “get stuff done” amid those many distractions. Here are the strategies that I use to increase efficiency.

1. Reduce context switching

We have more channels of communication than ever before. This means we also have more distractions, and staying focused is the most challenging obstacle to getting stuff done. Each of those IMs, tweets, emails, text messages, Skypes, etc. obviously takes time, but whether they are work-related or not they take a more subtle toll: context switching.

Context switching usually refers to computation, but it is applicable to humans as well. When we are working on a certain task, each distraction — e.g. quick email response or phone call or “10 minute catch up” — results in us having to find our focus on the original task all over again. This is particularly true in jobs that benefit from the mental state of flow such as programming or designing or making music. Being effective involves reducing context switching to focus on the task at hand.

For example, you can reduce context switching by grouping meetings together so that you have some dedicated chunks of time for focused (non-meeting) work. A friend of mine managed a development team where there were designated four-hour blocks in which meetings, interviews, or any other non-development item could not be scheduled. Similarly, I try to schedule my meetings back-to-back rather than a “start and stop” schedule. This has the added benefit of forcing me to time box each meeting: with a hard stop, every conversation can’t run 10 minutes longer than scheduled. (See below for more on time boxing.)

2. Set medium and long term goals

Setting goals is an extraordinarily effective way to remain focused. For example, at the beginning of the year, I set targets for community growth and lead generation. These are long-term, measurable targets that are visible to the rest of the company. Each month, I outline activities that will impact those targets, ensuring that my day-to-day activities are associated with my medium and long-term goals.

In addition to personal focus, these high-level goals also give me a framework for evaluating suggestions from the rest of the team. If someone recommends that we spend time working on a new marketing activity, I can easily determine whether it will move the needle on any of the key metrics or goals that I’ve set at the beginning of the year. If it does, then it’s worth experimenting with; if not, then I have a strong stance from which to push back.

3. Time box tasks

There are certain tasks – like managing an overflowing inbox — that can be literally endless. If you work from your inbox, you could spend your whole day doing nothing but emails! You feel like you are “doing” something, but it can quickly turn into a time suck or procrastination tool.

That’s why I try to “time box” my email management. Essentially, when I arrive at the office in the morning, I decide how much time I want to spend that morning answering emails. Usually I set aside about an hour. Once the hour passes, I close out of the email window and focus on the next task. While I work on that next task, I try diligently not to look at my email or any other item. (For more on inbox management, see my post Email is not your to-do list.)

One of my colleagues goes as far as blocking off time in her calendar for things like updating reports or responding to emails.

This can be particularly effective in sales organizations. I’ve seen many sales models where lead development teams have a set of call reports. They spend an hour on hot leads that just entered the system, then an hour on follow up with those that they haven’t spoken with a few months, then an hour cold calling, and so on. These call cycles ensure that leads in every stage get attention.

4. Complete tasks

When you lack focus, it can be easy to get 15 tasks 80% complete. I aim to get fewer tasks done, but to do them completely. If I’m working on a tedious spreadsheet, I set aside the time (time box!) and I hammer it out until it’s done. I would rather have it “done” than “perfect.”

For example, when I am working on a blog post, I try to simply write down all of my ideas with the expectation that I can refine later, rather than agonize over every word. Sometimes I even schedule the post to publish the day after I finish the first draft as a forcing factor! While each post may not be perfect, this approach gives me a greater sense of accomplishment.

5. Use task management tools

It’s unrealistic to expect that you can keep track of all the possible things that you could be working on in your head. A task tracker is necessary, and that could be anything from post-it notes to a spreadsheet to tickets in a bug tracker. A task management tool doesn’t make you organized, but it does provide you with a few big benefits. It gives you a place to store ideas that don’t fit into your current goals (a backlog). It keeps your to-do list outside of a major distraction zone — your inbox. And it provides visibility to yourself and others on what is getting done, and what could be getting done if there were more people working on it.

6. Efficiently schedule your time

I wrote the bulk of this blog post from the back of a taxi cab. I could have written it while in the office, or at home, but since I knew I had to go to the airport I didn’t want to make that hour an idle one. So I queued up a few tasks – writing this post, working on an internal report — that I could complete without access to internet, an external monitor, or a cozy environment. My colleagues that travel a lot or have long commutes are experts at queuing up tasks for the airport or train ride.

7. Step back and plan from time to time

At the beginning of the month, I try to step back from the day-to-day activities to review what got done last month, where we are against our target, and what needs to happen next month. I have templates for reports that I complete every month which track key metrics, activities, and team member goals. Getting organized in this way initially felt counter-productive, but over time I found that some upfront planning made it easier to get stuff done during the month.

For example, 10gen often participates in 40+ events every month, which requires lots of complicated logistics and scheduling. We used to do all of the scheduling in an ad hoc manner — as the event details were confirmed, we would schedule the people who would attend. As the 10gen staff grew, this became increasingly disorganized and it was impossible to see “the big picture” by scheduling each event as a one-off. We ultimately replaced the ad hoc system with a monthly planning meeting. At the beginning month, I put together the entire schedule and staff for all of the events happening two months out (e.g. in July we plan for September). It feels like more upfront work, but we save tons of time that might be wasted in individual email chains on each event.

Meetings are another area where a few minutes of planning can have big return. I always prefer to go into a meeting with a documented, organized agenda of items and go right down the list. Then you don’t waste time in the meeting going back and forth from one unrelated topic to another, and it reduces the need for any follow up meetings.

8. Relax

When you’re working, work hard and get it done. When you’re not working, relax and stop thinking about work! I try to do yoga or play tennis every day, even if I’m traveling or extremely busy with work. If I can’t find time for myself, I find it much harder to concentrate on my work and easier to get stressed out during the day.

Thoughts on Open Source Bridge

This week I attended Open Source Bridge, a completely community and volunteer run conference in Portland. Having attended many large corporate trade shows, OS Bridge felt incredibly refreshing. The diversity of the audience impressed me: in addition to open source developers I met project managers, designers, entrepreneurs, and even a lawyer. I also saw greater participation from women than I’ve seen at any other tech event. The schedule included technical sessions as well as presentations on culture, community, and business. Participants were encouraged to make notes and share knowledge on the sessions using the event wiki. The conference also included some fun perks, including excellent, locally catered food, a massage therapist on site, and a yoga class.

During the two days that I spent at the event, I attended several other fascinating talks. Here are some highlights from my favorite sessions.

Be Bold: An Origin Story

I arrived on Tuesday morning to attend Sumana’s keynote on being bold. Her inspiring talk covered her upbringing, her parents, and her interest in computers as a child. It included a great call to action about empowering young people to get involved in open source.

Text Lacks Empathy

I learned about the challenges of geek communication in Text Lacks Empathy, where Noirin Plunkett and Michael Schwern gave several practical suggestions for reducing miscommunications over email, forum discussions, and bug reports:

  • Perception is reality and by default, when we read factual text we assume the worst emotion
  • State your feelings or use emoticons
  • Geeks can lack tact so it’s always important to apply a little bit of tact in communications by default
  • Consider paraphrasing what the other person is saying to reduce confusion
  • Assume sincerity instead of sarcasm
  • IM is better than email, phone is better than IM, Skype/Video chat is better than phone, but in person communication is best
  • Use the passive voice: “Someone broke the build” implies accusation or blame, so consider “The build is broken.”
  • Start with the summary, then go to the detailed explaination

How We Went Remote

Immediately prior to Text Lacks Empathy, I attended a session from VM Brasseur on How We Went Remote. The challenges that the presenter discussed exemplified many of the concepts covered in Text Lacks Empathy. After discussing the benefits of building a remote team, including access to talent and reduced cost, VM gave some practical tips:

  • Being “in the office” is being logged into the team chat room
  • Documentation is critical! VM would open tickets for her team to update the docs so that it was included in their daily workflow.
  • Getting the team together in person a few times a year is important in order for the staff to gel

What We Talk About When We Talk About Project Management

On Wednesday, I participated in a fun and interactive session called What We Talk About When We Talk About Project Management. Presenter Amye Scavarda, a Drupal Project Manager from Acquia, clearly defined the role of a project manager. She then proceeded to pull up several job descriptions for project managers, demonstrating how a very specific skill set is becoming a catch-all for many companies. The group reviewed and debated the different job listings in a fun and lively discussion.

Scaling Community By Nurturing Leaders

I also presented on Wednesday, giving the presentation version of my recent blog posts on scaling community and why we should invest in community leaders. I posted my slides on SpeakerDeck and look forward to your feedback.

Thanks to everyone at OSB for an amazing and inspiring event. I look forward to next year’s conference, and hopefully I will see some of my new friends at OSCON in a few weeks!

Follow

Get every new post delivered to your Inbox.

Join 27 other followers