Contact Info

One Campus Martius

Phone: 1-800-COMPUWARE

Web: compuware.com

Halstead Vocabulary and Length: For When Program Size DOES Matter

By | July 9th, 2013|Mainframe DevOps|

Attribution: Horia Varlan In my last post I discussed Software Lines of Code (SLOC), the most commonly used program metric.  This is a very easy metric to produce but lacks real insight into the program. For this reason, “Logical” SLOC is often used because it measures the number [...]

Comments Off on Halstead Vocabulary and Length: For When Program Size DOES Matter

Are you ready for the new BYOD?

By | July 2nd, 2013|Data|

If you thought you’ve conquered BYOD, think again. The new BYOD stands for Bring Your Own Data. By 2019, 90 percent of organizations will have personal data on IT systems that they don't own or control, Gartner recently predicted. In warning about the consequences of ignoring personal data, Gartner made [...]

Comments Off on Are you ready for the new BYOD?

Celebrating 65 Years of Software

By | June 30th, 2013|Tech Talk|

Last week, software celebrated its 65th anniversary. On June 21, 1948, the first program retrieved electronically, from random-access memory, was run at the Victoria University of Manchester. The computer was named the Manchester Small Scale Experimental Machine. Programmable computers existed prior to the computer nicknamed “Baby,” but before then the [...]

Comments Off on Celebrating 65 Years of Software

A CTO’s #TechFail War Story

By | June 27th, 2013|Tech Talk|

I was reviewing this study and was reminded of an old "war story". We all have them.  Sometimes it takes some prodding to get us to tell them.  It may seem to be a politically incorrect term, but an acceptable definition of "war story" is a recounting of a memorable personal [...]

Comments Off on A CTO’s #TechFail War Story

The Technology Performance Impact Equation [Infographic]

By | June 26th, 2013|Tech Talk|

It’s hard for me to swallow some of the statistics in this infographic.  This is based on a survey of over 300 execs in global companies who were asked about how technology performance failures impacted their business. It makes sense in a basic way: business today depends on technology so [...]

Comments Off on The Technology Performance Impact Equation [Infographic]

Defining the Value of Cloud to Your Boss

By | June 25th, 2013|Code Quality|

You walk into your boss’ office and let them know you want to look at cloud computing as a path to drive more efficiency to the existing IT systems. “Everyone is doing it,” you say. “Cloud computing is redefining how we build and deploy core business systems,” you add. However, [...]

Comments Off on Defining the Value of Cloud to Your Boss

5 Reasons to Learn Java (Even If You Hate It)

By | June 20th, 2013|App Development|

According to a Hacker News poll, Java is among the most hated programming languages. However, just because you hate Java doesn’t mean that you shouldn’t use it. In fact, there are still plenty of reasons to use Java as a developer. Chances are, if you hate Java, and you eschew [...]

What will IT be like in 50 years?

By | June 19th, 2013|Tech Talk|

While I don’t think any of us can see 50 years into the future.  It’s sure interesting to ask smart people the question.  At the very least, the answers make you think a bit harder about what we could all be doing today to prepare for the ride. In this [...]

Becoming a Cloud Governance Ninja

By | June 18th, 2013|Code Quality|

It seems that cloud computing needs governance to succeed. However, few out there understand what the heck governance is, what it does, and how it fits. Perhaps it’s time you master this approach and technology, and become a Cloud Governance Ninja. Keep in mind that a service is simply something [...]

Comments Off on Becoming a Cloud Governance Ninja

The seven roles of a software architect

By | June 13th, 2013|App Development|

It should come as no surprise that the roles a software architect must take on are fairly representative of recognizable job functions already in play. Some readers might attribute different job names to the functions I outline below. I’m cool with that since the descriptions could certainly apply to a [...]

Comments Off on The seven roles of a software architect

Developers: Get Access to iOS 7 Beta Now

By | June 12th, 2013|Agile Dev, App Development|

While consumers look for the latest sleek gadget to come out of Apple’s WWDC each year, developers look for other ways to take advantage of the cool that is Apple. Consumers circulate rumors about smart TVs and the iWatch. These gadgets, though fun to have, don’t always spark the same [...]

Comments Off on Developers: Get Access to iOS 7 Beta Now

Are you the “Signal” or the “Noise”?

By | June 11th, 2013|Data, Tech Talk|

Nate Silver is the author of one of my favorite books, “The Signal and the Noise”.  The term explains itself but the premise is that the “signal-to-noise ratio is sometimes used informally to refer to the ratio of useful information to false or irrelevant data in a conversation or exchange” (Wikipedia).  [...]

Comments Off on Are you the “Signal” or the “Noise”?

Hits and Misses – the “Calculus of z/OS”

By | June 10th, 2013|Mainframe DevOps|

IBM mainframes still matter for much the same reason Willie Sutton robbed banks -- because “that’s where the money is.” That may be an anachronism, however. If Willie Sutton was alive today, would he still be robbing banks? In a previous blog I took a look at the early phase [...]

Comments Off on Hits and Misses – the “Calculus of z/OS”

Is Google Planning to Use Balloons to Deliver Wireless Internet?

By | June 7th, 2013|Agile Dev, Tech Talk|

One of the infrastructure issues facing many rural communities around the world is the lack of wired Internet. The idea of connecting to a wide swath of the population makes sense, but in emerging markets, especially, it can be difficult to reach people who don’t have access to the Internet. [...]

Is 5G Really Around the Corner?

By | June 5th, 2013|Agile Dev|

Recently, Samsung announced that it is testing 5G phones. According to Samsung, their 5G phones will come with a download speed of 1 Gbps. This is superfast, especially when one considers that current 4G phones max out at around 75 Mbps. However exciting this news might be, though, the reality is far from [...]

Comments Off on Is 5G Really Around the Corner?

Early Education on Technology

By | June 4th, 2013|App Development|

For the past year I have been involved in a consortium of local companies whose mission is to expand the technical talent pool in  Detroit.  "IT in the D" is trying to close ‘the gap’ between students’ education and the skills and abilities they need to succeed in technology careers [...]

Using SLOC to Take the Pain Out of Decision Making

By | June 3rd, 2013|App Development, Mainframe DevOps|

Split second decisions.  As I was driving over the Memorial Day weekend, I was reminded of all the important decisions we make daily.  While merging onto the expressway there was a car next to me and I had to do the quick calculation we all do on whether to speed [...]

Comments Off on Using SLOC to Take the Pain Out of Decision Making

Google’s Knowledge Graph and the Search for Understanding

By | May 29th, 2013|Tech Talk|

When you have a question, the first place you are likely to turn is to Google. We tend to think of Google as omniscient, but the truth is that every day Google runs into 500 million queries that it has never seen before. This can slow down the return of search results, [...]

Comments Off on Google’s Knowledge Graph and the Search for Understanding

A question of evolution: Are IT Architects equipped for the next generation?

By | May 27th, 2013|App Development|

IT is changing and disruption is at its heart. Is it a time of “survival of the fittest”? Are IT Architects equipped for enabling disruptive innovation that will drive the next generation? On 25th to 26th April 2013 the UK Chapter of the International Association of Software Architects (IASA UK) hosted its [...]

Comments Off on A question of evolution: Are IT Architects equipped for the next generation?

10 Technologies that changed our lives and the businesses that were left behind [Infographic]

By | May 24th, 2013|Tech Talk|

An unfortunate side effect of innovation is change. Well, unfortunate to those that don’t embrace change. As great as the steam engine, the telegraph, the telephone, electricity, the internal combustion engine, the airplane, the transistor, the personal computer or the mobile phone are, they were technical inflection points in history. [...]

Comments Off on 10 Technologies that changed our lives and the businesses that were left behind [Infographic]