Saturday, March 17, 2007

JRobots Contest II

The contest has come and gone, and I lost in the first round. I thought I had a pretty cool movement algorithm, but apparently the bots that survived are the ones that had targeting.

An apropos analysis: You can be mobile, but you better know where your target is heading.

Productivity is now returned to normal.

Thursday, March 15, 2007

Intrapreneurship: Entrepreneurship within your big company

We all know what Entrepreneurship is: creating new businesses from whole cloth, feeding a need in the marketplace and figuring out how to make a buck in the process.

What if you are an employee within a large company with an idea to revolutionize a portion of your business by creating a new product or service that is outside your company's portfolio of products and services? Furthermore, this idea might be outside the typical kind of business you do. Could you convince your superiors to see the value in your ideas? Could you get them to support the development of your ideas? Could you get funding, resources and time? Could you add real value to the bottom line of your company?

This is what I call Intrapreneurship -- Entrepreneurship within an existing company. Intrapreneurship is at least as hard as it's counterpart, and fails at least as often. However, it is essential to the success of the organization. Talented executives understand and foster environments that balance the necessary tasks of getting traditional work done with innovation and new business development.

Regrettably it is too common for the brass at the helm of the office to be up to their knees in tactical issues and keeping customer satisfaction high to focus on ideas that are evolutionary or revolutionary. Due to these constraints it is not possible to affect real change just by coming up with an idea and dropping it in the "suggestion box" or whatever the equivalent of that is for you.

It is therefore left to the individual contributor to develop as much of the project as can be done as a grass-roots effort before sending the project up the chain and actively selling the project to parties that might be positively effected by your idea. Find partners and advocates at any level within any group of the organization to help you develop your ideas. Two people from different functional areas making the argument for the resources to run the same project carries a lot of weight. Three is even better.

You must actively sell your idea. Develop training material, presentations and business cases, and be prepared to stop in the hallway and deliver a pitch to anyone willing to listen. Eventually (and this is, in my experience, a multi-year process) either the project will be explicitly adopted or rejected. Either way, you did your best.

Whenever I complete this process one way or the other I feel fulfilled. It is satisfying that your idea, thought up, developed, worked on and perhaps even built by you was considered carefully. Even if the idea is rejected, you know that important stakeholders and decision makers have thought about what you have to say (sometimes because you bugged them until they did). If you have done your research and pulled together a consortium of individuals to work on your project, frequently when it is not part of their regular job, you will be remembered as an effective innovator. Subsequent projects will become easier to propose, both because of the new relationships and because of the additional experience.

And eventually you'll hit a real winner. And that is when the real work begins.

Friday, March 9, 2007

Need a project template to get going?

I think that one of the fundamental issues at my company is the lack of adequate documentation. Although we were acquired about 2 years ago by a large multinational corporation we still run our projects "fast and loose". To help tighten up this process we should begin developing project documentation. This site has a number of project templates which I plan to use to try to build our processes.

Thursday, March 8, 2007

Ever wonder what your boss is thinking?

This really isn't specifically about providing B2B services, but it highlights a number of communication issues that make working in an office environment a better place. Working in a better place leads to higher performance all around, and thus is topical to B2B services.

Read this piece on titled "Note From Boss To Employees". I think you'll find that this kind of attitude is necessary to produce a high performing team.

Sunday, March 4, 2007

Marketing is not Business is not Marketing

I just discovered something interesting: Technorati seems to believe that this site is about marketing. If you go and have a look at the tags generated for my blog, you will see that "marketing" shows up as one of the tags. What's especially odd is that, until right now, as I write this, I have never once used the word "marketing", nor have I linked to any marketing related site. Just the fact that I appear to be writing about business seemed, to Technorati, that I would inevitably evolve into a discussion of marketing.

This seems to be a bit of a microcosm, as apparently all the "business" blogs are really "marketing" blogs -- that is, they seem to describe how to market your business. Furthermore, in my industry there seems to be a massive focus on marketing, and less on the other aspects of business: customer service, project management, product management (seen at my company as a function of marketing), people management, profitability...

Undoubtedly marketing is a huge part of business, but it is only one part. I hope that writing this blog will help me to understand business more thoroughly and help me to clear my thoughts regarding business. Of course, I will from time to time speak about marketing but I would hesitate to call this a marketing blog.

My hope with this blog is to take a high-level look at the business of being a business to business service provider (an application service provider and data integration specialist, in my current incarnation) and attempt to understand how the pieces should fit together and muse about how to optimize the puzzle. Perhaps this hyper-focus of marketing is a symptom.

I have no shortage of ideas (I have, right now, 5 posts in draft, and this only after a couple of days of having the blog active). What I do have is a shortage of time. I still suffer from a shortage of experience as well. I'll bet that the last condition will solve itself in time, and I would hope that anyone with experience or hubris who stumbles here feels welcome to contribute.

Saturday, March 3, 2007

Software project management "cliff's notes" found

This week I was given an opportunity. My boss's boss asked me to be the "project champion" for a set of features that we (the company) would like to see in our application, but that nobody has time to actually do.

I recognize this as both an opportunity and a potential pitfall. It is an opportunity because this may allow me to gain enough influence to fundamentally alter some of the brain damage we've been inflicting on ourselves for the last few years.

This is a potential pitfall because it is just as likely that this is an empty label given to a sucker who is complaining to shut him up. With the label comes extra responsibility but no authority and failure ensues.

To explore the issue, and figure out what it means to be a project "champion" at my company, I decided to write a proposal. It might be a bit of a power play to massage my job function, maybe get a budget of my own and start hacking away at the afore mentioned brain damage, but at a minimum the process of thinking about what the heck would solve this problem.

Anyway, this is just a really long way of saying that I did a Google search for "project champion" and found notes from a course on software project management by the University of Glamorgan in the UK. Many of the principles there will be old-hat to anyone involved in software projects, but there are good sections on development methodology, planning and some of the corporate-political aspects of project management.

Friday, March 2, 2007

Joel on Software's RSS feed added

I just added Joel Spolsky's blog RSS to my sidebar. This wouldn't be a newsworthy event except that I really want to draw attention to his success. He's a software engineer now managing a software company (Fog Creek) which seems to make some pretty popular products.

He also has some really radical-sounding ideas on how to run a superb software company. Interestingly, most of those ideas boil down to the following arguments:

  • Make products people want.
  • Don't be cheap -- spend what you need to spend, no less (but no more).
  • Treat your customers like friends, not enemies.
Deceptively simple, that last one. It's especially hard to achieve in a B2B environment, as clients often feel like they need to constantly squeeze you for value. It's only human to want to push back.

But you'll hear more about that from me later.