Archive for January, 2008

Interview…Coming Soon

1 Comment » Written on January 30th, 2008 by Brick
Categories: Articles, Productivity

I am being interviewed by Mike Vardy for The EffTD™ Interview Series.  Mike is a self professed productivity expert. He has developed a new productivity ideology and a personal productivity system (EffTD™) that can be implemented with little to no effort. Mike has a lighthearted take on the whole Getting Things Done / personal productivity movement. It's always nice to be reminded not to take anything too seriously, and in the end, life should be about having some fun. Look for the interview soon at EffTD!

Popularity: 8% [?]

Outsourcing Update: Part 2

1 Comment » Written on January 30th, 2008 by Brick
Categories: Articles, Productivity

In a previous post I described my first attempt at outsourcing. I was diligently trying to ship some software programming work overseas. Please don't tell Lou Dobbs! At the same time, I decided to test a theory: could I find better freelancers through programming forums instead of using popular outsourcing sites such as Elance.

The World Isn't Flat

Here are the results of this first foray into outsourcing:

  • Elance: I received a single bid at over double the quoted budget.
  • Ajay: By way of background, Ajay was the programmer I found myself through Planet Source Code. After sending the proposed job description and requesting a quote, he disappeared for over a week. After a week he communicated that he was on a vacation in his village and would get back to me when he returned to the city. After another week he did get back to me asking for more details on the job and timing (which was, in my opinion, quite clearly indicated in the original job description I sent).
    Hardly inspiring! I was looking forward to comparing Ajay's quote against a myriad of bids on Elance. So this was a bit of a set back. Without at least two competing bids, I had decided beforehand not to outsource this work because, as a rule of thumb, I think you need at least two options before you making any spending decision. What did I learn from this exercise?
  1. I think the task, while described quite well and at a great deal of detail (as per best practices), was too complicated. It involved some binary file formats, and while an intermediate to advanced programmer in North America would have easily been able to complete this work, I wonder if most freelance programmers (or the owners of the companies bidding on Elance) are more interested in mundane, brainless work.
  2. There is a definite risk depending on a single resource versus a company. As the proposal exercise aptly illustrates, Ajay represents a "single point of failure". Without a firm or backup team behind Ajay, there is no fallback support. This was only the proposal, one can easily imagine the risk when depending on a sole operator to actually get the work done.
  3. Another issue with going to someone directly is that you have to be prepared for the fact that they may not actually be interested in doing certain work. This is what I think happened with Ajay. Since I had worked with him on a project before, I think he was afraid to simply decline the work, and so delayed his response and asked for information already provided to further delay having to respond.

Plan B

Despite the lack of success with outsourcing this particular project, this story does have a happy ending: I was able to find a company that provides a ready made component that does what I was looking for, and in fact, provides even more functionality than I currently require. The cost of a royalty free developers license was within my budget. So for this job, the classic buy versus build was perhaps more relevant than outsourcing in the first place! I was therefore able to eliminate the need to perform this task. As I have mentioned before: favour elimination over automation.

Segue To Product Endorsement

How has this experience helped me? In my day job, I meet a lot of people, and over time I end up with a massive pile of business cards. When the pile reaches a critical height, I start to enter them into my contact manager/database. This, to say the least, is a tedious data entry exercise. I know what you're thinking - I could outsource this work! However, based on the experience above, I wondered: is there a way to simply eliminate the data entry? Of course there is a way! I purchased a CardScan Personal v8. Within minutes I was able to scan a large pile of cards. The accuracy of the character recognition is excellent. Besides automatically populating my contact database, the contact management software that comes with the unit is pretty good in its own right - with the added bonus of retaining an image of the scanned business card. So in the end I would say, before outsourcing anything, look to see if any technology already exists that can equally get the job done.

Popularity: 7% [?]

Taking Advantage

2 comments Written on January 27th, 2008 by Brick
Categories: Articles, Productivity

I have been following the comments on a post at the excellent zenhabits blog entitled: Top 30 Tips for Staying Productive and Sane While Working From Home. The 4-Hour Workweek philosophy advocates liberation from the office - that freedom often being contingent on the ability to be more productive when working remotely. I thought the post might prove fruitful towards that goal, and as promised provides a great many tips. One tip in particular jumped out:

Don’t work an eight hour day. One reader works about 5 hours, in four blocks of an hour, with a 20 minute gap between each. If you do more than that, your attention might start to wander, you’ll be restless and your work won’t have it’s normal level of quality.

Source: zenhabits.

The astute and mathematically inclined among you will notice that five hours a day works out to a completely unreasonable twenty-five hours a week of time spent on work - hardly the four hours we seek - but hopefully you all get the point: quality of work trumps quantity of time spent. 

However, it didn't take long for one commenter to come up with this criticism of the post:

For those of us lucky enough to work from home, you should work at least as long as you would do at the office, otherwise its called taking advantage.

Source: zenhabits.

With all due respect to the commenter, this kind of feedback is completely misguided, and typical of the 9-5 mentality that pervades the working world. Hopefully all employees, whether working in an office or at home, get paid to produce results that lead to the increased profitability and/or effectiveness of their respective organizations. Productivity should always trump any simpler metric such as hours logged. Good managers set objectives with their employees that are specific, measurable, achievable, relevant, and time specific. When management is poor, clear goals or an effective method of easily evaluating performance are often not in place, and managers revert to simpler schemes like hours spent on a task. This is naive at best.

Let's consider two employees that work at a market research firm. Which is better: the employee who produces a great report in four hours and goes to the mall the rest of the day, or an employee who spends over eight hours to produce a report that is substandard? At the end of the day, each employee is getting paid to write a report.  As the owner of the market research firm whose profitability depends on selling reports, I would much rather have the very best report.

Here is another way to think about this: when you call a supplier with a customer service issue, do you actually care about how long their employees work each day? Of course not. What you care about it getting your needs met or your issue resolved in a timely manner.

There were some other tips that dovetailed nicely with the concepts behind the 4-Hour Workweek, such as turning off the telephone when you need to work without distraction (elimination) and designating certain days for certain work (batching). Overall, some useful advice, make sure you check it out!

Popularity: 7% [?]

Viral Marketing

1 Comment » Written on January 22nd, 2008 by Brick
Categories: Articles, Marketing

What some people may not know about The 4-Hour Workweek is that the book itself is a case study in viral marketing. Take yourself back almost one year, and you would find that Tim Ferriss was virtually unknown to the general public. Ferriss was a first time author with no traditional advertising or public relations. The book was turned down by almost every editor who saw it, and one publishing industry executive went to lengths to show Ferriss why his book could never be a bestseller. Yet in the space of a few months The 4-Hour Workweek hit #1 on the NY Times and #1 on the Wall Street Journal business bestseller lists.

How did the book overcome seemingly insurmountable odds: According to Ferriss:

It all came down to learning how to spread a meme, an idea virus that captures imaginations and takes on a life of its own.

Well, that's great for Tim, but what about us? As we develop our own "muses" - products to sell that are vehicles for generating cash without consuming time - we will almost certainly have to consider some kind of marketing strategy. Given the limited budgets some of us may have in setting up a business, some form of viral marketing may actually be inescapable. Viral marketing is defined as:

...marketing techniques that use preexisting social networks to produce increases in brand awareness, through self-replicating viral processes, analogous to the spread of pathological and computer viruses. It can be word-of-mouth delivered or enhanced by the network effects of the Internet. Viral marketing is a marketing phenomenon that facilitates and encourages people to pass along a marketing message voluntarily.

Source: Wikipedia.

So what are the steps involved in creating a so called idea virus?

Be Remarkable

According to marketing guru Seth Godin and even Tim Ferris himself, it all starts with the product itself. While some clever marketing or publicity stunts may grab some peoples' attention for a time, it is a remarkable product that will create the word of mouth phenomenon required for an idea to become viral. Notice that the product must be remarkable, not necessarily the best quality, or the greatest number of features, etc. Seth Godin has described this concept in the Purple Cow: Transform Your Business by Being Remarkable. The gist is this: for the most part, cows are not very exciting. We could drive through the countryside and never really take notice of the cows in the fields as we passed. However, if we drove by a purple cow, we would definitely take notice. We would probably stop the car and tell others about what we saw. Here is Seth discussing how we ignore ordinary stuff:

 

At the end of the day, an impressive commodity is still just a commodity.

Work The Pond

You have to reach out to people and network. Don't forget, we are supposedly connected to each other by as few as six handshakes. However, as Malcolm Gladwell points out:

Six degrees of separation doesn't mean that everyone is linked to everyone else in just six steps. It means that a very small number of people are linked to everyone else in a few steps and the rest of us are linked to the world through those special few.

Source: The Tipping Point by Malcolm Gladwell.

So we have to network with the right people. In Work The Pond, Darcy Rezac describes these people as the royals of the frog chain where we are all frogs and the world is the pond within which interact. So you have the try and figure out who these ultra-networked people are in the market you want to sell in and then you have to go where they go. Since Ferriss was going to push the ideas behind his book through the blogging community, that meant going where the "A" bloggers go. Before the launch of the book, Ferris attended the likes of the SxSW conference and the Web 2.0 Expo. Rezac also expounds the benefits of positive networking, where we determine what we can do for someone else. For Ferris, that was providing content for these bloggers that appealed to their interests, not his.

One simple technique is to ask the ultra-networked questions about topics in which they are experts and that you are genuinely interested in. It is kind of like the social dynamics of dating: if you go out on a first date and just talk about yourself you are doomed. Expert daters know that the secret is showing genuine interest in the other party, usually by asking a lot of questions and not talking about yourself. Ultimately, this kind of interest in them on your part will cause them to ask about you and you have permission to tell them your great story.

Sell Around The Product

You will notice that when I was discussing Ferris going to where the bloggers go, I said that he was going to push the ideas behind his book - not the book itself. In general, people do not like to be "sold". Often, one ends up feeling manipulated and therefore consumers often try to avoid the direct pitch. What we want to do is talk about the larger concept, or trend that led to the creation of our product. What is the new or interesting reason our product needs to exist? Of course in the end we can mention our product, but we don't have to sell it directly.

Polarize

Elicit attacks and polarize people. Say something controversial. While not saying something offensive for the sake of being offensive, we can unapologetically present a legitimate opinion that challenges peoples assumptions. Ferriss recommends questioning one of the three B's, namely peoples':

  • Behaviour
  • Beliefs
  • Belongings

Causing people to fight over an idea creates passionate supporters and die-hard attackers - the two necessary ingredients for keeping an emotional debate going at length and therefore creating word of mouth about your idea. Ferris talks about this at a Viral Marketing Conference:

 

Build A Community

Lastly, you will want to maintain the relationships you build with the so called ultra-networked and at the same time build relationships with your supporters. Ferriss did this through his blog and forums, although these are not the only venues possible for building a community. For example, in the industry I currently work in, community is often built through conferences and trade shows.

Endnotes

You can read about the launch of The 4-Hour Workweek in Tim Ferriss' own words and also read about it in Steve Rubel's Micro Persuation blog.

Popularity: 10% [?]

A Reason To Live

No Comments » Written on January 20th, 2008 by Brick
Categories: Articles, Personal Development

Over the weekend I was watching a NOVA episode on thirteen novices training for the Boston Marathon. As described by PBS:

How do you run 26.2 miles if you have trouble making it around the block? With good coaching, discipline, and lots of group support, as NOVA shows when it follows 13 generally sedentary people through a training regimen designed to prepare them for an ultimate test of stamina and endurance.

Source: PBS.org

The team of people featured ranged from 22 to 60 years old, were not athletic, and in fact were mostly in poor health (I recall them mentioning at one point in the show that almost all of them were technically obese). Members of the group included a smoker, a heart attack victim and someone living with HIV.  Within 9 months, all but one ran and finished all 26.2 miles of the marathon.

For me, it was a real life story about achievement against the odds and was pretty amazing. Now I am not advocating that we all need to run a marathon. However, it got me to thinking that nothing extraordinary happens or gets accomplished without some kind of compelling reason. Every one of the runners had a compelling reason to sign up for what I am sure seemed like a daunting task (I get tired running up the stairs, so running a marathon within 9 months seems pretty wild to me). The reasons we will attempt big things are usually emotionally charged and I think are usually matters of the heart. I also figure that the bigger the reason, the more extraordinary the outcome.

In a way, this is all in the same spirit as good old fashioned goal setting, and also consistent with Tim Ferriss' dreamlining. We have all heard the cliches: you can't get from A to B if you don't know what B is, etc, etc. Yet why do so few of us actually set big, extraordinary goals? Why do so many of us find excuses to put off doing that which we think we would truly love to be doing? Ferriss suggests:

In part, it's laziness...the easiest way to postpone the intense self-examination and decision making necessary to create a life of enjoyment...

Source: The 4-Hour Workweek by Timothy Ferriss.

Is it laziness? Maybe, if we are honest, it is because deep down inside we know we don't even have any big ideas, or worse, there is really no emotionally compelling reason behind our lives to want to achieve them. Stepping up to the plate of living life on purpose would cause us to admit that maybe we are kind of empty and void of a reason. Maybe we would have to admit we are actually small and unimportant. Or maybe not:

Our deepest fear is not that we are inadequate. Our deepest fear is that we are powerful beyond measure. It is our light, not our darkness that most frightens us. Your playing small does not serve the world. There is nothing enlightened about shrinking so that other people won’t feel insecure around you. We are all meant to shine as children do. It’s not just in some of us; it is in everyone. And as we let our own lights shine, we unconsciously give other people permission to do the same. As we are liberated from our own fear, our presence automatically liberates others.

Source: Paraphrased from A Return To Love by Marianne Williamson.

Deep and I feel at least somewhat true - some people simply exude possibility and I find simply being in their company liberates me from my way of being for a time (by the way, for all you etymologists out there, exude is from the latin exsudare, from ex- + sudare, literally to sweat). So are we afraid because we think we cannot be great, or because we actually know we can be extraordinary?

Dreamline

While we are on the topic of dreamlining, Jared over at Technotheory has created a dreamline worksheet available for download. Besides this really nice implementation of the dreamline procedure, the Technotheory blog also has a great Four Hour Workweek category with lots of related material. Jared is also working on a solution called AwayFind that promises to be very compelling for those on the 4-Hour Workweek quest.

Popularity: 8% [?]

Managing Email

6 comments Written on January 19th, 2008 by Brick
Categories: Articles, Productivity

The other day I was reading The Four Hour Trial where he laments over having to check email on multiple email accounts. The 4-Hour Workweek counsels us to immediately implement a personal policy of checking email only twice a day (with the ultimate goal of checking even less frequently - author Tim Ferriss boasts of checking email only once a week!). Whether you check email once a month or once an hour, the mechanics of having to log into four, five or six different email accounts is a nuisance. Not everyone will have multiple email accounts, but if you are one of the many that do, what follows is for you!

Note: Most of this derives from a comment I had originally made on The Four Hour Trial's post. Since this system works so well for me, I felt it was worth repeating here.

Here is my system to deal with having multiple email addresses that is almost painless. The real trick was being able to both send and receive email for all of my email addresses from a central inbox.

The Central Inbox

There could be many candidates for a central inbox. If you exclusively access email from the desktop on a single computer, and all of your email addresses can be accessed via POP, your email client, such as Outlook, could serve as your central inbox. I chose Gmail as my central inbox for a few reasons:

  • Web and desktop access.
  • Superior SPAM protection.
  • Superior search capabilities.
  • Ability to tag email versus filing email in a folder.
  • Lots of storage.

If you choose to use Gmail as your central inbox, you will need a Gmail account. If you are managing the actual domain to which one of your email addresses belongs (for example, you have started your own business or venture), consider setting up Google Apps for your Domain and having Google host that domain's email. By using Google Apps for your Domain, you will not need to get an additional @gmail.com email address.

Sending Email

You can setup Gmail to send email from all of your email accounts. By the way, this is also possible in many desktop clients as well, but I like using Gmail as my central inbox, so I will be describing the process using Gmail. In your Gmail settings, you simply add your other email accounts to Gmail. This will cause Gmail to send a verification email to your other accounts. You should then access your email at the other accounts the way you have in the past to complete the verification process (basically replying to the verification email proves you are the owner of the email account you are trying to add to Gmail). Once verified, you will be able to send email from your other email accounts from within Gmail.

Receiving Email

Receiving email sent to your other email accounts in the Gmail inbox requires you to either forward those emails to Gmail, or download those emails to Gmail. Forwarding email from all your other accounts into Gmail can be done in a couple of different ways:

  • Having your system administrator setup forwarding on the actual email server, forwarding email directly to your Gmail account.
  • Most web based email will allow you to setup automatic forwarding of email to another email account. In this case forward to your Gmail account.

Gmail can also act as an email client for other email accounts. Instead of forwarding email to Gmail, you can actually download email into Gmail. There is a setting in Gmail for downloading email from another account into Gmail using POP, much like how you would use Outlook to get email from an email account.

Living The Dream

You can now send and receive email from all of your email accounts using Gmail. Since Gmail supports IMAP, you can use both the Gmail web interface and a desktop email client (like Outlook or Thunderbird) to send and receive email while keeping both in synch.  You can also use POP to download Gmail into a desktop client for offline viewing (selecting the option to keep a copy on the server ensures that you maintain a copy in Gmail).

I understand that some people may be uncomfortable with depending on Google for handling all of their email. Like I said, there are other ways to implement the concept of a central inbox using other tools. I just happen to like Gmail a lot. Gmail provides much more storage than most email providers. As a result I never throw out an email, and I am currently only using 12% of my storage quota! By being able to search through all of this mail using Google search, I can find dated material in a matter of seconds, all the time, no matter where I am. In the end, it might not be absolutely perfect, but this system works really well for me.

Popularity: 14% [?]

Single Tasking

4 comments Written on January 16th, 2008 by Brick
Categories: Articles, Productivity

In a keynote speech to top CEO's and government officials at the New New Internet Conference in Washington DC, 4-Hour Workweek author Timothy Ferriss makes the claim that people with the most time and the highest incomes are characterized by the ability to single task: focusing on the truly important, without interruption, to completion. Here is a nice, short, edited video from the session:

 

The entire keynote address can be viewed on the New New Internet Conference site.

Here is a truism: people do not truly multi-task. Multi-tasking, in my opinion, is usually used to describe switching continuously between multiple single tasks over a period of time. So why not just work on one task at a time to completion, one after another? If we really cannot parallel process, the overall duration of completing all of the tasks is the same whether we do one thing at a time or try to "multi-task". If you believe, as many do, that there is a task-switching cost associated with any switch from one task to another, then multi-tasking actually takes more time than performing single tasks at a time to completion.

One could then say that they must start one task before completing another because of a deadline. I would agree that a deadline is a practical implication, but it suggests prioritizing work by deadline, not the need to multi-task! In fact, task switching costs suggests that by prioritizing work and single tasking, we have the best shot at meeting these deadlines.

By the way, we often think that computers multi-task. Strictly speaking, for single processor machines, that is not technically accurate. CPU's work on a single task at a time, and multi-tasking is emulated by having some sort of task switching scheme built into hardware or operating system software. Just like humans, there can be a substantial performance penalty for a computer to task switch.

Popularity: 16% [?]

All The Things I Do

4 comments Written on January 15th, 2008 by Brick
Categories: Articles, Productivity

One idea that has really resonated with me lately is that we really should work to live, yet often we end up living to work. Unfulfilling work can consume so much of our time, leaving tired evenings and perhaps a few hours on the weekends to pursue our dreams - if we even have any left after our jobs and responsibilities at home have sucked the life-blood from our souls! Alright, that last sentence was a bit strong, but you get the point. It is often not a matter of money as much as it is a matter of time. We suffer from time poverty!

Let's think about money for a moment. What do you do when you are perpetually in debt, or living dangerously above your means? Usually the very first order of business is to find out where you are spending your money. To manage your money you have to be able to account for it.  The same goes for your time. To drag yourself out of the misery of time poverty, you need to understand where you are spending your time.

Step 1: Track

Here is what I suggest: for a week, make a conscious effort to track everything you do, and I mean everything. Since I am usually at or near a computer, I created a calendar in Google to track all the various things I did during my waking hours. Excel, a notebook or a simple pad of paper would work equally well. Activities you track will most likely include meetings, checking email, processing whatever kind of "widget" you work on (for me it is writing software code), telephone calls, lunch, coffee breaks and water cooler socials. It should also include what you do when you are not at work: taking out the garbage, preparing meals, taking the kids to school, reading, watching television, etc. Call this the Things I Do list.

Step 2: Evaluate

Once that exercise is complete, the next step is to determine which, of all the things you do, add the most value to your life or make you the most happy. What is left are the things that add little, or no value - things that really don't provide any real satisfaction.

Step 3: Consider Your Options

Now that you have identified these limiting activities, you should consider three options for each:

  • Eliminate: Can you simply stop doing it? Usually you cannot, but sometimes this may be the case. If it must be done, can someone else do it without you being accountable for it anymore? This is what I will call abdication. If you can simply abdicate responsibility for something that must be done, that's great. Maybe there is a report that must be prepared daily for your manager. You know it must be done, but perhaps your manager's administrative assistant, or a junior peer can take ownership of preparing that report. You may find that people actually want to take ownership of a task.
  • Outsource: It has to be done, and you have to be responsible for it (example: feeding your kids!). Can someone else do it for you? This is what I will call delegation. Sometimes you can delegate things at little or no cost (example: your eldest child will help prepare lunch for everyone as part of their chores). Sometimes it may cost you something (example: hiring an assistant to put together sales presentation materials). In the end, it is still your responsibility to get it done, but you do so by getting someone else to do it for you.
  • Automate: Is there a better way of doing something? Can a system or technology be used that gets the task done with less time and effort required on your part? A simple example might be using filters or rules in your email client to automatically file or forward certain email messages.
      • Step 4: Work & Live Smarter

      Always prefer elimination. For each thing you do ask: can this be eliminated? There are three possible answers:

    • Yes
    • Partly (or Maybe)
    • No

    If the answer for a given task is yes, take whatever steps are required to eliminate that task. If the answer is "partly" (or maybe) you probably need to break down the task into smaller components. After breaking it down, go back and ask your self whether each one can be eliminated and repeat the process. If the answer is no, you have to move on to the next question: can I outsource or automate this task? You will have the same three possible answers for each one. If the answer is yes, you may have to consider several options and you will have to analyze each one to determine which is the best way to outsource or automate it. If the answer is "partly" (or maybe) you need to break the task down a little more. If the answer is no, well, you might have to accept that you are stuck with doing that thing for the time being. At least you know you don't have a choice at this time, and we all have to do some things we don't like! My advice: meditate on these tasks and ask yourself, is there any possible way to make doing this a little more fun?

    Conclusion

    Since starting my quest for the 4-hour workweek, I have followed this procedure in trying to account for, and manage, the things I do. I feel I can improve on my abilities when performing steps 3 and 4, as the idea behind those steps often require a change of mindset. Some things that I initially thought I could not even outsource, I have come to consider as candidates for elimination! As I become more comfortable with the idea of abdicating, delegating and automating the things I do, I find this procedure can be repeated, and the results refined over time.

    Popularity: 12% [?]

    Clutter

    2 comments Written on January 13th, 2008 by Brick
    Categories: Articles, Productivity

    The 4-Hour Workweek credo describes the concept of elimination - eliminating or otherwise offloading the tasks that take up 80% of our time and yet add no, or only incremental value. It is not a matter of better organizing the time you spend on tasks (i.e. classic time management) but doing only the tasks that really matter. You could say that one is eliminating task clutter - all those activities that literally clutter your time. And Let's face it, when you have to remember when and what to do all the time, task clutter inevitably leads to mental clutter (New Theory: mental clutter is directly proportional to stress). Elimination frees your time and your mind!

    There is another dimension to elimination, and that is reducing real, physical clutter. This is all the stuff in our homes and workplaces that we don't really use, at best taking up space, at worse requiring maintenance and attention (leading to more task and mental clutter). A number of years ago, my wife and I moved into a new, larger house. For some reason, as a society, it seems our houses get bigger and bigger, but I digress... The interesting thing about larger spaces: you find a way to fill them up, and that's exactly what we proceeded to do: our new house just gave us an excuse to buy, collect and store more stuff.

    Last summer we realized that our house was actually filling up with junk.  What we were accumulating was often not being used at all. In a stroke of brilliance, we decided we needed to have a garage sale and clear it out. We started going through our house, first in our "storage" areas and then our closets. At first when you are going through your stuff you usually come up with some reason to hold onto it. To get by this roadblock we developed a one year rule: if we have not used something in over one year it was a candidate for our garage sale. As we identified stuff that met this criteria, we staged it inside our garage where we would perform a final decision on whether something stayed or went. The funny thing was just getting things into this staging area ended up being 90% of the battle. Nothing we staged came back inside, and in fact inspired us to identify more items we did not need.

    At the end of the day, I spent perhaps a full day of effort between setting up and holding the actual garage sale. I made about $200. It was a great way to meet people in the area and also nice to know that some of our stuff might find use with someone else. Beyond this, there were so many benefits to this exercise:

    • There was a lot of stuff that did not even make it into our garage sale and went directly in the trash. The whole thing doubled as a spring cleaning exercise!
    • Seeing the sheer volume of stuff that we were willing to part with, all in one spot, made us realize that a lot of things we had bought over the years were really quite unnecessary. We now have a garage sale rule when we are shopping: if there is a chance that at item we are considering might end up in a garage sale, we put it down.
    • Freeing up space was actually mentally liberating. We have found that less clutter in our space eliminates a lot of mental distraction.

    In the end, the garage sale itself was probably not worth my effort, but the exercise of preparing for it was priceless.  In the future I would either simply donate any items of value to charity, or put it on the curb with a big "Free" sign (a friend tells me he had a big piece of plywood with "Free" spray painted on it that he would regularly use for just such a purpose - ironically the sign itself was also taken by someone!).

    This is just a story about a single battle, but the war against clutter still rages with me and others. Resources and tactics:

    Popularity: 7% [?]

    Outsourcing Update

    1 Comment » Written on January 10th, 2008 by Brick
    Categories: Articles, Productivity

    In a previous post, I had outlined a strategy where I had identified a candidate to whom I might outsource some programming work.  This strategy is based on the use of popular programmer forums. As I had mentioned, the benefit of this approach is being able to understand a programmer's skills up front as well as their particular subject matter expertise.

    Since I had identified a virtual coder (VC) candidate first, I had to go back and create a description of the programming work I wanted to outsource. A best practice is to make such descriptions as specific as possible. Here is what I came up with:

    What I need done: Create a simple .NET 2.0 component, preferably written in C#, that can convert html tables to an excel file. This component must have the ability to create Excel 2000 workbooks, and to be able to specify which worksheet will contain the converted table. The component should not require third party components to run (except, of course, the MS Foundation Class Libraries). I expect to get a running version of the component that demonstrates how it can meet these requirements and all source code, including all rights to the source code.

    What I already have versus what the provider will build: I can provide a sample VB6 project that converts html tables to Excel files. I am willing to provide the full source code for this component. I retain all rights to this original component and may ask you to sign a NDA.

    Other context/requirements that providers will need to know: The component's interface/API should be simple and intuitive. It should be designed on solid OO principles, the code should be well documented and as a general rule on style, methods/procedures should not exceed 50 lines (i.e. large methods should be refactored).

    Specific expertise that I am seeking: You should have intermediate to advanced level .NET programming experience.  Experience with programming Excel and html would be an added plus.

    Timeframe for delivery: I need this component within 2 - 3 weeks.

    Note: This is not exactly the actual programming task I want to outsource, but by way of illustration, this description is of the same format and level of detail as the actual programming task I outlined.

    I then sent this project description to Ajay, the candidate I had identified on Planet Source Code. I also posted it on Elance based on The Four Hour Trial man's advice. Note that there is a video from none other than Tim Ferriss himself right on the Elance home page extolling the virtues of the service (now I am wondering if the guy has shares in the company!):

     

    If you have never posted on Elance before, it was pretty easy to set up an account and post the project for bids. It does require a $10 deposit which is supposedly refunded to you within ten days. We are told that this refundable deposit process helps them qualify "serious" posters. When posting the project I selected to use the payment escrow service:

    Elance Escrow protects both the buyer and the provider. Buyer's funds are held securely until the services are provided satisfactorily. The provider can begin working on a project knowing that the buyer has provided project funding into the escrow account.

    Source: Elance.

    I have read that using this service may help you get more bids on the work. I am requesting a fixed price proposal from both Ajay and Elance. I emailed Ajay and posted on Elance yesterday.  So far no bids and no response from Ajay. It has only been a day, so I will wait until Monday. In the mean time I may try posting on Rent A Coder and perhaps GetaFreelancer as well.

    Popularity: 7% [?]