Marc Andreeson on Facebook's API

Marc Andreeson, founder of the original Netscape, has posted his thoughts on Facebook’s new API, which has created quite the storm of attention since it launched. This observation is quite interesting:

Analyzing the Facebook Platform, three weeks in

The implication is, in my view, quite clear — the Facebook Platform is primarily for use by either big companies, or venture-backed startups with the funding and capability to handle the slightly insane scale requirements. Individual developers are going to have a very hard time taking advantage of it in useful ways.

In short, creating a Facebook application with the API requires that you provide your own server resources to power the application. Facebook’s super-viral distribution of popular apps leads to crushing load on your web servers in a very short amount of time if you are (un)lucky enough to create a popular application.

The capacity to rapidly scale up server capacity is probably beyond even some large corporation’s ability unless they have specifically prepared themselves to do so. Your web application needs to be designed for scaling up the number of servers as well.

Microsoft's Hammer

Is it just me or has Microsoft Office SharePoint Server 2007 (MOSS 2007) mania taken over the IT world?

I have heard lots of buzz about this package, especially in the association industry, but I’ve yet to see the overwhelming value in MOSS’s interfaces and services over previous versions of SharePoint. MOSS is nice for collaboratively managing documents and searching but beyond that basic project work I think its interface gets in the way. It is a horrible community platform compared to many of the open source and low-cost solutions already available.

Not to mention the organizations that are diving in head first and planning on using MOSS (with MS CMS rolled in) as the total solution for their intranet and public web sites. There is a good reason that different classes of solutions have evolved for public and intranet sites: they have vastly differing requirements for most organizations.

My advice is to bide your time and carefully consider which nails you ultimately decide to whack with the MOSS hammer.

Generational Writing

ASAE received a letter from a member of the millennial generation, Brynn Grumstrup Slate, in response to an article they published about millennials. An excerpt:

As an engaged ASAE member and a member of the Millennial generation, I appreciated the column “Preparing for the Millennial Tsunami” in the May issue of Associations Now. The article would have been even more effective, however, if it had integrated the voice of a Millennial in addition to the experienced views of Bruce Butterfield and Susan Fox and shared a first person perspective on the work habits and career goals of this emerging group.

I’m right there with you, Brynn. The same thing always made me uncomfortable as a Gen X’er myself. There are still speakers and authors talking about how to work with Gen X even though some of us are now over 40 years old. They should start having sessions on “How to work FOR Gen X” soon. 🙂

My suggestion for Brynn and other Millenials (and any other generation for that matter) who feel cut out: start your own blog or other web site and express yourself. Formal publications are easily routed around these days.

Ben Martin had nothing to do with this post but I’m linking to him anyway.

Engaging with Facebook

Rick Klau’s report on the Obama campaign’s Facebook application:

It’s smart for Facebook, because it reinforces their role as facilitator of the community… no doubt many people already go to My Barack Obama, but there’s a non-trivial number of people who want to hang out on Facebook and show their friends what matters to them. (Keep in mind, these people are not all college students, not by a long shot.) By embracing this, the campaign ensures that they’re where their supporters want to be, and aren’t forcing them to come to the campaign’s website in order to engage with the campaign.

If you have an interest in social networking applications, you should read the rest of the post from Rick. I think it is a good example of how to engage in an existing community in a somewhat structured way. Much better effort than the hash they made of their campaign effort in MySpace.

Areas of Responsibility for Web Positions

One of the most popular pages on my site, getting hundreds of views a week, is my article on crafting web job descriptions. There are surprisingly few resources for this online. Given the demand, I’m working on expanding the article into an ebook on the topic: The Web Job Description Toolkit. I’ll cover more areas of responsibility in more detail, offer sample interview questions, job titles, discuss advertising positions, etc.

This book is targeted squarely at organizations that are not primarily web companies. For many of these companies, creating web positions can be a challenging task since they usually don’t have a lot of experience with the Web at the executive level, let alone in human resources. The purpose of this book is to help them understand the potential roles for web staff and how to design positions that will contribute the most value to their overall goals.

I’m working on the areas of responsibility that I’ll cover in the book. Below is my working list, with short descriptions. I recognize that many of these overlap or could have different labels. I appreciate any comments you may have on the list. Am I missing anything? Suggest another label for a section? Looks great? Let me know.

Anyone who comments and includes their full, real, name with the comment will get a thank you in the book! Include your e-mail and I’ll give you a free copy when it is published. (I reserve the right not to include spammers or abusive posts in this offer at my sole discretion.)

An important note about the list: the section labels are not job titles. They are areas of responsibility that can be mixed and matched to create position descriptions.

Here is the list, which is somewhat different from the original article:

Strategy
These deal with setting overall direction for your organization’s Web efforts. What are your goals? How do they support the overall goals of the organization? How do you intend to go about achieving them?

Management
This covers the day-to-day management responsibilities for running a Web team and the site. It also includes hiring, coaching and developing staff.

Content
Content is King, but someone has to be behind the curtain. This includes content authoring, editing and management duties. I’ll define this to include video, images and audio as well as text.

Marketing
This section will focus on marketing your web site. It will include search engine optimization, e-commerce, keyword advertising, etc.

Design
This covers the basics of web design, including developing overall look and feel, templates, user interfaces and supporting assets. It can also include interactive media such as Flash if your site requires it.

Findability
This is all about helping people to find your content once they are on your site. It covers information architecture, search engine tuning, navigation, etc. This could fit under content management as well but I think it’s important enough to break out.

Usability
Usability is important for any site but especially so for those that include a lot of data-driven applications or e-commerce. This section will identify responsibilities related to increasing the usability of your site. I will also cover accessibility here. This overlaps significantly with other sections but it is another one that deserves special attention, in my opinion.

User Support/Online Community
This section will cover the basics of user support tasks as well as more advanced Web 2.0-style community liaison roles.

Technical Administration
Keep the servers up and running. I’ll cover the basics here but it won’t go into the depth that this one topic deserves. That’ll have to wait for another book.

Programming
Same as above, I will cover the basic responsibilities for developing web applications here but won’t go into great detail.

Thanks for your comments!

And finally, if you would like to receive periodic e-mail updates about the book, sign up using the form on this page. I will not use your e-mail for any purpose other than Toolkit announcements unless you sign up for other e-mail newsletters on my site.

Draft Standard from ASAE Data Standards Committee

If you need some reading for beach this weekend, have I got a draft standards document for you!

Seriously, the draft standard described in the announcement below is the first step in an overall effort to improve the ability of association systems to integrate more effectively and efficiently. If you are an association IT exec or a technology vendor serving this market, please take the time to review and comment upon the draft.

The ASAE Data Standards Task Force is pleased to announce the release of
a draft standard for expressing constituent records in XML. This
standard will serve as a core for expanding into other data
representations. Therefore, it is especially critical to gather feedback
on the draft standard from the association technology community.

Please go to this page on the ASAE web site in order to download the
standards documents: http://www.asaecenter.org/datastandardsreview.

Please review the draft standard and consider how well it serves your
needs as an association or those of your customers if you are a
technology vendor. Once you have reviewed the standard, please provide
your comments.

You will need to register with the site in order to submit a comment,
but you do not have to be a member of ASAE. Go to the same page from
which you downloaded the documents
(http://www.asaecenter.org/datastandardsreview) and follow the
instructions on providing comments.

Non-IE browser (Firefox, Safari) users: Before logging in, you will
receive an error message “Website Certified by an Unknown Authority”.
Accept the certificate permanently and you’ll be able to continue.

Please share this message with your database experts on staff or with
supporting vendor companies. Their input as experts in implementing your
technology is highly valuable to the standards development process.

We thank you in advance for your critical review of the draft standard
and the feedback you provide.

A Couple Conference Opportunities for June

There are two conferences I’ll be attending in DC in June that I wanted to let you know about. They happen to overlap but are in the same building, so you could hit them both if you wanted.

First, Jeff De Cagna is spearheading a social media unconference for association executives on June 5, 2007 at ASAE & the Center’s meeting space in the Reagan Building. The event is free and will be driven by the attendees. Simply add your name to the registration list on the web site if you wish to attend. I’m very excited this event is happening and I encourage you to attend if you are passionate about social media and/or want to learn more about it.

The second event is the Gilbane Washington DC conference on June 5-6, 2007, also at the Reagan Building. This conference focuses on content management technologies for government and non-profit organizations. Content is tracked, so there should be something for everyone. I will be facilitating a panel on integrating association and content management systems and processes. This event is not free but you can get a $100 discount by entering my last name as a promotional code when you register.

I hope to see you at one or both events!