More on Meetings

March 26th, 2009

More on Meetings

Again, my favorite topic, meetings. On one hand, meetings are the bane of my existence. I absolutely loathe meetings. They tend to be run by people who are self righteous and pompous, and talk just to hear their voice. They’re ridiculous. At my latest company, I’ve found the opposite: meetings aren’t always scheduled, in fact most of the meetings are impromptu, and have to do with giving us some information to help us do our job. They’re straight, to the point, and last less than 20 minutes. These are the types of meetings that I appreciate.

Seth Godin writes about meetings in his latest post, and I appreciate some of his points:

Understand that all problems are not the same. So why are your meetings? Does every issue deserve an hour? Why is there a default length?

Agreed. As a manager, I don’t manage everybody the same way. So are meetings. Problems differ, so ways to address those problems should differ.

Schedule meetings in increments of five minutes. Require that the meeting organizer have a truly great reason to need more than four increments of realtime face time.

ABSOLUTELY, and thank you Seth. As I mentioned in my introduction, I love these fast, 5-10-15 minute meetings. Less than that and I still get the info I need? Wonderful!

Remove all the chairs from the conference room. I’m serious.

Ok, Seth is a little off the deep end here, but I completely understand his point: don’t let people get comfortable, otherwise they’ll enjoy sitting around forever and drag the meeting on infinitely.

Bring an egg timer to the meeting. When it goes off, you’re done. Not your fault, it’s the timer’s.

YES. Although I’d go a step further and say to bring Money Timer (my iPhone application for tracking the true costs of meetings), and show everybody how much these little meetings cost. Nothing shows you the dangers of lounging in meetings than the bottom line.

If you’re not adding value to a meeting, leave. You can always read the summary later.

And I’d go a step further here as well and tell the meeting moderator NOT to invite people that cannot add value to the meeting. And if the moderator isn’t sure, then they should be clear with everyone that attendance is not mandatory to all; only those who can help, can solve the problems, and can manage the outcomes.

Seth Godin’s Getting serious about your meeting problem

So, while I loathe worthless meetings, Daniel Mitchell actually loves meetings. In his blog post, he discusses some points he has regarding accountability, training, and judging the worthwhile nature of the meetings. A quick read, but worth it.

Daniel Mitchell’s I Love Meetings


101 Cocktails

March 10th, 2009

101 Cocktails

I am so excited to announce this application: 101 Cocktails. I worked very hard with Jimmy Patrick on this application. Months of implementation, bug fixes, feature improvements, recipe improvements, database updates, and of course, testing the cocktails. Perhaps all of the drinking made this take longer? :)

The idea behind the app was Jimmy’s, and was intended to give the consumer only the best cocktails. After all, who cares if there are 10,000 cocktails in the application if over 9900 were totally undrinkable. We toiled for hours on taking the right photos (after hours at the L&C mostly), and spent hours on honing the user experience of the application itself.

101 Cocktails Ad

101 Cocktails Ad

The Basics

The application is very easy to use. When you run it the first time, you simply get a high resolution image of the first cocktail in the database. Use your finger to swipe left or right. Swiping left goes to the previous cocktail and swiping to the right goes to the next cocktail. Pretty simple, no? So, you have the name and the look of the cocktail, but what about the recipe itself? There are two ways to get the recipe, but I’ll only describe one of them here.

Rotate the iPhone 90 degrees (landscape)

This will reduce the photo in size, and give you a scrolling view of the recipe and other notes. This is the most interesting view for bartenders and users to see what the ingredients are for a specific cocktail. In fact, Jimmy used this the other day to see how to make a Red Lion for my wife (she said it was delicious).

Shake the device

Another great thing about the accelerometer is that you can have gestures like shaking. In our application you can shake the device to get a random cocktail. When you shake the device, you should hear a cocktail shaker sound, and the device will vibrate.

Rating your cocktail

By default, all of the drinks are unrated (zero stars). However, when you try a cocktail and enjoy it, you should give it a rating. Likewise, if you do not like the cocktail, rate it as well. I use a 1 star for something I don’t really like, and 4 stars for something I really enjoy. That way I can tell the difference between a cocktail I’ve never tried (zero stars [aka unrated]) and one that I dislike (one star).

Listing all cocktails

Sometimes you may just want a text list of all of the cocktails. Just tap on the actions button (bottom right of the application), and the application will pop up a list of actions: List Drinks and Send Recipe. Tap the List Drinks button, and you will be able to list the drinks alphabetically, list them by ratings, or even search for a specific type of drink. When finished, just tap on the name and you will bounce to that recipe.

Tell your friends

When you find a recipe that you really love, tell your friends about it. Tap on the actions button, then tap on the Send Recipe button. This will launch your iPhone mail application, with the contents of the drink, a link to the drink image, and a way for your friends to purchase the 101 Cocktails application. You just type in the email address(es), and press Send. Your friends will be amazed by your technological prowess! :)

Advanced Features

As an engineer, I’ve been at the giving end of last minute features, as well as the receiving end of some last minute features. We had quite a few of these for this application, and I have to say that these features really made this application. I will lightly describe these features below. To enable many of these features, you need to enable some features in Settings. Go to Settings (the built-in iPhone application), scroll down to 101 Cocktails and turn everything ON.

Twitter Support

Some times you just want to tell people what you’re drinking. By installing Twitterrific on your phone, and by turning on the Twitterrific Support in the settings application. Once you have enabled this, you will see a new button in the Actions screen.

Recipe in Portrait View

The default way the application works is by showing you the recipe only when you turn the device on its side. However, there’s one option in the Settings application for the Recipe Popup. Setting this to ON will allow you to tap on the image to get a recipe to popup for 4 seconds. Tap the X if you want it to go away sooner.

On Load Cocktail

There are three options you have when launching the 101 Cocktails application: You can show a random cocktail, you can show the cocktail you last viewed, or you can show the highest rated cocktail. Choose one of these options from the Settings application.

Background Color

There are two options here, black or white. Choose which ever one excites you most.

Transitions

The great thing about the iPhone SDK is that you have numerous options for moving from one view to the next. We’ve made that very simple by putting in a whole list of transition types. Choose them here in the Settings application.

Vibration Support

When you shake the device, it vibrates. Modify this feature here in the Settings application.

This was an exciting application to work on, and Jimmy has many ideas for it. Hopefully the mixographer team will be able to make this a top selling application. To help move things along, Jimmy has put together a bunch of ads, as seen here.

101 Cocktails Ad

101 Cocktails Ad

101 Cocktails

101 Cocktails

101 Cocktails

101 Cocktails

101 Cocktails

101 Cocktails

101 Cocktails

101 Cocktails

101 Cocktails

101 Cocktails

101 Cocktails

101 Cocktails

Effective Meetings, Part 1

March 7th, 2009

I just read this article on BNet: http://www.bnet.com/2403-13059_23-61211.html

I absolutely *loved* the first line: “Have you ever sat though a pointless meeting and calculated just how much money was being wasted as a dozen well-paid professionals zoned out around a deathly boring conference table?”

Absolutely brilliant and absolutely true. Of course I have sat in a meeting, wondering when it would end, wondering how much it was costing, and hoping that the facilitator would finally squash it.

But the facilitator doesn’t often squash the meeting. They don’t usually shorten them either. Rather, they just let them run because they think it is necessary. The leaders in an organization often think the same thing. However, if you could present the weekly cost of the meeting to the leader’s attention, perhaps that would change.

Money Timer can help you do that. Purchase now on the iPhone.

A previous co-worker of mine, Gilles Fabre, pointed out that while this was an interesting application, one that would also take into account how much a meeting was saving the company would be more interesting. His point is that meetings are held in order to solve problems:

it’d be nice to take into account the benefits from the meeting, because a meeting is also supposed to help solve problems or help make decisions that’ll make the company save or earn money

I absolutely agree with his assessment, and would love the ability to determine how much a meeting is worth, in the intangible sense. But that’s the point: meetings are very difficult to assess: how much are they saving the company? This is near impossible because information is transferred, groups solve problems, and points are made, all which is essential in running a company. These are intangible assets that cannot be easily quantified. If I could do that in a software application, then I’d move on to world peace! But Gilles has a very good point: meetings are absolutely critical, and oftentimes save more money than they cost!

Here are some helpful tips on the use of meetings in your organization.

1. Cancel ineffective meetings

First of all, take a good look at all of the existing meetings in your organization. In some medium sized organizations, there can be as many as 20 meetings a week, each with at least 10 people in each. That’s a whole lot of man hours, and a lot of company time and money.

However, not all meetings are bad. In fact, meetings are a cost of doing business, and should constantly be reviewed, just like you constantly review your business plan and projections.

  • Make every meeting count. Analyze these meetings every month, discussing effectiveness with meeting participants.
  • Is this a one way meeting? If so, wouldn’t it be better to communicate one on one, or through email?
  • Who are the attendees? Don’t just invite everybody, but make sure your invites are focused. This is very similar to marketing: rather than making a broad blast with your marketing materials, focus your blast on a specific area. Only invite people who have specific knowledge for the group, or are decision makers.
  • Rah Rah? If this is just a meeting meant for whipping up enthusiasm, then cancel it. Motivation is never a one meeting fix, but a constant effort.

2. Meetings need purpose

All meetings need an agenda: purpose, timeline and attendee list. All meeting attendees need to know the objectives in advance, so they know what they’ll get out of the meeting, and what to expect. Surprises are rarely seen as good things in meetings: don’t surprise your attendees.

Agenda

  • Write a complete agenda. Try to keep surprises to a minimum, and let everybody know what to expect in the meeting. If you have last minute updates to the agenda, send a new one as soon as possible. Keeping surprises away from your team is not always possible; just keep them to a minimum.
  • Send the agenda out in advance. You do this for three key reasons:
  1. Expectations. You let people know what to expect, and to get them excited to attend the meeting. It is important to get people to want to attend the meeting and not feel forced into it.
  2. Preparation. Giving people the information you want to cover in advance, gives them the ability to do the research necessary in order to fully participate.
  3. Invitation. Sending the agenda in advance lets the attendees determine if they are the right person from their group to attend the meeting. It also gives them the ability to opt-out if they have nothing useful to provide.

Timeline

We often think about the meeting in hour increments: it’s either a one hour meeting or a two hour meeting. At Palm, all ouf meetings were scheduled to be one hour. Our belief was that was the case merely due to the fact that our software defaulted to setting the duration as one hour. What ever the reason, don’t schedule a one hour meeting unless you absolutely need to. If you find that your one hour meeting only lasts 20 minutes, then adjourn early. People hate sitting into meetings that last longer than the set time; they love leaving meetings early, however.

Attendee List

Bear in mind that your attendee list should be flexible. Invite the core team members, of course, but be flexible. If one of the team members believes that his or her employee would be best to represent them for a specific topic, then allow it. Additionally, part of the reason you send your agenda out in advance is because you want the right people to be in the room. If that means others need to invite that person, then so be it.

3. Meetings need a leader

In order to have an effective meeting it needs an effective leader. This leader needs to drive the meeting: ensure it starts on time, gets the message communicated, the problems solved, decisions made, and more. As a leader, it is critical that you value the time of your attendees: start the meeting on time. When you let the meeting start late, end late, etc., you’re making a non-verbal statement: the meeting is more important than the individual. This is bad.

As the leader, you need to ensure that you have someone to handle the leading of the meeting each week (for those days you cannot attend), that you have a time keeper (that keeps you on track), and someone to take notes. The note taker happens to be one of the most important roles in my opinion, as notes are critical for those unable to attend, and as a way to track the actionables. Having led many a meeting in my day, I have found it near impossible to keep the meeting on track, lead the meeting and take notes.

4. Meetings need involvement

Meetings are not about you telling the team what to do. It is not about the vocal few setting the tone, this is about everybody having their say on specific issues. As the meeeting leader, it is your responsiblity to ensure that your attendees feel empowered to say their mind, and to help them have their say. When I ran a weekly team meeting at Palm, I was burned because one of the attendees never spoke his mind, and constantly badmouthed the meeting to his co-workers on his team. At the time I wondered why this was my responsiblity. After all, if he was too shy to make his voice heard, why was that my fault? Well, the short message is this: placate your attendees when possible. The damage inflicted by this person not having his voice heard was bad, and did not do the team, nor my reputation, any good.

Business Poetry

March 2nd, 2009

I have to say, Jimmy is a good man. He gave me a pretty cool idea: basically, a BS generator for the iPhone. Add a bunch of adjectives, nouns, verbs, and allow the user to plug in a proper noun and !bam! you have a product.

Sounds easy.

Well, the basics were easy. However, I quickly found out that the UI was not appealing. The sentences were too short: “proper_noun + modal verb + verb + adjective + noun” is pretty short. And it was just boring.

So I made a few modifications.

  1. Make the interface more appealing: turn the words into tiles, and make the tiles appear with a shuffling sound (the sound of scrabble tiles being shaken).
  2. I made the tiles shuffle when you physically shake the device.
  3. Increase the size of the sentence. The basics are there, but add a conjunction, and another adjective and noun. Should work.

That’s basically it. Sure I added color options, preferences, and a Tips screen (ala Twitterific), but those were obvious and less interesting.

So, now, this application, Business Poetry (or Biz Poetry), is my new favorite application. Easy, interesting, and fun. Just plug in your name and go. See what you can do… Asking it about GrayNoodle, here are a few things it says:

Graynoodle can aggregate scalable action-items and standards-compliant solutions.

Graynoodle could engineer innovative convergence and distributed partnerships.

Graynoodle could deploy data-driven meta-services with peer-to-peer customer-service.

When it is available in the store, I will surely post a link.

This is the about box in the application

An example of Business Poetry with the color option turned on!

An example of Business Poetry with the color option turned on!

This is the about box in the application

Money Timer

February 23rd, 2009

My long awaited application, Money Timer, has finally been approved for sale in the iTunes App Store. This was the first application I wrote for the iPhone, yet it was the last in the series to get approved. Why is that?

Well, the approval took a while for myriad reasons, some worthwhile and some, well, not. I’m not going to elaborate much, but one of my complaints has to do with the user interface items that Apple has assigned specific use to. I have no problem with Apple, or anyone, assigning specific functionality to specific buttons. What I do have problems with is when Apple, or anyone, assigns specific functionality to general buttons. They kicked my app because I used a round blue button with a plus sign inside (+).

To me, this icon (+), means ADD. Not add contact.

Oh well. The application is now posted; please go ahead and purchase it.

Money Timer

Hello GrayNoodle!

December 10th, 2008

Just figured I’d start a blog for this new corporation. This blog is targeted mainly at users of my iPhone or Facebook applications. However, on occasion, I will discuss other, more random things.