Re-focusing

So, the time has come to re-focus my blog a little around what I am currently working on. In the last year, I have gone through a fairly significant transition in my career. After close to a decade in a product-oriented startup, I have moved into a consulting role at T4G. This is a big change for me, at least it feels like it – the mental shift from focusing on products, product features, and product life-cycles  to focusing on client engagements and project-oriented work. My mind tells me that in many ways the two are not so different – they just feel very different.

The main focus of my work (at least initially) is on portal technologies, specifically SharePoint. In addition to the engineering and mechanics of implementing SharePoint solutions, I am focused on a number of other related topics:

  • A repeatable approach to delivery of SharePoint solutions
  • Process/methodology models for SharePoint implementation
  • Estimating models for SharePoint projects
  • The art of the possible – what could clients be doing with SharePoint

I will also be spending a significant amount of time establishing a Moncton office for T4G. By the way, if anyone knows any SharePoint resources (or good .NET or ASP.NET resources in the area, send them my way 🙂 ).

While my new role is as a consultant in an consulting company, I do not plan to abandon my roots in software development, software development processes, and programming. I also maintain a strong interest in innovation processes. Finally, there are a number of technology areas I am continuing to investigate, including Tablet PC applications, Silverlight, Office Business Applications, Social Networking, etc.

I am also hoping to have more time to blog a little more regularly 🙂

ASUS’ R50A UMPC goes legit – Engadget

Post on Engadget about the new ASUS UMPC. It is interesting that the main complaint they have (and many of the comments agree) is the “lack of a QWERTY keyboard”.

When are people going to grasp that the whole point of this form factor is to not have a keyboard? Of course, people predicted doom for the iPhone because it did not have a keypad, but Apple was smart enough to point out that that was the idea. People are so locked into one way of interacting with their hardware that they cannot think beyond it. I went through the same thing when I got my first slate Tablet PC. At first, everything I tried to do seemed extremely cumbersome and awkward. I was constantly hooking up a keyboard and mouse to create eMail and documents. Then I got rid of all my other computers, and my keyboard, and my mouse, and tried to work entirely within the Tablet paradigm for a couple of months. What happened is that I discovered that how I did things on a laptop did not work well on a pure tablet. In addition, there are things that a pure tablet is good for, and there are things it is not. For example, I find the Tablet extremely useful for:

  1. Taking notes and leaving them in hand-written form (using OneNote)
  2. Brainstorming with tools like MindManager
  3. Reviewing and marking up documents in ink (using Word, or PDF Annotator)
  4. Reading eMail, and responding, if I want to send a written response (anything more than a few lines is inconvenient to do with the TIP)
  5. Web browsing for research (and sending results to OneNote)
  6. Reading eBooks
  7. Watching video contents
  8. Dictating documents (if you have good microphones, and enough processing power)
  9. Delivering Presentations (with the ability to annotate slides on the fly, save the annotations, and distribute the marked-up slides)

Things it is not great for:

  1. Creating long documents or eMail in text format.
  2. Creating presentations without dictating
  3. Anything which would normally be done with a lot of typing – again, any amount of text input using the TIP is a pain.

What it comes down to is that Tablets and UMPCs are very useful without keyboards, but not for everything. That does not mean that they should have built in keyboards – it means they should be used for what they are good for.

The Future of the Tablet PC (does it have one?)

Reading a post by Loren Heiny, Will the Tablet PC find a new advocate?, got me thinking (again) about the future of the Table PC – more worrying about whether the Tablet even has a future. I am worried that because of the complete mess Microsoft has made of marketing the tablet platform, without Bill’s continued visible support behind it, the Tablet will either disappear, or be relegated to a very narrow niche product.

I think I have mentioned (over and over) that I am a big fan of the Tablet PC. I think that in many respects it is far more innovative than anything to come out of Apple in the last 10 years or so. And in terms of the industry as a whole, it has opened up both a hardware and potential software market well beyond Microsoft (take note of that all you Apple fans – what has the ultimate closed source community at Apple produced that has benefited any business other than Apple?).

The problem now, of course, is that the Tablet is old news. It is 5 years old, has not lived up to early predictions that soon “every laptop sold will be a Tablet” (though in real terms has been reasonably successful), there is a shortage of really “tablet specific” or even “tablet aware” applications (notable exceptions of course are OneNote and MindJet MindManager). It has really missed the boat on the hype cycle it could have generated. And now, the primary champion of the platform, Bill himself, is no longer involved in day-to-day operations at Microsoft.

So, whither the Tablet PC? Loren makes a number of good points in the referenced article – and I will not repeat them here (hey, go read the original!). I agree whole-heartedly that the fact that those of us who support the Tablet PC have our work cut out for us if the momentum is to be maintained. I have been looking for projections about the size and growth of the Tablet PC market, but doing a Google search I do not see anything that is newer than about 2004. Are there any more current projections out there?

Another thought I had, beyond Loren’s observations, is around open source and the Tablet PC. The hardware specifications for the Tablet are fairly well defined. Unfortunately, the only software that supports it is Windows (not that I dislike Windows, but it means the entire Tablet PC industry is at the mercy of Microsoft’s decsions about continuing the platform). how about some of these really innovation open source types take the Tablet PC to new heights? Lets create a Linux-based (or not) OS, put a novel, Tablet-specific UI on it, and drive the Tablet market in that way? I know there are people out there who have put Linux on the Tablets, but I am talking more than just getting so it doesn’t crash, and works like a laptop with a funny shaped mouse. Something that really IS a Tablet computer. That would be a really innovative use of Open Source!

Thoughts?   

Vista Flops? I beg to differ….

I have been reading posts (blogs and in more traditional press) since Vista came out (well, since long before it came out, actually) about how bad it is, how unstable it is, about how nothing works, about how disappointing it is, and so on, blah blah blah….

Today, I came across this post Vista Flops, Users “Upgrading” to XP (there are number of similar posts in the same place, I will not link to them all).

I am rapidly coming ot the conclusion that people in the computer industry are the biggest whiners in existence – even worse then Canadians (just kidding – I AM CANADIAN). I have been using Vista as my primary OS since before the first release candidate. I use it on 5 computers (3 laptops, 1 desktop, and 1 Tablet). I have found it to be at least as stable as Windows XP (and more stable than many other versions of Windows in similar stages of their lifecycle). Performance is as good as I had under XP for most things. Overall, I have found it to be pretty good.

Are there things which I would like to have seen? Sure. Are there things that were in the original preview of Longhorn I saw at PDC 2003 that I wish were in the final version. Absolutely. I also recognize that features get cut and modified over the course of development, usually driven by the marketing department and feedback from those same whiny users.

The biggest complaint I have had about Vista is not against Microsoft so much as it is against the hardware and software community surrounding it. The availability and quality of updates to drivers and applications has been abysmal. A fair number of the devices I use (especially on my Tablet) were not supported when Vista was released, and some still are not and probably never will be. What happened – you guys get surprised by the release of Vista? Didn’t know it was coming. Come on – get with it. The same can be said for products from Apple (iTunes) and Adobe (Reader – the number one crashing product I have under Vista).

Get off it people – if you do not like Vista – do not use it. But please, stop whining about it!

The Future of the Tablet PC

I have been reading a number of recent posts/articles/announcements regarding the future (and past) or Tablet PCs, including Don’t look now, but Tablet PCs are on the rise, Sorry Geeks: Tablet PCs Still Can’t Beat Regular Pen & Paper, and Dell Confirms Plans to Enter Tablet PC Market. Before I comment on some of this stuff, I want to make a few things clear about myself and my attitude about pen-based computing:

  1. I love the idea of pen-based computing. The Tablet PC fulfills a vision I have had since the late 80s of the way I would like to work with a computer (I still have the sketches I made of it back in 87).
  2. Working with a pen requires (sometimes significant) changes to the way you work. Trying to use the exact same approach as with your laptop or desktop will only frustrate you. For example, I would never try to input a Word document in Tablet mode, using the TIP. I can type much more quickly than that.
  3. I do not believe that the pen-based approach is desirable for all computing needs. There are a lot of applications for which a keyboard is the only way to go. There are others which could benefit from a better approach than a keyboard, but a pen is not it.
  4. I do not believe that pen-based technology (especially the OS and the application software) is mature. There are a lot of features I would like to see in software to make the pen-based experience complete.

Reading many people’s opinions on the tablet, I am frequently baffled. They claim to have constant problems inking, and with handwriting recognition. I have been using a tablet pretty much since the first models came out. My first was Compaq TC1000. I now have a Motion LE 1600. I am looking forward to my next one. I started with Windows XP Tablet PC Edition in 2003, and now use Windows Vista. I have never had any significant problems inking, or with handwriting recognition. I will admit that I had to get used to the mechanics of writing on the screen. While I keep hoping for better integration of the pen and tablet form into the OS, the basics are there. Also, one of the posts mentioned problems inking on a touch screen UMPC – I have wondered about that myself. Being left-handed, I drag my hand across everything I write – I wonder how that would affect my ability to use a touch screen device.

I also notice that some posts say something like “Office 2007 was designed from top to bottom with tablet users in mind”. Huh? One of my big complaints against Microsoft’s support of the Tablet PC is that Office is essentially ignorant of the Tablet. Yes, I can ink overtop of Word, Excel, PowerPoint, and other Office documents. But this ink is “dumb” – Office really knows nothing about it. The ink is not attached to the contents in any meaningful way. And there is no way to work with these annotations. In addition, there is no support for gestures in Office for editing documents. Other than OneNote, none of the Office applications even recognize that some Table users are left-handed, and leave the scroll bar inconveniently located on the right. How can Microsoft expect other software developers to support the Tablet form factor when they do not ever support it in their flagship product?

I still firmly believe that the greatest barrier to the Tablet PC’s success (actually, I believe it already is successful) is marketing, not technology. From the very beginning, the Tablet PC has had an extremely low profile outside of the tech community. There has been almost no push in the consumer market – in fact, almost all of the marketing has presented the Tablet as a niche product in a couple of primary verticals (like health care). Even now, some 5 years after the initial release, I still get looks of astonishment from people who see my LE1600. For an industry driven by hype, the Tablet PC has been one of the most under-hyped products I can remember.

Also consider marketing to the developer community. The SDK for the Tablet PC is at best arcane. There has been a significant lack of high-level tool support. And developer documentation has been limited. The success of any computing platform is driven by third-party products. You do not win at this game by making things more difficult than necessary for your developer community.

All of this aside, I remain a firm believer in the viability of a pen-based platform. Its biggest enemy might be a marketing plan of limited vision. The announcement by Dell that they are releasing a tablet model is a very good sign. So, what would I do to improve the future? Here are a few thoughts:

  • Create a strong, aggressive marketing plan to let people know what the Tablet is, and what it can do.
  • Push the tablet hard in the general market, not just in verticals.
  • Court the developer community. Create better development tools.
  • Help subsidize the hardware costs until the penetration becomes high enough to get economies of scale to kick in.

It is easy to bash a new technology or a new approach because it is different from your comfortable way of working. It is easy to bash it just because it is generally safer to do so. It is tougher to stand up and sell people on a new idea. If Microsoft is not going to sell people on the Tablet PC vision, who will?

Playing to the critics

This is a follow-on post to my earlier discussion of New Product Ideas – How hard can it be?. In that post I talked a bit about what I consider to be the “fundamental” questions in coming up with a new business idea:

  1. What do you want to be (multinational, micro-ISV, etc.)?
  2. What domain do you want to work in (horizontal apps, specific vertical, specific technology, etc.)?

I also promised to discuss, in a later post, what do once you have figured out these two simple questions. Sorry it has taken so long to get back to this.

Getting Ideas

So now you know what kind of a business you want to build, and you have an idea of the space you want to be in. Where do you go from here? A quick Google found several hits with suggestions for generating new product ideas. Here are a few (I am not endorsing any of them – they are just a few from the first page of hits ):

There are a few random thoughts that I have on the subject. A big one to me is the fact that you cannot spend all of your time “playing to the critics” (hence the title of this post). In the software world, playing to the critics means, among other things, trying to do what the analysts and marketing gurus and other “experts” say you should. I am not saying you should not read and absorb as much as you can from these sources, and indeed from any source you can. However, the ideas ultimately have to come from you – they cannot be analysed into existence, and you can wait for someone else to tell you what to do.

So where do ideas come from? Well, getting ideas is like anything else. It takes practice, and the more you practice doing it, the easier it gets. Here are a few of the approaches I use:

  • Keep a notebook for ideas (I know, everyone suggests this). I personally use my Tablet PC for this, using a combination of OneNote and Mindjet. I like this because I typically have my Tablet with me all the time, and it allows me to capture ideas I get anytime and anywhere – in meetings, seminars, anywhere.
  • Set aside time for brainstorming. Whether it is daily or weekly or whatever, it is good to set aside time brainstorm. It will be hard at first, but it gets easier with time. I will admit that sometimes this is my best approach for getting ideas. Other times, ideas come at me so fast using the first method that I do not really need to set aside time for this. I try to anyway.
  • Read as much as you can. Learn new things as much as you can. Read anything. Read web sites. Read blogs. Read books. Read magazines. Read things in your area of expertise. Read things in other areas (I find many of my most novel ideas come from “cross-over” concepts that I pick up). Read, read, read, read.

Ultimately, these are approaches that work for me. You will have to find ways that work for you. Back before my Tablet PC, I used to keep several flipchart pads on the wall of my office. I would fill these with ideas, tear off the pages and tape them up all over my walls.

An important thing to remember is not to filter or judge your ideas at the same time you are generating them. Just collect them. Also remember, the best way to get good ideas is to get LOTS of ideas.

Evaluating Ideas

Speaking of this, how do you know which ideas are good ones, and which ones are, well, not?

I try to set aside a regular time every week or two to look through my accumulated ideas. When evaluating my ideas, I look at several things.

Firstly, I filter out the ideas that are just plain stupid. This is hard to do sometimes, because I do not generally like to admit to myself that I have stupid ideas. But I do! Lots of them. Sometimes I look back on ideas I came up with randomly in meetings a couple of weeks earlier, and I really have no idea what I was thinking. Do not dismiss things too easily, though, because sometimes what seems like a crazy idea just seems crazy because it is for something really original. I never throw ideas away – and sometimes ideas on the crazy list come back to life.

Secondly, I compare ideas against the “what I want to be” questions. This allows me to eliminate ideas that are just completely out of scope for what I am trying to do. Some ideas are great ideas, but just do not fit the scope of what I am trying to do. Again, I never throw them away. Maybe next year, I will have changed my mind on what I want to be. Or maybe I will come up with a way to change the scope of the idea and make it fit.

Finally, I am left with a list with a list of ideas which are not obviously crazy, and which seem to fit the model of what I want to do. What next? Well, some time back I posted on here about exactly that. It all comes back to NABC:

  • Does the idea fulfill a real need?
  • Do I have a credible approach?
  • What is the benefit versus cost of the idea?
  • Who are the competitors? What are the competing approaches?

Personally, I still find this the hardest part of the problem. Right now, the approach I use is to transfer all the “surviving” ideas to a spreadsheet, with columns for each of NABC. I start by quickly going through and filling out what I already know for each idea. For some, I understand what need I want to fill. For others, I have come up with a really great approach to filling a not very well defined need (hey – I AM a techie afterall!). This is just a way of capturing what I already know, so it does not take very long. Then I go back and try to complete the need for all of the ideas. This is always enlightening – it still surprises me how hard it is to succinctly express the need fulfilled by an idea, even when I think I know it.

Ultimately, at this stage, I am trying to identify those ideas for which I CANNOT have some answer to the four questions. This filters out a good chunk of ideas at this stage – many seemingly good ideas do not pass this gate.

So what next? Well, the ideas which survive this initial analysis are worth taking a deeper look at. And that will have to wait for another post – hey, it is 1 in the morning!

LE1700 – New Tablet from Motion Computing

I

I see Motion computing has release a new Tablet PC – the LE1700. Looks pretty nice, though not too much different than the LE1600 on the outside. Then again, I love my LE1600, so I am not sure what I would change about it. Obviously, the new Core 2 Duo processor, and support for up to 4 gb of RAM are both nice enhancements.

I would still like to see some tablet vendor, somewhere, do something innovative witht he power connector. Just having it stick out the side does not seem to work. Anytime you are using the tablet in tablet mode, so much torque is put on the connector that in time, it cannot help but get loose. A solution to this cannot be that hard. I mean, how about simply recessing the socket, so that the plug does not stick out. Or, put a clip for the wire to shield the plug from some of the torque. This is still my one main reliability complaint about slate tablets.

Still looking forward to getting an LE1700 though J.

My Tablet PC World (part 2)

So, on to my current Tablet PC setup. I am currently using a Motion Computing LE1600 running Vista Ultimate, Office 2007 (including OneNote) and MindManager Pro 6. I have loved this computer since the day I got it. It is obvious that I have a preference for slate tablets. The work that I do on a tablet is in tablet mode. I also have a laptop for doing development and other high load actvities, so I guess I am spoiled (though it is a pain carrying both around when I travel). The way I use my tablet at work is this:

  • In meetings, or when brainstorming, researching, designing, etc., I use my LE1600 as a tablet, and work almost exclusively in OneNote, MindManager, and IE;
  • When I am at a desk, I have a stand for my LE1600 (note that the LE1600 does not come with a stand – what I ended up buying was a desktop book stand from a library/bookstore supplier), as well as a Bluetooth keyboard/mouse. Since I have a wireless network, I can just place my tablet on the stand, use it at my desk, and then grab it and take it to a meeting, etc.
  • I try very hard to never plug my tablet into anything – to me it sort of defeats the purpose. I have a regular and an extended battery with my LE1600, as well as a second extended battery and a charger. This way, I just keep hot swapping the extended batteries, and keeping the other charging. This also means that when I moving around, I can have 7-9 hoursof battery life. This is one reason I prefer the slate to a convertible – I find convertibles have battery lifetimes more characteristic of a laptop – and I wanted more.

Really the only complaint I have ever had with my LE1600 is with the power connector. Very early on, the connector where the power supply plugs into the tablet developed connection problems, to the point that the unit will not charge or run off AC. This ceased to matter when I got the spare battery and charger, but was part of my reason for doing so. I should point out that I had the exact same problem with my TC1000 – I had it repaired twice by Compaq, and it always came back. it just seems to be an inherent problem with a computer you are moving around like a tablet (I would be interested to hear if anyone else has had similar problems with other brands of tablet).

There are other applications which I have used with the tablet, but OneNote and MindManager are the main ones. What would I like to see? As I said before, better ink support in Office, IE, and in Windows in general would be great (yes, Vista is an improvement, but the ink support still feels like it is pasted on top of the “real” mode of interaction – I do not know what “better” looks like, or I would have written it!). I would also like to see more ink-aware applications. I think there have been two big challenges to this in the past – one being the development support on the tablet, and the second being marketing of the tablet platform in general. I will not get into either of these now, I think both warrant their own posts. I would also like to see improved voice input on the tablet – I would love to be able to just dictate documents into Word or PowerPoint, and have the results be worth the effort. This has come a long way in the last few years, but does not seem to be quite there yet.

There are several very cool tablet accessories out there, some of which I have tried and just never gotten round to buying. One worth mentioning is InkGestures from Jumping Minds. I suspect I will buy a copy of this as soon as there is a version for Word 2007.