Dec 13, 2012
As I have mentioned before, Apple has done some things to shaken my loyalty. I am at the point where my next phone will not be an automatic iPhone purchase. I have friends and colleagues pitching alternatives pretty hard. Out of curiosity, I looked up the availability of my favorite mobile apps on the Windows and Google App Stores. Here is what I found.
App |
Android |
Windows Phone |
---|
Any Password Manager (like 1Password) |
Yes: LastPass |
Yes: LastPass |
Evernote |
Yes |
Yes |
Google+ |
Yes (duh) |
No (duh) |
Kindle |
Yes |
Yes |
Any Exercise GPS (like Garmen) |
Yes: RunKeeper |
Yes: Mobifit |
Mint |
Yes |
No |
Movies (by Flixster) |
Yes |
Yes |
Pocket (or InstaPaper) |
Yes |
Yes: MetroPaper |
RememberTheMilk |
Yes |
Yes: Milkman |
RSS Reader (with Google Reader Support) |
Yes: Google Reader |
Yes: nextgen Reader |
ServerDensity |
Yes |
No |
Any SSH Client |
Yes: lots |
Yes: Token2Shell |
Tripit |
Yes |
Yes |
Twitter |
Yes |
Yes |
Yelp |
Yes |
Yes |
YouTube |
Yes (duh) |
Yes |
Overall, I was surprised by the number of apps on the Windows Phone store. The screen shots looked really nice too. However, I think that the combination of Mac + Windows Phone would be challenging. If I was a Windows user, the Windows Phone would be a pretty attractive option.
One thing that I find limiting on the iPhone is that Safari is locked down and doesn't accept plugins. I assume that Android doesn't have this issue because it gives you different browser options. Does Windows allow you to install mobile IE plugins/extensions?
Dec 07, 2012
Last week I presented a session about Marketing Operations at the Gilbane Conference. The big idea is that marketing technologies are like bicycles. If you commit the effort, the right technologies will help you get far. But you can't just buy the equipment and expect success.
[slideshare id=15524408&doc=gilbane20122-121206155136-phpapp02]
For more information, you can read two whitepapers that I wrote (with Ahava Leibtag @ahaval): Building a Marketing Operations Program and Operationalizing your Content Marketing.
Nov 08, 2012
Like most technical people, I have many development environments running on my local workstation. I use a configuration of Apache virtual hosts and my /etc/hosts file to keep them sorted out. It normally works great but yesterday I solved a vexing issue and I thought I would share.
The issue was that whenever I hit a specific development environment, it would redirect me to my blog (http://www.contenthere.net) with a path that was based on the location of the Apache doc root. I hadn't used this environment in a while and so a lot of things could have caused the problem. At first I thought it was a DNS issue. Then I was certain it was an Apache configuration issue.
After trying all sorts of things, I realized that I had accidentally saved some .htaccess file to the root of my home directory. The doc root of this particular development environment (which was inside my home directory) didn't have its own .htaccess so Apache traversed up the directory structure to find one and applied the rewrite rules within it. Deleting this file made the problem go away.
I suspect that I accidentally copied the errant .htaccess file from a server by double-clicking on it in my FTP client. I had no idea that Apache would behave in that way. I spent ages searching through Apache configurations and the doc root. I looked into issues that might have been caused when I upgraded to Mountain Lion. But I didn't look in the root of my home directory until I searched for all of the .htaccess files on my machine.
One thing that I learned from troubleshooting (in addition to .htaccess behavior) was about DNSMasq. It allows you to create wildcard entries like .dev, which saves a lot of effort editing the /etc/hosts file. Pretty cool! So it wasn't a total loss of time.
Hopefully someone will learn from my experience.
Oct 26, 2012
John Allspaw (SVP of Technical Operations at Etsy) recently published an excellent article about what it means to be a senior engineer: "On Being a Senior Engineer". It's long but worth every word. It made me think of all of the colleagues that I worked with over the years. It also made me think of how little justice the title "Senior Engineer" does to this role. When recruiters look for senior engineers or senior software developers, they are basically asking for coders with some experience - perhaps on their second job out of college. Developers expect this title as a birthright after putting in a few years.
Allspaw's definition calls for characteristics that not everyone will acquire no matter how many years on the job. It makes me wonder if it would be more practical to use a different name for the role rather than redefine a term that most people use differently. The problem with the word "senior" is that it implies that it is part of a normal growth path. While I would love this to be the case, my experience is that most developers are not heading in that direction.
Another thought that I had is that most companies under-appreciate the role of senior engineer. Perhaps their businesses do not require need these talents. Maybe it is sufficient to have a project manager working with a number of non-senior developers. I would say that all web and software companies should definitely appreciate and cultivate this role. But does a bricks and mortar company with a commerce site on the side need a senior engineer? If not, what happens if the non-senior engineer starts to develop senior traits? Does she change jobs or do you move her out of software engineering to a pure management role?
Anyway, I thoroughly enjoyed the article. It really made me think about recruiting and careers in technology.
Oct 04, 2012
I recently got an announcement for Perforce about their new Git Fusion product. I never really loved Perforce as a source code management system (I probably didn't used it long enough to get used to it like I did with StarTeam, SVN, and Git); but I love how the company is building new products on top of the Perforce foundation. This summer I caught a demo of their web content management product Perforce Chronicle and was impressed. You don't normally see sophisticated versioning and staging functionality like that in a CMS in that price point.
Nice work Perforce!
Oct 02, 2012
Ahava Leibtag (@ahaval) from Aha Media Group and I just published a sequel to our first white paper ("Three First Steps to Operationalizing Your Content Marketing"). This one is called Building a Content Marketing Operations Program and takes off where the first one ends — getting into deeper detail about process. I am particularly happy with the content lifecycle diagram that we developed and Seth Gregory designed.
What I like about the diagram is that it is simple. Other content lifecycle diagrams show a lot of detail that tends to overwhelm in non-academic settings. The key points that this diagram highlights are that:
-
Marketing operations should be an iterative process that uses results to guide continual improvement.
-
The lifecycle operates within the context of your overall content marketing strategy (who you want to reach and how) and governance (your constraints like style guide, budget, regulation compliance).
-
Publishing is more than just saving content in your CMS. There is a very important "promotion" element to make content findable, usable and actionable.
The white paper digs into those three themes and discusses the types of roles and skills that are necessary to be successful. Go ahead and download it. If you are intrigued and want to learn more, you can email me directly here or hit me up on any of the social networks that I participate in.
Sep 27, 2012
I am a huge Apple fan. I have a MacBook, an iPhone, and an iPad. I love the aesthetic of Apple's hardware and the software. I update software religiously. I don't mind paying the Apple premium because I believe in the superior quality. I suffer at work for eschewing the corporate standard platform and using my own machine. I get goaded into arguments by Apple haters.
Apple probably shouldn't have any reason to worry about losing me as a customer. Yet, I feel my own loyalty diminishing. Not because I lust after some other products; but because Apple has been doing many things to annoy me recently. I regularly toy with the idea of leaving Apple for what I think are inferior products. That feels like a big deal to me. I know that I am just one insignificant customer and Apple is a huge and insanely profitable company. But if a customer like me is starting to lose his loyalty, perhaps Apple's dominating position may be at risk.
Here are the reasons why I could see myself jumping off the fanboy bandwagon.
-
Patents
Apple's litigious behavior is getting downright embarrassing. Instead of being great, it looks like Apple is trying to milk profit out of prior greatness. Apple customers get so excited about what Apple is going to do next. How long can that enthusiasm last when Apple stops innovating?
-
Environment
They changed their decision after public outcry, but I question the values of a company that decides to pull out of EPEAT to save money when they are already wildly profitable. I also don't like how they make all of their products disposable by making the batteries non-replaceable. The battery is always the first to go on any piece of well built mobile gadgetry.
-
Authoritarianism
Apple has been steadily closing their ecosystem. At first, we were told that it was for our own good. But now it is clear that the primary reason is competition and those moves are at our expense. For me, the biggest frustration is Apple's childish attacks on Google like pulling Maps and YouTube. The latest releases have been trying to get me to use Facebook and I hate Facebook. Apple makes it really hard for me to use the services that I like like Google+, ReadItLater/Pocket, etc.
-
Low Wages
I know that Apple can get away with paying ridiculously low wages to Chinese factory workers and American retail associates, but that doesn't mean they should. Again, corporate values matter to me.
Apple is a brand company. They are able to charge a premium from the brand affinity they have built over the years. But their recent behavior is really pushing me away. My strategy now is to make this Mac last until a good enough alternative emerges. Obviously Apple isn't worried. But maybe they should be.
Sep 25, 2012
When the creative process of content generation is complete, there is a tendency to breath a sigh of relief and relax. In reality, however, some of the most important work still lies ahead. To have impact, content needs to be amplified by effective publishing processes just like a musician needs amplifiers and acoustics to fill a stadium with sound. When publishing anything, I ask these three questions. Is it findable? Is it usable? Is it actionable? Let's dissect them one at a time.
-
Is it Findable?
If your content is not found, it may as well not even exist. In order to be findable, a piece of content should be unique. It needs to answer a question or solve a problem that hasn't been solved before. Or be an innovative approach to something that people struggle with. Otherwise your content is just going to get lost in the fray. If you have redundant assets on your site, it is time to de-clutter. If are creating content that already exists in other places on the web, divert your energy to doing something original.
The second part of fundability is that it needs to promoted and linked from where desirable audiences are likely to be. This means promotion on relevant landing pages and navigation, social networks, user groups, etc. It also needs to be worded in terms that people are likely to search for. Findable content is content that appears where people are looking. Metadata like title and description are critical in ensuring that the content stands out on search results and other lists of content.
-
Is it Usable?
Now that your consumer has found your content, you want his/her experience to be a positive one. You number one concern is that it displays properly on the device the visitor is using. You shouldn't throw up dialogs that are difficult to dismiss on a tiny display. You shouldn't force someone to download an app just to read an article. If your content is paginated, make sure the paging links work properly. No matter how useful the information, an awkward user experience will leave a lasting impression of frustration and you don't want your brand to be associated with frustration. If you don't have the budget to test all of your content on all browsers and platforms, go for simplicity. This will reduce the likelihood that the presentation will stand in the way of the information.
Personally, I think content that requires filling out a lead capture form is not usable. I don't want to subject myself to being a sales target before I even know the content is any good. Judging from the information that people enter into lead forms, a lot of other people feel this way too. Marten Rapavy has written an excellent article called Content Marketing: 5 Tips How Not to Kill Your Leads. He advocates optional contact forms and calls to action in the content.
-
Is it Actionable?
Hooray! Your content has been found and enjoyed by a visitor. You have made a positive impression but that attention will not last for long. You have milliseconds to convert this positive experience into an action that benefits your business. You hope for at least one of two things. Ideally, you want the customer to engage directly with you and become a sales opportunity. This visitor understands the value that you offer and has qualified himself as a real potential customer. The opportunity is well along the sales pipeline, you just need to close the deal. Make sure you have an easy call to action like a simple form asking to be contacted.
The other outcome, which is nearly as positive, is that the visitor likes your content so much he/she wants to share it with his/her network. This could lead to brand visibility and many sales opportunities. To make sharing easy, make sure there is a direct URL to a page where friends can access the content. Complex, compound pages (like a portal or an application) can make this complicated. Don't make the Applebees mistake. A share link builder is useful here. This link better not require a registration form or login. People don't want to send their network into the jaws of a sales pipeline. Protected content does not go viral. Protected content just sits there safely unread.
To prove that your content drove action, make sure that it is properly instrumented. This means that configuring analytics software and tracking links to see how the content drives behavior such as filling out a contact form or driving other visitors to the site. If your content is not instrumented, you will never know what impact it had and whether it was worth producing and publishing it. You will also never be able to improve your performance.
Most companies undervalue the role of publishing both on external and internal websites. There is this myth that, with the right content management system, publishing is as easy as "saving" content. Yes, adding the content and making it available should be easy and usually are — just like what you saw in the software demo. But that is just the first step in publishing. The rest takes skill, commitment, and time.
Sep 18, 2012
I have a lot of conversations with Global Marketing Operations customers about global content marketing strategy. Even though it is a small world, there are many markets on this planet and you need to be strategic with your investments to reach them. The model that our customers find most helpful is where we break down markets into three tiers

-
Tier One
Tier One consists of your top revenue producers. This is usually your home market plus a couple of nearby markets that have been doing business in for a long time. Companies that are new to internationalization may have only a single Tier One market. — any business from outside the home market is purely accidental. Mature global businesses might have 3 or 4 tier one markets. Some of the larger companies have up to 10.
Tier One markets should have their own regional offices with marketing departments that are capable of generating original content that is tuned to the interests, culture, and calendar of local population. You can optimize the efficiency of these local marketing teams by translating and re-purposing content from your home market. But with that much revenue at stake, you should have a local presence keeping an eye on things from a local perspective.
-
Tier Two
Tier Two is made up of your fastest growing markets. Revenue may be small today and growth might be a short term anomaly, but you want to nurture these markets because some of them might have potential to be new Tier One markets for you. Collectively, Tier Two might be responsible for a considerable portion of your overall revenue grotj. You want to treat these markets with a first-class experience but you need to do it efficiently. Balance cost reduction with experimentation and responsiveness to opportunity in Tier Two. You want to tune and experiment to see what response you can get from these markets. But you don't want to over-invest because the long term potential may not be that great.
Most of the content that you serve Tier Two markets is going to directly localized (translated and adapted for cultural compatibility) from the home market. Of course, you want to be able to filter out what you know will not be relevant. You should invest in things like local search engine optimization and social media and be paying very close attention to web analytics and sales data. You may need a local marketing team to do this, or you may not. Perhaps you land the local marketing team when the market shows movement toward your Tier One zone.
-
Tier Three
Tier Three is the long tail — all the markets that don't fall into tiers 1 and 2. You want to maintain a quality digital presence in these markets but you want to do it cost effectively. If you are successful, cumulatively Tier Three could be a decent profit source and can be the farm system to recruit your next Tier Two markets. Otherwise you will either over-spend or one of your competitors will beat you into a market with great potential because you didn't invest enough.
Market tiers should also drive your content technology architecture. If you have multiple, distinct Tier One markets, you will need a CMS that supports multiple semi or fully autonomous sites. Depending on your governance model, you might need to be able to "lock-down" certain site sections to give centralized corporate marketing direct control. Some companies are totally decentralized and allow Tier One markets to operate their own instance of the CMS. I wouldn't advise different markets going with a totally different CMS platform. Doing is more expensive because you need to maintain more expertise and you might need to do integration in order to share content.
Tier Two might start out with a translation proxy as long as the proxy technology allows you to easily filter and/or replace content. As it inches toward Tier One, you might want to give a Tier Two market a sub-site as long as your platform allows you to efficiently replicate and localize home market content. Otherwise, supporting the sub site will be more work than it is worth. Whatever you do, try to discourage Tier Two markets from building out their own infrastructure. It is costly and will be difficult for them to maintain to the level that your brand deserves.
Tier Three markets should never run their own websites. This is where embarrassing happen like butchered logos and layouts that look like they were stolen from GeoCities or MySpace. In my opinion, translation proxy is 100% the right choice for Tier Three. A useful technique here is to build smaller "International Site" on your home infrastructure. This site is style-guide compliant and brand-worthy but has pared down content and functionality. You don't update it as often and you avoid time sensitive content like an "upcoming events" section. Then you use a translation proxy to efficiently localize this site for all your Tier Three markets.
Most companies stumble into internationalization after years of vague expectation. They know there is opportunity outside of their home market and plan to get there one day. Then they find some compelling event that initiates a poorly executed project. This could be rogue site implemented by a team without time or budget. Or it could be a monster project that gets scuttled when people start to realize how hard it is to retrofit a WCMS for internationalization. If this sounds like your company, don't feel bad. You would be surprised how big and well known companies struggle with this.
The good news is that by strategically targeting markets and making the right investments to get there, you can easily outperform most of your competition.
Sep 17, 2012
Scheduling meetings is hard but it is a lot easier when all of the participants are on the same calendar server (Google Apps, Exchange, etc.). Despite all of the advances in calendaring, coordinating with participants in other companies hasn't gotten much easier in all the years I have been working. Yes, there have been little victories here and there like Doodle and Tungle (which looked promising until RIM bought it), but overall, we are still sending times when we are available and hoping we stay available. This is an increasing problem as business relationships become more dynamic and less siloed by corporate boundaries.
Google Apps has taken a step in the right direction by creating a free/busy view of your calendar that you can share. But I don't love that option because that gives permanent access to that view. It would be better to generate an expiring link that would give the user a view of the free/busy times for a few days (until the meeting is scheduled).
Google, Microsoft, anyone in the calendar software business - please steal this idea! Just don't patent it so that only one customer community benefits.