Techcafeteria

Ubiquitious Blogging

Mozilla.org just released one of the most exciting Firefox add-ons to come down the pike – Ubiquity. This is very alpha – the user interface will definitely mature, so what’s there now is best suited for geeks like me who have always liked command shells and already do things like use the Mac’s Spotlight as their calculator (if you type 2 + 2 in Spotlight, it will tell you it equals 4).

Ubiquity is best described as a macro language for the web, or a personal mashup engine. You assign a hotkey (such as Alt-space or Option-space) and a box comes up, which you can enter ubiquity commands in. I’m not going to tell you all about them – just watch the video:


Ubiquity for Firefox from Aza Raskin on Vimeo.

At this point, Ubiquity’s functionality pretty much requires a Google account – the email, calendar, maps and contacts integration is all with Google’s offerings. I expect that to change rapidly, as developing custom commands for Ubiquity is at a very basic programming level.

The case uses that are immediately apparent include adding maps and multimedia content to emails and blog entries (I use Scribefire – this assumption assumes that you compose your blog in your browser); having a lot of info available without having to tab away from the web page you’re on; and making some complex web tasks far more efficient. Mozilla is ambitious, though – they see Ubiquity as the ultimate personal web assistant, that will someday let you issue a command to book a trip; issue another to set up a multi-party meeting, and, who knows? Vacuum the house and feed the fish. Aza discusses that vision here.

Try Ubiquity out. Install it from here. Let me know what you think, and what case uses you envision for it.

Current Projects

In addition to my primary pursuits—managing technology at Earthjustice and being a good member of my family—I’m working on a few additional projects that I’m also excited about:

  • Virtualization Webinar

I’m preparing a webinar for NTEN on the power and benefits of Virtualization technology. Geeky stuff, yes, but the entire concept of server management has been turned on its ear by this development and it’s fascinating stuff for even smaller nonprofits.

  • Software Purchasing article

Idealware will likely publish an article I’m writing on how to successfully accomplish a major software purchase. How to identify the suitable apps, prepare the Request for Proposal/Quote, and get the right people at the evaluation sessions.

  • BDP Website

The Briggs Delaine Pearson Foundation is a nonprofit in Clarendon County, SC, where the first action in what eventually became Brown vs. the Board of Education began. My Grandmother-in-law was one of the original signers of that petition, along with other family and the attorney, Thurgood Marshall. My wife and I are going to revamp the current website to tell the story in an engaging fashion, invite participation from others, and, ideally, make the site more of a tool in garnering support for an organization trying to accomplish the unfullfilled promise of the Brown decision in the community where it all began.

What are you up to?

Fair Pay

A sad, but all too common problem was presented on NTEN’s main discussion forum yesterday:

An IT Director in New York City, working for a large nonprofit (650 people, multiple locations, full IT platform), got approval from his boss to hire in a Systems Administrator (punchline here) at $40,000 annually.  Understand, System Administrators rarely make less than $75k a year at similarly sized for profits.  The boss pulled that number out of a salary survey, but, given the quality of it, I say he might as well have pulled it out of a hat.

Determining what’s fair—or, as we call it “market”—pay is an art in itself, and good salary surveys, like the one NTEN produces, offer far more than suggested wages – they provide context, like location, industry standards; they discuss trends, and the best ones frame the survey results in what the numbers should mean to us.

So, when I read the NTEN survey, and saw what were still ridiculously low salaries in comparison to the for-profit pay scales, I didn’t read it as “these are good numbers”.  I read it as “our industry doesn’t value technology.”  Literally.  If our salaries are at 50-75% of the rest of the world’s, how are we going to attract long-term, talented people?  And if we have a revolving door of mediocre (or, more accurately, some stellar, some miserable) sysadmins running our critical systems, how much money, productivity, and plain competence at our important work are we going to sacrifice?  What’s the cost of maintaining instability in order to save bucks on payroll?

So my pitch is that we have to stop thinking that there’s a metric called nonprofit wages.  There are market rates for positions, and there is a value in serving a mission.  So a nonprofit salary is a market salary (what a for profit would pay), less the monetary value of being able to serve the mission.

Nonprofits can’t keep thinking that they exist in some world within a world.   They complete with all businesses for talent, and, in the IT realm, for profits not only offer better compensation, they offer more toys, bigger staffs (which translates to more techies to pal around with, something a lot of my staff have missed in nonprofit), and, often, newer technology to learn and deploy.  In our field, it’s all about current skills.

So I feel for my compatriot in NYC, and hope that he can muster a case for his boss, for both his and his bosses sake.  If NTEN is reading, a great accompanying metric for the salary survey would be IT turnover tracking, as well as interims when key poisitions (CIO, Sysadmin) are unfilled.  Info on how that impacted business objectives.  We need to do more than just report on the pay – we have to document the impacts.

Random Identity

I took a brief trip to Second Life the other night, yet another web 2.0 trend that, like Facebook, sends my normally open-minded and curious instincts running for shelter.  I’ve never been into gaming, and I obviously don’t use the internet in order to do things anonymously – my username is based on my real name just about everywhere.  But I’m looking for any means possible to improve communication at my geographically diverse company, and to do it while reducing our carbon footprint.  So that’s quite a challenge – how do we improve communication while cutting down on flying, when we have offices in Honolulu, Juneau and D.C., among other places?

So it struck me that Second Life, as a virtual meeting place, has, at the very least, potential that should be vetted.  I have yet to do that vetting – I plan to give it a shot tonight by attending a virtual meeting with the Techsoup virtual community. On Wednesday, I created an account and figured out just enough about how Second Life works in order to get to the meeting later. Reactions:

Good:

  • Second Life supports voice, if you have a microphone and stereo speakers, and does it well enough that, if you’re conversing with someone who is, in the Virtual Reality, standing to your left, their voice will come from the left speaker.

  • It was easier than I thought it would be to move around and figure it all out.  Your mileage might vary.  It is, necessarily, a somewhat busy interface.

Bad:

  • You are not only advised to not use your real name, you can’t.  The account creation process lets you create a first name (text input box) ad select a last name from about 25 in a drop down list.  After being advised to “pick my name carefuly, it’s permanent, and can’t be changed”, I had little option to actually pick a name that I identified with or took seriously.

  • Big roots in the gaming community, obviously.  The account creation process offers you ten avatars to choose from (avatars being the cartoon images that will represent you in the virtual world).  Five female, five male – I was not going for the female impersonation thing, so that left me five.  Of those, one (“Boy Next Door”) was fairly innocuous, although it looked about as much like me as Fred from “Scooby Doo” does.  If I didn’t want to be Fred, my choices ranged from anthropomorphic fox people to what must be villains from the old “He-man, Master of the Universe” Saturday morning cartoon.  Mind you, I was able to customize Fred’s appearance, and while I was shooting to make him look like me (I know, completely unclear on the concept here), as close as I could get resembled my punk rock days in the late seventies.

So, I’ll do a follow up post after I get to do what I set out to do, and evaluate Second Life as a virtual meeting place.  But, already, I’m trying to imagine how I explain to the eighty or so Earthjustice Attorneys that step one is to pick a name like “John Vigaromney” that you’ll be known as, and step two is to decide whether you want to look like a furry animal or a grim reaper.  Then determine whether the avatars will reduce any serious meeting on global warming or mountaintop protection strategies to jokes and hysterical laughter.

I’m really not looking for Second Life, but there’s a huge—and maybe critical—application for Supplemental Life, which lets online collaboration more intuitively replace travel.

Back from NTC08

What a week – I flew to Tallahassee in Sunday and had a great visit with the attorneys and staff at Earthjustice’s office there, then hopped a couple of planes Tuesday night to New Orleans for NTEN’s annual Nonprofit Technology Conference (NTC). As usual:

  • a bigger crowd than the prior year;

  • a meticulously planned event that leaves no room for anyone not to get a lot out of it;

  • great speakers; great food; great networking.

I participated as a panelist in three sessions:

  • Change Management: The People Side of Tech Adoption, which I designed. Steve Heye, a technology planner for the YMCA, and Dahna Goldstein, CEO of Philantech joined me, replacing Amir Tabei, CIO of NPower Texas, who fell victim to air traffic problems that messed up a number of NTC commutes. I thought the session went reasonably well, with some valuable info imparted and a good dialogue, but it got a little testy toward the end, which I think is indicative of a lot of the frustration we all have with the knowledge that technology planning is key to successful change management, but there are still far too few CEOs that get that. Or, it could be because the room was too small and we were practically sitting on top of eachother…

  • Will Your Data Be Yours? Evaluating Data Exchange in Software. This one, led by Laura Quinn of Idealware and with Alan Gallauresi of Beaconfire, was far more technical, diving deep into data exchange technology. Alan took the real technical role, and I did my bit to soften it and tie it to real world examples, but, truth is, I think we had an audience that was pretty good with the acronyms, and it was another successful session.

  • Finally, Roundtable: How I Solved my Data Integration Problem was led by Dahna (above), and we were joined by Corey Snipes of Twomile Information Services and Richard Jeong of The Friends Committee on National Legislation. Again, the other guys took the more technical side while I presented the management issues. This was, I think, the best session of the three. It really was a mix of the first two topics, focusing heavily on the politics around integration projects, and the dialogue was really robust, as with the Change Management session, but much more friendly.

Rumor has it that that last session was videotaped – I’ll link here if it shows up.

I also attended a pretty compelling session on organizational metrics. Steve Wright (Salesforce) and Rem Hoffman (The Center for What Works—day job: Exponent Partners) pitched a movement to change the metrics that nonprofits are judged by from the standard financial ones that Guidestar tracks to a more mission accomplishment-based model. This is an ambitious, but important effort, and Rem’s Center is a good place to start.

On Friday, I attended the first Meeting of the NTEN IT Directors Affinity Group, and, once again, we were in far too small a room. It started out a bit surreally. We all agreed that this was a place for the leaders of Information teams in organizations to talk freely about our challenges and our vendors. We started the session with round the room intros – name, org, number you serve and number on your staff. The fourth person explained that he was from some charity-focused telco and wanted to talk to us about his company’s offerings. I truly thought this was a joke, but when I called him on it he got up and shuffled uncomfortably out of the room. If you do anything similar to what I do for a living, then you know that it’s an endless barrage of cold calls and spam. As IT decision makers, we are all walk around with big targets on our chests for these vendors. They have little sense of propriety, as this truly illustrated. It’s amazing that they don’t just ring my doorbell and invite themselves over for dinner at night.

Note: I make a huge distinction between vendors selling products and services and nonprofit-focused consultants (circuit riders). Circuit riders tend to people who are just as mission-focused as I am, and see a more effective role for themselves as freelancers than employees. Vendors want to sell me products. There are many decent, nice vendors, and many who will discount software for worthwhile organizations, and I’m highly appreciative. But the best ones also know that we have enough to do without listening to pitches every ten seconds. Hard selling in the nonprofit community is not cool.

So, rants out of the way, the conference also offered great New Orleans excursions for food, the traditional Day of Service, where conference attendees donate time and expertise to local non-profits (I consulted for the Pro Bono Project), and a couple of keynotes. They were unusually weak this year – David Pogue, NYTimes tech critic, gave an entertaining canned performance that, while funny, lacked much in the way of relevance and depth. Most of us actually already knew about cell phones, Google, Internet TV and Web two-dot-oh. He would have done better to find out who he was addressing prior. On Friday, three women from New Orleans non-profits told interesting stories and painted the rosiest picture possible of New Orleans’ post-katrina recover—I mean, renaissance. Their talk was countered by a rash of twitter links to articles on how only a 16th of the families that own houses have actually received the money promised them (not to mention the fact that anyone renting is just out of luck). New Orleans felt like a ghost town, with pretty empty streets and lots of for sale signs. It is certainly inspiring to see and hear about the efforts of the local churches and nonprofits to rebuild it, but it’s a continuing disgrace that the government and national media ignore the situation and let incompetence guide every move. The federal government has pretty much abandoned the gulf coast.

Next year, NTC comes home—it’s in San Francisco. I look forward to attending without flying, for once! I have every confident that it will be one of the five best conferences I’ll have ever attended, as this, my fourth NTC, was one of the four.

What I’ve been up to

Ah, poor, neglected blog. Wanted to post a few things here:

  • The Techcafteria website has been cleaned up a bit – consulting pitch removed, as I’m fully employed at Earthjustice; I also beefed up the documents section. I was happy to find my Non-Profit Times article on Data Management Strategy is now available in their free archives.

  • Upcoming articles: I’ve submitted a draft of an article on Document Management to Idealware, which might see publication in the next month or two. I’m a big proponent of enhancing the process of saving and opening documents, and I have a lot of experience with it, having spent most of my career at law firms. I’m also one revision away from a good guide to dealing with your domain name – how to register it, what to look out for, and what to do if things go wrong. My impression is that this is a big headache for NPO’s and I can’t find much written on it at Techsoup or other logical places.

  • The NTC is coming up quickly! I’m really looking forward to NTEN’s annual Non-Profit Technology Conference in New Orleans in March. I’m leading a panel on Change Management (“the human side of technology adoption”) and I’m participating in one or two Open API-related sessions, following up on my first Idealware article. I’ll say it again: Holly and the team at NTEN put on the absolute best event you can hope to go to. I’ve been to tech conferences put on by Microsoft, O’Reilly and others, and they should simply be ashamed of themselves. The planning and quality of the event, meals, sessions, locations for NTC always excel.

  • And I’m on the committee for NetSquared’s next Developer Challenge, tying in with the 3rd annual NetSquared Conference in May. Billy Bickett and others at Techsoup/Compumentor are looking to make it even more exciting this year than last, with a host of big name companies sponsoring and participating.

Data Exchange Article Up at Idealware

My article “XML, API, CSV, SOAP! Understanding the Alphabet Soup of Data Exchange” is up at idealware.org.  This is intended as a primer for those of you trying to make sense of all of this talk about Application Programming Interfaces (APIs) and data integration. It discusses, with examples, the practical application of some of the acronyms, and suggests some recommended practices around data system selection and deployment.  Credit has to go to Laura Quinn, webmaster at Idealware, who really co-wrote the article with me, but didn’t take much credit, and our reviewers,  Paul Hagan, Steve Anderson and Stephen Backman, who added great insights to a pretty heady topic.

The article went through a lot of rewrites, and we had to cut out a fair amount in order to turn it into something cohesive, so I hope to blog a bit on some of the worthwhile omissions soon, but my day job at Earthjustice has been keeping me pretty busy.

NTEN CRM Best Practices Webinar on Tuesday

If you missed the announcement, I’m giving a webinar titled “Preparing for Your New Database: Making the Transition as Painless as Possible” on Tuesday at 11:00 am Pacific time. Registration details are at http://nten.org/webinars (It’s not free). If you saw the announcement, note that Holly or someone at NTEN wrote all of that copy – shame on me for not getting them a description on time! But it’s pretty close. What it lacks is the specification that we are talking about Constituent Relationship Management (CRM) databases, not just any database.

I’ve managed CRM rollouts at two large companies: most recently, Salesforce at SF Goodwill; years earlier, an obscure but awesome CRM called Interaction at Lillick & Charles, a San Francisco law firm. My take on it is that CRM can be business-model altering software. Mind you, it doesn’t have to be—- it can be a simple contact and/or donor management system—but maybe it should be. Because properly deployed CRM gives your organization the ability to operate in a relationship-centric fashion. Instead of having isolated departments and functions that, of course, are heavily involved in relationships with other people and organizations, CRM centralizes all of the information and history of your organizational contacts and allows you to far better understand and manage those relationships. Vendors can be donors. Donors can be volunteers. If you have that overlap occurring today, you might not even be aware of it.

Zooming down to earth, my experience is also very hands on when it comes to the actual technical work involved in moving to a centralized CRM platform. I can share a lot about the tools and methods available for integrating and migrating data from other systems.

The webinar will focus mostly on best practices for implementing CRM. But we’ll start with some of the high-level, what this means for your org; spend the bulk on the project planning and implementation practices; and, if there’s time and interest, dive into some of the techie stuff. My approach to these things is to have half the session prepared and half of it open to the group interests, and I think I’ll make it worth the $50 ($25 for NTEN members) if moving to new donor databases and CRM platforms is something you’re likely to be involved in.

What happened?

Well, work happened, and I have to admit that I am not the driven blogger who can maintain a steady flow of posts while working full-time. I’ve been doing a consulting/contracting gig in San Jose that not only keeps me busy, but takes huge chunks out of my day for the commute, so my attention to Techcafeteria has suffered unduly. I’ll be wrapping up the work in San Jose and transitioning to a new, full-time position over the next month or two, returning to the ranks of Non-Profit IT Directors that I didn’t imagine I’d stay out of for long. More on that position later – I’ve been asked to keep it under wraps for a week or so.

So I’ll be closing the consulting services section of Techcafeteria, but I’ll be keeping the website going as time affords. It’s been an interesting year for me, so far. From 1986 until 2007, I held three jobs. I stayed at each one for at least six years, and I secured the next one before leaving the prior. I haven’t been unemployed (aka self-employed) for over two decades. But I have a bit of a self-imposed challenge – I want a job with deep business and technology challenges, at an organization with a worthwhile mission, at a pay scale that, while not extravagant, is enough to support my family living in the Bay Area, where my partner spends most of her time homeschooling our son. Those opportunities aren’t a dime a dozen. I reached a point early in the year where I was downright desperate to leave the job that I was at (a long story that I have no intention of relating here!), and applied at some for-profit companies. I think I sabotaged myself in the interviews, because it eventually became clear to me that having day to day work that combats social or environmental injustice is a personal requirement of mine. My partner supports this—she was proud to tell people that I worked for Goodwill and she’s even more excited about my new gig, which sports a killer tagline. So setting up the consulting practice was—and probably will be again—a means of staying solvent while I was very picky about what I applied for.

One job that I pursued was with an org called the Pachamama Alliance. They are a fascinating group of people. Their story is that the indigenous people of Ecuador put out a call for help to the Western World as they saw the earth and their culture being destroyed by the clearing of the rainforests. The group forming Pachamama answered that call, and their mission is to “change the dream of the western world” into one that is in harmony with nature, as opposed to dominance and disrespect of it. They maintain that environmental injustice and social injustice are tied at the knees – where you find one, you’ll find the other. For those of you who saw Gore’s “An Inconvenient Truth”, you’ll recall the fact that the main water source for the Sudan dried up a few years ago. That bit of trivia puts the subsequent genocide in Darfur in an interesting perspective. Pachamama has adopted Gore’s tactics with a multimedia presentation that both educates and inspires people to adopt a more sustainable dream. It’s a timely movement, as it’s becoming clear to all of us that our current rate of consumption of natural resources is having dramatic impacts on the environment. Pachamama spreads the word by training volunteers to share the presentation. Well worth checking out.

In other news, I’m hard at work on an article for Idealware that attempts to deflate all of this big talk about APIs and put it in terms that anyone can use to understand why they might want to migrate data and how they might do it. I’m also talking with my friends at NTEN about doing a webinar on the best practices for rolling out CRM at a non-profit. As long-time blog readers have probably picked up, I consider Constituent Relationship Management software to be the type of technology that, deployed correctly, completely alters the way a business is run. It’s not just about maintaining business relationships and tracking donors – it’s about working collaboratively and breaking down the silos of business relationships and data. So installing the software (if software even needs to be installed) is the least of it, and data migration is just a chore. But aligning business strategy to CRM technology is the real challenge.

So, I’ll post next week about my new gig, and look forward to a long life for Techcafeteria as a resource on non-profit technology, with less of the hawking of services.

Should Non-profits Seed Software Development?

There were a ton of interesting side topics that came up at the Salesforce Non-Profit Roadmap event, but a few hit on some related themes that have long interested me, and they can be summed in two basic, but meaty questions:

1. Why isn’t there more collaboration between non-profits and open source software developers?

2. Should non-profits seed software development?

You’d think that open source and mission-focused organizations would be a natural fit, given that both share some common ethics around openness, collaboration, sharing and charity, and, let’s face it, both have challenging revenue models that often depend on the charity of others. And I think that’s the rub—simpatico they may be, but non-profts need partners to satisfy their needs, not share them. So when Microsoft, Salesforce, Cisco or some other high-powered tech company throws a significant bone (and these companies are very supportive), they can take it without putting their sustainability at risk. And I like to think that their charity is returned in more ways than the obvious support of our missions. Non-profits can take risks and do some creative things that profit-oriented companies shouldn’t. When it became strikingly clear to me that Salesforce had data management goals way beyond CRM (The evening that Marc Benioff told me that he was very interested in Goodwill’s inventory management challenges), it pretty quickly occurred to me that there would be a mutually beneficial opportunity if Goodwill wanted to pilot some of Salesforce’s development in that new territory.

The Roadmap session was stimulating on a number of levels – if I weren’t about to get extremely busy on my own sustainment pursuits, I could probably blog non-stop on it. One of the fun things was systematically determining exactly how non-profits are different in our software needs from the software-consuming world at large. There are clear needs for fund development, case management, grant reporting/management, and advocacy that aren’t germaine to the standard business world. And the general market for non-profit specific software has some limitations, as I often mention. At Goodwill, I searched high and low for a Workforce Development case management system that sat on an open platform. It doesn’t, to my knowledge, exist – every option out there limits the clients ability to integrate data from and to other systems. Most of them have severely limited reporting capabilities. Ironically, one of the worst offenders is the system that Goodwill International commissioned and sold to the members.

If the time hasn’t come, then it’s about to – non-profits can no longer afford to lock up their data in inflexible systems. Business management is not about silos. Success lies in your ability to learn from the data you collect, and inter-relate data between disparate systems. It’s not about how many clients you served. It’s about the cost of serving each of those clients and the effectiveness of your methods. You need systems that talk to each other and affordable ways to correlate data. So if the existing vendors don’t value this—or, worse, have built their business models on keeping you locked into their platforms by limiting your access to the data—then you need alternatives. And since Microsoft will discount their own software, but won’t fund other vendors, you need to consider if you shouldn’t be putting aside some of your hard-earned donations toward funding that development.