Technology Management

NAB Radio Show Session

August 29, 2017 at 12:00 AM

If you are going to the 2017 NAB Radio show in Austin, please come and see the session that I’ve put together with some help from my Vipology co-horts, “Unlock Higher Ratings and Revenue Through Data”.

I’m really glad to have been engaged by the NAB to help them with content again this year. So that I don’t have to talk for 45 minutes - and you don’t want to hear it all from me anyway - we’ve assembled a panel of high-level experts when it comes to the impact that technology has had on research and media buying.

Read More...

Permanent Link — Posted in Technology Management

Five Things Rackspace Can Do To Win Again

May 14, 2013 at 12:00 AM

I’ve been reading about slow growth for Rackspace cloud and how apps are pulling support. I shouldn’t be so surprised given that my own usage of the Rackspace cloud has also dwindled, despite the ORD datacenter being one of the most rock solid facilities I have ever used. I know that Rackspace has spent the last few years working hard and innovating, but somehow they seem to still be missing the boat. Here is a list of key things that made me go back to AWS and that Rackspace can implement to reverse this trend.

Read More...

Permanent Link — Posted in Cloud Computing , Technology Management

Management and The Compliment Sandwich

April 22, 2013 at 12:00 AM

Harvard Business Review has published an essay about the “sandwich approach” to giving negative feedback by Roger Schwarz. The essay takes issue with the practice of providing positive and negative feedback together. While I wouldn’t say that I stick to the positive-negative-positive format of the sandwich, I do try to balance feedback when I need to address an issue with a co-worker or employee. I try to find something positive to say that is in proportion to the negative points that I have to get across. Something light for a small issue, or larger praise to accompany the discussion and resolution of a larger issue.

Read More...

Permanent Link — Posted in Technology Management

Best Practices For Using Arch Linux on Servers

December 6, 2012 at 12:00 AM

I’ve been running Arch Linux on my workstations and on servers for a long time. Every once in a while I see a debate in an Arch Linux forum about it’s suitability for use on production servers. Being a rolling release distribution, it is different than other distributions that concentrate on enterprise and long-term support like RedHat Enterprise and CentOS. Without getting too much into the pros and cons - one of the key reasons that I use Arch on servers is earlier access to newer technologies like the 3.0 Linux kernel series (with built-in xen support). Overall, though, it is due to my familiarity with and love for it. The OS that I load on my servers is there to support my applications. I find Arch is simple and light yet thorough and stable in getting the job done. If you are running Arch on servers or are interested in doing so, here are some practices that I recommend.

Read More...

Permanent Link — Posted in Arch Linux , Technology Management , Geek Tactics

Technology Management Paradox

October 29, 2012 at 12:00 AM
The book, The CIO Paradox, by Martha Heller identifes some common contradicitions of managing technology, grouped into four main categories:

Your Role:

  • You were hired to be strategic, but you are forced to spend most of your time on operational issues.
  • You are the steward of risk mitigation and cost containment, yet you are expected to innovate.
  • Your function is seen as that of an enabler, yet you are also expected to be a business driver.
  • IT can make or break a company, but you are not a member of the corporate board.

Your Stakeholders:

  • You run one of the most pervasive, critical functions, yet you must prove your value constantly.
  • Your many successes are invisible; your few mistakes are highly visible.
  • You are intimately involved in every facet of the business, yet you are considered separate and removed from it.
  • You are accountable for project success, but the business has ownership.

Your Organization/Team:

  • Your staff loves technology but must embrace business to advance.
  • Your team members are uncomfortable with people, but to succeed they must build relationships and influence others.
  • You develop successors, yet the CEO almost always goes outside for the next CIO.
  • You are forced to seek less expensive overseas sourcing, yet you are expected to ensure the profession.

Your Industry:

  • Technology takes a long time to implement, yet your tool set changes constantly.
  • Technology is a long-term investment, but the company thinks in quarters.
  • Your tools cost a fortune, yet have the highest defect rate of any product.
  • You sign vendors’ checks, yet they try their darndest to sell to your business peers.

I could add another category, “Your Management”. In many organizations, technology reports into finance. This was a natural fit because finance and accounting are in many cases the biggest “users” of IT and IT is seen as a cost center that needs to be reigned in. The book makes the case for the new IT paradigm which is based on visibility and accountability. Many organizations evolve slowly, however so those challenges are still real. According to a recent study by Gartner, the CMO will grow to be the biggest IT spender by 2017. Does this mean IT will eventually report to Marketing?

Read More...

Permanent Link — Posted in Technology Management

The Ten Commandments of Egoless Programming

July 31, 2012 at 12:00 AM

From The Psychology of Computer Programming by Gerald M. Weinberg, this is a great list to have posted in any dev shop.

  1. Understand and accept that you will make mistakes. The point is to find them early, before they make it into production. Fortunately, except for the few of us developing rocket guidance software at JPL, mistakes are rarely fatal in our industry, so we can, and should, learn, laugh, and move on.
  2. You are not your code. Remember that the entire point of a review is to find problems, and problems will be found. Don’t take it personally when one is uncovered.
  3. No matter how much “karate” you know, someone else will always know more. Such an individual can teach you some new moves if you ask. Seek and accept input from others, especially when you think it’s not needed.
  4. Don’t rewrite code without consultation. There’s a fine line between “fixing code” and “rewriting code.” Know the difference, and pursue stylistic changes within the framework of a code review, not as a lone enforcer.
  5. Treat people who know less than you with respect, deference, and patience. Nontechnical people who deal with developers on a regular basis almost universally hold the opinion that we are prima donnas at best and crybabies at worst. Don’t reinforce this stereotype with anger and impatience.
  6. The only constant in the world is change. Be open to it and accept it with a smile. Look at each change to your requirements, platform, or tool as a new challenge, not as some serious inconvenience to be fought.
  7. The only true authority stems from knowledge, not from position. Knowledge engenders authority, and authority engenders respect—so if you want respect in an egoless environment, cultivate knowledge.
  8. Fight for what you believe, but gracefully accept defeat. Understand that sometimes your ideas will be overruled. Even if you do turn out to be right, don’t take revenge or say, “I told you so” more than a few times at most, and don’t make your dearly departed idea a martyr or rallying cry.
  9. Don’t be “the guy in the room.” Don’t be the guy coding in the dark office emerging only to buy cola. The guy in the room is out of touch, out of sight, and out of control and has no place in an open, collaborative environment.
  10. Critique code instead of people—be kind to the coder, not to the code. As much as possible, make all of your comments positive and oriented to improving the code. Relate comments to local standards, program specs, increased performance, etc.
Permanent Link — Posted in Technology Management


Adjusting IT for Cloud Computing

June 19, 2012 at 12:00 AM

Cloud Computing is not just a paradigm shift for infrastructure. IT operations, accounting and even staffing structure need to be updated to effectively harness the benefits.

In a previous article I illustrated deploying a multi-terrabyte RAID array in the cloud. That takes just a few minutes these days but it used to take most organizations over a month to provision that much storage through their IT channel. Moving to cloud will allow organizations to reduce and potentially eliminate IT staffing around procurement.

Read More...

Permanent Link — Posted in Cloud Computing , Technology Management

Google Data Integration: Could It Drive PIDM Adoption?

January 26, 2012 at 12:00 AM

Interesting article from Forbes on Google’s privacy announcement and how it will drive the Personal Identity Management industry.

http://www.forbes.com/sites/forrester/2012/01/26/google-data-integration-could-it-drive-pidm-adoption/

Personal Identity Management (PIDM), is heating up because of three factors:

  • The formation of large online networks that collect data about consumers (Google, Facebook, Zynga)
  • Web 2.0 technologies and trends to be open platforms creating access to that data
  • Increased consumer and government awareness of privacy issues

Picture a Personal Identity Management solution as a dashboard that shows you what these big networks know about you and enable you to update or edit it where the policies allow it.

Read More...

Permanent Link — Posted in Social Media , Technology Management , Entrepreneurial

Human Nature and Managing Technology Teams

September 9, 2011 at 12:00 AM

Managing technology groups can be especially challenging. I attribute this to the way that technology attracts personality types that aren’t as common in traditional business roles. Specifically I am talking about the type of people that founded and continue to support the stereotypes of the technologist - the introverted, over-calm, over-ego’ed nerds and geeks.

Darwin’s Theory of Human Behavior suggests that we are all motivated by four drives: to acquire, to defend what we have acquired, to understand/comprehend the world around us, and to bond socially.

Read More...

Permanent Link — Posted in Technology Management