Showing posts with label open source. Show all posts
Showing posts with label open source. Show all posts

Friday, March 04, 2011

Top Five Tech Tools You're Probably Not Using - but SHOULD BE: part five

Task Management

Business is about relationships - how you relate to your clients, vendors, co-workers and partners. This has been the recurring theme of the series published so far this year. One relationship has been somewhat overlooked so far - how you relate to the effort required to do the actual work that is Your Small Business.

Whether you produce a product for sale, sell products produced elsewhere, provide a service or offer advice as a consultant, the work you must do to produce a salable end result can be reduced to a series of individual steps, commonly referred to as "tasks". While the work ends up "getting done", and money is made, most of us would find it difficult to describe precisely how the work is actually accomplished.

This seems so obvious that it is often... no - usually taken for granted. "What do you mean, how do I get the work done? I... just... well, I just do it." That's a sufficient answer from a hobbyist, but one of the major reasons Small Businesses fail to "scale up" -- to quickly add a significant number of new hires in a hurry -- is because there is no formal work process. This is also the main reason why, when facing a sudden deadline, chaos ensues among even the smallest of businesses -- a two or three person shop -- because not only is nobody on the same page: no-one knows what the page IS...

Most Small Business begin with one person doing something they're good at. They typically take on one client at first, slowly building up their client base through word of mouth recommendations from that first satisfied customer. Before they know it, their business is up and running. But before too long, they're overwhelmed with the effort required to get things done, because they never formally approached how they do what they do.

Simply getting things done is acceptable at first; certainly better than NOT getting things done. But a business is not "things done" -- a business is a predictable method of producing a quality result, in a timely manner and at a reasonable cost. If it takes too long, the client loses patience, customers of their own, or even their business.

If it costs too much, the client complains, balks... or sometimes refuses payment or may even sue you. This is why managing the tasks required to perform the work is crucial to overall Small Business success. Nobody suggests hiring an "efficiency expert", with a clipboard and stopwatch, or writing a thousand-page "how-to" manual. But tracking the work done, and the work to be done, accomplishes several essential and easily overlooked objectives:
  • It provides a checklist to ensure critical tasks are not left undone
  • It lets you know when (and if) the work is actually done
  • It provides a record of how repeated (and repeatable) efforts were accomplished, so you don't have to reinvent the wheel
  • Over time, it gives you a way to show others how to do things without having to physical supervise them, or take time explaining things when you could be getting other work done.
  • In some cases, it gives you a tangible checklist to show the client or customer the "progress so far", or proof that the required work has actually been done
Some professions relate to task management more naturally than others: construction, architecture and those involved in some sort of manufacturing process usually spend time preparing lists of tasks in advance of the actual work effort, or receive task lists from clients, subcontractors or some sort of site supervisor. But for those of us who work alone, or in less formally detailed professions or industries, "getting along the way we always got along" is usually viewed as good enough.

But this is the 21st Century, folks: are you in business to do "well enough", or are you trying to grow Your Small Business, to thrive and expand? This will not happen by accident, and you will not magically discover a secret recipe, even if you're in the food services industry. Task management is not about a particular program, but a particular approach.

You can use something as simple as the calendar and task list functions in Microsoft Office, Mozilla Thunderbird or other similar email/calendar/task/contact list application. The fundamentals of task management are actually quite basic:
  • Associate jobs with clients - this helps track what you're doing for whom, and helps you keep them in the loop as the work progresses
  • Break down jobs into tasks - the fundamental, individual effort; the distinct "thing to do" that can't be broken down any further
  • Arrange the tasks into a logical sequence - to get the overall job done in the most efficient (least time + least cost) manner. Parallel tasks (doing more than one thing at once) are acceptable, where possible
  • Schedule each task - this ensures that you actually get them done, and prevents "double booking" time conflicts
  • Check off completed tasks - this not only prevents duplicated effort, but gives you visual evidence of moving closer to the job getting done
All of this can be accomplished with nothing more than an email program like the ones described above. Most Small Businesses will never need a full-blown project management tool, with GANTT charts, priorities, resource overload tracking and the like. But some may ultimately benefit from more formal task management than an email programs checklist can provide. They may need to arrange tasks and dependent sub-tasks in a "parent -> child" structure, coordinate the effort of several people, comment or annotate tasks, track milestones and more.

In such cases, there are several good, free task management applications Your Open Source CIO recommends:
I select Feng Office (what is with these Open Source project names, for goodness sake?) as the ideal tool for most Small Business task management. It closely resembles the Microsoft Outlook layout, while presenting a well-designed web-based interface for managing tasks, related subtasks and calendar events without overwhelming you with the complexity of how it works.

Task Coach is simpler and desktop-based, making it ideal for the solopreneur who just needs to keep the things they're doing in order, check off what gets done, and maintain a sense of the overall work effort as their business develops. Project Pier has an elegant web-based interface, and is simpler in design that Feng Office, with much less focus on calendar event and document management.

dotProject is at the bottom of the list both because it's interface is the least user-friendly, and because it is really only suited for large, complex projects handled by the more formal Project/Task/Resource/Dependency project manager paradigm. It is the only application that has GANTT chart function - if you don't know what a GANTT chart is, you definitely don't need one.

As with CRM, don't get caught up on which one to choose. They're ALL free, so check them all out if you like, and find the one that fits. Remember: it's not the tool you choose, it's the tool you use.

Related articles
Enhanced by Zemanta

Monday, August 23, 2010

Rapid Development: Swift but not Hasty

14 September looms imminent, but I feel confident that we will meet, if not exceed, our expectations. My client and I have established an extremely effective workflow with our screen sharing/conference call method.

Meetings are often held in conference roomsImage via WikipediaThe first time I was involved in such a meeting, it was in a corporate conference room with a projector, a dedicated data line and a bunch of folks on each end of the line -- a one-to-one connection, even for the corner-office honchos, was just too expensive to consider.

Now, the screen sharing is free, and cell phones make better speaker phones than the dedicated desktop models we used back then. That's real progress, I suppose...

Speaking of progress, we made great headway duting yesterday's conference call. The look and feel, based on modifications to the selected template chosen in the previous meeting, was approved. We spent most of this session getting into high-level "function and flow" stuff, such as:
  • Site participant roles - visitor (anonymous user, not logged in), member (non-paying, logged in user) and subscriber (paying member)
  • Site staff roles - contributor (columnists & bloggers), editor (1st level content approval, layout & design) and publisher (final approval for posting content, full control over all layout & design elements
  • Logical functions - such as "subscribers view posted video blogs immediately; members view with one-week delay; visitors view teasers only"
 The rest of the call focused on the first real consideration of the front page, more in terms of what will be there, than what it will look like. A rotating graphical element for latest news, blog post, etc - but done via JavaScript instead of the usual Flash animation.

This both minimizes page loading time (important to avoid losing impatient visitors) and enables the content to be scanned by search engines (important if you want any visitors in the first place).

Our brainstorming session gave birth to one fantastic idea which, again, is a challenge to deliver by launch date, but it's doable. We decided to have polls (as many sites do), but use the results of the poll to deliver focused content, links and associations to the viewer based on their responses, rather than just posting the results (as if anyone is really that interested).

Basically disguising surveys as polls. Genius. Drupal, powered by the modular capabilities we've installed beneath-the-hood, can do all that. The question, of course, is can we, by September 14th?

Stay tuned...

Wednesday, August 18, 2010

For Rapid Development, Slow Down

Another conference call in our quest to a 14 Sep website launch. We've really established a successful workflow, which will server me well as a model for future client relations. One of the first things we established was the need for more meetings before actual launch day:
  •  Look & feel, navigation, initial site layout - 22 Aug 
  •  Roles & workflow; preparation for transfer to live site - 26 Aug
We quickly decided on the overall color scheme & font selection. The font, not a standard web font, will have to be imported - which means I will have to learn how to do that. More homework, but then that's why we're applying the Pareto principle with our conference calls.

The generous nature of the Open Source community provided us with a template acceptable to our end goals and compatible with our color scheme, boosting our progress and reducing the design effort by... well, about 80%.

A phone made specifically for conference call.Image via Wikipedia
Having done her homework, she provided two reference sites that gave me a good idea of her internal picture of the finished product we're aiming for.

The key thing I'm learning is that it's possible to not be in the same room, but to really be on the same page. In fact, the screen sharing sessions coupled with the telephone calls, with her on speaker phone and me wearing an earbud, actually helps us focus by removing visual distractions and eliminating the need to "shoulder surf" while attempting to share the same computer screen.

We're each in our own work environment, on our own computers. And we're both focused on the task at hand. With each "meeting", we get a clearer picture of how much work we've done (the demo site looks more like the finished product), of how much work we have left to do (the demo site doesn't work like the finished product) and how best to close the distance (we have a finite number of days until actual launch day).

Spending hours on the phone, taking the time to talk things through, being able to review the same computer screen together, is what enables us to get so much done so quickly. In many ways, the cell phone and screen sharing will end up being the real technological heroes.

That is, assuming we have cause to celebrate.

Back to work. More to come...

Tuesday, August 17, 2010

Site Unseen

Many businesses pay a lot of money for someone to make a website for them. Yet from the huge number of poorly designed websites out there, it doesn't look like a good return on investment for the most part.

Not counting incompetence and outright fraud, there are still too many bad websites out there which were supposedly designed by professionals. In this age of free technology and even freer information, how can this be? As I venture into offering website design as a Small Business server, I've thought about this and came to the following conclusion:

Many businesses, especially Small Businesses, spend lots of money on two things which, while both useful, are not website design.

The first and more common is web hosting. These business owners or representatives will meet with someone who ideally should report to sales, who claims to assist in "site design". What they actually end up focusing on, however, are low-level technical concerns, like bandwidth, storage, and the programs available for the client building their own site.

SYDNEY, AUSTRALIA - NOVEMBER 09:  Former Olymp...Image by Getty Images via @These are all useful things, but they don't make a website. They are the components of a website -- good enough, if you can build your own website, which most Small Business owners and operators cannot.

The next common mistake is hiring a graphic designer as web builder. These guys are usually very helpful at creating logos, banners and a website's overall visual design. They may even create basic functions, like login, with a database back-end if you're really lucky.

But, again, this is not a website -- this is a collection of nicely designed web pages. Today's "standard" website should be more than pretty pages, sitting there. Successful websites must have function, and be as advanced as the space shuttle is from the original Wright Brothers' motor-powered glider. Pretty pages and a clever Flash menu simply won't cut it.

An effective modern website, without being fancy or complex, should
  • Have fresh content, lots of it, and be easy to update
  • Include all media -- sound, images and videos -- with no expert assistance needed
  • Include the ability to create user profiles, login, post comments, upload media and create relevant content
  • Allow website users to interact without outside intervention to "discuss among themselves", and create the premium content that will add real value
  • Enable users and content to be categorized so that the right people get the right information
Neither web hosting services nor graphic designers masquerading as website designers can provide this level of basic functionality without the old-fashioned, 20th Century attempt to lock you down with customized code which is difficult to update and keeps you held hostage by the original programmers.

This is where Open Source stops being a geek buzzword and becomes relevant to Small Business owners and operators. Content Management Systems -- tech-jargon for "website building applications" -- like Drupal, Joomla! and Wordpress are free to download and are provided by most major web hosting services. Their value to the Small Business owner is not simply because they're free.

Because they are Open Source, it means the knowledge of configuring them, and building working websites is widespread, and standardized. Built on a modular model, functions are easily added not by hiring another programming specialist, but simply by plugging in and configuring the appropriate module for the required feature.

Features once the work of high-priced consultants are now easiliy and affordably provided. Provided, of course, that you hire the services of an actual website designer -- someone who will consult with you, get to understand your business, your workflow and your needs, and create a website that doesn't just display pages and pictures, but one that is the ideal online resource to serve you customers, and represent the best efforts of Your Small Business.

Sunday, August 08, 2010

FREE is the new GTD

Image by philcampbell via Flickr
Image by Régis Gaidot via Flickr
Image via Wikipedia
Image via Wikipedia
drupal icon, svg versionI have always attended business networking events as an essential part of my Small Business growth strategy. They are a marvelous source of innovation, inspiration and comraderie.

There are also, of course, the occasional cash-paying business prospect. But much of the value is, well... free, but it's also priceless. Recently, I've learned from these meetings that barter is an effective method of exchange, given the right partner in the trade.

One of the members of a Small Business networking group I attend monthly has an online magazine that's going from quarterly to monthly. She wants a new website built, using the Open Source web building app "Drupal". I've worked with Drupal, and certainly appreciate the challenges and benefits of working with this platform.

So she will get a cutting-edge website, and I will get the experience of building one, and a reference site for future paying clients. Of course, while she is leveraging my expertise, I am basically providing professional services for FREE. Even if we accept that the skills developed in real-world conditions will eventually have commercial value, how can I afford to do the actual work, while also having to service my paying clients?

Compact Flash to IDE Converter.That's where the value of Open Source technology proves itself. From the start, I have saved literally hundreds of hours by downloading a pre-built Linux server running a Drupal website from Bitnami, and run it in my free virtual computer environment provided by VMware.

No additional hardware cost. In addition, I've leveraged the efforts of installation and configuration experts, for FREE! And all this is just the start of how free technology makes this barter more than a fair trade for me.

In upcoming posts, I will journal my efforts from prototype to live website. I will explore the actual software and technology used in my Open-Windows blog.