The first 10 things

27 January 2010

Today is the first day of starting a new company (the name of which is yet to be decided) and this is by no means a top 10 things you should do when starting a company, but here are the first 10 things I’ve done – in no particular order.

1. Seed capital
First things first, cash is king so got to sort out some cash to get things going.

2. Xero
I’ve spent the last three years building the best accounting system ever, so I’m really looking forward to finally getting to use it for real!
http://www.xero.com

3. Life chair
After sitting in one of these for the last three years, I just had to get one.
http://www.formway.co.nz/Products/Life.html.

4. Server
I thought long and hard about what to do for a development server and in the end was really impressed with Erin from Unleash who offered me a perfect ex-lease server with very reasonable hosting.
http://www.unleash.co.nz

5. Accurev
I met these guys in Boston 18 months ago and was well impressed with their SCM system.  They are the smartest agile guys I’ve met and I’m really looking forward to using their system.
http://www.accurev.com

6. Employee
Its great finding someone who’s skills complement your own and it means that the projects are pushing forward even when I’m out schmoozing over coffee.

7. LiquidPlanner
Like it or not, my company will be doing timesheets.  Partly because we’ll be doing some chargeable work, but mainly because I want to know what I’m investing into every product & idea.  LiquidPlanner has very nice project planning and prioritisation and employees get a nice to-do list which they can estimate against and track their time and progress.
http://www.liquidplanner.com

8. Pray
Yep -  church doesn’t have a monopoly on God so I want to know how God & business mix and I want to experience stuff like this: “But the people who know their God shall be strong, and carry out great exploits”

9. Intranet
Managing and sharing information is key, so getting an intranet in place is a top priority.  In this case, I’ve started building my own … who knows – maybe one day I’ll productise it.

10. Office
Sitting in the sun in the garden at home, drinking Tuatara Pilsner is nice, but I’ve got to be in the CBD – so the great guys at Mindscape have agreed to let me crash on their couch (so to speak) for a while.  Thanks!  http://www.mindscape.co.nz

Now for the work to begin, I’ll share a bit about my first few projects soon(ish).


My ceiling is your floor

31 October 2009

My third son was a week ago, Benjamin Micah Butel.  Benjamin means ’son of my right hand’ – and I have no idea what the person who made that up was thinking, but I know what it means to me.  It means my ceiling is your floor.  I don’t want my boys to repeat my footsteps, but to take what I’m capable of and go far beyond.  Its like a relay race where I pass the baton on (with my right hand) and they run the next leg.

As leaders, we establish innovative and creative ways of doing things, then formalise it so we can train other people to do them.  So often, this becomes a constraint when it should just be the starting point.  My ceiling is your floor.  We should be empowering people to start with what we’ve learned and go further than us with their own creative ideas.  Instead of expecting them to run the same race as you (ie do it this way because that worked really well 5 years ago), instead pass the baton so they can run the next leg of the race starting with your best and then creating their own.


Words are cheap

16 October 2009

0909nnn1-300x176

We all know that a picture speaks 1,000 words, but even more important than pictures are actions.  Actions speak louder than pictures and words.

You could write and talk all day about doing something, but its worth nothing until you do it.

That’s one of the reasons why I like the Agile Manifesto:

  • Individuals and interactions over processes and tools
  • Working software over comprehensive documentation
  • Customer collaboration over contract negotiation
  • Responding to change over following a plan

peoplematter432-copy1-300x182


Documentation is expensive, but its necessary

12 October 2009

We need documentation to help us achieve optimal communications and control; however we also understand that documentation can be an overhead that doesn’t add value to our customers.

There are two types of documentation and you should always be aware of why you are writing documentation and for whom.

Project documentation is for communication
Project documents are used for communication within a project and are not maintained once the project is completed. These documents are necessary to:

  • Sell the concept
  • Remove ambiguity
  • Facilitate a multi-location team
  • Manage the details

Product documentation is for management and control
Product documents are used for managing and controlling the product and will be maintained until the product or feature is retired. These documents are necessary to:

  • Manage priorities and scheduling
  • Maintain quality standards
  • Maintain correctness
  • Educate people

When you’re using documentation to communicate, then you’re capturing the state of the requirements etc at a given point in time. If the requirements change, then you don’t update your original communication, you make a new documentation to communicate the changes clearly.

Communication isn’t a living document.

However, when you document for education, then it is a living document. If the requirements or scope changes, then anyone reading your old document for education purposes will be misled, therefore in order for your document to meet its purpose, it has to be maintained. This means every time you write a document for education purposes, you’ve just added an overhead to your project – a document that has to be updated as the project changes. If you are not going to maintain the document – then you aren’t writing it for educational purposes. To make the maintenance cheaper, the document can contain less detail and more principals that are less likely to change.


Thankful for the little things

10 September 2009

My boys (4.5 yrs and nearly 3) gave me some starwars lego for father’s day so that I can be the bad guys in the great battles that take place in our living room.

I built it and of course they play with it more than me, but yesterday Jacob (the 4.5 yr old) gave me this card:

IMG_0237

To Daddy

Thank you for sharing your star wars toys.

From Jacob

How cool is it to be thankful for the little things.


On the road to high performance

10 August 2009

The culture at NetFlix, explained in this slide deck, is nothing short of inspiring.  Its not their values that I admire, but the fact that they also run the company by the same values that they expect their employees to work by.  Having shared values is important because it defines what you celebrate, what you get angry about, what you flight for, what you look for when hiring and its what screams out at you when someone has to go.

I really like that a big part of NetFlix’ culture is to preserve the culture.  I also like their very frank policies of, “if you wouldn’t fight to keep someone if they resigned, then fire them now” and “if you would offer someone a payrise to keep them if they resigned, then offer them that payrise now”.   Culture and values definately come from the top, so the only way to spread these values is to run the company on them too.

A big focus at Netflix is on finding and keeping high performing, motivated people.  Naturally, we all wonder if we’d meet their standards and as a person who’s on the learning curve with my sights set on being a high performer – it seems to me that being high performing doesn’t start with a degree, or with the right experience, job or boss – but with the right attitute.  An attitude that is determined to learn and push the boundaries.

The lowest form of excellence is having the disclipline to push yourself and learn.  Only from this do you start to gather knowledge through experience and upon that knowledge can come a level of proficiency that is necessary to be high performing in some area of expertise.  At this point, you deploy yourself into something that you’re passionate about or into an opportunity that comes your way and this is where things come off the rail.  Opportunity (no matter how great) without passion will always lead to medioricity.  Passion (no matter how great) without opportunity will always lead to fustration (if not for you then for everyone around you). To reach the next level where you start to inspire others into excellence and high performance requires both opportunity and passion.

Like I said, these are the thoughts of someone on the learning curve – not someone who has arrived, so I might change my mind on all this in the future.  However – I still think its interesting to look at this simplistic model and ask yourself the question – which box is my career currently in?

PassionOpportunity


Booming in a down economy

3 July 2009

Thanks Andy for the link to David Greer’s article on 11 strategies that will make your company boom.

There are plenty of articles saying the same stuff about surviving a recession, but I really liked some of David’s practical advice.  If it takes a recession to kick-start us into doing these things, then we just have to remember to keep it up when times are better.  Some quotes from David:

On leadership
In crisis situations, leaders often feel the world on their shoulders, especially if you are the entrepreneur or business owner. All those employees. All those customers. You can’t support the whole world. Do you usually go to the gym three times a week? Go five times a week in the crisis. If you don’t have peak physical performance, you can’t have peak work performance. Do you go to yoga once a week?  Go more, both for the physical and mental aspects. Look after yourself, so that you can be there for your families, your friends, your employees, and your customers.

On strategy
The changes in the market have been so large and so fast that pretty much every plan needs to be thrown out the window. It’s time to start with a clean piece of paper and rethink the whole strategic plan for the business. It’s time to reevaluate your positioning, competitors, services, products, strengths, weaknesses, opportunities, and threats.
On customers
Provide outstanding customer service. Treasure and value your customers and let them know you value them. Ask for testimonials and referrals. Word of mouth from your existing customers can be one of the most effective ways to generate leads.
Talk to your customers and ask them where they see the most value in your
products and services.  Create a customer focus group of your key customers and run webinars with them to get feedback on your product positioning, your quality of service, and future product roadmap direction.
On innovation
Inspire creativity in both product development and in customer interactions. Would a customer be willing to pay for a developer or engineer to work on site as a consultant for a week or month? Being at a customer’s for a length of time is one of the best ways to increase understanding of customer needs.

On strategy
The changes in the market have been so large and so fast that pretty much every plan needs to be thrown out the window. It’s time to start with a clean piece of paper and rethink the whole strategic plan for the business. It’s time to reevaluate your positioning, competitors, services, products, strengths, weaknesses, opportunities, and threats.

On customers
Provide outstanding customer service. Treasure and value your customers and let them know you value them. Ask for testimonials and referrals. Word of mouth from your existing customers can be one of the most effective ways to generate leads. Talk to your customers and ask them where they see the most value in your products and services.  Create a customer focus group of your key customers and run webinars with them to get feedback on your product positioning, your quality of service, and future product roadmap direction.

On innovation
Inspire creativity in both product development and in customer interactions. Would a customer be willing to pay for a developer or engineer to work on site as a consultant for a week or month? Being at a customer’s for a length of time is one of the best ways to increase understanding of customer needs.


What are you passionate about?

30 June 2009

It must be the time of year when people start asking the question, what am I supposed to be doing? My answer is along the lines of – well, what are you passionate about? Often the answer is, I’m not sure. You can like your job, like your friends, like your city – but still have that nagging feeling that time is wasting away and you’re not doing what it is you’re supposed to be doing.

So – here’s a challenge. Pick a conference, any conference – and go to it.

The catch is, conferences are expensive. Usually thousands of dollars for the ticket, plus travel, plus accomodation. Find a conference anywhere in the world that you’d really love to go to. It might cost you $5k or $10k to get there and its your own money you’re spending. There are hundreds of conferences happening all the time, so anyone can find one that they’d pay their hard earned money to go to. Conferences aren’t just about learning some new skills, or hearing about the latest technology – they’re also about mixing with like-minded people and walking away with some new friends, some ideas and plenty of inspiration.

By answering the question, what conference would I take a week off work for and spend my own money to go to – you’re probably also answering the question, what am I passionate about.

Now go. Its your life so you can’t sit around waiting for other people to look out for you if you’re not prepared to look out for yourself. Its going to cost a lot – but why wouldn’t you invest that in yourself to discover or simply fuel your passion. Set a goal, maybe for this year or for three years away to get to that conference, then make it happen.

One parting comment, if you don’t ask  - you don’t get.  In 2002, I was working as a java developer in London and planning to move back to New Zealand to start a business.  I wanted to move into .NET to build smart client applications and there was a great conference in London that I wanted to go to.  It wasn’t relevant to my job, but I asked and my boss let me take a week off to go the the conference.  The cost was 2,500 pounds – but it was worth it.  On the spur of the moment, I emailed the conference organiser explaining why I wanted to go and asked for a free ticket.  They said yes.  If you don’t ask, you don’t get.  Last year, I decided I wanted to go to Business of Software in Boston.  This time I paid my own way completely and took annual leave.  Both conferences were fundamental in setting the direction my career is going and I’d do both again.


Hi, I’m Andrew

25 June 2009

I thought I should introduce myself again – its been over three months since I last posted on this blog.  A lot has been happening – the highlight of which was a 5 week trip to the UK to visit friends and spend some time with my wife and two boys.

Since March, we’ve also been flat out at Xero working on one of our biggest releases ever: multi-currency.  There were a few ways we could have done this and, of course, we opted for the hardest – but the most powerful option.  For the first time – small businesses can now track their FX exposure (realised and unrealised) automatically and have their foreign currency invoices & bank accounts revalued live.  There’s no reason to be looking at out of date numbers and there’s no need to spend hours making adjustments to your accounting system.  To make multi-currency seamless in Xero, we built FX support deep into the transaction engine and general ledger and updated our report framework to natively support foreign currency reporting with automated rates, footnotes and currency codes.

Here’s a short interview I did with Stephen Nicholas from Openside.  Yes, I’m nervous.  No, I’m not being held hostage.

http://www.viddler.com/explore/teamxero/videos/148/


Roadmapping

10 February 2009

For a long time, we had a two dimensional roadmap – ie a list features and some release dates.  It was quite hard to communicate any dependencies and how projects were prioritised so there was a general feeling that we were just rolling out one feature after the other.

A roadmap is really only useful if you know your destination, otherwise its just a bunch of ordered features, so the first question to ask is:

What is the destination that this roadmap takes our company/product to?
Its quite likely that there will be some competing goals here – maybe its to open up new markets, or maybe its to innovate in your existing market. You may need to focus on one goal, or a few, but its important to first understand your goals so that you can measure the impact of each project and make sure its getting you closer to the destination.

The next question to ask is:

What’s the quickest route to the destination?
This is what roadmaps are all about – knowing your destination and planning how to get there most efficiently.

Once you understand the goals, then get your stakeholders in a room and chuck ideas up on a whiteboard.   Rank each as high/medium/low impact – based on how close they get you to your goals.  Then rank each as high/medium/low difficulty – based on how long they will take to deliver.

The high impact, low difficulty projects are a no-brainer
Now you can start to plan the roadmap against your goals.  There will be dependencies between features and SDP (software delivery platform) projects needed to support customers, operations, billing etc – but you can prioritize the projects with high impact, low difficulties first, then the high/med and med/low projects etc.

Communicate the roadmap based on the goals
Its good to keep your goals in front of everyone and show what goal each project is working towards.  The roadmap below shows goals as ’swim-lanes’, with release milestones marked along the top.  Some people like to give each release a code-name – I like to give it a theme, which sets people’s expectations about what’s in the release (ie: yes – hooking up the twitter API is a great idea, we’ll look at it in the networking release)

Roadmap template

Roadmap template

This has become quite an effective template for visually communicating priorities between projects, how our roadmap is meeting our goals and how there are dependencies from release to release and between product and SDP.

If you’d like to have a play with your own roadmap, download this roadmap template for Microsoft Visio and fill in the blanks.  Let me know how you get on via comments.


Something good is going to happen

20 January 2009

Three weeks in and 2009 has that feel about it – that something good is going to happen.

Sure, there’s plenty of talk about how down things are – but that just means there are even more opportunities. There’s also plenty of people and companies struggling – but there are just as many new companies emerging and even more that are on the brink of something very exciting.

2009 is looking more exciting than ever for Xero as we start to break through the accounting and look at all the good stuff that can sit on top of a very solid platform.

2009 is also looking full of opportunity for Catalyst90, founded by Tom Reidy late last year in Wellington. With the current economic mood, there is a need more than ever to grow sales and that’s what Catalyst90 is all about – helping companies to establish sales and marketing protocols to fuel and sustain their growth. Catalyst90 is a 90 day program and is backed up by the CatalystQUE online quote and sales manager.

Something good is going to happen in 2009. Here are some tips to help you make it happen.


Expect the Impossible

19 October 2008

“‘Impossible’ is a big word thrown around by small men and women who find it easier to live in the world they’ve been given than to explore the power they have to change it. Impossible is not a fact. It’s an opinion. Impossible is not a declaration. It’s a dare. Impossible is potential. Impossible is temporary” – Muhammad Ali.


Success is more complex than failure

6 October 2008

Well said Hugh.

“How long, you simple ones, will you love simplicity? For scorners delight in their scorning and fools hate knowledge.”


Product Lifecycle: Part 4 – Delivering

2 October 2008

The whole point of product development is to regurily deliver quality software to customers.    Seth Godin is always saying to spend your marketing budget on engineering and build a product that people will talk about.   

This is the basis of permission marketing: build a remarkable product, tell a story to a sneezer, they will spread the word, people will come asking for more.  This starts with building a product that’s worth remarking on, which you can do by accident or you can be intentional about.  Keep in mind that often users will ask you to copy your competitors, which isn’t very remarkable.

Understanding and managing your roadmap helps you to be intentional and ensure that you are solving the right (and most profitable) problems for the right people, so the final part of the process is simply to deliver.

One thing that always needs to be kept healthy is the back channel.  I described the roadmap as a radar, giving a point in time reference of the priorities.  The back channel is the off-the-radar stuff that just shows up and is either a no brainer or is very high value with very little effort.  There will always be quick wins that can and should by-pass the entire process and get straight into the software.  These quick wins are only possible when the rest of the process is operating smoothly, they’re the exception to the rule.

At Xero, our mantra is to release early, release often.  Delivering software into the hands of users builds momentum and satisfaction for both customers and the development team.  And don’t forget to have fun.

Read the whole series
Product Lifecycle: Part 1 – solving problems
Product Lifecycle: Part 2 – scope
Product Lifecycle: Part 3 – the roadmap
Product Lifecycle: Part 4 – delivering


Product Lifecycle: Part 3 – The Roadmap

28 September 2008

Scoping a feature into a project is one thing, but scoping 50 features into 200 projects that deliver on the strategy of the company becomes a roadmap.  You can take this to extremes and try to plan out the next 2 years or take the other extreme and focus on just the next thing.  Agilers say we should delay decision making until the last responsible moment, but there is a difference between decision making and planning.  

I think its diligent to plan ahead 3 months, but with the understanding that the roadmap is like a radar – its a blip that’s only accurate at the point it was created – but once we have this reference point, its much easier to see changes and to comminucate priotities.   

At Xero, we use two levels of roadmap, but I’ll explain it as three, because the first two (buyer & product) are very specific to your product offerings.

Buyer Roadmap
Managing a separate roadmap for each buyer persona helps keep in perspective who you are solving problems for and helps to prioritise features for each buyer persona.  

Product Roadmap
You may have a 1-1 buyer-product mapping or one buyer for many products or many buyers for one product or many buyers for many products.  How you productise your software is a strategic decision and managing a product roadmap helps keep your strategy in perspective.

Company Roadmap
This roadmap is the convergence of the product roadmaps into one roadmap that can be communicated to the company without getting overwhelming.

At Xero, we present our roadmap based on the current goals that we’re aiming for.  For example, one goal is to be the easiest accounting system and there are projects we do to serve this goal.  Another goal is to achieve customer numbers so there are different projects we do to serve this goal.

Product Lifecycle: Part 1 – solving problems
Product Lifecycle: Part 2 – scope
Product Lifecycle: Part 3 – the roadmap
Product Lifecycle: Part 4 – delivering


Product Lifecycle: Part 2 – Scope

25 September 2008

Scoping is about two things:  understanding the bigger picture and saying no.

You have to say no to 100 things so you can say yes to the one right thing.  Some people say ‘good is the enemy of best’ – ie saying yes too soon means you’ll settle for a good solution but not the best.  Others say, ‘best is the enemy of good’ – ie if you strive for perfection you’ll never deliver anything, so its better to get something good out the door.  

Both are true, so how can you make such calls if you don’t have an understanding of the bigger picture?  Of course there’s always a bigger picture to the bigger picture, but that’s important too because eventually you’ll work your way right back to the company’s strategies and vision.

To make good decisions and to empower yourself to say no 100 times, you need to know where an idea fits.  9 times out of 10 you’ll hear a solution before you understand the problem, so you need to start by working back to the problem, then understand who the problem applies to, then understand what the solution is, then understand what the ideal solution is and how that fits in with the rest of the product.

Once you understand how it fits (and this is usually a thought process or a discussion – not a meeting or a document), then you can start to scope it back to a deliverable project.

At Xero, we tend to deliver a feature in stages of:

Entry level – get a solution into the hands of users so the feedback can begin.  80/20 rule applies.

Easiest – our goal is to be the easiest accounting system, which means supporting some edge cases and hiding complexity.

Automated – we save users time by removing tasks that they shouldn’t have to do manually. 

Innovate – once we have a great solution and really understand the problem domain, we can introduce game changing innovations.

We only design one stage at a time and the next stage will be designed based on user feedback.  Each of these stages generally represent a project that will be scoped and prioritised into the roadmap but usually won’t be delivered in consecutive releases. 

Product Lifecycle: Part 1 – solving problems
Product Lifecycle: Part 2 – scope
Product Lifecycle: Part 3 – the roadmap
Product Lifecycle: Part 4 – delivering


Product Lifecycle: Part 1 – Solving Problems

22 September 2008

I love developing software because its possible to create something of value from simply an idea in your head.  

Over the past few months, I’ve been talking to a number of people who are using agile or want to use it to build better software products. There are a lot of people using “agile” as a wild-card to implement rigid processes which often feel counter-intuitive to the goal.  

If I’ve learned two things about being Agile, its to focus on people over process and to take the agile toolset and apply these precepts over (not instead of) the existing precepts of building a good team with the right culture and leadership and using good software engineer principals.

My next four posts are a look at the bigger product lifecycle, within which sits the software development lifecycle.  The purpose isn’t to say this is the way or the best way, but to give an example of how Agile principals can be achieved in a design-led environment where the business wants a predictability. 

When you read this, keep in mind that its always about people over process so a lot of what I describe are just precepts upon which we discuss and plan the product development.  We are also trying new things all the time which keeps it interesting.  

Solving the Right Problems

Developing a product is as much about the bits that come before and after the software development.  Identifying problems, finding a solution that resonates with people, understanding the difference between buyers and users, then building it and finding the right messaging to get it into the hands of people who will spread the word.  Its so much fun and can have such a big impact on people when its done right.

Identifying the right solution to the right problem is often overlooked and when we do get this bit right (read Tuned In to learn about getting this right) – how do you build and deliver it better, faster, cheaper?  

I don’t care much for repeatable processes that get followed religously.  What’s more important is having the right people on your team, then equipping them to work to their strengths.  Process is important though because it gives us the framework for being creative.

So, lets have a look at the bit in the middle of ‘problem’ and ’solution’

To solve the problem, we kick off a project which will include some design, some development, some testing and some deployment.  This is where the debate on software methodology comes in – some people like to iterate the whole process, some like to iterate the development and testing, some like to iterate the design and some like to deliver the whole lot at once.

How you do it largely depends on the people in your team (which will hopefully be defined by the needs of your product).  If the developers are designing the app and talking to users then you can have very small iterations over the whole lot.  If you have highly structured requirements or your developers don’t have much domain knowledge, then you may iterate over the development and testing within a big project, or just deliver the lot within a small project. 

At Xero, we’re design-led, which means we iterate many times over the design (for a single project – not the whole app), then build and test in one hit.  While iterating over the design, it will be reviewed by developers, testers, users, customer care, sales people and generally anyone who has an interest.

With applications that are delivered online (which can include installed apps too), release cycles can be daily, weekly or monthly.  At Xero, we aim for about a month, but are flexible depending on what we’re working on.

Having regular releases is a great way of getting software in the hands of users and then using their  feedback to improve and extend the product.  This is also a main principal of agile to build-show-build-show and whether you iterate like this over the design or the software itself, the important thing is to involve users in the process.  At Xero, we iterate over both and I’ll discuss this more in part 2.

Life would be easy if we only had to think about one project at a time, but we usually have 10-20 projects in the works at any time and another 20-50 queued, so the prioritisation and dependencies between these is an important factor.  There are two things to look at here: the scope and the roadmap which are the topics of parts 2 and 3.

Read the whole series 
Product Lifecycle: Part 1 – solving problems
Product Lifecycle: Part 2 – scope
Product Lifecycle: Part 3 – the roadmap
Product Lifecycle: Part 4 – delivering


1, 2, 10

15 September 2008

Its September.  

1: What were your goals for this year?  Have you achieved them yet?  There are three months left, what do you need to do?

2: What are you going to do next year?  

10: Where will you be in 10 years?  If you can see it today, you’re much more likely to get there.

“For as a man thinks, so is he”


Business of Software Highlights

7 September 2008

The Business of Software conference was a real success – thanks to Neil and Joel and all the people behind the scenes for organising it.

Some highlights for me were:

  • Meeting so many top software entrepreneurs from around the world.
  • Lots of discussion about pricing software, with agreement on one point: ‘Pricing software is hard.  Pricing software is very hard.’
  • Lots (and lots) of discussion about agile, with not much agreement at all except that the common perceptions of Agile are plain wrong and simply copying what worked for someone else is likely to fail.  There is a huge appetite to improve productivity, quality and correctness and people are looking to Agile for answers.
  • Seth Godin talking about ‘Ideas that spread win’
  • Eric Sink’s comparison of product management with parenting
  • Steve Johnson gave the big picture of product management including explaining the difference between inbound marketing (understanding buyer/user problems and opportunities) and outbound marketing (communications and messaging etc).
  • My favorite quote, ‘Friends build products, enemies only build documents’ (Steve Johnson)
  • If you’re interested in some research on founders and succession, have a look at Noam Wasserman’s blog.
  • Steve Krug’s definition of usability: ‘useable for its intended purpose‘.
  • At least two of the speakers told us that we’re in the fashion business!

Overall a great week and thanks everyone for being so open to discussion.


Business of Software conference

3 September 2008

I’m in Boston this week for the Business of Software conference which kicks off tomorrow.  Boston is pretty cool with a lot of history.  I did a tour today including MIT, Harvard, the Cheers bar and a harbor cruise.

I’m really looking forward to the conference which is jam packed with software business heros and gurus.