Friday, April 27, 2007

Friday Link Day 2007-04-27

My favorite link of the week is the discovery of a new "potentially inhabitable" planet. It is believed to have water! If you start now by the time that your children's, children's... heck a lot of them are born, its just shy of 21 light years away, you can have an address that ends in Planet 581c!

Software Engineers can go to space too. I wonder if they ran any parts of flight control and operations on the Excel or Word... and if he knew they were if he still would have gone.

Do you hate putting your phone or iPod on the ground. Then you need the Electronics Hammock... yes, it's really a product.

If you hate your BlackBerry (like me) but enjoy the abuse and want to put the interface on a Windows Mobile 6.0 phone BlackBerry would like to help you out. They are apparently releasing BlackBerry functionality on Windows Mobile with ATT first and moving from there.

Monday, April 23, 2007

How do you get work life balance?

I was reading through some blog posts and stumbled onto a presentation I wanted to share. Stuart Levine, author of "Cut to the Chase," provides a downloadable PDF manifesto entitled Reclaim Your Life: A Two-Week Challenge to Help You Regain Time It has 11 great tips on how to get to the point, and get the time you need to really make a difference. He starts with a quick review of work life balance and how it's easy to say and not so easy to do. Check it out... make the time.

Sunday, April 22, 2007

Nothing gets done till nothing gets done - Woehlke's Law

What a provocative thought... nothing gets done till nothing gets done. This law is really more of a postulate or a theory then an actual scientific law as I don't believe any mathematical proof has ever been done. That said, it is one that has a lot of circumstantial and experiential evidence piled up towards it being the truth.

We have all been on projects where we know going in that the right [Resources, Timeline, Staffing, Education, ...] is not in place for the project to be successful. But we march on and because we all want to do a great job we try our hardest and keep the worst from happening for a long time, sometimes succeeding despite the obstacles and sometimes not failing until very late. What Woehlke is stating in this is that in order to get management attention and get the resources that are truly needed to be successful a problem needs to be evident.

A few quick reads on Woehlke's law -

  • The Nimble PM has a nice article on Woehlkes law starting with the quote "Project managers will not get the staff they need so long as they muddle through with overtime, ulcers, and super-human effort. Only when deadlines are missed will senior management approve the staff who, had they been available at the outset, would have prevented the missed deadlines"
  • Cutter had an advisor article in 2005 where Donna Fitzgerald made some great points about how to avoid getting caught in the trap and how hard it is for most of us over achievers to really understand what this law means.

What do I think this law means? If you look at a project and know that it can't be successful you need to prove it. Not with whining and bellyaching. If you go to management with a story of how "this will be really hard" you will get a reaction of "well duh, that's why we have you, our gifted team on this project". Rather you need to have "Data in fact". Set up tests to show where performance is and what would be needed to mitigate it. Set up early aggressive iterations to show a realistic rate of development. It's all about risk mitigation... if you can show where the real true risk is then you will get help. If all you have is an intuitive "this is hard" you will be patted on the head and told to go try hard.

Friday, April 20, 2007

Friday Link Day - 2007-04-20

Does Apple + Google = Love? It is a high interest geek story and makes for attractive rumors. The enemies err... competitors for both are often the same. My personal thoughts are that there will be much collaboration but no marriage. The Forbes article brought to you in pictures certainly is a fun read no matter what the eventual outcome.

Speaking of a marriage... Like the MAC? Or at least the UI? Check out this Blog post with a style sheet that allows you to put a MAC interface on Google Reader. (If you are looking for an RSS Reader I recommend the Google Reader BTW.)

Then to keep the Google theme for the day Google shows us the first tenet of innovation in action. The best way to have a good idea is to have lots of ideas. Apparently Froogle didn't fall in the good category so Froogle is dead... long live Google Product Search.

Sunday, April 15, 2007

A quick snip on testing

I have recently had two different offline topics end up with the same point so I figured I would pass it on here as well. Testing and why it is important to test to failure and not just test. To stick to the intuitive reason, it is because then you know when your system will break and what will happen when it does. It is naive to believe that your system will be 100% problem free, it is a far more realistic expectation to accept that you just don't know when.

One of the fundamental race conditions of the universe is that as soon as you build a better, more idiot-proof system, the world will build a better idiot. Similarly in a system which is successful and experiencing growth, you will eventually hit a point that exposes problems that didn't show themselves under lesser pressure or lesser load. In aircraft they X-Ray and image things like propellers not because they want to ensure that it is perfect, but so that they know what quality it is. Under the right conditions a very tiny bubble can cause a propeller to literally fly apart. Better to know these things up front.

My Jana RSS feed recently (inside joke) recently came across with these two links, one for example, one for humor that are relevant to this topic. Check out this Ultimate Failure test... and fly with a little better feeling in your heart because you know that they care enough to do this. Then check out Monkey Testing at it's best. (I am trying very hard to resist the 1000 monkeys and Shakespeare sonnet reference... darn... I failed.)

In conclusion remember, it's ALWAYS better that you know where things will blow up than for someone else to tell you.

Monday, April 09, 2007

Go get an MBA?

I recently read a fabulous post by Seth Godin on NOBS, the end of the MBA. In between bouts of laughter I thought immediately of post material and here we find ourselves.

Not that there is no value in an MBA. Certainly there is and depending upon the program, classes and approach to teaching lots of value can be garnered. But it is not the be all and end all that it is often made out to be. For many people a real world education and a desire to learn are what is needed to be successful. Through books, such as those written by Seth Godin are great sources of knowledge, the catch is that you need to make the time and spend the effort to learn from them.

Another important point is to consider what your focus is. MBAs focus on business administration and financials in most cases. If your passion and skills are around technology and development then it may not be the best suited thing for you to change that focus. Focus on what you do well, not what you think others want and you will go further and faster.

Stephen Covey often uses the term circle of influence to describe what you control and what you do not. If you focus on what you influencce you can expand that influence, knowledge and experience. When you focus on things outside of your circle of influence or beyond your control you only end up getting frustrated and end up with less time and less energy to focus on the things that can help you and expand your circle of influence.

You have a limited amount of time and a limited amount of energy and spirit... use them for something that gives you more, not less.

Sunday, April 08, 2007

Innovation in automobiles

Looking at the automotive industry, it seems as though innovation, real innovation hasn't happened in a long time. Sure there has been incremental improvements and there has been many great additions that have made our lives easier or better. (Try and tell a Mom who drives her kids for any distance that you are taking the DVD player out of her vehicle and you are going to face some serious wrath.) But next generation types of things seem to be a long time in coming.

I encountered an interesting one while channel surfing for cool HD content and it got me thinking about what stories are out there so here is my quick list.

  • We have all heard the stories of the self driving cars using approaches like that from GM is neat idea but one that people who love to turn the twisties view with some amount of horror.
  • Alternative fuels show promise and may help with future energy problems.
  • Keyless cars and other innovations that are cool... but differentiating?
  • Reinventing the wheel? Michelin is trying with the new tweel.
  • Even cars that can go 235 miles per gallon of gas!

The thing that gone me thinking about the whole topic though was the idea of thin cars. Two people cars that lean to corner faster. One example is the Carver. Another example is the Naro. The thought of twisting and turning but taking up less space and energy could be fun. Of course in my case, my immediate reaction was "will the power to turn the tires be enough?"

Saturday, April 07, 2007

I have posted before about how globalization and other changes to the world business environment have driven a need to develop and use our whole minds. This in turn is also driving what I believe is a need to address school systems to adjust to these needs. I recently read an interesting article from the Wall Street Journal on how Pain Free Trade Spurs Second Thoughts. The article is an interesting piece on how Alan Blinder, economist, Princeton teacher and one time advisor to the Federal Reserve has changed his mind about the impact of globalization and offshoring to American jobs.

It is easy to jump to the protectionist approach (especially for politicians) but really this just delays an inevitability. What, in my opinion, is the more correct response is to adjust our understanding and focus on what will be staying put. High touch areas and things that instantaneous technical bandwidth won't address will always be in demand. As a recent quote from Texas State Representative Rob Eissler, on the importance of arts education states "Left brain is logic, right brain is creativity. We don't want our kids to compete internationally with half of their brains tied behind their backs." (Original post from Dan Pink's blog. Dan is the author of the fabulous book A Whole New Mind that deals with many of these topics.)

Friday, April 06, 2007

It works on my machine...


It's been a while since I have done a Friday Link Day so I wanted to throw together a quick one and pop a few of my favorites out for this week.


It works on my machine. What technologist has ever existed who has not used these words? Well now you can stamp that application with all of the recognition that a single threaded one time test deserves. By following the criteria outlined in this Blog post you can use the logo below and show the quality of your app.




Next, in the news of the truly cynical at heart, check out this article on Job Cuts for Fun and Profit. Short Circuiting Circuit City decided that 3,400 of it's workers were making just over 50 cents more an hour than their own determined average acceptable salary for a sales associate... so they are laying them off to hire cheaper people. So the next time you are looking for help and wondering why you can't find anyone who knows as much as your 7 year old you can remember how saving 50 cents an hour in employee costs got you an extra 25 cents off a computer. The article, one pulled together as part of the Knowledge at Wharton effort from U Penn Wharton School of Management, actually makes many good points on a number of topics and is worth a read if you get a chance.



Thursday, April 05, 2007

TPF as a SOA platform

Really... I am not kidding. For those of you who read my posts at all regularly you know that the majority of my time is spent in Open Systems. But in reality there is still a lot of data and processing that occurs on the mainframe. I caught the following press post on Information Week and simply had to read it.

IBM Opens Up System Z Mainframe To SOAs

Now, reading into the press release it's much more fluffy than the title sounds. But really, would we expect IBM marketing to not be able to do their jobs? (I think they were the original inventors of F.U.D., right?)

Still, it does make you think about what kind of data source a mainframe could be for any high volume system. The ability to handle large amounts of data and transactions in a stable manner is a consistent throttle that we encounter in the Open Systems world. Now the cost/benefit needs to also be compelling since there are many other ways to solve the problem then simply making the iron bigger.

I had an opportunity to talk to some IBMers lately and they are still big on big boxes, just now they want to slice those boxes into 100s of virtual servers and provision them dynamically. I found it ironic that when you consider the open source revolution pushing hard away from big iron, we are now pushing closer to it. The IBM Z series and the IBM P series even sit in the same "refrigerator boxes" now. (For those who are not Z or P savvy Z=Mainframe, P = Open Systems) So you could walk out on a raised floor and not even know if it's an open system or a mainframe system... now it's just a system.

But then, isn't that how a service consuming customer views it?


Sunday, April 01, 2007

When you wrestle a pig you both get dirty but the pig likes it

The next in the significant Open Source events category is one that occurred with Microsoft and Novell. (Yes, that Microsoft). This deal has to do with Linux as well, but in this case its SUSE that is under discussion. Read the announcement or watch the video footage if you want more detail.

The pundits on this one are even more passionate. (As if we would expect anything else with that Microsoft being involved) Linux Journal likens the deal to Racketeering from Microsoft with FUD sowing from Novell/SUSE. Bernard Golden claims the deal just proves that Open Source is important to your future.

According to the Public Relations statements by both companies the deal is all about Virtualization, Web Services Management and Document Format Compatibility. It is also a five year patent protection agreement where Microsoft agrees not to sue users of SUSE if there is any patent infringement in the SUSE system.

My thoughts around this go immediately to other companies that have made a deal with the devil... err... I mean entered into cooperation agreements with Microsoft. (And no I am not an ABM Coalition card holder. I actually have a fascination and respect for Microsoft, .NET in particular and even SQL Server... I just think that from a business perspective you have to realize what you are dealing with) Take for example Sybase.... Somewhere around Sybase version 4.9.2 Sybase and Oracle were the big mean Relational databases competing tooth and nail with one another. Sybase was, at the time, viewed as slightly more technically advanced while Oracle had better marketing. Sybase then entered into a cooperation agreement with Microsoft to build a version of their database product specially tuned for the Microsoft Environment. A great move, they would get information from Microsoft on the particulars of the platform, build a super tuned engine and everyone would benefit... right? They were very successful, the product created is the forefather of the now nearly everywhere Microsoft SQL Server. As far as what Sybase got out of the deal... they got some short term revenue in the first few years of the agreement before it ended and Microsoft took things over. (Honest, they are still in business now) Other deals that can be pointed to include Borland... Symantec... Corel... need I say more?

Not that this will end up being an end of the world. Just like Microsoft owns the productivity suite on Apple they will likely get the information they need to build and own the productivity suite market on Linux. If .NET components run and integrate well with other platforms but work best on Windows platforms... hasn't Microsoft always been very good at Embrace, Extend, Exterminate?

Another one that will be fun to watch.