Posts in category: 'Work'

New Platform Consulting Products: Amazon, Facebook, and Fixed-Cost Engagements

Just posted three new categories of consulting practices over on the consulting web site:

The Facebook and Amazon practices actually aren’t new, but we’ve packaged them up in the form of consulting practices and put them on the web site for the first time.

Fixed-priced consulting is a way for certain types of businesses (particularly startups that haven’t released a product yet) to engage with us on certain focused topics (mostly related to platform strategy and developer adoption) without having to fret too much about what it will cost.

We’re launching these practices at the same time because they’re somewhat related. The Facebook/Amazon EC2 in particular is powerful mojo; we’re just about to release a Facebook application for a client that uses Facebook and EC2 together.

Consulting Madness and the Late-Summer Lull

I’ve been doing a bunch of consulting this year and working on some really fun projects. Unfortunately we don’t always have the opportunity to talk about the projects we’ve been working on (we generally keep our engagements very confidential until they’ve launched). Most of the engagements we took on this year are longer-term projects, so we’ve been heads-down on that.

One of the sites that we launched last month is a customer and developer portal for our client LogLogic. LogLogic makes appliances that help businesses manage and analyze all kinds of log data. In our engagement with them we provided strategic advice on their platform product plans as well as content engineering for their new community site.

One of the things that I’ve been most excited about the stuff that we’ve done this year is the opportunity to put together teams to do new things for our clients. When I returned to consulting in 2007 the business consisted mostly of me doing mostly “pure” consulting — talking through business and product plans, evaluating clients’ existing programs and recommending ways to make them better, and so forth. Now we’ve grown to the point where we have the bandwidth to manage several engagements at once and perform some of the more involved tactical activities (such as the content engineering we did for LogLogic).

This is great for our clients but also great for me since I’m one of those people who has an impulse to create stuff and I’m not completely happy unless I’m doing that. This is also one reason why the annual late-summer lull is somewhat maddening to me; I know I should appreciate the downtime but I feel like I had an awesome summer this year and I’d much rather be cranking on work stuff now.

As for the consultancy itself, we just launched a spiffy new Platform Associates web site as well with information on our various consulting practices. It’s got a new design and we’ve moved it to a content management system so it’s easier to update; we’ve already started adding a few posts and upcoming events to the home page, and for the first time we have an RSS feed specifically for consulting stuff.

I’m going to use the late-summer lull to add a few new consulting products to the site, including a low-cost quick-hit consultation that’s specifically intended for smaller businesses and start-ups: the basic idea is to make it easy for businesses we’ve never worked with before to get a few hours of advice or help on a specific, targeted project without having to go through the rigamarole (or cost) of “hiring a consultant”.

In Santa Barbara This Summer

We’re putting the finishing touches on our summer plans. It’s looking 99% likely that I will be in Santa Barbara from the end of June until the first week in August.

This will be a working vacation for me (the projects I’m currently committed to will chug along as normal). This isn’t happening for a few months yet, but I thought I’d mention it now in the context of consulting because I know there are a few technology companies in the area. So if you’re within spitting distance of Santa Barbara and you feel like you’d benefit from my experience, or you just want to grab coffee and shoot the bull for a few minutes, please let me know.

Speaking at VSLive SF

I’ll be speaking at VSLive San Francisco the first week of April. This time around I’ll be giving three talks:

  • Creating Facebook Applications Using .NET
  • Data-Driven ASP.NET Ajax (an updated version of the talk I gave in New York last year)
  • Creating iPhone Applications with ASP.NET

If you’re going to be in town for the conference and want to set aside some time to get together and chat (particularly if you’re interested in getting some consulting help) please leave a comment.

Updated Platform Associates Site

I had a couple people ask me what was going on on the consulting side in the last few weeks, which reminded me that I needed to do some work on the Platform Associates site. I spent most of yesterday making the design suck less and adding a bunch of content about the various consulting practices pertaining to platform products and developer outreach.

Consulting Update

I’ve been advising a couple of technology businesses since I left Yahoo. Both business are at different stages of their trajectory but both have a commitment to the notion of products as platforms.

One of the businesses is not quite ready to announce their product so I won’t talk about them yet, but the one that is fully decloaked is Etelos. These guys provide a very open, flexible and powerful platform for provisioning and developing hosted applications (particularly customer relationship management apps, but extending to all kinds of other apps as well — for example, you could use their stuff as a publishing system as well). Much of their stack is open source, and they are working to provide access to their framework from any language and platform.

Most importantly (and this is the big thing that sets them apart from hosted-only systems such as Salesforce.com), they just provide software licensing and support. They don’t force you to host your code and data on their servers (in fact, they don’t even provide hosting anymore — if you need hosting, you can get it through one of their hosting partners). This gets their customers past the biggest objections of hosted applications — "Can I get access to the data?" "If I use your hosted system, does that mean I’m locked in forever?" and "Is my confidential data secure (even from your own system administrators)?" If you’re hosting the code and the data on your own servers, or at least one that isn’t managed by the platform provider with the goal of locking you in and restricting what you can do, the answers to these questions become much easier.

I have room on my plate for one or two more consulting clients at the moment, so if you have a platform business that could benefit from the expertise of a fairly technical product specialist who has opened platforms at places like eBay and Yahoo, do please get in touch.

The Approver.com Live World Tour

I will be speaking and giving live demonstrations of Approver.com twice in the next few weeks.

The first demo will be at the Silicon Valley NewTech Meetup in Palo Alto tonight (October 3).

The next will be at the Office 2.0 Conference in San Francisco next week. The conference is October 11-12 but my session will be at 10AM on Thursday the 12th. The session is a competitive series of lightning demos; Approver is going up against a dozen or so other "Office 2.0" tools and applications. At the end the audience will vote for their favorite demo, so if you’re going to the conference and you’re an Approver.com fancier, do please attend and vote for your favorite beige web site.

I’ll also be speaking (although probably not demoing) at the Evans Development Products Conference in San Jose on Friday, October 20. This talk will be less about consumer sites and more about my experience developing, launching and managing platform products for developers, so if you want a taste of what I’ve been doing on the consulting side, here’s your chance.

Update: Just got word that the Evans conference is cancelled, so if you want to see the McManus Approver.com floor show, your only chance will be at the Office 2.0 conference in San Francisco this week.

Introducing Approver.com

I’m usually all about the sharing, but I have to admit I’ve been a little cagey over the blog in the past month or so. After leaving Yahoo! I mentioned I was starting a consultancy to help businesses capitalize on the knowledge and experience I’ve built up over the years doing platform products and developer relations. And then there was this other thing (which I linked to a few weeks back but didn’t actually talk about here). Today it’s time to talk about the other thing.

How many times have you sent an email attachment to a group of people with the intention of getting feedback on it? When I was working in big Internet companies as well as running my own business, this happened a lot and it drove me crazy every time — to the point where I’d have call a meeting (ugh) or print out a document just to get people to review a 10-slide powerpoint deck or a two-page press release.

The experience of collaborating by sending around email attachments is just execrable:

  • You have no way to know if the attachment ever got there
  • Lots of corporate email systems don’t let you send attachments, or they limit the size of the file you can send
  • People often forget to attach the file in the first place
  • If you send the file to a bunch of people, soon your inbox is polluted with dozens of "me too!" responses
  • You often don’t know definitively whether the important person who needs to approve the document has actually done so
  • It’s really difficult to locate the document along with all of its comments six months in the future
  • Sending confidential documents in email is awful from a security perspective

Corporate content management and workflow systems were set up to deal with these problems, but they tend to be:

  • Expensive
  • Difficult to set up, customize and maintain
  • Not easy to extend outside of your domain (so if you want your boss, your attorney and your outside PR firm to review a document, you’re basically out of luck; enjoy your 2-hour conference call)

Approver.com was created to solve this problem. The idea is to provide something that’s more or less as easy to use as email attachments and let people publish documents online instead of mailing them around. Importantly, you don’t have to change the editor you work with if you don’t want (Approver.com works with uploaded files as well as documents you create in the browser).

Only the people you invite to review a document can view it (one early tester described Approver as "Evite for documents" which I think really nails it). You can see clearly when a reviewer has viewed a document, you get an email alert when they’ve approved or posted a comment on a document, and everyone you’ve invited to work on a document is added to your network of contacts to make it easier to invite those folks the next time you have a document you want to circulate for review.

Approver.com is free to try. If all you ever do is approve documents, that’s free too (so you don’t have to worry about us dinging your boss just because you want to use Approver to send him documents). There’s a paid account for heavy hitters who want to create lots of documents, but it’s pretty cheap compared to other services like this, and you don’t have to pay unless you want to create a bunch of documents.

You can try out Approver.com now by registering here (it’s free!). After you’ve registered, I’ll send you a document to approve so you get the full effect. Once you’ve gotten the hang of it, feel free to invite friends and co-workers to review documents — the site is open for business, so go for it and if you have any questions or comments, feel free to leave feedback. (Comments here are just fine too.)

See the Future Again and Again and Again

Back when I worked at eBay I used to keep a poster up in my cubicle. It was an ad for reruns of Futurama, and the tag line read:

See the future. Again and again and again.

I put the ad up in my cubicle because I love Futurama, but after a while I realized that "see the future again and again" is a pretty good metaphor for what I’m all about. I love new paradigms; I need to be constantly learning and working to bring about the next new thing. For me, this means creating technology products that people love to use and that save them time and money. I’ve never been a big believer in the traditional notion of job security, and there is a strong entrepreneurial streak that goes back for several generations in my family. As many of you know, I ran a one-person consulting business for about five years and turned that into a real business with employees and office space for a few years after that.

This has been in the works for a few months now and a lot of you who know me in the face-to-face world know this already, but I wanted to let the rest of the world know…I’ve left Yahoo!.

I’ve decided to return to consulting for now; I’ve formed a company called Platform Associates for this. I have a lot of breadth in my background, from day-to-day coding to product management at a fairly senior level, to technology marketing, developer relations, web services, and technology evangelism. If you’re interested in getting some help with any kind of technology product (on either a strategic or tactical level), let’s talk.

I’m also working on a Web site to make the process of sharing documents suck much less than the traditional method (which for most people involves sending files around as email attachments). If you’re like me and you think that sending documents as email attachments sucks as well, drop me a line and I’ll send you an invitation to the new site. We’ve got about 3-4 dozen testers banging away on it now but we could definitely use a few dozen more.

Let’s see, what else. The Developer Network is in the supple, nurturing hands of the Yahoo! team I formed and led; that team is now led by Mister Chad Dickerson, so if you need anything from those guys, they’re the ones to talk to.

Things I’ll be looking forward to:

  • Being able to use Dodgeball without guilt
  • Being able to make stuff at breakneck speed without having to go through nine levels of approval
  • Being able to devote an absurd amount of time to technology learning projects (example: today I figured out how to rsync files between two Windows machines, w00t)
  • Being able to set my own schedule, within the bounds of good taste, and spend some time working at home to spend time with my wife and kids before kid #1 heads off to kindergarten at the end of the month
  • Spending lots of quality time with prospective investors and VCs (nearly all of whom have been lovely, seriously)
  • Working until 1 a.m. or whenever because I want to get a particular task done and being able to see an immediate payoff to that even though I feel dog-tired the next morning
  • Being able to overcome the limitations of running an Internet business the way we had to do it in 1999 — particularly in the area of outsourcing, server management, networking, and finding customers.

Why Email is Bad

Via Lifehacker, here’s an excellent post on how email is a terrible collaboration tool because it confines important information into silos. Yes, yes, yes.

I’ve been thinking about these kinds of problems a lot lately. I’m particularly chuffed about the way that my email archive is where documents go to die. I save most stuff that comes to me in email (after carefully sticking it into a folder) but it drives me crazy that I can’t publish/share documents that I get. Why should there be such a huge divide between my inbox, the Web, and other peoples’ workspaces?

Tactics are the New Strategy

Chad has a most excellent post on the relationship between tactics and strategy. I have been talking to a few managers I work with about this lately (including Chad — I was the anonymous cow orker he refers to in his post).

He asserts that "tactics are the new strategy" and I totally agree. He connects the dots between managers who are engaged with their customers and have a visceral understanding of what’s going on (which some distainfully refer to as "tactics" and not worth their time) and the Web 2.0 organization — it’s in a class of cultural behaviors that, to me, are in the same category as transparency, iterative development, disclosing your bottom line, and being fanatical about doing the right thing for the customer/user.

I know a company where the watchword is literally "tactics aren’t important as long as your strategy is correct." The outcome from this attitude is interesting to say the least, and often quite unfortunate. Lots of missed opportunities and wasteful backtracking, to say nothing of the amount of time wasted in putting together that just-right powerpoint slide show to make sure that as many people as possible sign off on your strategy. I agree with Chad that strategy is important, it’s just not the only thing a manager should focus on. (Ultimately, the corollary to the "tactics don’t matter" argument is this: if bad tactical execution screws up your strategy, how can you possibly know if your strategy was wrong or your tactics were wrong? The answer is, you probably can’t.)

I have always coded and I will continue to code, even though writing apps isn’t in my job description. Why? Because I need to have a visceral understanding of the developer experience (also because I like coding). I camp out in Yahoo’s cafeteria one or two days each week, not because I can’t get stuff done at my desk, but because I run into people in the cafeteria that I like to catch up with, to see what they’re working on, and to see how we can work together. This is all tactical but it supports the strategy. If I were sitting at my desk all day working on Powerpoint slides, I would not be nearly as effective. I also subscribe and occasionally respond to every single Y! group we set up to help our developers. I very rarely have the right answer, but this is a two-way conversation, and I need to know the kinds of things that our community is saying about our products.

I am working on a couple of initiatives within the company right now that could be described as "strategic". If you’re worked for a big company before, you know that there’s a big ritual that you have to follow to get ready to launch a big new initiative — once you get buy-in from the execs, it’s then a matter of pounding the pavement to socialize the idea across all levels of the company so everybody is pulling in your direction. So for one of these big strategic things I’m working on, I’m actually avoiding doing a big involved Powerpoint deck (or white paper, etc.) because I have a way of explaining it that takes five minutes for people to understand. I draw three rectangles on a white board and talk people through what we’re doing. I have yet to encounter anybody who has objected to the strategy (even people who initially feel like they might have a lot to lose by what we’re doing are generally enthusiastic about it after I explain it to them this way). The explanation is concise enough for me to tack on to the end of virtually any meeting, I can inject my enthusiasm into the discussion, and I can also address questions that come up on the spot. I couldn’t do that if I had done our strategy as a 20-page white paper (in fact, if my strategy had taken 20 pages to explain and justify, I’d have probably broken it down into smaller chunks).

Interview in App Dev Trends

An interview we did with Application Development Trends magazine on the eBay Developers Program ran today.

How to Have Fun At Conferences

bezos.jpgStep 1: Locate CEO of competing company. Step 2: Stalk him. Step 3: Wait until there’s a lull in the conversation. Step 4: Introduce yourself. Step 5: Tell him that you’re a member of his developer program, so he should come sign up for yours because fair is fair.

Well, I didn’t convert him, but it was amusing to give him the pitch anyway. (He asked me if I got a bonus if I succeeded in signing him up. I told him no, I was doing it for my own personal amusement. He was very nice, actually.)

It just occurred to me, in the past two weeks I’ve been in the same room as Amazon’s CEO, Google’s co-founder, and eBay’s CEO. This makes me feel like a very prominent corporate remora; I am feeding on the most tender bits of jetsam clinging to the belly of the beast known as the internet.

Anyway, my team and I are having fun chatting up developers and press here at O’Reilly eTech in San Diego; it’s good to meet new folks and bump into old friends, and our efforts are starting to achieve results, which is great to see. Tomorrow afternoon I’ll be giving a talk on eBay integration which I’m really looking forward to — be sure and stop by if you’re at the show.

New Orleans in June: Sounds Moist

eBay Live Logo
Every year eBay has a conference comprised of buyers and sellers; it’s called eBay Live. In 2003 it was in Orlando and it attracted about 10,000 people. It was approximately twenty times nuttier than you can possibly imagine. But it’s serious fun, too — there are a bunch of sessions with educational topics for buyers and sellers, as well as booths for vendors and all the good things you’d expect from any conference. At the same time: very nutty.

This year our group had a developer event that ran concurrently with eBay Live. In 2004 we’ll be doing a bigger and better developer event that will kick off a few days before eBay Live, so developers can come to us for the technical goodness, then go off and get crazy with the throngs at eBay Live proper. We just started planning content for the 2004 developer event and I’m starting to get fired up about it; next year’s event will have more technical content than this year (including some language- and platform-specific sessions) as well as timely information about new and upcoming features of the API.

Nothing’s set in stone yet, so there isn’t much of anything concrete to report, other than the fact that we’ve gotten the ball rolling and I’m signing up to do so many sessions that the audience will probably be throwing rotten pomegranates at me by day 2 of the conference. I’m really looking forward to schmoozing in New Orleans this summer, though, even though I imagine it will be a bit on the muggy side. I’m sure they’ve prepared a go-cup with my name on it already.

Update: I thought I was jumping the gun by mentioning this, but as it happens, there’s already discussion on the 2004 show on the eBay message boards. I guess people are already making hotel reservations…

Evangelism is Fun

Too funny:

churchsign.jpg

Make your own personalized church sign here.

Update: The really funny thing about this is, for about 10 seconds my boss thought this was real.

What I’m working on

I work worked in developer relations at eBay. One of the things that I do here (besides get coffee and take dictation) is to make it easier for third-party developers to write software applications that incorporate the eBay marketplace. You didn’t realize that it’s possible to write software applications that incorporate the eBay marketplace? Neither do a lot of people. So it’s a darned good thing they hired me.

All this week I’m talking to developers who have licensed the API but haven’t launched applications yet. Usually people pay money to license our API (although it’s now free to get started). So that means that if you licensed the API like a year ago but haven’t launched an app yet, something’s goofy. My job is to figure out what that goofiness is, exactly. Fortunately for us, not many of the companies I’m talking to are saying that there’s anything wrong with the API itself, which is good I guess.

The API has got some goodness to it for sure. I gave a demo of a particular feature of the eBay API (SOAP-based callbacks from eBay to your Web server to provide alerts for interesting events such as the end of an auction) at VSLive NYC back in July. Maybe if I get all motivated I’ll plunge into the API documentation and dissect the calls one by one kinda like the way Don Box does with obscure .NET framework calls.