Feed on
Posts
Comments

strategycompujerameyYou may have heard the term Internet Strategy thrown around recently. With the rise in popularity of the Internet, businesses have felt the need to get on the Web bandwagon.  Most businesses have a website, but many are feeling the need for a more thorough look at how to use the Internet effectively.  So, what exactly is an Internet Strategy?

Like any good strategy, an Internet strategy is a process of deciding upon a goal and then figuring out how to work towards that goal.  An Internet strategy should be intimately tied to your business strategy.  If you don’t have a business strategy, start there and incorporate the Internet into your planning. The goal should be a business goal, not just an Internet business goal.  The Internet has matured enough to be able to assist in reaching most business goals.

Once you have your business goal, an Internet strategy is the process of figuring out how the Internet can help you reach that goal.  Think about your business website.  What functionality and information should be available to your customers to help you reach your goal?  What other Internet technologies can help?  It helps to think broadly - email, internet advertising, twitter, social networking, blogs - can all help you reach business goals.

To differentiate yourself from your competitors, think about what makes your business different.  What are you good at?  What is your core competency?  How can you apply that to your Internet strategy?

Your customers are the reason why you’re in business.  Don’t forget about them.  What benefits will you offer them through your products and services?  How can you leverage these benefits on the Internet?  How can your customers help you reach your goals?

(photo by compujeramey @ Flickr CC)

Technorati Tags: , , , , , ,

wordpressOver the break we moved Sazbean.com and some of our other blogs over to WordPress.com from self-hosting WordPress on our own server.  Most of the process was relatively easy and overall we’re pleased with the results.  We made the decision to move for a few reasons: saving time and effort from updates and support, saving hosting costs (much cheaper), and additional syndication across WordPress’ network.

If you’re thinking of moving to WordPress.com or using them as your blogging platform, here’s what you should consider:

Advantages

  • WordPress.com takes care of all the updates and support
  • Cheap - you can have a blog hosted for free, but their low cost upgrades for control over CSS and domain name are worth it
  • Additional syndication of your content throughout the WordPress network - we’ve already seen a jump in traffic from this effect
  • Good selection of widgets to add functionality to your site - no need to worry about getting them working properly
  • Integrated dashboard - makes it easy to work with multiple blogs and the interface is very easy to use

Disadvantages

  • Limited control over the design and functionality of your blog (you have full CSS control with a paid upgrade)
  • No javascript allowed - which limits your ability to use custom widgets and other services that require a script tag
  • No outside site analytics - WordPress.com provides integrated statistics, but you won’t be able to use any outside analytics services since you cannot add any script tags to your blog
  • Limited control over your domain name - unless you have control over your name server, you have to point your blog domain to wordpress.com so you’ll lose the ability to add any subdomains.  They have allowed some ability to host your own email or use Gmail. Hosting multiple blogs from the same domain is also limited.
  • Limited control over files you can add to your blog (only images unless you purchase an upgrade - and then only movie files) - not too much of a problem with the various types of web services available to link to

Summary

After we moved to WordPress.com there have been some things that we could no longer do on our blog (in design and some in functionality).  But, overall, the tradeoff in terms of cost and time savings as well as additional exposure has already been worth it.  We’ll update you on our thoughts again after we’ve been here for awhile.

We want to hear from you - Do you use WordPress.com?  What are your thoughts?  If you have a self-hosted blog, why did you make that decision?

Goals for 2009

sunmountainmbonocoreNow that 2008 has come to a close and we’re looking at 2009, it’s a good time to do a little thinking on what we’d like our business to do in the new year.  While we launched Sazbean.com in September of 2007, we didn’t really start working on it full time until August of 2008.  For 2009, we’d like to continue to increase our growth, by becoming more customer-centric and providing more information and resources to help our customers.

We’ve already done some planning for this, and here’s what we hope to add in 2009:

  • Ask Sazbean - a discussion and place to ask us any questions you have regarding the Internet and your business.   Any questions that can be answered from our general knowledge without specific research will be provided free of charge, publicly, as a resource for all.
  • Resources - an encyclopedia of sorts to provide information by topic, both from our content and from elsewhere.
  • Media - audio, video, pictures - regular podcasts, etc. to provide more information about reaching your business goals online.
  • Additional Authors - We’d like to provide more viewpoints and expertise with additional authors.  (If you’re interested, please email me).  We have a couple lined up already, so look for them in the coming weeks.
  • Training - There is a lot of information to try to digest and implement into your business strategies.  We’re planning on providing some training sessions - locally, at first, but we’d expect to provide them online as well.

What are your goals for 2009?  If you have ideas for us, we’d love to hear them too.

(photo by mbonocore @ FlickrCC)

Happy New Year!

celebratesmoothie2007

Aaron and I would like to wish you all the best for a peaceful and happy 2009!  2008 has been a bit strange, so we’re looking forward to 2009 with anticipation.  We also hope you’ve had a nice winter holiday.  We’ll be starting up 2009 with some posts that dig a bit deeper into how to improve your business website to be more customer centric.  We’re also working on a few new features for the site - keep an eye out for more updates on that soon.

(photo by smoothie2007)

dogcupsuperfantastic

I’m tired of talking about how great I am.  What about you, what do you think of me?

There may have been a point in time when someone understood all that there was to understand about computers.  Early on there may have been one person who could stand above his fellow scientists and claim to be the authority on everything in this young field.  Where wizards stay up late makes a good case for a few individuals who may have filled that natural desire we have for an overall authority on a subject.  Yet those men, great scientists and tremendous minds in an unproven field of study, were some of the most humble ambassadors of technology we will likely ever see.

Today we have no overall authorities.  No normal person can hope to represent enough deep expertise to be considered an expert in more than one specialty.  Exceptional people may be able to handle two or three fields before being overwhelmed by the fire hose of information needed to keep up.  Hollywood has it wrong, again, about smart people in technology because there are no generalists out there that know everything.  Computers is similar to any other complex system like medicine, law, scientific research and finance.  It demands that you specialize to do be considered an expert.  (This may also be why I like House as a show but have problems with a plot device that pretends there are doctors that can ever know everything.)  Anyone who either pretends to be an expert on the whole of technology or really has convinced themselves that they are will be doomed to huge management failures.

Pete Johnson Chief Architect at HP and a guy who clearly knows what he is doing around a computer wrote up good article on Dzone about why programmers hate working for Software Architects.  Pete’s experiences run parallel to my own as a manager of programmers and his first point sums up my advice to anyone who wants to lead a programmer.

  • Be humble
  • Ask your people for advice on subjects you don’t know.
  • Make it public knowledge that you are the least important person in the room.
  • Stand back and let them shine before your customers, but stand in front of them to take blame.
  • Programmers can sniff out BS.  Honestly admit when you’re unsure of a direction.
  • Keep them informed and let them know when you are giving fact and when its your opinion
  • Ask only what you would be willing to do yourself.  Prove it by doing it occasionally for them
  • Keep a diverse RSS list and forward on good information to experts in your group
  • Be humble

What’s on your list?

Photo attributed to SuperFantastic on Flickr CC

herokuI got the change to talk with James Lindenbaum, CEO of Heroku. Heroku is looking to eliminate all the reasons companies have for not doing software projects. This interview comes at an interesting time; companies are finding it difficult to justify spending money on software projects that have any risk associated with them (which are all projects, frankly). Heroku is here to remind those companies that when the barriers are low, so are the risks. James was kind enough to take a few minutes for this interview right before getting on a plane for RailsConf. I want to thank him again for that.

Sazbean: So is Heroku a new kind of hosting company, a SaaS provider, or something wholly different?

James: I think it’s something wholly different. We tend to think of it as a new kind of platform. Software as a Service is an interesting thing, but we’re not really providing the software, you are. So it is really more of a Platform as a Service. We follow a very different model from hosting. The end point that we are after is that you can come and say ‘Hey, I need to build something’ and then just have it run. There are a bunch of things we need to have in place to make that happen, and hosting infrastructure is just one of them.

Sazbean: How is Heroku helping businesses that use your platform?

James: The failure rate for software projects is astonishing, somewhere around 80%. People spend a lot of time wondering why that is. Our feeling is that almost all of the cause has to do with barriers. Large capital expenditures mean people have to make tough decisions about whether not to do something, and the cost of these projects is then totally decoupled from the value. You are committing to a set of costs, and those are going to be your costs whether or not your application ends up providing value. So it becomes a risk management game. We think that is a problem. Cost and value should be coupled. An on-demand pricing model is interesting for a number of reasons from an economics perspective, but we think it’s interesting solely because it fixes this problem. If an application is valuable you use it, and if you use it you are paying for it. If it’s not valuable you don’t use it, and if you don’t use it you aren’t paying for it. This removes that risk management aspect. So now you can think about what you want to build and not whether or not it’s worth building. That’s really the difference between us and a more traditional hosting company. Even with someone who is really quick, you have to call them. You have to cut a deal with them and get your servers provisioned, and that can take hours or days. We strongly feel that if you have to pick up a phone and call someone it’s a deal breaker. You have to be able to have an idea, go click a button, and be up and running. We think that is just vital.

Sazbean: Why Ruby on Rails for this Platform as a Service?

James: We’ve seen over time that Rails is extremely accessible, there are a lot of people that are able to build software with Rails that might not have been able to previously, and we think that is a really good thing. We think that it’s great that all these well rounded people are coming in. We disagree that those new to Ruby and Rails should have to go learn all the hard stuff. It is the frameworks and the platforms that need to shape up and make themselves easier and more accessible. Basically if you have an idea for an application and you have to stop and think about whether it’s worth building or not, then we have not done our job.

Sazbean: There can be a perception that user friendliness equates with limited options. Does it in this case?

James: No, and that’s a really interesting thing. One of the reasons why we think Ruby is interesting is because it has a very unique bipolar thing going on. On the one hand, it is one of the most advanced languages available. From a computer science standpoint, it has all the really fancy stuff; meta-programming, fully dynamic typing, reflection, self-introspection, so on. On the other hand, it’s really accessible. It reads like English, the syntax is really clean, and a lot of people who don’t really have programming experience seem to understand it fairly intuitively. Rails took that and advanced it into the web space, where you can do really advanced stuff with a web application but it’s also super easy to use, super easy to approach, and for 90% of the cases, you don’t have to do that much work. We love that idea and we want to extend that even further, up into the tools and down into the underlying infrastructure. It is a difficult line to walk. You have to think about your choices so that you are making everything easy and accessible, but you are not limiting the power and the expressiveness. That’s one of the main things we are keeping in mind when we’re making decisions about what to do and how to do it.

Sazbean: So who is using Heroku today? Is it the Ruby enthusiast, the professional programmer or is it both?

James: It’s a mixture. So far that mixture is in even thirds. A third are people who really haven’t done a lot of development before. They’re coming in enthusiastic about Rails. They just want to build a site, that is their end goal. The next third are fairly serious Rails developers. They know Ruby and are capable of doing all the sticky bits themselves, but they just don’t want to. The last third are really serious Rails developers. They are trying to do really difficult things and they care very much about the details of how our stack is implemented. These guys are willing to take a hands off approach if they trust you are doing it well, and they can get all that time back to spend on the more differentiated stuff like the actual application code.

Sazbean: Heroku is currently free to use. Are there any plans to change this once you leave beta?

James: We are always going to offer free accounts pretty equivalent to what we offer now, with enough resources to do something interesting. We will always offer that, but we will, at some point soon, be opening up a full on-demand pricing model.

Sazbean: And the closed beta, how is that going?

James: It’s going really well. It has been interesting. There is a huge amount of traction there and a really large amount of activity now. We’re up to about 12,000 developers and 14,000 applications. That’s been great because these guys are really hammering on the system and they’re really helping us to smooth it out and make sure it’s an easy process. It’s nice that we have this mix of users too, because we have the hard-core guys saying ‘Hey, what about this advanced feature?’ and then we have the beginners saying ‘Hey, I can’t seem to get this very simple part to work’. They are helping us maintain that balance. We are looking to come out of beta as soon as possible, but we are providing infrastructure and we’re pretty conservative about reliability, so we won’t lift that label until we feel really comfortable about stability.

UPDATE: I posted my technical notes on Heroku that didn’t make it into this profile interview.

readerpedrosimoes7You’ve set up a blog for your business and started writing.  Now, how do you get readers?

  1. Content, Content and more Content - Did I mention content?  The only way to attract and keep readers is with great content.
  2. Share - You started a business because you have some specialized expertise.  Share that expertise with your readers.  They will respect your efforts and look to you for advise.
  3. Consistency - Readers need to know that there’s a reason to check back from time to time.  Choose a posting schedule and try to stick with it.  Ideally, you should be posting at least once a week.
  4. Stay on Target - While straying off the path occasionally is ok, readers generally expect you to post on a certain subject matter (whatever your expertise is).  You may want to keep a personal blog for other posts (remember you’re representing your business).
  5. Listen & Respond - Encourage readers to interact with you through comments and email.  Listen to what they say and respond intelligently.  Your blog should be a place to have a conversation with your customers.
  6. Be Helpful - Related to #5, anywhere you see a question you can answer, answer it.  Help people out with problems and concerns, not just on your blog, but anywhere you see people post their issues.  If it’s something you can write about on your blog, you’ll also help out others who may have the same problem.
  7. Market - Add links to your blog on your website, your business card, your brochures, your email signature, and anywhere else you can.  You’ll need to let customers know that you have a blog.
  8. Be Social - Join social networks and socialize with the members.  Most social networks will also allow you to link to your website and blog.  Some will even automatically import posts from your RSS feed.
  9. Blogosphere - Read other industry blogs and comment on their posts.  Link to posts you think your readers would be interested on.  Write opinions about posts on your own blog.
  10. Keywords & SEO - Don’t go overboard trying to get keywords into your posts, but do take good SEO practices into account.  Knowing the keywords you want to target can help you incorporate them into your posts.
  11. Patience - It takes time to grow a readership on a blog.  It can take over a year to get a decent following, so don’t expect your blog to take off right away.  It takes a regular commitment to great content and a lot of patience.

(photo by pedrosimoes7 @ Flickr CC)

One way to increase the awareness of your products and services (and your brand) is to have your website and/or blog content show up on social networking sites such as Digg, Newsvine, Del.icio.us, etc.  Users of these social networks will hopefully discover your useful content and visit your site - possibly becoming returning visitors and passing on your name to co-workers, family and friends.  Social networking sites usually have different types of audiences, so it is worth investigating them to see which ones work best for your target visitors.

Here is an summary of some of the top social networking sites:

  • Digg - Started initially in the tech industry as a way to link and rank news and articles and has quickly spread to gaming, and off-the-wall.  Digg is trying to widen their audience, but in my experience, many business-related articles are quickly lost in their huge amount of submissions.
  • FaceBook - Started as college students only, but now open to all.  Best for connecting with long-lost friends and for networking with acquaintances.  There are business networks and groups, but FaceBook does not make it easy to separate close friends with business networking acquaintances.  One possibility is to create two personas - one for work and one for personal use.  Posts from your blog can be displayed in your profile and you can create pages to promote your business.
  • MySpace - Probably one of the more mainstream of the social networks, MySpace is heavily used by younger generations and by entertainment and music groups wanting to connect with their fans.
  • LinkedIn - Targets business users who want to keep track of their networking contacts.  Business can join and create groups to promote themselves.
  • Del.icio.us - Is a link sharing social network where you can share links with notes and tags.  Can be useful across multiple industries and a nice way to add more content to your own blog/site (check out their widgets).
  • Technorati - Started as a way to view news on tech blogs (hence the name) and see their ranking (as a function of how many other tracked blogs link to them) - is now used across many industries for an overview of what’s going on in the blogosphere.
  • StumbleUpon - Has a fairly general audience who use the site to ’stumble upon’ new content that others have submitted.
  • Newsvine - Started as a sort of portal with voting for content from news organization, it now accepts content from anywhere, but still heavily favors news websites.  May be worth a look for your business blog since you can also start your own column on the site.
  • Sphinn - Targets Search & Internet Marketing Professionals.

As mentioned previously, it is also worth taking a look at industry websites to see if there are smaller niche social networks and communities in your own industry.

rubymegyarshThe guys over at Rails Envy, a Ruby on Rails enthusiast podcast, have a running joke.  Their catch phrase? - ‘Rails can’t scale.’ Yeah, I wasn’t too sure I got the joke either.  Then I heard it myself in CIO level discussions from smart business people parroting things they didn’t understand and read somewhere once in an article in a magazine bylined by a guy in a suit who looked corporate and trustworthy.  Rational reasoning and discourse can sometimes be co opted by bumper-sticker wisdom even at the highest levels.

Here is the thing about corporations; enterprises are in the business of managing calculated risk within the market or industry they operate.  They do this by forcing non-core operations to be conservative, risk-adverse and predictable.  It’s a bit like hedging your business’s bet in the junk bond market (core business) by backing it with rock solid, non sexy T-Bills (non-core like software development).  Sure, the return on the T-Bills is lousy but you know in three years you won’t be out that investment.  Java, backed by Sun Microsystems, and .Net, backed by Microsoft, are some of the blue chip securities of the programming world.  Enterprises trust them.  One-liners like ‘Rails can’t scale’ are the one-handed brushoff of entrenched corporate IT’ers to the mere idea of using something new like Ruby or Rails.

Still, Ruby is a persistent pitch man, especially in the web technologies.

Corporate IT: Ruby uses green threads and Rails is single threaded, why are we even talking?

Ruby: Ruby’s MRI is green threaded, but the JRuby interpreter uses native threads in the JVM, just like Java.  Also, Rails 2.2 just released 2.2 RC1 that is thread safe.  Merb was thread safe from the start and just released 1.0 RC2.

Corporate IT: There aren’t enough ruby programmers to staff a project.

Ruby: The Rails Rumble contest didn’t have any problems finding entrants.  Five hundred programmers just gave up a weekend to write 248,000 lines of code. Teams up to four completed 131 different Rails projects in under 48 hours, so you can see just how productive a small group can be in Ruby.

Corporate IT: Sorry but we need dependable database connectivity, not this serial locking business.

Ruby: So pooled connections in jruby and Rails 2.2 scratch that itch?

Corporate IT: There still isn’t a big company backing it so no support.  No support, no chance bub!

Ruby: Have you ever actually called Microsoft about a .Net problem?  Or maybe Sun to support your Java app?  Maybe you have, or at the very least arranged a support contract with a .Net or Java consulting company.  Try instead one of the fine Ruby consulting companies like EdgeCase, HashRocket or ThoughtWorks.  Sun already bankrolls the JRuby guys and for the Softies out there, Microsoft is putting its wallet behind Ruby on the CLR.

Corporate IT: Books?

Ruby: New one every day.

Corporate IT: You’ll get me to use some text editor in place of my IDE when Heck freezes over.

Ruby: Not a problem.  NetBeans guy, Eclipse, or IntelliJ?

Corporate IT: Yeah, okay, you win.  Now can I have that stack of waterfall project specs back, they were holding up the table at that end.

Ruby: Have you ever considered Agile?

Photo attributed to Megyarsh @ Flickr CC

Best of 2008 - What is a Brand?

What is a brand? Sometimes business owners think a brand is just a logo or a marketing message, but I think it’s much more:

  • Visual - A brand usually has a visual representation in terms of a logo or graphic that is easily recognizable.  Brands can also be identified by a spokesperson or icon (for example, the energizer bunny). Sometimes there are also visual representations that have been created by customers instead of the company.
  • Auditory - Many brands have a signature theme song or jingle (think rhapsody in blue for united airlines, or the Intel chimes) which can bring to mind the company when heard outside of advertisements.
  • Verbal - Through marketing, sales, and customer service, a company creates verbal impressions of what the company stands for in various situations.
  • Emotional - Brands evoke an emotional response in customers (hopefully good emotions), which are influenced by their interactions with the brand (advertising, purchasing, customer service, other customers, etc.).
  • Communal - With the ease of communication available on the Internet, customers can easily share opinions, feelings, and experiences about your brand with or without your influence.
  • Instinctive - Closely tied with emotional and communal influences, customers have instinctual feelings and opinions about your brand even before they’ve interacted with your company, formed through advertising and information from other customers.
  • Evolutionary - Brands are constantly evolving through interaction and shared experiences of customers, non-customers and companies.  A company can try to influence the evolution, but is no longer in complete control of the brand.
  • Descriptive -  By combining the various interactions with a brand, an overall impression of what the company stands for is shared among customers and non-customers. A brand is descriptive of what a company, product, and/or service stands for, in terms of all the elements above (visual, auditory, verbal, emotional, etc.).

Older Posts »