Archive for Social Networks

The Millenial Bug

One of the recurring themes at E2.0 Last week was the notion of Generational Adoption. It’s the idea that Baby Boomers, Gen X and Gen Y all had an innate relationship with various ways of working, and that these different work habits are a major factor in the adoption of new technology. Jay Hariani at the e2.oh blog has a nice wrap up of the generational adoption meme. Since then, Ross Mayfield, Jeff Nolan, and Larry Dignan have all chimed in, with various cases for and against.

I was lucky enough to share a drink last week with with Rob Salkowitz, Author of Generation Blend: Managing Across the Technology Age Gap, who was presenting at the E2.0 conference. I haven’t read Rob’s book yet, but In the wake of our conversation, I am definitely going to check it out. (Venkat’s Review over on RibbonFarm is also a good read).

The Millenials Are Coming is the new Y2K Bug

I have big problems with using the generational argument to drive adoption of Enterprise 2.0. It feels like another vendor-inspired bogeyman designed to convince companies to buy heaps of software they don’t need. (Install our compliance software or Sarbanes-Oxley will get you!)

The notion that the millennials are going to “demand” some kind of “Facebook” to do their work is just plain rubbish. Think about when you joined the workforce. What exactly did you demand?

When I first left school for the workforce, I wasn’t in a position to demand anything. It took me five years of working within the system before I realized which parts were broken. And it was only because I’d put in the time working within the system that I was trusted to actually influence things a bit.

Generational change happens gradually. There’s not going to be some giant “MySpace Revolution” where “The Kids” take over with their externally hosted collaborative tools. Instead, these people will join the workplace as wide-eyed and impressionable new starters, and they’ll do their best to work within the framework that they are given with the tools that are allocated to them. Then, slowly, their own ideas will become part of the way people work, including their favorite tools and technologies.

Sure, the generational issue is interesting from an anthropological perspective. It’s indicative of a lot of things, most notably progress in society. But as a call to arms for business to rush out and spend cash on some new-fangled social media tool for your enterprise, it leaves a lot to be desired.

(But hey, what would I know. I’m just a disgruntled Gen X’er who has no respect for authority, right?)

What is Social Software?

I sat in on the enterprise architecture session on the third day of the Enterprise 2.0 conference. We spent much of our time in that session attempting to come up with shared definitions for core E2.0 concepts. Then we attempted to find where those concepts fit within a traditional enterprise architecture stack.

Here’s my definition of social software: Social software is software that incorporates human behavior in its system functions. This contrasts with a traditional software engineering approach, which considers system users to be external forces that act upon software. Including human social factors in our software designs is a real challenge. You have to have a team familiar not only with writing code, but psychology, group behavior, organizational theory, ergonomics, aesthetics, and a wide array of other “soft” sciences.

But it’s not something new. Even in the earliest multi-user systems and groupware, software engineers have had to deal with the messy human element. Many of the business rules baked into enterprise applications have as much to do with corporate culture as with policies and procedures.

Where Does the \'Social\' Go?

Er…Where does the Social Go?

So naturally the session attendees had a hard time trying to place the collaborative social elements into an architecture diagram. Corporate culture permeates all aspects of enterprise systems. You can’t point to any one place on the chart and say, “the social stuff goes here.”

(Incidentally, this is also why issues of security and identity management are so difficult. They are social constructs that cut across system boundaries. Like Enterprise 2.0 communication and collaboration technologies, they are both everywhere and nowhere.)

Stowe Boyd listed 10 suggestions for next year’s conference. I seconded his call for more participation from the social sciences. We’ll need help from designers, economists, psychologists, and practitioners from many other disciplines if social software is going to live up to its name.

Building Community the Hard Way

As long as I’m picking on Microsoft for releasing developer tools before they’re fully baked — a cornerstone of Microsoft strategy, according to Joel Spolsky — I might as well take a swipe at their laughable not-quite-a-wiki.

At the bottom of most pages on MSDN is a section called “Community Content”. It’s the Microsoft’s way of encouraging participation from the developer community. Ever since Steve Ballmer skipped onstage chanting developers, developers, developers, developers, Microsoft has tried to recapture the attention — and most importantly, the talent — of the independent developer community. Most of those developers have long since fled to other platforms. Most of these alternatives are open source, meaning that they’ll accept contributions from any programmer with a good suggestion.

This is important, because before most good programmers get their first job, they’ll begin contributing to open source projects. It’s a way to gain experience and confidence, while helping to build their resume. Once they enter the working world, they’re likely to stick with the open source technologies they know. Microsoft is painfully aware of this, and not quite sure what to do about it.

Hence the Community Contribution section on MSDN and Microsoft’s recent open source initiatives. It’s their attempt to bring back the magic and infuse their technologies with teh awsum. While they’ve done a great job with CodePlex, and there’s a healthy Microsoft blogging community of consultants, partners, and independent developers, Microsoft suffers many of the same difficulties switching to an Enterprise 2.0 mindset as other large corporations.

So, you’re a developer, and you’ve found an oddity — possibly a bug, definitely a surprise — in one of the .NET framework’s gazillion objects. Naturally, after exhausting all other avenues for help, you found yourself (shudder) actually reading the documentation on MSDN. Unsurprisingly, it makes no mention of the quirk. You think to yourself, hey, maybe I’ll leave a note using this Community Content thingy. So you click the “Add new content” link and see the following screen.

How many problems did you spot? OK, the image is a little small. I’ll enlarge and highlight a few things.

First, if you’re trying to encourage participation, never, ever, say that this is “not the right place”. If someone wants to make your website better by adding detail, let them. If it turns out that the contribution is not relevant, you can always edit, move or moderate it later. And if you must point out that another forum or communications channel is more appropriate, at least be so good as to provide a hyperlink to it. This is the web, after all.

Second, don’t scare your users with legal threats. They won’t work. The nice users won’t contribute to your site out of fear, and the obnoxious jerks will post whatever they want anyway. It’s self-defeating.

And did you spot the third, final problem? This one’s tricky.

There it is: I’m already signed in to MSDN. They know who I am. I’ve agreed to their terms and conditions once already. They can ban me from the site if I don’t behave. Or they can leave my inappropriate post right where it is, so that everyone will know what an obnoxious jerk I can be. This entire page is nothing but a waste of time.

I could have said something incredibly useful. But hey, I’ve got important things to do. I don’t have time to read through another Microsoft EULA, thanks. Instead I’ll just get back to work.

Twittering Shoes

ReadWriteWeb, (the most impossible web site to actually say aloud), carries a great article this morning on Zappos – an online shoe company that has dived, boots and all into Twitter.

The tweets of every Zappos employee, including the CEO, can be found aggregated on the company web site.

I think this is a really inspired piece of thinking. Twitter allows me to see that the company is made up of people — real people, with thoughts and feelings, and senses of humor. It allows a transparent view into the company, which tells me that Zappos must actually trust and value it’s employees. (Hey — It even made me want to write this blog post about them).

There was a time when the most important thing a CEO did was to constantly present a “professional business” approach to the community. Zappos’ CEO, on the other hand, is apparently having troubles getting his pants to stay on.

Is that going to hurt sales? is it going to be ‘bad for business’?

Nope. In fact, I bet it does just the opposite.

(Dean and I are so busy right now, that we don’t update as much as we should, but you can find us on twitter too - we’d love to hear from you!)