<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-30266248</id><updated>2011-09-28T21:27:00.765-07:00</updated><category term='space'/><category term='ruby'/><category term='simplicity'/><category term='mind'/><category term='education'/><category term='technology'/><category term='funny'/><category term='worklifebalance'/><category term='news'/><category term='silicon'/><category term='books'/><category term='apple'/><category term='development'/><category term='SOA technology integration business'/><category term='strategy'/><category term='wolframalpha'/><category term='tedtalks'/><category term='circleofinfluence'/><category term='risk'/><category term='time management'/><category term='SOA'/><category term='globalization'/><category term='ants'/><category term='leadership'/><category term='threading'/><category term='mainframe'/><category term='software development'/><category term='creativity'/><category term='green'/><category term='psychology'/><category term='Carver'/><category term='social networking'/><category term='agile'/><category term='opensource'/><category term='amazon'/><category term='rss'/><category term='post office'/><category term='sun'/><category term='cities'/><category term='racing'/><category term='productivity'/><category term='slack'/><category term='solaris'/><category term='cars'/><category term='blogs'/><category term='covey'/><category term='science'/><category term='humor'/><category term='linux'/><category term='IBM'/><category term='facebook'/><category term='overtime'/><category term='reading'/><category term='math'/><category term='ecological'/><category term='business'/><category term='research'/><category term='scalability'/><category term='law'/><category term='vacation'/><category term='engineering'/><category term='alternativefuels'/><category term='process'/><category term='Naro'/><category term='schedules'/><category term='aircraft'/><category term='novell'/><category term='business leadership management'/><category term='government'/><category term='brain'/><category term='cloud'/><category term='links'/><category term='mobilecomputing'/><category term='networks'/><category term='electronics'/><category term='patents'/><category term='blackberry'/><category term='monkey'/><category term='web2.0'/><category term='twitter'/><category term='stability'/><category term='innovation'/><category term='search'/><category term='microsoft'/><category term='rally'/><category term='mba'/><category term='standards'/><category term='quotes'/><category term='project management'/><category term='meetings'/><category term='testing'/><category term='failure'/><category term='architecture'/><category term='SAAS'/><category term='management'/><category term='google'/><title type='text'>Chuck DeVries - Creative Engineering Blog</title><subtitle type='html'>Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction.
    - Albert Einstein</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>88</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-30266248.post-8829295854889724057</id><published>2009-05-29T06:52:00.000-07:00</published><updated>2009-05-29T17:57:09.324-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wolframalpha'/><category scheme='http://www.blogger.com/atom/ns#' term='search'/><category scheme='http://www.blogger.com/atom/ns#' term='innovation'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'></title><content type='html'>&lt;strong&gt;Searching for search and finding Godot&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The battle for search eyeballs is heating up again. The model has been shown to work and Google is now Ad &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;Mogul&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;extraordinaire&lt;/span&gt;. Microsoft in classic fashion has tried, learned and is trying again. Yahoo has had much publicized struggles. Even new players are coming into the space. The buzz about Wolfram Alpha is everywhere.&lt;br /&gt;&lt;br /&gt;What this next level of competition is about is relevance of information. The reason Google initially made inroads with search was their optimization routines and ability to give people search results that were relevant to what they wanted. Recent additions such as the ability to promote and bury links based on your own preference are continued iterations of this optimization. Similarly iGoogle and personalized history of search with functions like returning the link you clicked on last time you searched for something are again continued iterations.&lt;br /&gt;&lt;br /&gt;The next generation of search is taking more of that sea of information that is out there and turning it into something useful. This is both good and bad. It's good/great in terms of making things digestible and understandable, especially when you are researching a particular topic. But it is less so when what is important is being determined for you and you loose some of the outliers. Outliers are where innovation happens. This is not to say that results don't get buried with a raw information return because they certainly do but just as with code and layers of abstraction, with great power comes great responsibility and the need to know what is going on behind the scenes. In many cases this behind the scenes is proprietary information and algorithms that companies (rightly) don't want to share as their secret sauce. What a &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;dilemma&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.wolframalpha.com/"&gt;Wolfram Alpha&lt;/a&gt; is the new kid on the block and have gotten a lot of &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;Internet&lt;/span&gt; love with an effective launch that you could watch in video live. It's cool for checking out what happened on the day you were born, doing research on specific items and generally getting a quick easy view of relevant data to concrete topics.&lt;br /&gt;&lt;br /&gt;Microsoft Live didn't really live up to what was desired by Microsoft but they are back and ready for round two with their new search engine Bing. (I thought that was the sound the Southwest ads used for new deals?) Bing is in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;pre&lt;/span&gt;-launch and is supposed to do a lot of what Wolfram does and use other proprietary correlation tools to give better and deeper results. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;ComputerWorld&lt;/span&gt; has a nice &lt;a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;amp;articleId=9133637&amp;amp;pageNumber=1"&gt;Visual Tour&lt;/a&gt; of the functionality to give a good idea of what is coming.&lt;br /&gt;&lt;br /&gt;That leaves Google. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Google's&lt;/span&gt; new exciting new news is the &lt;a href="http://wave.google.com/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;pre&lt;/span&gt;-pumping of Google Wave&lt;/a&gt;. If buzz on the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;Internet&lt;/span&gt; is any indicator there is a lot of excitement and potential here as well. If it wasn't clear why there was rumored interest in &lt;a href="http://twitter.com/daalis"&gt;Twitter &lt;/a&gt;from Google it is now. Wave is intended to be a merge of... well... everything Just In Time.&lt;br /&gt;&lt;br /&gt;So, it looks like the observation that the next &lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2009/04/trend-spotting-in-over-information-age.html"&gt;generation of systems are about visualization&lt;/a&gt; and the presentation of information, not just finding it. Boy won't this be fun to watch.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-8829295854889724057?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/8829295854889724057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=8829295854889724057' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/8829295854889724057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/8829295854889724057'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2009/05/searching-for-search-and-finding-godot.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-9072930032643182080</id><published>2009-05-11T17:24:00.000-07:00</published><updated>2009-05-11T17:48:48.725-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='innovation'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><title type='text'></title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;The Hangout and the Bazaar&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;I have been more active of late in both the Twittersphere and Facebook universes and have a few observations to share. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;Facebook is cool and is a great place to connect with friends. New and old friends all in one spot. The feel is more like a social club or hangout than an internet site. This means that people say things (as many have pointed out) that they might not say in front of their boss, mom, or who knows who else. This has led to the two-face-book approach where people have their friends profile and their work profile separate. This way when you comment on the silly photo of your friend who has had too much to drink it doesn't show up on your bosses page and so on. After all, Facebook is now for &lt;/span&gt;&lt;a href="http://www.time.com/time/magazine/article/0,9171,1879169,00.html"&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;old fogies&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;. (I suppose that's me as over the course of a few weeks I had numerous friends ping and prod me to get online as things like school reunions become the talk of the day.)  It has the feel of being a semi-private club where what you say is sort of private though you know that it is subject to repeat. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;Twitter on the other hand is like a big bazaar on the internet. Everything is there and nothing is really private. There is an ability to keep your updates to only people you approve but it is not regularly done. There is a social etiquette followed regarding followers and following, numbers and post types, frequency etc. This gives a basic structure though there is the constant pressure of those attempting to use things for their own marketing (and annoying) messages. Just search on something current like &lt;/span&gt;&lt;a href="http://search.twitter.com/search?q=%23Startrek"&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;#Startrek&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt; (Hashing is a way to mark tweets for easy search and trending)(The new Star Trek is a fabulous movie by the way, both Campy and High Tech and Throw Back and Modern all at once. GO SEE IT.)  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;So I am using both. For different reasons. I love connecting with old friends and reconnecting with people I have lost track of on Facebook. I also love the raw feed feel of twitter though. It feels like the early days of Bulletin Boards when you could chat all day with people you didn't know connected only by your interest in computers and ability to type. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-9072930032643182080?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/9072930032643182080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=9072930032643182080' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/9072930032643182080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/9072930032643182080'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2009/05/hangout-and-bazaar-i-have-been-more.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-8091962294796614412</id><published>2009-04-28T12:33:00.000-07:00</published><updated>2009-04-28T15:34:30.789-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='social networking'/><category scheme='http://www.blogger.com/atom/ns#' term='innovation'/><category scheme='http://www.blogger.com/atom/ns#' term='scalability'/><category scheme='http://www.blogger.com/atom/ns#' term='ants'/><category scheme='http://www.blogger.com/atom/ns#' term='tedtalks'/><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Making sense of nonstructured nonsense - Trend Spotting in the Over-Information Age&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As we look out over the web and remember that all of this information at our finger tips didn't used to be there it's a little hard to believe. The current Generation Y has a reason to be asking as this information has always been there for them. They are used to being perpetually connected and living their lives online. Tools like &lt;a href="http://www.twitter.com/daalis"&gt;Twitter&lt;/a&gt; and &lt;a href="http://www.facebook.com/"&gt;Facebook&lt;/a&gt; make connectivity via digital methods a default. Connectivity from access devices such as &lt;a href="http://www.apple.com/iphone"&gt;iPhones&lt;/a&gt; or something as strait-forward as SMS provide snippet updates and easy push of information. Even Microsoft is getting into the game with their recent &lt;a href="http://www.vine.net/"&gt;Vine&lt;/a&gt; announcement. All the while "normal" information continues flowing out. Papers are published and go to the web, news releases feed directly out, blog posts go out every second. Lots and lots of unstructured data every single day.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This brings about the challenge of the next generation of systems. Simple links to information without context aren't necessarily useful any more. When the search engines first came out the ability to point you in the right direction was enough. It no longer is. If a search engine returns a particularly pithy 140 character tweet on my topic I probably won't be thrilled. If it returns a mesh of links based on that tweet connecting with others, blogs and research topics in a neat visualized package... well that would be cool. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For example, I am obsessively (those that know me probably are nodding their heads right now... I would ask you to stop please) interested in ants, papers on ants and recent research about ants. I believe that how they work, organize and where collective intelligence emerges provides us with many great clues on building scalable systems out of unstable parts. But in order to keep up on this I need to keep running searches and queries against various engines, look to known research outlets, receive email pointers from friends and build my own views and filters to what I think is worthwhile.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Another example, twitter and other outlets can give indicators of where traffic problems are. People get stuck in traffic and tweet to their friends they are stuck. What if that information were automatically gathered, from the problem areas themselves, with geocoded info and placed on a google map mashup. Talk about useful. (I will of course conveniently forget to mention the downsides of texting, tweeting, facebooking and driving. Don't do it.)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Visibility to all of this disorganized and free flow data is the next great mountain to climb. Terms such as &lt;a href="http://en.wikipedia.org/wiki/Crowdsourcing"&gt;Crowdsourcing&lt;/a&gt;, Trend Spotting, Data Visualization are the buzzwords of the day. For a quick and inspiring note on what you can do with this type of information check out &lt;a href="http://www.ted.com/index.php/talks/erik_hersman_on_reporting_crisis_via_texting.html"&gt;Erik Hersman's Ted Talk&lt;/a&gt;.  Knowing what is getting buzzed on Twitter and where the collective consciousness is headed is good and in many cases ahead of "standard" news outlets. How to create tools to view this information in a meaningful way is the challenge we need designers and engineers to be working on. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the meantime if you see good ant stuff let me know. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-8091962294796614412?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/8091962294796614412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=8091962294796614412' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/8091962294796614412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/8091962294796614412'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2009/04/trend-spotting-in-over-information-age.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-5163907400334341058</id><published>2009-04-25T09:06:00.000-07:00</published><updated>2009-04-25T09:42:57.999-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='networks'/><category scheme='http://www.blogger.com/atom/ns#' term='tedtalks'/><category scheme='http://www.blogger.com/atom/ns#' term='science'/><category scheme='http://www.blogger.com/atom/ns#' term='math'/><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/__QleXJqnxXQ/SfM8dw3PzvI/AAAAAAAAACg/-Oy-RGtvsfU/s1600-h/reef.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://4.bp.blogspot.com/__QleXJqnxXQ/SfM8dw3PzvI/AAAAAAAAACg/-Oy-RGtvsfU/s320/reef.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5328669266139926258" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I watched an interesting Ted Talk that got me thinking along a couple of avenues. Margaret Wertheim presented &lt;a href="http://www.ted.com/index.php/talks/margaret_wertheim_crochets_the_coral_reef.html"&gt;The beautiful math that links coral, crochet and hyperbolic space&lt;/a&gt;. Go ahead and watch if you have 16ish minutes. I'll wait. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I have mused before that we know less about the universe than we like to think. For simple examples look at things like &lt;a href="http://en.wikipedia.org/wiki/Dark_matter"&gt;Dark Matter&lt;/a&gt; and Dark Energy... wonderful hypothetical constructs that we don't really understand that make up only 80ish percent of the universe... &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When you look at things like science fiction and thin&lt;/div&gt;&lt;div&gt;gs like space travel and teleportation in particular a good amount of suspension of disbelief is usually required. Well, when you look at some of the items that actually occur in nature maybe not. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Margaret does a great overview of Euclidean Space (Planar), Spherical Space and finally Hyperbolic Space. For those that are not visual or auditory learners though here is a quick overview of getting from destination A to destination B in each space. &lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Euclidean_space"&gt;Euclidean Space&lt;/a&gt; (discovered by &lt;a href="http://en.wikipedia.org/wiki/Euclid"&gt;Euclid&lt;/a&gt; (go figure)) is essentially planar space. There is a whole lot of math involved in a full explanation but essentially it is the rule that given a strait line and a point the only line that can be drawn through the point and not go through the line is parallel to the original line and there is only ONE of those.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Spherical Space is a similar math run but can be simplified to say that when you have a line drawn in spherical space and you have a point there are ZERO ways to draw a line that doesn't intersect from that point and the line.&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Hyperbolic_space"&gt;Hyperbolic space&lt;/a&gt; has even more math and if you go back just a little bit in time much of that math is proving that it is impossible. However, nobody ever told choral that so it uses it all the time. Following the line and point theory again this basically is the statement that given a line and a point there is an infinite number of lines that can cross the point without crossing the original. Margaret does a great tactile example of this with a demonstration of a simple crochet piece.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 172px;" src="http://4.bp.blogspot.com/__QleXJqnxXQ/SfM8-_8T_ZI/AAAAAAAAACo/Tx6u3p2Q4TM/s200/reef2.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5328669837123386770" /&gt;&lt;/div&gt;So, that was a lot of words and explanation to say we see this type of space in multiple ways. It is easy to jump to an explanation of "multi-dimensional" space being the answer but think about the web. You can get anywhere from anywhere with one simple button push. There may be a mess of routers and switches that do math in between but to you using your browser it's click and away nearly instantly. As the math for this type of space matures and we understand it better things like "folding space" and traversing large "distances" instantly may become a reality.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What fun to think about. All from something as simple as a piece of choral made out of crochet. Next time you watch grandma spin that yarn just think, she could be paving the way to space travel.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-5163907400334341058?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/5163907400334341058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=5163907400334341058' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/5163907400334341058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/5163907400334341058'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2009/04/i-watched-interesting-ted-talk-that-got.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/__QleXJqnxXQ/SfM8dw3PzvI/AAAAAAAAACg/-Oy-RGtvsfU/s72-c/reef.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-2413940730922537562</id><published>2009-03-18T07:33:00.000-07:00</published><updated>2009-03-18T15:03:35.114-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IBM'/><category scheme='http://www.blogger.com/atom/ns#' term='sun'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><title type='text'></title><content type='html'>IBM in talks to buy SUN&lt;br /&gt;&lt;br /&gt;Well not two days after I say how their cloud innovations may be too late in coming for SUN... now &lt;a href="http://www.nytimes.com/2009/03/19/technology/companies/19sun.html?ref=technology"&gt;IBM is in talks to purchase them&lt;/a&gt;. How very interesting.&lt;br /&gt;&lt;br /&gt;This potential deal is interesting on multiple fronts.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;RISC (Not Risk as in risky but &lt;a href="http://en.wikipedia.org/wiki/RISC"&gt;RISC&lt;/a&gt; as in Reduced Instruction Set Computer) This potential merger creates a big home for the remaining non-Intel chip guys. While HP does have their own this combination of fanatical Sun worshipers and the IBM "tried and true"ers is a potentially strong combo. Very different audiences and users though with one driven by tech innovation in Sun users and the other in the "never been fired for picking IBM" mentality. &lt;/li&gt;&lt;li&gt;Java - Not a lot of the press on the topic brought this up. I guess because it is a shared standard and all that rigmarole. The reality though is that Sun still drives Java in a lot of ways. IBM on the other hand has been a big Java pusher on multiple fronts for development tools, open source etc. This could be a big deal. Of course there is always the gotcha side of the new languages such as SCALA coming up in popularity for the many-core problem. &lt;/li&gt;&lt;li&gt;Open Source - Sun was big big in the .com era and went down when the .com boom went up. Since then they pushed into Open Source fairly successfully and actually have several software products that they are responsible for that have decent success. Grid, MySQL, even Solaris (a religion among some by itself) are big software assets. Of course the hard part is that IBM has their own efforts in these areas.&lt;/li&gt;&lt;li&gt;People Logistics - If Sun has an office somewhere, so does IBM. The overhead portion of this could be a big savings opportunity. Not geeky though so I will stop there.&lt;/li&gt;&lt;li&gt;Competition - Some of the press has stated this is a response to Cisco's entry into the data center space for servers. I doubt that but it does narrow down the big data center players. HP, IBM... ... well... &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;All told I think this could be good for Sun and IBM. If done right. (isn't that always the trick though... if it works everyone is a genius if it doesn't they were doomed from the get-go.) It gives me some hope for these products and companies for the future and in any case it will be fun to watch. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-2413940730922537562?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/2413940730922537562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=2413940730922537562' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/2413940730922537562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/2413940730922537562'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2009/03/ibm-in-talks-to-buy-sun-well-not-two.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-8752310323619025151</id><published>2009-03-16T09:01:00.000-07:00</published><updated>2009-03-16T09:29:33.729-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sun'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='scalability'/><category scheme='http://www.blogger.com/atom/ns#' term='SAAS'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'></title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;&lt;strong&gt;More cloud updates&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Since my last post I have been sent a few and read a few other articles that I thought might be worthy of note related to what clouds are and why it is important. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Sun's CTO Greg Papadopoulos did an &lt;a href="http://www.informationweek.com/shared/printableArticle.jhtml;jsessionid=D3URNNW1ZL0FUQSNDLRSKH0CJUNN2JVN?articleID=215802006"&gt;interview with Informationweek&lt;/a&gt; and discussed some of the efforts that SUN has going on. One of the biggest items of note in that article is the new &lt;a href="http://drizzle.org/"&gt;Drizzle&lt;/a&gt; product coming out of the MySQL work. There are many articles and blog posts on the topic as well but the gist is that it is an effort to Cloud-smarten MySQL. Seeing how "MySQL gets used, people only use a subset of the relational capabilities because it has a horizontal scale and there are all these concerns that go into large-scale deployments. So Drizzle sort of strips back down to a small core and then builds up the distributed capabilities." I have made no secret of my feeling that &lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2008/05/data-is-no-longer-relational-ok-so.html"&gt;Data is no longer relational&lt;/a&gt;. So I think this is encouraging news though as seems to be the case lately with SUN it may be too late for MySQL. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;(Aside... Greg Papadopoulos and David Douglas recently co-authored &lt;a href="http://www.amazon.com/gp/product/0137143923?ie=UTF8&amp;amp;tag=awealofmeanin-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0137143923"&gt;Citizen Engineer: A handbook for socially responsible engineering&lt;/a&gt;&lt;img style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 0px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=awealofmeanin-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=0137143923" width="1" border="0" /&gt;. Though it is not yet available you can check out an &lt;a href="http://www.mercurynews.com/ci_11264482?cid=e7959f"&gt;interview with David Douglas&lt;/a&gt; on the book and engineering at the Mercury News. Personally I find this to be a refreshing take on the responsibility of Engineering as a profession and all of the personal and corporate responsibility that should go along with it.)&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Trebuchet MS;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;As if they noticed Microsoft pushing cloud tech Amazon announced a few new items in their own cloud initiatives. The ability to &lt;a href="http://www.allthingsdistributed.com/2009/03/amazon_ec2_reserved_instances.html"&gt;reserve capacity&lt;/a&gt; for known needs. They also &lt;a href="http://www.allthingsdistributed.com/2009/03/expanding_ec2_for_windows.html"&gt;expanded the ability of Windows&lt;/a&gt; based services in another Amazon zone. All of this from a company that sells stuff, proof that necessity is the mother of invention.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Trebuchet MS;"&gt;&lt;/span&gt;&lt;span style="font-family:Trebuchet MS;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-8752310323619025151?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/8752310323619025151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=8752310323619025151' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/8752310323619025151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/8752310323619025151'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2009/03/since-my-last-post-i-have-been-sent-few.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-293398479565827844</id><published>2009-03-11T12:12:00.000-07:00</published><updated>2009-03-11T12:33:42.269-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='SAAS'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'></title><content type='html'>Even Microsoft realizes it’s all about the cloud. (though opinions still differ on what a cloud exactly is… I personally like the &lt;a href="http://www.appistry.com/blogs/sam/the-blind-men-and-cloud"&gt;blind men describing the elephant/cloud analogy&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Wired did an &lt;a href="http://www.wired.com/techbiz/people/magazine/16-12/ff_ozzie"&gt;interview with Ray Ozzie&lt;/a&gt; - Long article but worth reading even if you are an ABM coalition member. (I have always thought highly of Ray Ozzie, even if I did hate Notes itself as an administrator and user, it was visionary in its setup and ahead of its time. Heck… Ray even saw P2P coming before the rest of the industry started to catch up.)&lt;br /&gt;&lt;br /&gt;Further proof of the gap between the over-served and the under-served. The question is if Microsoft is late enough to &lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2007/06/disruptive-technologies-that-make-you.html"&gt;the cloud innovation game&lt;/a&gt; that their delay will actually cause them harm in market share. They have rallied before and come in with overwhelming response. (e.g. I.E.) The truth is the services such as PPT, DOC etc is so ubiquitous in the work environment it will be difficult to displace them with anything else. The question though becomes more of what will happen to those types of documents and will they be service disassembled themselves enabling other innovation plugs to go in. Also, who knows maybe Microsoft will have the bones to push further change into media distribution and synch. Though Apple has a pretty strong hold and the media providers can’t seem to understand that technology can help versus hurt their business (self destroying DVRs anyone? Eventually a multi-billion dollar DVD business… sigh)&lt;br /&gt;&lt;br /&gt;What a great time to be a technologist.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-293398479565827844?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/293398479565827844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=293398479565827844' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/293398479565827844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/293398479565827844'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2009/03/even-microsoft-realizes-its-all-about.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-4884261258230971906</id><published>2008-08-12T07:25:00.000-07:00</published><updated>2008-08-12T09:13:14.046-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='innovation'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='stability'/><title type='text'></title><content type='html'>&lt;strong&gt;The Cathedral and the Bazaar and the Ignorance of Crowds &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;CIO.com recently did an &lt;a href="http://www.cio.com/article/print/441215"&gt;interview&lt;/a&gt; with Linus Torvalds and the rules he lays out for quality code development are very good. It goes well with my theory of each development team needing a Benevolent Dictator role.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Some time ago I was forwarded a great &lt;a href="http://www.strategy-business.com/press/enewsarticle/enews053107"&gt;article on Innovation&lt;/a&gt; as it relates to Open Source. Several of the key observations were saved for the last page. I thought it would have been good to draw some suggested next steps so I thought I took a crack at it and the items below are the result.&lt;br /&gt;&lt;br /&gt;The article by itself has a good deal of value. But for complete understanding you probably need to have the previous context (inferred from the article is probably sufficient for basic understanding) of &lt;a href="http://www.catb.org/~esr/writings/cathedral-bazaar/"&gt;The Cathedral and the Bazaar&lt;/a&gt;. Wikipedia has a good &lt;a href="http://en.wikipedia.org/wiki/Cathedral_and_the_bazaar"&gt;simple summary&lt;/a&gt; of the paper. At it's simplest though it is a paper written by Eric Raymond about how "given enough eyeballs, all bugs are shallow." This means that it becomes easier to drill to quality because more people with disparate backgrounds means better test coverage and bug finding. (And a lot more but that's not what this post is about.)&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;My actual observations from the Strategy and Business article&lt;/strong&gt;&lt;/em&gt;: I have historically referred to the needed role to make any product development work, whether Bazaar or Cathedral, as the Benevolent Dictator role. It is someone with the vision and strength of personality to push or pull those around them into a unified functional reality of a product. Without that role you get a lack of direction and vision and problems ensue. We have seen this need prove out over and over with the hardening work that we have done. Those teams that had a Benevolent Dictator that laid down tenets for development, surrounded themselves with a “Wizard Enclave” of smart folks for enforcement and saw it through generally had much better systems. This showed in test coverage, uptime, ability to adapt and change and many other areas.&lt;br /&gt;&lt;br /&gt;I am a big fan of Open Source developed products and have been for some time. It has certainly proven to be the case that those that are successful have this Wizard/Leader/Benevolent Dictator that surrounds themselves with the Wizards that get there via meritocracy. From this “Brain” squad comes unification and initial innovation. Ongoing innovation can be pulled from the Chaos of the Crowd but to become real will need to be driven by the Benevolent Dictator.&lt;br /&gt;When it comes to our own efforts, Internal Open Source and Product Development need to be set up with this type of role and if we can’t identify someone to fill this role then we can’t honestly expect to move that product forward.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-4884261258230971906?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/4884261258230971906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=4884261258230971906' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/4884261258230971906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/4884261258230971906'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2008/08/cathedral-and-bazaar-and-ignorance-of.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-7412299979676520161</id><published>2008-05-30T14:09:00.000-07:00</published><updated>2008-05-30T14:29:01.084-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='strategy'/><category scheme='http://www.blogger.com/atom/ns#' term='innovation'/><category scheme='http://www.blogger.com/atom/ns#' term='management'/><category scheme='http://www.blogger.com/atom/ns#' term='leadership'/><category scheme='http://www.blogger.com/atom/ns#' term='business'/><title type='text'></title><content type='html'>&lt;strong&gt;Creating a customer obsessive culture&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I read a post from &lt;a href="http://harvardbusinessonline.hbsp.harvard.edu/hbsp/index.jsp;jsessionid=LEOMUVDTEQCMGAKRGWCB5VQBKE0YOISW?_requestid=315871"&gt;Harvard Business&lt;/a&gt; recently that was so head spinning I have to share. I have subscribed to the &lt;a href="http://www.hbsp.harvard.edu/b02/en/hbr/hbr_ideacast.jhtml"&gt;HBR Ideacasts&lt;/a&gt; (easy to add to your iPod via &lt;a href="http://www.apple.com/itunes/overview/"&gt;iTunes&lt;/a&gt;) for a while and listen to them on my commute to work. They are both insightful and quick and easy to understand. I have access to their published components through work and the electronic lead ins provide a great way to focus on the stuff that actually matters.&lt;br /&gt;&lt;br /&gt;An example of that is a post titled &lt;a href="http://discussionleader.hbsp.com/taylor/2008/05/wy_zappos_pays_new_employees_t.html?cm_mmc=npv-_-listserv-_-MAY_2008-_-InnovEntre"&gt;Why Zappos Pays New Employees to Quit - And You Should To&lt;/a&gt;. The idea of giving people a $1000 bonus to quit sounds absolutely insane when you first look at the surface of it. Especially when you consider the high cost of talent acquisition, nut then when you think a little deeper it starts to make sense.&lt;br /&gt;&lt;br /&gt;The people who would take such a bonus and leave are people who are asking themselves the question of "what have I gotten myself into". They may be thinking, "this is all well and good but is this really for me?" In most situations when you start a new job you are so focused on pleasing everyone you hardly stop to think if the fit you thought was there really is. As an employer you are also focused on trying to make sure someone fits and gets all the opportunity to succeed they may need. The perception of someone leaving is so very negative that no one wants it.&lt;br /&gt;&lt;br /&gt;By taking this approach &lt;a href="http://www.zappos.com/"&gt;Zappos&lt;/a&gt; short circuits all of those negative items. It becomes not just ok, but encouraged to consider your fit. It becomes not anathema but perfectly acceptable to call it quits when there is not a fit.&lt;br /&gt;&lt;br /&gt;It may not be something that every company goes out and does right away (or potentially even should ever do) but I certainly applaud the &lt;a href="http://www.zappos.com/"&gt;Zappos&lt;/a&gt; team for thinking differently and realizing how to get to their real goal of excellent customer service with fanatical employees.&lt;br /&gt;&lt;br /&gt;Brilliant.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-7412299979676520161?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/7412299979676520161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=7412299979676520161' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/7412299979676520161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/7412299979676520161'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2008/05/creating-customer-obsessive-culture-i.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-5348512264694432305</id><published>2008-05-16T13:25:00.000-07:00</published><updated>2008-05-16T13:27:45.884-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='software development'/><category scheme='http://www.blogger.com/atom/ns#' term='engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='innovation'/><category scheme='http://www.blogger.com/atom/ns#' term='scalability'/><category scheme='http://www.blogger.com/atom/ns#' term='reading'/><category scheme='http://www.blogger.com/atom/ns#' term='stability'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;Data is no longer relational&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Ok, so the headline may be a little of an over statement for effect. Perhaps I could have said that data that people are interested in is no longer relational but then it wouldn't have been nearly so pithy. &lt;/p&gt;&lt;p&gt;With much respect to &lt;a href="http://en.wikipedia.org/wiki/E.F._Codd"&gt;Edgar Codd&lt;/a&gt; and his invention of the relational model for database storage I think it is time to move forward. &lt;a href="http://en.wikipedia.org/wiki/Relational_model"&gt;Relational databases&lt;/a&gt; are great for things like financial models, personnel data and other Enterprise Systems as well as many other standard, repetitive data. It gave a solid reference point to learn data structures and modeling to several generations of budding Computer Scientists. &lt;/p&gt;&lt;p&gt;When I say it is time to move forward I am not saying we should immediately move all data systems to &lt;a href="http://en.wikipedia.org/wiki/Object_oriented_database"&gt;Object Oriented Databases&lt;/a&gt; or otherwise induce data chaos. What I do want to push is the idea of unstructured data. Computers are great with rules, with structure and with fundamentally binary relationships. Algorithms are starting to mature around unstructured data (for an example go search &lt;a href="http://www.google.com/"&gt;google&lt;/a&gt;.) but it is still not widespread or well understood.&lt;/p&gt;&lt;p&gt;New exciting algorithms such as &lt;a href="http://www.allthingsdistributed.com/2007/10/amazons_dynamo.html"&gt;Amazon's Dynamo&lt;/a&gt; (&lt;a href="http://www.allthingsdistributed.com/"&gt;Werner Vogels&lt;/a&gt; is one of my favorite speakers and bloggers on distributed tech, if you are not familiar with him in this space you should be) database are showing in real world situations that distributed systems and distributed data are a reality. &lt;/p&gt;&lt;p&gt;In a lot of system designs because people are so familiar with relational data structures and systems we find Object Models that look like a relational database design. When asked why it looks like this the answers are fairly consistently things like "this is how the database stores it, for speed we need to do the same" or "it just made sense when we pulled the DBA in to help us with the model." &lt;/p&gt;&lt;p&gt;Objects are not relational! They are objects. Then when you get into full structures of objects or object trees there are relationships but it is not the same as a relational database. Especially as we start to build and mature distributed system algorithms it doesn't make sense to use a centralized data store. If the data can be broken up, distributed and stored with the algorithms that will use it performance will improve.&lt;/p&gt;&lt;p&gt;In fact I would argue that the elusive SLA of a system response can begin to be discussed if we can tie the data to the processing. Granted there are new complexities in this model for synchronization, segmentation and consistency but there are ways to solve them. Similarly consistent access to the same servers is also possible. &lt;/p&gt;&lt;p&gt;What other great examples of distributed computing and distributed data storage have you seen? &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-5348512264694432305?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/5348512264694432305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=5348512264694432305' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/5348512264694432305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/5348512264694432305'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2008/05/data-is-no-longer-relational-ok-so.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-8399481763203241371</id><published>2008-05-15T09:38:00.001-07:00</published><updated>2008-05-15T09:39:26.131-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='meetings'/><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><category scheme='http://www.blogger.com/atom/ns#' term='time management'/><category scheme='http://www.blogger.com/atom/ns#' term='leadership'/><category scheme='http://www.blogger.com/atom/ns#' term='globalization'/><category scheme='http://www.blogger.com/atom/ns#' term='business'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;A time management observation&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Have you ever noticed how critical decision meetings have a tendency to be scheduled at the end of the day? I have noticed this as a trend recently in several of the streams that I am working on. &lt;/p&gt;&lt;p&gt;My first thought was that this was due to the need to work through the day to get the information together in preparation for that meeting. Anecdotally (meaning stuff I have seen, done or messed up myself but may not be statistically significant to the world at large) this seems to be the case in 20-40% of the high criticality meetings that get scheduled. This leaves a gap of 60-80% that could happen at other times in the day. &lt;/p&gt;&lt;p&gt;At the end of the day you are tired. At least (anecdotally) I am since the day has been spent making decisions, digging into problems and hopefully doing real work. So my next thought was why do we push these important meetings to late in the day if we are actually going to be less well equipped to handle them?&lt;/p&gt;&lt;p&gt;The answer (or at least my version of it) came to me as I thought about the tasks list and task list management that I do. Each day I follow the process below.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Review a list of tasks. I assign each one an A, B, or C. This roughly amounts to &lt;strong&gt;A - MUST DO, B - Good to do, C - No chance&lt;/strong&gt; I am getting to this, I could schedule it forward now but then that would take time from getting to the A and B stuff. &lt;/li&gt;&lt;li&gt;Assign a number to each task starting at 1 for each letter category. (Yes, I never even bother with C)&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;p&gt;Now when I do this I can say A1 is more important and I should work on it first. Great! Only my human nature kicks in (chances are if you are reading this you have one of those as well. We tend to keep them in closets and they can get dusty but they do peak out at the worst of times) and suddenly I find myself drifting down the list to item A4 or (say it isn't so) a B1... because it's easier. My little human nature side lives for that little endorphin rush of the check mark so... hmmm... off I go. &lt;/p&gt;&lt;p&gt;With meetings I think we do the same thing. We schedule some simple meetings up front. Easy discussions, standing team meetings etc etc. Then we postpone some of those really important, hard meetings and conversations to later in the day.&lt;/p&gt;&lt;p&gt;So I am going to try to move my important meetings earlier. When I find myself setting up one of these meetings I will catch myself and ask the question "would this be better in the AM? Or now?"&lt;/p&gt;&lt;p&gt;Am I nuts? Is this just how business is supposed to work? Have you seen this? In a global economy with companies getting more global in audience as well as employee base these types of behaviors become not only self-pain inflicting but they don't even make sense given global time zones and the fact that the sunlight moves. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-8399481763203241371?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/8399481763203241371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=8399481763203241371' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/8399481763203241371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/8399481763203241371'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2008/05/time-management-observation-have-you.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-6278942971276249054</id><published>2008-02-27T19:57:00.001-08:00</published><updated>2008-02-27T20:13:42.648-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='creativity'/><category scheme='http://www.blogger.com/atom/ns#' term='psychology'/><category scheme='http://www.blogger.com/atom/ns#' term='innovation'/><category scheme='http://www.blogger.com/atom/ns#' term='mind'/><title type='text'></title><content type='html'>&lt;strong&gt;Creation of new is playing with a purpose&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The creation of something new is not accomplished by the intellect but by the play instinct acting from inner necessity. The creative mind plays with the objects it loves.&lt;br /&gt;- Carl Jung&lt;/blockquote&gt;I ran into this quote today and thought that it was simply &lt;em&gt;excellent&lt;/em&gt;. When the "zone" hits and you are creating anything new, be it a program, a system, art, music or a new business model it feels like playing. When you watch someone who is really good at it, they almost seem to be having too much fun... it can't possibly be work that way right? I have always found so much enjoyment in these types of activities myself that to describe it as anything else is pretense. When your brain is in the right state, you are relaxed, the deep parts of your mind, where the real horsepower is, can bubble up thoughts and put things together that your conscious mind simply can't.&lt;br /&gt;&lt;br /&gt;This phenomena was described to me recently as operating with the power in the frontal cortex (the default conscious section) is roughly equivalent to using the change in your pocket. When you are in "the zone" and your deeper mind is able to work it is more like the national product of the United States of America. That's one heck of a difference.&lt;br /&gt;&lt;br /&gt;If you never play with your inner child they atrophy. Or potentially worse, get bored and go off in random directions. Kind of like any muscle in your body when you don't use it your mind gets tired too and you can't be as readily be creative... plus personally I think it just makes you prematurely old. If you ever want a dose of reality on your brain aging check out the &lt;a href="http://www.amazon.com/gp/search?ie=UTF8&amp;amp;keywords=brain%20age&amp;amp;tag=awealofmeanin-20&amp;amp;index=blended&amp;amp;linkCode=ur2&amp;amp;camp=1789&amp;amp;creative=9325"&gt;Brain Age&lt;/a&gt;&lt;img style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 0px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=awealofmeanin-20&amp;amp;l=ur2&amp;amp;o=1" width="1" border="0" /&gt; games on the Nintendo DS.&lt;br /&gt;&lt;br /&gt;The moral of this post... &lt;strong&gt;play every day&lt;/strong&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-6278942971276249054?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/6278942971276249054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=6278942971276249054' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/6278942971276249054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/6278942971276249054'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2008/02/creation-of-new-is-playing-with-purpose.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-1024028450660962262</id><published>2008-02-22T07:10:00.001-08:00</published><updated>2008-02-22T07:29:46.505-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='innovation'/><category scheme='http://www.blogger.com/atom/ns#' term='brain'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'></title><content type='html'>&lt;strong&gt;YAY Input Innovation&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;There few things in technology that really get me hopping excited any more but every now and then something pops into the tech stream that makes me happy. Today is a happy moment for me.&lt;br /&gt;&lt;br /&gt;Input devices and &lt;a href="http://en.wikipedia.org/wiki/Human-computer_interaction"&gt;Human Computer Interface&lt;/a&gt; design though not something that is part of my core job or direct areas of research has always been one of those items that I have had a lot of interest in. I blame a particularly engaging professor I had in college that did research in this area that helped open my eyes to how silly things are today.&lt;br /&gt;&lt;br /&gt;For example, we still use the &lt;a href="http://en.wikipedia.org/wiki/QWERTY"&gt;QWERTY&lt;/a&gt; keyboard layout, a model that was built to slow down typing... yes really. On typewriters it was built so that the hammers would hang up less often because commonly used letters were farther apart and people would be slower thus causing less hits. If you are old enough or lucky enough to have had the experience of a typewriter that hung you will understand why this was a good idea at the time. Now critical mass is there and the world is unlikely to change. Just try and tell a Gen-Xer that can type 100+ words per minute on a QWERTY that you are going to change the layout. Of course now Gen-Y is used to a phone and small device without the need for a keyboard at all.&lt;br /&gt;&lt;br /&gt;Apple has filed for a patent on a new generation of input device that is focused on touch, write and multi-touch. For more info check out the &lt;a href="http://www.appleinsider.com/articles/08/02/21/mega_apple_filing_details_next_gen_multi_touch_input_surface.html"&gt;Apple Insider post&lt;/a&gt; for great detail from the patents themselves. One of my favorite features/ideas from the iPhone has always been the multi-touch. In fact part of the reason I expect to be getting an Apple laptop now is that they are adding that ability to those as well.&lt;br /&gt;&lt;br /&gt;While we still have not achieved a DNI (Direct Neural Interface) jack yet so all we have to do is think it's only a matter of time. By the way... that &lt;a href="http://www.livescience.com/health/050317_brain_interface.html"&gt;really is happening&lt;/a&gt;. Controlling your computer with the power of thought is currently focused on assistance for the physically disabled. You don't need to be a dreamer though to realize that the downstream implications are simply fascinating.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-1024028450660962262?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/1024028450660962262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=1024028450660962262' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/1024028450660962262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/1024028450660962262'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2008/02/yay-input-innovation-there-few-things.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-2520881512028202424</id><published>2008-02-04T16:17:00.000-08:00</published><updated>2008-02-04T16:57:56.549-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='innovation'/><category scheme='http://www.blogger.com/atom/ns#' term='SAAS'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'></title><content type='html'>&lt;span style="font-weight: bold;"&gt;Microsoft bid to buy Yahoo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It has been in the rumor mill for a while now that &lt;a href="http://www.microsoft.com"&gt;Microsoft &lt;/a&gt;was seeking to buy &lt;a href="http://www.yahoo.com"&gt;Yahoo&lt;/a&gt;.  When there is sufficient smoke there seems to be fire and now the deal is officially proceeding. There are reasons for it and reasons against it. Apparently &lt;a href="http://www.live.com"&gt;Live &lt;/a&gt;has not pulled in the traction that Microsoft wants and the desire for ad revenue and internet traffic control as a business model is&lt;br /&gt;&lt;br /&gt;&lt;a href="http://googleblog.blogspot.com/2008/02/yahoo-and-future-of-internet.html"&gt;Google&lt;/a&gt; brings up some interesting points on the combination having more webmail and portal traffic than anyone else and Microsofts track record of following the path of Embrace, Extend, Exterminate when it comes to competition. But that input from a competitor is unlikely to bring about any sort of block of the deal. In fact some reports are even suggesting that the deal could be &lt;a href="http://www.mercurynews.com/columns/ci_8165426"&gt;good for competition&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I am not 100% decided on the deal and it's positive or negative effects. Microsoft has a long record of proven execution and when they really set their eyes on something they can make it happen. There is a wide range of incredibly bright people there that when unified to a cause can deliver. The big change that I see though is in release management. Microsoft has a history of classical software development with releases taking years and subsequent patches taking months. In the internet world, and Google is a great example of this, change is constant, the ability to roll out new versions and try new approaches every week is key to success. This will be a big change from the default Microsoft dev approach. Will this Agile development change cross over into Microsoft's standard products? Another one of those much discussed items, SAAS Software As A Service suddenly becomes a lot more of a potential reality. To me this is the real reason for the desired purchase. Ads and Eyeballs are great to monetize and transform what Microsoft has done for a long time.&lt;br /&gt;&lt;br /&gt;No matter what finally happens, this aught to be fun to watch.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-2520881512028202424?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/2520881512028202424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=2520881512028202424' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/2520881512028202424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/2520881512028202424'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2008/02/microsoft-bid-to-buy-yahoo-it-has-been.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-2944710110338134730</id><published>2008-02-02T15:38:00.000-08:00</published><updated>2008-02-02T16:34:17.334-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='innovation'/><category scheme='http://www.blogger.com/atom/ns#' term='management'/><category scheme='http://www.blogger.com/atom/ns#' term='brain'/><category scheme='http://www.blogger.com/atom/ns#' term='mind'/><title type='text'></title><content type='html'>&lt;span style="font-weight: bold;"&gt;You have to pay attention to the periphery&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I have long been interested in how the brain works and why we do some of the bizarre things that we do. Add my interest in innovation and viola there is a fun intersection.&lt;br /&gt;&lt;br /&gt;Individuals as well as companies have problems spotting, let alone executing innovations. In many cases the innovations seem obvious in retrospect causing people to think "well why didn't ABC co do that? They must be idiots." The truth is that spotting something outside of our current focus is not anything that we are wired to do. In fact we are wired to do the opposite.&lt;br /&gt;&lt;br /&gt;For a few cool examples of this check out these YouTube videos. (Normally I would do an embed for your convenience but these are not available for some reason so go check them out.)&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span&gt;&lt;a href="http://www.youtube.com/watch?v=mAnKvo-fPs0"&gt;Change Blindness&lt;/a&gt;; you cannot be aware of everything&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&lt;a href="http://www.youtube.com/watch?v=MrAwr-ReuVA"&gt;Mind's Eye&lt;/a&gt;; the Brain relies constantly on Visual Memories&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;The defense our mind puts in place that keeps us focused and able to complete a task without all of the information available overwhelming our brain is the one that keeps us from noticing things on the periphery. But if the periphery is where the interesting things happen what do we do?&lt;br /&gt;&lt;br /&gt;The first step is to be aware of what you are focusing on. The next is to allow yourself time to wander, or in many cases allot yourself time to wander. This doesn't mean daydreaming (remember, &lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2006/07/vision-without-execution-is.html"&gt;vision without execution is daydreaming&lt;/a&gt;) but it does mean looking at things outside of the immediate and allotting effort and brain cycles to it occasionally. Probably not at the same rate as your real focus but without carving out at least some you quickly find that your immediate focus is all you have time for.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-2944710110338134730?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/2944710110338134730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=2944710110338134730' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/2944710110338134730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/2944710110338134730'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2008/02/you-have-to-pay-attention-to-periphery.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-1394979775165469470</id><published>2008-01-30T19:57:00.000-08:00</published><updated>2008-01-30T20:04:24.675-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='psychology'/><category scheme='http://www.blogger.com/atom/ns#' term='quotes'/><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><category scheme='http://www.blogger.com/atom/ns#' term='mind'/><title type='text'></title><content type='html'>&lt;strong&gt;Ignorance more frequently begets confidence than does knowledge - Darwin&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Have you ever watched on tv or listened on the radio to one of the spots on Stupid Criminals? The premise is those criminals that get caught because the things they do are just plain dumb. For example, here in Texas a man convicted of robbery worked out a deal to pay $9600 in damages rather than serve a prison sentence. For payment, he provided the court a check... a forged check. He got 10 years. If you have time... do an &lt;a href="http://www.google.com/search?sourceid=navclient&amp;amp;ie=UTF-8&amp;amp;rls=GGLG,GGLG:2006-12,GGLG:en&amp;amp;q=stupid+criminal+tricks"&gt;internet search&lt;/a&gt;... and laugh.&lt;br /&gt;&lt;br /&gt;A &lt;a href="http://www.apa.org/journals/features/psp7761121.pdf"&gt;research paper&lt;/a&gt; pubished in 1999 is very relevant to this topic and I thought I would share. The postulation of the paper is that in cases where one is ignorant, that same ignorance keeps you from realizing your ignorance. The graphs in the paper are very telling regarding people's regard of their own abilities. Even after tests were administered people still felt they were in the quadrants that they were not.&lt;br /&gt;&lt;br /&gt;So... why is this relevant in a technically focused blog? I bring this up because if you consider the rate at which technology moves it requires a near constant diligence and research to stay current. So far &lt;a href="http://en.wikipedia.org/wiki/Moores_law"&gt;Moore's law&lt;/a&gt; that processor speeds will double and halve in cost every 24 months has tracked fairly close. Software architectures seem to have an average lifespan of 2-4 years. As processors get quicker more and more levels of abstraction are able to be added and new algorithms are enabled. Bill Gates has often been attributed with saying "640k aught to be enough for anybody"? (He &lt;a href="http://www.usnews.com/usnews/biztech/gatesivu.htm"&gt;denies&lt;/a&gt; having actually said that BTW) Now we have services that handle thousands of transactions per second with message payloads of well over 10x that.&lt;br /&gt;&lt;br /&gt;The meaning in all of this is that work in technology needs to be one of constant improvement. Both in ourselves as well as our systems. We need to be constantly learning, innovating and expanding. We can't let ourselves individually or as a company become complacent and be ignorant of the fact that we are ignorant. We need to be blissful because we love what we are doing and are growing as part of something larger than ourselves... not because ignorance is bliss.&lt;br /&gt;&lt;br /&gt;Assume that your skills need to be refreshed every two years... and act accordingly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-1394979775165469470?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/1394979775165469470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=1394979775165469470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/1394979775165469470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/1394979775165469470'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2008/01/ignorance-more-frequently-begets.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-5277904672077553602</id><published>2008-01-12T16:06:00.000-08:00</published><updated>2008-01-12T16:44:41.866-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='networks'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'></title><content type='html'>&lt;span style="font-weight: bold;"&gt;Wide Area Network --&gt; Home Network --&gt; Personal Network&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Everything keeps getting smaller and smaller. A few years ago people wrote off the "crazy people" who started to say that eventually everything would have an IP Address. Well now it seems like EVERYTHING has an IP and certainly everything hits a network somewhere. The internet may not quite be ubiquitous but things get closer and closer every year.&lt;br /&gt;&lt;br /&gt;While a personal network used to be the network that you ran at home. Originally for the geeks among us (yes, I have had a network in my house for YEARS), then wireless (as before, first with manual configurations but now available through every retailer under the sun with easy push button setup). Well now it seems like technologies such as Bluetooth and other personal networking technologies have people running their own networks in human form without even thinking about it.&lt;br /&gt;&lt;br /&gt;Bluetooth on phones and laptops has been around now long enough that even my mom (well, ok maybe not my mom as she chooses to believe cell phones are evil and voice mail even worse but most moms) can turn on a bluetooth headset and wirelessly interconnect. As other devices hit the market (Watch &lt;a href="http://www.gizmodo.com/"&gt;Gizmodo &lt;/a&gt;for a few weeks and be amazed) these personal networks will get larger and more populated. Especially as &lt;a href="http://www.apple.com/"&gt;Apple&lt;/a&gt; gets more and more into the general consumer personal device business (this upcoming week's &lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;a href="http://macworldexpo.com/"&gt;Macworld&lt;/a&gt; will be great to watch for just this reason, last year brought us the iPhone... who knows about this year) these things will get even more ubiquitous.&lt;br /&gt;&lt;br /&gt;What a great time to be a techie.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-5277904672077553602?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/5277904672077553602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=5277904672077553602' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/5277904672077553602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/5277904672077553602'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2008/01/personal-network-everything-keeps.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-4430819880881758923</id><published>2008-01-08T13:39:00.000-08:00</published><updated>2008-01-08T14:27:06.071-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='humor'/><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><title type='text'></title><content type='html'>&lt;strong&gt;Are you an Egghead?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Having something of a sick interest in the meaning of words, origin of words and their use had me wondering this morning where the word Egghead came from and what the history of it's use would be.&lt;br /&gt;&lt;br /&gt;Turning to the Internet source of all random knowledge: &lt;a href="http://en.wikipedia.org/" target="_blank" _fcksavedurl="http://en.wikipedia.org"&gt;Wikipedia&lt;/a&gt;, I asked. &lt;a href="http://en.wikipedia.org/wiki/Egghead" target="_blank" _fcksavedurl="http://en.wikipedia.org/wiki/Egghead"&gt;Egghead&lt;/a&gt; has origins starting in the 1950s and is a slang anti-intellectual epithet directed at people considered to be out of touch with reality due to their own intellectual interests. What fun.&lt;br /&gt;&lt;br /&gt;It was even used by Richard Nixon in the 1952 presidential campaign to describe his opponent. So it also has a political connotation to it. No real originating source was quoted. The article also mentions a potential start of the description of an Egg shaped head referring to a Bald head. (something near and dear to my heart) Also no mention of Egghead software who changed to &lt;a href="http://www.newegg.com/" target="_blank" _fcksavedurl="http://www.newegg.com"&gt;newegg&lt;/a&gt; some time ago though apparently now &lt;a href="http://www.egghead.com/" target="_blank" _fcksavedurl="http://www.egghead.com"&gt;egghead.com&lt;/a&gt; goes off to Amazon. Not that this is completely relevant but it's my random chain of thought.&lt;br /&gt;&lt;br /&gt;Ain't the Internet cool?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-4430819880881758923?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/4430819880881758923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=4430819880881758923' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/4430819880881758923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/4430819880881758923'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2008/01/having-something-of-sick-interest-in.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-6752932762580461688</id><published>2008-01-03T09:06:00.000-08:00</published><updated>2008-01-03T09:07:19.556-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='worklifebalance'/><category scheme='http://www.blogger.com/atom/ns#' term='business'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;Do you sleep work? &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Have you ever gone to bed wondering how you would solve a difficult problem and dreamt up the answer? Apparently you are not alone. A &lt;a href="http://www.informationweek.com/industries/showArticle.jhtml?articleID=205207721"&gt;recent survey&lt;/a&gt; found that 51% of those surveyed dreamed about work and nearly 70% of those put those dreams into action. &lt;/p&gt;&lt;p&gt;I have always slept with a notebook and pen on my night stand so that I could write down what I thought up while not sleeping or dreamed about. It is interesting to me how many people apparently do the same. &lt;/p&gt;&lt;p&gt;This is of even more interest when you think about it in terms of the "work 40 hours" credo in Extreme Programming. (Really more of a manage your spikes in hours and avoid death marches but I digress). The core of the reason behind that is if you are well rested and fresh you do your best thinking and are best equipped to handle what gets thrown at you. &lt;/p&gt;&lt;p&gt;So next time you have a tricky problem to work out, think about it before bed, write it down as a checklist to complete (leave it on the paper so you can actually sleep) then &lt;em&gt;dream up&lt;/em&gt; an answer. (Remember you are still limited by the fact that you won't sprout wings extra heads or anything along those lines so it is likely best to discard those dreams... in fact probably best not to talk about them either.) &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-6752932762580461688?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/6752932762580461688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=6752932762580461688' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/6752932762580461688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/6752932762580461688'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2008/01/do-you-sleep-work-have-you-ever-gone-to.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-3286187413413993109</id><published>2007-12-12T13:54:00.000-08:00</published><updated>2007-12-12T13:56:14.036-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='productivity'/><category scheme='http://www.blogger.com/atom/ns#' term='humor'/><category scheme='http://www.blogger.com/atom/ns#' term='worklifebalance'/><title type='text'></title><content type='html'>&lt;p&gt;Having forgotten my phone today and not having constant access to email made me remember an article I ran into and had to share. Several key things contribute to burn out but one of the major ones of today's business world is email. So here is a fun little exercise.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Think about the number of emails that you receive in a day... &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Now think about your average response time to those emails... &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Now think about how many of those emails are really critical, high value things that need immediate responses...&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Scary isn't it? Recent &lt;a href="http://weblogs.java.net/blog/malcolmdavis/archive/2006/07/emails_pose_thr_1.html"&gt;findings&lt;/a&gt; even shown how the level of access provided by things like Blackberry's and other email devices actually make you &lt;a href="http://technology.guardian.co.uk/online/news/0,125973,1465973,00.html"&gt;&lt;em&gt;dumber&lt;/em&gt;&lt;/a&gt; by as much as &lt;strong&gt;10 IQ points&lt;/strong&gt; with close to drug addiction levels.&lt;/p&gt;&lt;p&gt;To address this immediate brain drain one of the things suggested is to set aside specific times to answer emails. Don't let your email be a task list. There are emails that are urgent and there are ones that can wait. Prioritize. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-3286187413413993109?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/3286187413413993109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=3286187413413993109' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/3286187413413993109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/3286187413413993109'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/12/having-forgotten-my-phone-today-and-not.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-4258077181031133777</id><published>2007-10-12T06:50:00.000-07:00</published><updated>2007-10-12T06:51:35.587-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='links'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;Friday Link Day &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Oracle offers to &lt;a href="http://www.informationweek.com/management/showArticle.jhtml?articleID=202401871&amp;amp;cid=RSSfeed_IWK_News"&gt;buy BEA for $6.66 billion&lt;/a&gt;. Outside of the immediate 666 references to evil this does have several interesting implications to the software world. It has been no secret that Oracle has been trying to buy RedHat and JBoss and this puts yet another point of pressure in that &lt;a href="http://blogs.sabre.com/roller/page/chuckdevries/20061120#recent_open_source_events"&gt;series of events&lt;/a&gt; and the two worlds of Open Source software versus Corporate Sold software. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.businessweek.com/ap/financialnews/D8S74L9O0.htm"&gt;Airlines agree on check-in by cell phone&lt;/a&gt;. The headline alone on this one caught my attention. There are many implications to this possibility. I have long been jealous of the fact that non-US based cell technology is farther ahead and this is yet another item that will drive the laggard gap. &lt;/p&gt;&lt;p&gt;And last links but not least links, here are a few fun links that were shared with me from my JanaRSS feed. &lt;a href="http://www.onfocus.com/googlesmack/down.asp"&gt;Google Smackdown&lt;/a&gt;, a query tool to see which phrase or words appears more across the web. &lt;a href="http://www.soople.com/soople_intcalchome.php"&gt;Soople&lt;/a&gt; - an easy expert search, with a collection of tools in easy format also built on Google tech. &lt;/p&gt;&lt;p&gt;Yay Friday! &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-4258077181031133777?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/4258077181031133777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=4258077181031133777' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/4258077181031133777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/4258077181031133777'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/10/friday-link-day-oracle-offers-to-buy.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-2675616412350332800</id><published>2007-10-03T07:28:00.000-07:00</published><updated>2007-10-03T11:56:47.314-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software development'/><category scheme='http://www.blogger.com/atom/ns#' term='project management'/><category scheme='http://www.blogger.com/atom/ns#' term='engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='leadership'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;You wouldn't move without a destination for your stuff... &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Consider this story. You gets a transfer to a new city. It's a great opportunity, great job, benefits and salary. The new company offers you a relocation package where they will help you with housing, selling your current home and everything. It all just falls into place, your home sells in short order and you are ready to go. You pack up all of your belongings to move out to your new city. Couches, Televisions, Cars, Toys etc. Everything is picked up by the movers put into the 18 wheeler with care and zooms off down the road. You get on a plane and head to your new city, ready to get on with your life. You land and are ready to head to your new home and realize you don't have one. You never set anything up. No new home purchased, no apartment, nothing. Oops. Your belongings have no where to go. You call your company and tell them they need to get you a house and... what do you know... they just laugh. &lt;/p&gt;&lt;p&gt;Ok... so this story is a little strange and something you are probably thinking "I wouldn't do that. What kind of idiot would pack everything, be ready to move and not have a destination?" Not many right...&lt;/p&gt;&lt;p&gt;Actually you would be surprised. While not a house and a couch we get requests all the time for a home for an application. An application that &lt;em&gt;has to&lt;/em&gt; be delivered in just two weeks! This is when the inside voice starts to emphatically state "Failure to plan on your part does not constitute and emergency on mine." Of course that is the inside voice and not the outside voice.&lt;/p&gt;&lt;p&gt;What can you do about it? If something is being built, know where it is going to go. Don't just assume, know. Know what the requirements are up front, what the application will run in, on and through. It seems obvious that you would want a planned home for a product but when you get busy coding and building those types of things are easy to loose track of or to assume that "someone" is taking care of it. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-2675616412350332800?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/2675616412350332800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=2675616412350332800' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/2675616412350332800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/2675616412350332800'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/10/you-wouldnt-move-without-destination.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-8759164266728927585</id><published>2007-10-02T07:20:00.000-07:00</published><updated>2007-10-02T07:22:27.794-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='risk'/><category scheme='http://www.blogger.com/atom/ns#' term='project management'/><category scheme='http://www.blogger.com/atom/ns#' term='engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='failure'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;Will there be a claxon when it's time to panic? &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;When asked what the gist of what we do in Engineering is I generally have to think about it because it differs given different situations. In some cases it's about technology and how it is applied. In some cases it is about ramp up plans and safe rates of growth. In some cases it is about algorithms built for scalability and consistency versus short term function. At the heart of all of these things though is Risk Management. &lt;/p&gt;&lt;p&gt;Risk Management is an art and not a science. If it was easy to tell everything that would go wrong then nothing ever would. So since we don't have perfect information there is a balance that needs to be achieved between safety and progress. We need to look at the risk, its potential cost (PLOP factor) and then weigh all of this with previous experience and make a call to be later judged as a good call or a bad call. Or... if everything does what it is supposed to then it's a decision that just fades into the background. &lt;/p&gt;&lt;p&gt;So when you encounter a risk what do you do with it. It actually boils down into some simple choices. A &lt;a href="http://www.cutter.com/research/2006/edge061107.html"&gt;Cutter article&lt;/a&gt; a while ago defined out a basic framework that I wrote on a sticky and refer to now and then as a framework. &lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Accept it&lt;/strong&gt; - It's a risk. It's understood. There is not much you can do about it so move on with life and be prepared if it happens.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Avoid it &lt;/strong&gt;- Sometimes a risk when found can simply be avoided. The ones that I think of in this regard are running a volume test in an overlapping time window with a system change. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Transfer it&lt;/strong&gt; - This is the get someone else to do it approach. To successfully use this approach the other party needs to be aware that they are getting the risk (no email volleys please). This makes sense when there is someone who is better qualified or has a business to handle the type of thing you are dealing with. It may cost money but mitigates the risk. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Reduce it&lt;/strong&gt; - This approach is commonly used when it a risk we have to face and work through, but can't directly transfer it or otherwise avoid it. A good example of this is a ramp up plan that is overly optimistic or doesn't account for transition. We mitigate this risk by reducing it and slowing the ramp down in order to make the problems smaller.&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;p&gt;While not my own list I have thought that this provided a nice structured way to think through risks and what you need to do. If nothing else it helps in the acknowledgement that there are risks, even if we do choose to not do anything we need that to be a conscious choice. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-8759164266728927585?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/8759164266728927585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=8759164266728927585' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/8759164266728927585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/8759164266728927585'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/10/will-there-be-claxon-when-its-time-to.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-6138626556395129422</id><published>2007-08-22T14:30:00.000-07:00</published><updated>2008-12-11T21:14:58.951-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='project management'/><category scheme='http://www.blogger.com/atom/ns#' term='engineering'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;The PLOP Measurement&lt;/strong&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;For some time I have somewhat tongue in cheek referred to the way that we prioritize work as the PLOP Measurement method. (Patent Pending). In the unending quest to educate and inform here is a quick definition of the PLOP Measurement Method and how you might apply it to your work. &lt;/p&gt;&lt;img id="BLOGGER_PHOTO_ID_5101640845700683442" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/__QleXJqnxXQ/RsyrUcuc1rI/AAAAAAAAAA8/em4DYig_iSI/s320/plop-splash+lg.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Contrary to what you might initially think PLOP is not just how big of a splash will something make when it falls into the water. PLOP is much deeper than that. PLOP is short for &lt;strong&gt;P&lt;/strong&gt;rioritization by &lt;strong&gt;L&lt;/strong&gt;evel &lt;strong&gt;O&lt;/strong&gt;f &lt;strong&gt;P&lt;/strong&gt;ain. &lt;/p&gt;&lt;p&gt;PLOP has gone by many names, methods and approaches for years. Risk Management, Concern Logging, Caveat List and many more have been used. What they all boil down to though is exposing and managing efforts with an acceptable level of risk. &lt;/p&gt;&lt;p&gt;With the PLOP method issues are judged and prioritized by their potential to cause pain. Pain can be felt in any of a number of ways: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;business impact&lt;/li&gt;&lt;li&gt;cost of outage&lt;/li&gt;&lt;li&gt;size of effort&lt;/li&gt;&lt;li&gt;number of systems touched&lt;/li&gt;&lt;li&gt;likelihood of customer impact&lt;/li&gt;&lt;li&gt;potential severity level&lt;/li&gt;&lt;li&gt;inconvenience of time for roll out (tell me you don't look at something that needs to be released in the middle of the night as higher risk than something that can go in during the day)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;p&gt;Some might dismiss this as a subjective measure and make accusations of pessimism and paranoia. While the paranoia point might be correct, I find as a pessimist I am rarely disappointed. It's something that we do whether we acknowledge it or not. It may not be a hard number but that sinking feeling that you get in the pit of your stomach is usually a really good indicator of how bad the PLOP rating should be. The trick is listening to it and taking the right actions rather than slowing everything to a crawl.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-6138626556395129422?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/6138626556395129422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=6138626556395129422' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/6138626556395129422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/6138626556395129422'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/08/plop-measurement-for-some-time-i-have.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/__QleXJqnxXQ/RsyrUcuc1rI/AAAAAAAAAA8/em4DYig_iSI/s72-c/plop-splash+lg.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-4432313281898121811</id><published>2007-07-30T14:23:00.000-07:00</published><updated>2007-07-30T14:25:07.128-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='overtime'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='project management'/><category scheme='http://www.blogger.com/atom/ns#' term='management'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;Overtime is a productivity killer&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;This post may not be one of my most popular with PMs around the world but here it is anyway. Overtime, in the long run, &lt;a href="http://www.jamesshore.com/Articles/Business/Software%20Profitability%20Newsletter/Crunch%20Mode.html"&gt;does not help&lt;/a&gt; a project. When the numbers are run (and boy do productivity numbers get run...) it turns out that work that is done when mapped out with a scatter diagram across many different projects is essentially the same. [See &lt;a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FSlack-Getting-Burnout-Busywork-Efficiency%2Fdp%2F0767907698%2Fsr%3D1-1%2Fqid%3D1167166967%3Fie%3DUTF8%26s%3Dbooks&amp;amp;tag=awealofmeanin-20&amp;linkCode=ur2&amp;amp;camp=1789&amp;creative=9325"&gt;Slack&lt;/a&gt;&lt;img style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 0px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=awealofmeanin-20&amp;amp;l=ur2&amp;amp;o=1" width="1" border="0" /&gt; pg 64, it's cheap in paperback and well worth the read] The work that is done is the same &lt;em&gt;per day&lt;/em&gt;... not &lt;em&gt;per hour&lt;/em&gt;. &lt;/p&gt;&lt;p&gt;Intuitively this may initially seem strange if not outright wrong. How could a team that consistently works 50 or 60 hours a week end up with the same productivity as a team who works 40 hours each week? The answer lies in the long term effects of overtime, not the short term spike in productivity from a controlled burst. Controlled bursts really can be effective, as long as they are just that, controlled bursts. &lt;/p&gt;&lt;p&gt;Overtime itself is not an evil thing. Many are the stories in corporate lore of the team that pulled an all nighter or pushed through that special effort over the course of the last week to deliver everything on time. Good managers, [project managers, people managers, senior individual&lt;br /&gt;contributors] know when to pull the trigger on overtime to push things over the goal line. &lt;/p&gt;&lt;p&gt;The problem comes because this can be addicting. Both to the manager and the individuals. People like being super stars, like the accolades and recognition of being &lt;em&gt;really dedicated&lt;/em&gt;. Believing this to be a great success without evidence to the contrary managers become dependent upon the push to get everything done. Rather than pushing back on scope, push on the people. It is an easier road and you don't have to worry about an unhappy customer. At&lt;br /&gt;least not right away... &lt;/p&gt;&lt;p&gt;With pressure comes a bit more focus. That's a good thing right? Sure, when that pressure leads to cutting out unnecessary steps and trimming requirements that are not needed. But when that pressure becomes an unending stress to deliver no matter what, it starts to become noise.&lt;br /&gt;People stay, because they see others staying. People work, because others work. But the real urgency and productivity goes down. Knowing that they will be there working at night, things get put off, people talk in the hallway, time is spent surfing the web, etc. Why not, they will be there later anyway. &lt;/p&gt;&lt;p&gt;There are of course many other costs to too much overtime, but this is just a blog and not a book, so I will give it a rest now that I have you thinking.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-4432313281898121811?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/4432313281898121811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=4432313281898121811' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/4432313281898121811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/4432313281898121811'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/07/overtime-is-productivity-killer-this.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-8112056902715354226</id><published>2007-07-26T12:06:00.000-07:00</published><updated>2008-12-11T21:14:59.343-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='software development'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='simplicity'/><category scheme='http://www.blogger.com/atom/ns#' term='engineering'/><title type='text'></title><content type='html'>&lt;strong&gt;The principles of Tao Teh Ching in Software Development&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;You may be asking if I drank a little too much Green Tea to be comparing Software development to the principles of &lt;a href="http://en.wikipedia.org/wiki/Tao_Te_Ching"&gt;Tao Teh Ching&lt;/a&gt; but please bear with me on this one. Honest, it makes sense. (At least I hope it will after I write it down and it's outside of the world inside my head) First, the basic principles. (there is a lot more in the book as its a compilation of a good deal of Chinese Philosophy)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/__QleXJqnxXQ/RqjyKFiHIwI/AAAAAAAAAA0/S12u1plECQ8/s1600-h/90px-Tao-te-ching.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5091585633840210690" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/__QleXJqnxXQ/RqjyKFiHIwI/AAAAAAAAAA0/S12u1plECQ8/s320/90px-Tao-te-ching.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;That which remains, is easy to handle.&lt;br /&gt;&lt;br /&gt;That which is not yet developed is easy to manage.&lt;br /&gt;&lt;br /&gt;That which is weak is easy to control.&lt;br /&gt;&lt;br /&gt;That which is still small is easy to direct.&lt;br /&gt;&lt;br /&gt;Deal with little troubles before they become big.&lt;br /&gt;&lt;br /&gt;Attend to little problems before they get out of hand.&lt;br /&gt;&lt;br /&gt;For the largest tree was once a sprout, the tallest tower started with the first brick, and the longest journey started with the first step.&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Just as these wise words say, things are easier to handle early on. Once they get rolling or get bigger though many times there is too much momentum to control it. Just like a small snowball at the top of a mountain can become a massive avalanche so too can a small problem ignored early in development become a costly, potentially project killing problem later in the development cycle. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Releaseing early and often during software development makes sense. By focusing our teams on the first things that really matter we can focus our efforts on the things that make a difference. By focusing on the things that we expect to be hard we can ensure we have enough time to manage the risk associated with them. Identifying things early allows us to adapt our plans and make the best set of decisions.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-8112056902715354226?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/8112056902715354226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=8112056902715354226' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/8112056902715354226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/8112056902715354226'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/07/principles-of-tao-teh-ching-in-software.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/__QleXJqnxXQ/RqjyKFiHIwI/AAAAAAAAAA0/S12u1plECQ8/s72-c/90px-Tao-te-ching.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-7619142581330217250</id><published>2007-07-25T12:08:00.000-07:00</published><updated>2007-07-25T12:10:50.250-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='process'/><category scheme='http://www.blogger.com/atom/ns#' term='humor'/><category scheme='http://www.blogger.com/atom/ns#' term='engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='government'/><category scheme='http://www.blogger.com/atom/ns#' term='post office'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;My trip to the post office &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I have been asked before where my inspiration for blog posts comes from. Sometimes its from things I read, other times it's from events that I am a part of. As a little window into why I blog what I blog I thought I would share one of my "triggers". A recent trip to the post office caused the trigger for my recent &lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2007/07/know-where-you-are-so-you-can-go-where.html"&gt;post&lt;/a&gt; on Process Engineering. Now... on to my rant. &lt;/p&gt;&lt;p&gt;First, a bit of passport news. The US Government recently decided that no matter where you go you need a passport to travel and come back. Not really that big of a deal other than that it hadn't been a requirement for Mexico or Canada, popular destinations for many people. This (of course to those who actually think) caused a spike in demand for Passports. (I found it hilarious that the website for passports had initially stated that due to unanticipated demand for passports there was a delay in processing. Now corrected to simply state processing times have increased due to high volumes. If you change the law to state everyone needs one... demand will increase. &lt;em&gt;duh&lt;/em&gt;.)&lt;/p&gt;&lt;p&gt;I recently went to the post office to get passports for my family and renew mine since it expired this year. For my own there is a nice &lt;a href="http://travel.state.gov/passport/get/renew/renew_833.html"&gt;improved process&lt;/a&gt; where you can mail your existing passport, a form and the money required and they will ship it back to you. No lines, no muss, no fuss. (Although the page states you must apply in person or by mail, if you go in they will tell you to mail the form... what a great way to waste an hour in line.) You can also fill out the forms ahead of time to simply hand them in and make it fast. &lt;/p&gt;&lt;p&gt;However... if you do not have a passport here is the current process.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Go to the post office. There are a limited number of post offices that do this so check first. (This was the least stressful step in the process)&lt;br /&gt;[10 minutes - Post Office is close, easy drive] &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Stand in the Passport line. It is important to note that you will need a photo of your head. These can be purchased for cheap at Costco etc or $15 at the post office. (How convenient. Of course photo or not you all stand in the same line.)&lt;br /&gt;[60 minutes - 3 people ahead of my family. 5-7 photos taken, Forms filled out for each person, 1 line, 1 person doing everything]&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Talk to the Passport person. One passport handled at a time, stapled Birth Certificate (actual certificate) to form along with check for Passport.&lt;br /&gt;[10 Minutes - 5 minutes per person w/ 2 kids]&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Hold up right hand and swear that the form is truthful. (Humans are apparently unable to lie with their right hand up. Practice in the mirror)&lt;br /&gt;[2 Minutes - 1 minute per person w/ 2 kids]&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Receive ticket to pay post office for service&lt;br /&gt;[1 minute - Only one ticket for the group, process has been "optimized"]&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Stand in Post Office line to pay Passport ticket. This is the same line as people buying stamps, weighing packages and otherwise wishing they were elsewhere. (Most of the articles have long since archived out but if you remember back to early this year some 3700 post offices improved their turn around times on lines by removing the clocks from the walls. &lt;em&gt;Really&lt;/em&gt;.)&lt;br /&gt;[2 hours - really it was just 45 minutes but I have a caveat. Based on the rate of line movement for the people who were in the "passport room" ahead of us in the passport line, they waited 2 hours to pay. However, it was nearly closing time and 3 extra people miraculously appeared and chewed through the line so they could go home on time.]&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Return proof of payment to the Passport Office. Receipt for payment needed to be shown before the paperwork would be put in the "to be sent" pile. Now, at this point most people are fed up enough that they just walk in the door and show the Passport person the stub and don't wait in the line so I guess you could say this was "efficient".&lt;br /&gt;[5 minutes - Had to wait to get attention for the drop as the Passport person was taking photos]&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;p&gt;All totaled this accounts for (10+60+10+2+1+45) 128 minutes of my actual time. Just over 2 hours. Considering that we had everything filled out, ready to hand in and walk away without additional photo time and we had an accellerated exit because the "pay line" wanted to go home this is truly disturbing. The people who were in the Passport office when we got there were there for at least 4 hours. If this was a private entity they would be pushed out of business. &lt;/p&gt;&lt;p&gt;Opportunities for improvement abound. &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Have two lines - One for photos and one for completed forms with pictures. This would have cut out at least 60 minutes. &lt;/li&gt;&lt;li&gt;Have a machine take the photos with the cost of credit card freeing the person to just deal with forms. If people can't get it right they can do it again. &lt;/li&gt;&lt;li&gt;Transmit automated digitals taken since the Passport office is printing them anyway just attach that. &lt;/li&gt;&lt;li&gt;Give People the forms to fill out and they don't get in the line until they are done. This keeps people will filled out forms from waiting for people to remember where their mothers were born. &lt;/li&gt;&lt;li&gt;Insist on pre-filled forms. They are available on the internet. A terminal could be set up for filling out and printing.&lt;/li&gt;&lt;li&gt;Pay in one place. Let the Passport office collect all of the fees. This would cut out at least half of the time for most requestors.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;p&gt;If these suggestions were put in place my 2 hour passport ordeal would have been a 5 to 10 minute paperwork drop. I would have nice things to say about the easy nature of the excessive instead of wanting to post about &lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2007/07/know-where-you-are-so-you-can-go-where.html"&gt;Process Engineering&lt;/a&gt; and needs for improvements.&lt;/p&gt;&lt;p&gt;RANT DONE.&lt;br /&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-7619142581330217250?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/7619142581330217250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=7619142581330217250' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/7619142581330217250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/7619142581330217250'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/07/my-trip-to-post-office-i-have-been.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-5629826337098481546</id><published>2007-07-20T12:35:00.000-07:00</published><updated>2007-07-20T12:36:36.223-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='process'/><category scheme='http://www.blogger.com/atom/ns#' term='project management'/><category scheme='http://www.blogger.com/atom/ns#' term='engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='innovation'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;Know where you are so you can go where you want &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Aside from the desire to make a pithy title I did want to blog a bit on Process Engineering. A quick &lt;a href="http://www.google.com/search?hl=en&amp;rls=GGLG,GGLG:2006-12,GGLG:en&amp;amp;amp;defl=en&amp;q=define:Process+Engineering&amp;amp;sa=X&amp;oi=glossary_definition&amp;amp;ct=title"&gt;Google define&lt;/a&gt;: provides &lt;/p&gt;&lt;blockquote&gt;Process engineering is about applying engineering approaches, techniques, and&lt;br /&gt;tools to the construction of Process Models. [Rolland1998]&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Process_Engineering"&gt;en.wikipedia.org/wiki/Process_Engineering&lt;/a&gt;&lt;/blockquote&gt;&lt;p&gt;Aside from sounding very technical and confusing this definition really does capture the gist of what Process Engineering is about. Looking at how you do things and applying techniques to improve it. This could be any process really, from how you save a few moments by putting your toothbrush in a cup on the right side of the sink to how data is pre-processed for correctness before loading into the system slowing down initial loads but saving time on back-outs.&lt;/p&gt;&lt;p&gt;Why is Process Engineering important? I am glad you asked. It is important because without having an understanding of what we currently do we cant' figure out why we do it and thereafter improve it. For example, I was involved in a process improvement initiative once where we boiled a process that originally contained 30 steps to one that had 5. How? We figure out that each step (there were really only 5 major actions in the process) was supported by it's own set of steps that validated the information received from the previous step. Each team would send a spreadsheet to the next team, that team would run it's own validation, purging and cleaning and boil it to a new spreadsheet because they didn't trust the data then send the new spreadsheet to the next team... etc. By inserting a system where users could check in the spreadsheet to be pulled apart into a database with referential checks all of the separate validation could be done automatically and viola life was good. &lt;/p&gt;&lt;p&gt;What should we do with this? Similar to many of my posts my statement here is that we should question things. Don't be afraid to do something different than it always has been done. But don't just change for the sake of change. Understand what is currently being done and why. Use this data to attack inefficiencies and fix them. Sometimes it requires code or a system but other times even a people process change will improve things. First and foremost though, understand where you are so you can define where you want to go. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-5629826337098481546?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/5629826337098481546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=5629826337098481546' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/5629826337098481546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/5629826337098481546'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/07/know-where-you-are-so-you-can-go-where.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-2636418145325699395</id><published>2007-07-02T15:17:00.000-07:00</published><updated>2007-07-02T15:19:26.689-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='innovation'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;More disruptive tech.. here Wii go &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I had another experience with Disruptive Technology this weekend that I thought I would share. First a quick intro story, my wife decided that I spend too much time writing blogs and doing other work at night so she gave me a &lt;a href="http://www.amazon.com/gp/search?ie=UTF8&amp;keywords=nintendo%20ds&amp;amp;tag=awealofmeanin-20&amp;index=blended&amp;amp;linkCode=ur2&amp;camp=1789&amp;amp;creative=9325"&gt;Nintendo DS&lt;/a&gt;&lt;img style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 0px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=awealofmeanin-20&amp;amp;l=ur2&amp;o=1" width="1" border="0" /&gt; to play &lt;a href="http://www.pokemon-games.com/portal/pokemon101.jsp"&gt;Pokemon&lt;/a&gt; with my son. (We were playing the card version but that is all old school and passe now.) The people at Nintendo are GENIUSES... if you purchase the new Pokemon game for DS you have two options, &lt;a href="http://www.pokemon-games.com/pokemondandp/"&gt;Diamond or Pearl&lt;/a&gt;. The variant between the two is the likelihood that you will run into any particular type of Pokemon. So in order to get the best mix of Pokemon you need to trade with someone else... this is where I come in. I get one type, my son gets the other... GENIUS... now we buy two games.&lt;/p&gt;&lt;p&gt;It get's better though, and this is where the disruptive tech comes in. If you have a &lt;a href="http://wii.com/"&gt;Wii&lt;/a&gt; (and if you live under a rock and have not heard of this you need to get out more or read) then the new version of &lt;a href="http://www.pokemon-games.com/pokemonbattlerev/"&gt;Pokemon Battle Revolution &lt;/a&gt;for the Wii also allows you to trade back and forth your Pokemon with the Wii version. What a Wii bit of fun. (sorry, I had to, they will kick me out of the blogger's union if I don't hit my pun quota) &lt;/p&gt;&lt;p&gt;This brings me to my point (already). The interface for the Wii is entirely different than the existing interfaces for video games. This has, of course, hit the press and blog pages long ago but I thought it made a great point. The Wii does not support true HD, it's tiny and has no huge sizzle effect like the XBox 360... it's even &lt;a href="http://www.youtube.com/results?search_query=wii+vs&amp;amp;search=Search"&gt;cheaper and simpler&lt;/a&gt; than the other boxes and yet, it is rocking the video game world. Because it changed the interface rules. The Nintendo folk's thought differently and instead of focusing on ubber graphics and &lt;em&gt;interaction view&lt;/em&gt;(the standard thought pattern of the day in games) they changed the &lt;em&gt;interaction&lt;/em&gt; &lt;em&gt;method&lt;/em&gt;. With your Wii wireless controller (it's all Wii small... there I think that's quota) you control standing in the middle of your living room. It's easy enough my 4 year old can play bowling and baseball, fun to watch in and of itself.&lt;/p&gt;&lt;p&gt;What can we learn from this? Don't be afraid to go another direction. Wii is having amazing success and corresponding sales (if you doubt this go try to find one in a store). This causes me to think about basic interfaces and the way our users interact with systems. Not just web versus green screen but form versus map and open search versus controlled UI. This is the gist of Web 2.0 and why the interfaces work. Kids who are growing up now don't think in forms, why would they? Their interfaces are things like iPhones and Wii.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-2636418145325699395?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/2636418145325699395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=2636418145325699395' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/2636418145325699395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/2636418145325699395'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/07/more-disruptive-tech.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-8679682254732513954</id><published>2007-06-27T21:52:00.000-07:00</published><updated>2007-06-27T21:54:17.935-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='innovation'/><category scheme='http://www.blogger.com/atom/ns#' term='management'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;Disruptive Technologies that make you go hmmmm &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Two separate events in the past few days have made me consider disruptive technology and it's impacts. While fun for those standing on the sidelines it has to also be a terrifying event for those who are in the middle of what is being disrupted.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Disruptive Tech 1: The &lt;a href="http://www.apple.com/iphone/"&gt;iPhone&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Disruptive Tech 2: &lt;a href="http://www.google.com/a"&gt;Google Apps&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Disruptive Tech 1&lt;/strong&gt;: The &lt;a href="http://www.apple.com/iphone/"&gt;iPhone&lt;/a&gt;. Yes, the &lt;em&gt;often&lt;/em&gt; referred to &lt;a href="http://www.apple.com/"&gt;Apple&lt;/a&gt; foray into the cell phone business (in some cases referred to as the "Jesus Phone" it's PR is so big) is a great example of a disruptive technology. It is already wrecking havoc with phone manufacturers and not because it is the worlds best phone, but it is slightly off from today's phones. The NY Times put out a great article late Tuesday night as the phone was hitting the general population with the compelling headline "&lt;a href="http://www.nytimes.com/2007/06/27/technology/circuits/27pogue.html?ex=1340596800&amp;amp;en=98d00bf6e780b2be&amp;ei=5088&amp;amp;partner=rssnyt&amp;emc=rss"&gt;The iPhone matches most of it's hype&lt;/a&gt;". Gizmodo posted a good summary of "&lt;a href="http://gizmodo.com/gadgets/apple/what-the-iphone-doesnt-have-272571.php"&gt;Finally Confirmed: What the iPhone doesn't have&lt;/a&gt;" [Songs as Ringtones • Games • Any flash support • Instant Messaging • Picture messages (MMS) • Video recording • Voice recognition or voice dialing • Wireless Bluetooth Stereo Streaming (A2DP) • One-size-fits-all headset jack (May have to buy an adapter for certain headphones) • 3G (EV-DO/HSDPA) • GPS • A real keyboard • Removable battery • Expandable Storage • Direct iTunes Music Store Access (Over Wi-Fi or EDGE)]&lt;/p&gt;&lt;p&gt;That's quite a list for something that is still going to change the phone world. It has a controlled UI and OS. You can't load things on it and Jobs has made no bones about confirming that will remain the case. But it has a paradigm changing interface, consolidates devices for those with iPods and Phones and PDAs, even smart phones. As eloquently stated by David Pogue in the times article "It’s substance; it’s style. It does things no phone has ever done before; it lacks features found even on the most basic phones." &lt;/p&gt;&lt;p&gt;Personally I am going to hold off getting one. I recently purchased an &lt;a href="http://www.wireless.att.com/businesscenter/8525/?_requestid=127502"&gt;8525&lt;/a&gt; (YAY I get to skip my Blackberry across a lake) and I have been quite happy with it. (heck I have already customized the snot out of it and have my Yodeling cow ringer going) But the geek in me covets parts of the iPhone and I may end up with one when I next need a phone... when it uses the faster Edge network and apps to get to business email are actually available. In any case, the reactions from the "old school" cell phone makers is going to be a blast to watch. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Disruptive Tech 2&lt;/strong&gt;: Google Applications. I have to admit that when Google first rolled these out I thought to myself "ok... that's nice... why do people even try to beat Microsoft in this space?" Well a &lt;a href="http://googleblog.blogspot.com/2007/06/smooth-apps-move.html"&gt;quiet little post&lt;/a&gt; on the Google blog made a light bulb go off for me. Google isn't trying to hit Microsoft at the desktop (well not right away) they are hitting them squarely in the admin.In the blog post Google indicates how they are going to give free access to advanced features of the full Google office to schools. The standard package for individuals is free already but a Premier Edition, targeted at companies is also available for $50/user. Now the &lt;a href="http://www.google.com/a/help/intl/en/admins/editions_spe.html"&gt;Education Edition&lt;/a&gt; also includes the ability to integrate with existing facilities, conference and resource scheduling and other premium services. &lt;/p&gt;&lt;p&gt;Educators want to educate. They don't want to run systems for email etc etc. Now, they can get email, integrated chat and other niceties for free. This is where giving it away starts to make sense. It's not just about giving it away to the individual consumer in hopes of pushing ads. It's about pushing it into corporations... wow, now that has to be a scary thought. As with the iPhone, it may not truly change the world, but the potential is there and it will be fun to watch. (By the way, although corporate email isn't available via the iPhone... if you use gmail you are good to go... hmmmm) &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-8679682254732513954?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/8679682254732513954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=8679682254732513954' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/8679682254732513954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/8679682254732513954'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/06/disruptive-technologies-that-make-you.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-2077542876951024526</id><published>2007-06-26T08:45:00.000-07:00</published><updated>2007-06-26T08:47:07.975-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='scalability'/><category scheme='http://www.blogger.com/atom/ns#' term='architecture'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;Every integration point created WILL fail and Scalability &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I have two things for today's post. &lt;/p&gt;&lt;p&gt;1. I received a note this AM from my "FYI- Jana RSS feed" (A good friend that works with me that sends me email) that I had to pass on to everyone. Read the &lt;a href="http://www.infoq.com/articles/release-it-five-am"&gt;article&lt;/a&gt; because the quote below is SOOOOOOO true. &lt;/p&gt;&lt;blockquote&gt;&lt;p class="post"&gt;“One of my recurring themes in "&lt;a href="http://www.pragmaticprogrammer.com/titles/mnee/index.html"&gt;Release It&lt;/a&gt;"&lt;br /&gt;is that every call to another system, without exception, will someday try to&lt;br /&gt;kill your application. It usually comes from behavior outside the specification.&lt;br /&gt;When that happens, you must be able to peel back the layers of abstraction, tear&lt;br /&gt;apart the constructed fictions of "concurrent users", "sessions", and even&lt;br /&gt;"connections", and get at what's really happening…”&lt;/p&gt;&lt;p class="post"&gt;&lt;strong&gt;&lt;a href="http://www.infoq.com/articles/release-it-five-am"&gt;Agile, Architecture and&lt;br /&gt;the 5am Production Problem&lt;/a&gt;&lt;/strong&gt;   - by &lt;strong&gt;Michael&lt;br /&gt;Nygard&lt;/strong&gt;   &lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;2. This weekend I attended the &lt;a href="http://googleresearch.blogspot.com/2007/02/seattle-conference-on-scalability.html"&gt;Seattle Conference on Scalability&lt;/a&gt;. It was sponsored by Google and it was GREAT. Over the next few weeks I will digest what I heard and saw and report it back via blog. At the moment though I have to admit my dueling day jobs are getting the better of me so I haven't had time to couch my ideas into pithy post prose. I promise it is coming though. I will however let you know that Google recorded the presentations and they should be available by the end of the week on &lt;a href="http://www.youtube.com/results?search_query=Seattle+Conference+on+Scalability&amp;amp;search=Search"&gt;YouTube&lt;/a&gt;. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-2077542876951024526?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/2077542876951024526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=2077542876951024526' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/2077542876951024526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/2077542876951024526'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/06/every-integration-point-created-will.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-8378367016664666919</id><published>2007-06-25T12:02:00.001-07:00</published><updated>2007-06-25T12:02:53.071-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='strategy'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='standards'/><category scheme='http://www.blogger.com/atom/ns#' term='architecture'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;Enterprise Architecture is not technology selection&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Now that I have extolled the virtue of standards like &lt;a href="http://blogs.sabre.com/roller/page/chuckdevries/20070615"&gt;muscle building&lt;/a&gt; and listed our &lt;a href="http://blogs.sabre.com/roller/page/chuckdevries/20070618"&gt;current set&lt;/a&gt; I wanted to post a bit on why I believe having a consistent Enterprise Architecture is important. &lt;/p&gt;&lt;p&gt;First and foremost on the list of why an Enterprise Architecture is important is that for a company to be successful it needs must &lt;strong&gt;&lt;em&gt;build IT Solutions, not IT Capabilities&lt;/em&gt;&lt;/strong&gt;. What is the difference you ask... (or even if you didn't I am going to tell you anyway) Capabilities can survive in non-integrated verticals but Solutions require integration. An End to End view of paths and functions is required to get a solution. An IT Capability is something like storing a customer information record in a database. A Solution provides the customer with value because it can use that information and to customize a trip. &lt;/p&gt;&lt;p&gt;One of the fundamental rules of development is breaking things up into smaller, solvable pieces. At the individual system level this makes perfect sense. However, when you start to look at things at the enterprise level, &lt;em&gt;&lt;strong&gt;things implemented in pieces build piecemeal solutions&lt;/strong&gt;&lt;/em&gt;. Then, these piecemeal solutions need to be integrated. This is what I have referred to in previous conversations as the fiefdom effect. Essentially, this is where individual systems or areas have their own fiefdoms and protect their system boundaries and "control their own destiny". While this may be fine a micro level, the independent pieces work fine after all, at the macro level this increases the integration burden and decrease overall company agility. &lt;/p&gt;&lt;p&gt;This is where we get to what Enterprise Architecture is all about... Enterprise Architecture's (and Engineering, YAY Engineering!!) job is to take a long term view so that teams can build capabilities not just fulfill the short term order of the day. If we have a solid base upon which to build (and this is an art in itself, not building the &lt;a href="http://en.wikipedia.org/wiki/Taj_Mahal"&gt;Taj Mahal&lt;/a&gt; or better yet the &lt;a href="http://www.winchestermysteryhouse.com/"&gt;Winchester House&lt;/a&gt; when an outhouse will do the job) we enable everyone to move much faster and make integration between components that much simpler. &lt;/p&gt;&lt;p&gt;Yet another argument for a seamless SOA infrastructure. Or at least that's what the vendors are touting as the latest Technology Software solution for this problem... but we will save that post for another day. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-8378367016664666919?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/8378367016664666919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=8378367016664666919' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/8378367016664666919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/8378367016664666919'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/06/enterprise-architecture-is-not.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-7632951054336222614</id><published>2007-06-19T12:22:00.000-07:00</published><updated>2008-12-11T21:14:59.538-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='stability'/><category scheme='http://www.blogger.com/atom/ns#' term='threading'/><title type='text'></title><content type='html'>&lt;a href="http://1.bp.blogspot.com/__QleXJqnxXQ/RngtOIJu-YI/AAAAAAAAAAs/PRN8NP3fX_4/s1600-h/monkeyonpole.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5077858300589963650" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/__QleXJqnxXQ/RngtOIJu-YI/AAAAAAAAAAs/PRN8NP3fX_4/s320/monkeyonpole.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Monkeys down a fire pole &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;How many monkeys can slide down a fire pole in 5 minutes? &lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.sabre.com/roller/resources/chuckdevries/monkeyonpole.jpg"&gt;&lt;/a&gt;Ok, so this question doesn't seem to have a lot to do with technology or engineering when you fist consider it. But give me a little bit of patience and let's see where we go. &lt;/p&gt;&lt;p&gt;I have recently begun to undertake a personal quest for education and education provision to others about threading and how to do it well and efficiently. With the introduction of multi-core processors and processor companies no longer creating faster and faster single core CPUs with clocking, over-clocking and over-over-clocking, it has become more important to actually understand threads. &lt;/p&gt;&lt;p&gt;Even as recently as when Java first came out the only places that you really ran into threads in open systems was in Solaris (or other Unix) systems with big multi-CPU backplanes. These were usually reserved for big 'ol database boxes though so you could optimize your system to really what amounted to one big fire pole. If we imagine each processor as a fire pole and each unit of work to run as a monkey, we can start to use my fun little analogy. &lt;/p&gt;&lt;p&gt;Everything you did was about queuing up the monkeys efficiently then sending them down the pole as quickly as possible for each individual Monkey thereby maximizing your monkey throughput. Great schemes for keeping the Monkeys in the right order, keeping the pole clean during non-monkey sliding moments (Garbage collection in Java-land) and other similar optimizations were the wave of the day. &lt;/p&gt;&lt;p&gt;Now the fire poll manufacturers (Intel and AMD) discovered that they just couldn't build a faster fire pole without violating the laws of physics (and it's not that they wouldn't break those laws, more that they couldn't figure out how) and therefore decided the best way to move forward was to build a multi-fire pole firehouse in the same amount of space. It was a great innovation... but the monkeys were still optimized for a single fire pole. So in many cases (not all, but many) the fire pole (CPU) utilizations actually was very low even though other areas were slammed. Monkey lines (memory) and even Monkey storage (I/O) became bottlenecks with a low 25% pole usage. &lt;/p&gt;&lt;p&gt;The time has come to build education on efficient fire pole usage. We need more effective ways to slide those little monkeys down. There are some basic practices that seem to make sense. Sun recently explained how they are building better threading into Java and things are rolling out from there. That's a great start... but that is just a start. To really use the power we are now putting into machines we need to figure out better ways to feed the cores. &lt;/p&gt;&lt;p&gt;Help me save the monkeys... do you have any good tips, observations, sites or do you have any bad monkey practices that you have seen that should be avoided? This practice is, of course, not limited to Java but C, C++, Ruby and others. I would like to pull these together  to be shared with everyone. If you have a good monkey tail please drop a comment. I would love to hear from you. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-7632951054336222614?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/7632951054336222614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=7632951054336222614' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/7632951054336222614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/7632951054336222614'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/06/monkeys-down-fire-pole-how-many-monkeys.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/__QleXJqnxXQ/RngtOIJu-YI/AAAAAAAAAAs/PRN8NP3fX_4/s72-c/monkeyonpole.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-7611267018996355805</id><published>2007-06-18T09:08:00.000-07:00</published><updated>2007-06-18T09:15:04.564-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;WARNING... FOR YOUR SAFETY...&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Most home invasions come in through Windows... &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;embed src="http://www.youtube.com/v/LAr3XbqUbjo" width="425" height="350" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/embed&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Saw this come accross the wire on the &lt;a href="http://www.ubuntuvideo.com/warning_a_linux_commercial"&gt;Ubuntu site &lt;/a&gt;and laughed out loud after watching it. I thought it ranked up there with the &lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2007/05/rails-envy-hi-im-ruby-on-rails.html"&gt;Ruby Commercials&lt;/a&gt;. Of course it's a little simplistic since we all know there are vulnerabilities in Linux as well as Windows. Though the frequent target is certainly Windows due to the ABM (Anything But Microsoft) cooalition's distaste for the "evil empire". &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-7611267018996355805?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/7611267018996355805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=7611267018996355805' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/7611267018996355805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/7611267018996355805'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/06/warning.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-8997636704006030189</id><published>2007-06-16T10:10:00.000-07:00</published><updated>2007-06-15T09:16:47.997-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='standards'/><category scheme='http://www.blogger.com/atom/ns#' term='engineering'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;Build your Corporate Muscle Memory &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I have &lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2007/06/developers-are-artists-in-meeting.html"&gt;posted before&lt;/a&gt; about the need for standards to allow us to focus on differentiating functionality and I have been thinking about this again since I have been working on a project in which standards are a big part. &lt;/p&gt;&lt;p&gt;Have you ever considered how as you learn something it become easier with practice, eventually become second nature? Watch a small child learn to walk and it is something that they have to really focus on at first. Then as we get older it is something that we simply take for granted. Does this make us expert walkers? Or do we just establish walking as a "dial tone" activity that we no longer need to think about? &lt;/p&gt;&lt;p&gt;Think about a chef. When they are first learning to do things they need to focus on every cut of a vegetable. But as they become an expert they no longer even measure a teaspoonful of salt. (&lt;a href="http://www.emerils.com/emeril/television.html"&gt;BAM&lt;/a&gt;! Just watch an episode of &lt;a href="http://www.emerils.com/emeril/television.html"&gt;Emeril Live&lt;/a&gt; and see how closely he holds to a written down recipe for an example.) A chef can do things without any concentration at all that many of us would require many times the time to do. &lt;/p&gt;&lt;p&gt;A runner or athlete is another good example. Runners develop muscles that work in very distinct ways. Their develop something called &lt;a href="http://en.wikipedia.org/wiki/Muscle_memory"&gt;muscle memory&lt;/a&gt; that causes the muscles to introduce an actual change to how the muscles work. This change increases the level of accuracy and flexibility for running by optimizing the muscles for the repeated action. There is a trade off however, the muscles become very good at a certain set of items and less flexible for others. Because a runner is training to be a runner, not a gymnast this is a fine trade off.&lt;/p&gt;&lt;p&gt;Standards are similar in that we want to establish a Corporate Muscle Memory. It will require focus and concentration at first to do the new standard processes. It will also reduce flexibility to a certain extent in that there will be specific micro-processes that could become harder but the specialties become faster. But with the goal being to move as quickly as possible with agility towards the companies direct goals this is a trade off worth making. &lt;/p&gt;&lt;p&gt;Focusing our efforts on learning and optimizing according to standards allows is to build our Corporate Muscle Memory. We can then go faster and focus on differentiating functionality rather than dial tone. Just as with human ability companies ability needs to evolve over time and standards are no different. When the time comes to change a standard there will be a period of concentration required for us to develop that new Muscle Memory and for it to become second nature. But as we do whole new levels of speed and capability are possible. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-8997636704006030189?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/8997636704006030189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=8997636704006030189' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/8997636704006030189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/8997636704006030189'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/06/build-your-corporate-muscle-memory-i.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-3877250531513319017</id><published>2007-06-15T09:13:00.000-07:00</published><updated>2007-06-15T09:15:25.694-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='standards'/><category scheme='http://www.blogger.com/atom/ns#' term='engineering'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;Developers are Artists&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;In a meeting a little while ago I heard a comment, at the time said in a little bit of a flip way, that developers are artists. While not necessarily meant in a way that would suggest that Developers are right brain oriented, creative, canvas painting snobs the statement did get me thinking.&lt;/p&gt;&lt;p&gt;We were discussing standards. A topic that can be scary for people who want to forge their own way... artistically creating the next generation of award winning software... etc. (blah blah blah) &lt;/p&gt;&lt;p&gt;So off my brain went on a metaphor dive and it actually started to make sense to me. While artists want to be able to choose their own tools to ensure they get the right tools for the job there is a lot to be said for simplicity. Having the right brush size is critical... but it's still a brush. Certainly, there is a difference between the 10 for a dollar brush and the $20 brush but if you compare a $19 and a $22... is that really something an artist wants to waste their time doing? I mean really... there are people who are paid to do that... shouldn't the artist be creating... painting... utilizing their skills to make a difference.&lt;/p&gt;&lt;p&gt;Our approach to standards needs to be the same way. We will have people who specialize in brushes. Or in this case Database Platforms, Application Server platforms, Middleware solutions etc. We have a set of brushes sized appropriately for the job. Or in this case standard containers such as J2SE and J2EE containers both basic and fully enterprise capable... Tomcat, JBoss, JBoss with Clustering, etc. We want our artists to focus on painting the canvas with differentiating impactful imagery. Or in this case business logic that implements the vision the company has for functionality.&lt;/p&gt;&lt;p&gt;I realize some of you may be wondering just how deep my analogy rabbit hole is going to go but I will make a few more points and abuse it just a little more and then let you get on with your life. Just like brushes need to be replaced and a new canvas is occasionally needed so to do application and development standards need to be refreshed. Standards are just a representation of the best knowledge at a point in time. They are meant to be challenged, updated, and tuned. Without that effort and focus they become dated and slow things down rather than speed them up. &lt;/p&gt;&lt;p&gt;So as we set and roll out new standards as part of our efforts to accelerate development and increase stability and quality keep that in mind. Let's make it so that our artists can paint... but let's also challenge the status quo. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-3877250531513319017?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/3877250531513319017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=3877250531513319017' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/3877250531513319017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/3877250531513319017'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/06/developers-are-artists-in-meeting.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-567368105061220295</id><published>2007-06-13T09:31:00.000-07:00</published><updated>2007-06-13T09:32:37.674-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='psychology'/><category scheme='http://www.blogger.com/atom/ns#' term='project management'/><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><category scheme='http://www.blogger.com/atom/ns#' term='business'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;A case for the Designated Scapegoat &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Have you ever considered why it is that when we consider systems we assign it attributes such as he or she or "misbehaving" or otherwise letting us down? I have. Why you ask.... darned if I know, I have a lot of random things float through my head and some of them are actually are entertaining. Hopefully this is one of those. &lt;/p&gt;&lt;p&gt;It seems that we as humans have a fundamental psychological need to explain things. So in order to explain them we put attributes either internal or external to explain why things happen. Maybe it is because from the age of "really small" we ask why? (and those of us who have children know the number of times we answer that question becomes numbing.) In psychology this is referred to &lt;a href="http://en.wikipedia.org/wiki/Attribution_theory"&gt;Attribution Theory&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;External attribution is things like "the devil possessed the machine and crashed it" or the ever popular "the data center is on a burial ground of some kind and it causes the servers to crash". It may not be true, but it helps us to deal. Or certainly to laugh at our misfortune. &lt;/p&gt;&lt;p&gt;Internal attribution is, in essence, blaming yourself. The easy example is things like "I am a sinner, please forgive me." We see this a little less in technology though it does pop up as well with the occasional person who perpetually places blame on themselves. &lt;/p&gt;&lt;p&gt;This fundamental psychological need is why I am suggesting the role of &lt;em&gt;Designated Scapegoat&lt;/em&gt; on all projects. If a designated scapegoat is assigned at the beginning of any project we can simply move on to the fixing of problems since don't have to waste time in meetings deciding who or what is at fault. All of the posturing, political planning, set up, stonewalling, denial etc can cease and we can simply move forward. All blame can preemptively be assigned to the &lt;em&gt;Designated Scapegoat&lt;/em&gt; and productive work can begin immediately. My experience with this role suggests that your &lt;em&gt;Designated Scapegoat&lt;/em&gt; should be someone who is generally a good natured, understanding and who everyone knows in their hearts is beyond reproach. &lt;/p&gt;&lt;p&gt;Imagine how instead of a two hour meeting where people discuss why it is not their problem you start the meeting off with "Gee Chris, that was a mess up, I can't believe that you crashed the servers across the globe all at the same time." Chris then responds "Yeah, you know in Project Manager school we learned that the best way to crash a system is to push the button really hard, right in the middle." Then blame and attribution discussions are done and conversation can move to actual observed behaviors and problem resolution. What a time saver!! &lt;/p&gt;&lt;p&gt;So as a productivity aid for your next project assign a &lt;em&gt;Designated Scapegoat&lt;/em&gt; up front, save yourself from Attribution Theory and all those unnecessary meetings. Focus on fixing problems, root cause analysis and long term fixes. Jump right past the blame game with this easy step.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-567368105061220295?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/567368105061220295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=567368105061220295' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/567368105061220295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/567368105061220295'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/06/case-for-designated-scapegoat-have-you.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-6775631650563690856</id><published>2007-06-01T07:52:00.000-07:00</published><updated>2007-06-01T07:55:14.840-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='patents'/><category scheme='http://www.blogger.com/atom/ns#' term='law'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='novell'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;Step 1... round up the lawyers &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;We have all heard the jokes and everyone has &lt;a href="http://www.google.com/search?sourceid=navclient&amp;ie=UTF-8&amp;amp;rls=GGLG,GGLG:2006-12,GGLG:en&amp;amp;q=round+up+the+lawyers"&gt;read the phrase&lt;/a&gt; before. The first step to improvement is round up the lawyers and send them to the bottom of the ocean.&lt;/p&gt;&lt;p&gt;If you have had your head under a rock or otherwise not seen any tech news lately you may have missed some of the latest fun with lawyers and the grand FUD they can churn up. &lt;/p&gt;&lt;p&gt;First Microsoft came out with a statements about how Open Source has &lt;a href="http://news.zdnet.com/2100-3513_22-6183437.html"&gt;violated 235&lt;/a&gt; of their patents. Of course no details were provided on the patents themselves just a bit of churn and great press. Using their recent deal with Novell for patent sharing (Read my post on how &lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2007/04/when-you-wrestle-pig-you-both-get-dirty.html"&gt;when you wrestle a pig you both get dirty but the pig likes it&lt;/a&gt; for more info) as an example of "good" behavior they encouraged others to strike similar deals. Part of the real fun in all of this is how at the same time Microsoft was (out of another side of it's mouth some might say) &lt;a href="http://www.microsoft-watch.com/content/operating_systems/microsoft_advocates_for_patent_reform.html"&gt;calling for Patent reform&lt;/a&gt; due to suits from others against their own patent infringements. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Then the &lt;a href="http://www.businessweek.com/technology/content/may2007/tc20070525_325967.htm?chan=top+news_top+news+index_technology"&gt;Linux foundation crafted a rebuttal.&lt;/a&gt; As would be expected they called out Microsoft on what the patents were. They clearly called out the FUD aspect and took a &lt;a href="http://news.com.com/2100-7344_3-5827844.html"&gt;more offensive&lt;/a&gt; approach and begun to fund patent claims among other actions. Spinning from IBM, Sun and even Nokia releasing patents for Open Source use this approach seems to be gaining momentum. &lt;/p&gt;&lt;p&gt;Now the new GPLv3 is even including language that would cause Microsoft to &lt;a href="http://www.informationweek.com/news/showArticle.jhtml?articleID=199800081"&gt;loose rights to sue&lt;/a&gt; if the new Linux license terms in GPLv3 go forward. Further complicating this is how the deal with Novell may actually be what causes &lt;a href="http://www.informationweek.com/blog/main/archives/2007/05/why_novell_migh.html"&gt;Microsoft to loose enforceability&lt;/a&gt; on the patents. Now even &lt;a href="http://www.pcworld.com/article/id,132215-c,legalissues/article.html"&gt;Novell is exploring patent reform&lt;/a&gt;. Even going so far as to fund "Patent Busting" activities. &lt;/p&gt;&lt;p&gt;Wow... I guess if you are a lawyer this would be fun or at least profitable. But as a techy I have to just sit back, pop some popcorn and watch the show. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-6775631650563690856?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/6775631650563690856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=6775631650563690856' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/6775631650563690856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/6775631650563690856'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/06/step-1.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-3589296313297236648</id><published>2007-05-27T18:28:00.000-07:00</published><updated>2007-05-27T18:33:42.716-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='productivity'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='innovation'/><category scheme='http://www.blogger.com/atom/ns#' term='scalability'/><category scheme='http://www.blogger.com/atom/ns#' term='architecture'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;Observations from my Romp with Ruby&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;My experience with &lt;a href="http://www.rubyonrails.org/"&gt;Ruby on Rails&lt;/a&gt; was a positive one, or to quote the Rails site, it was "Web development that doesn't hurt". I am still by NO stretch a ruby or rails expert but I did learn a lot and I was impressed with the abilities in such a relatively young language. I still believe that no language will ever solve all of the worlds programming ills. But they will continue to get to higher and higher levels of abstraction and developer productivity. &lt;/p&gt;&lt;p&gt;Ruby is essentially an object oriented scripting language. Rails is a separate library set that is focused on productivity enhancements and tools to really accellerate web development. Rails uses the Model View Controller pattern for development and a strong implementation of the Domain pattern for data persistence. You could very easily build a fairly complex app all without any knowledge of the database. (Now there are obviously other concerns with that but we won't dig into that in this post.) &lt;/p&gt;&lt;p&gt;CSS and stylesheets can be automatically generated along with full basic UIs with a tool called scaffolding.. (It's not that pretty but gives something upon which to build and actually works great for validating that you have the right model). For many of the common advanced UI actions there are simple sets of commands as well with built in Javascript AJAX - &lt;a href="http://script.aculo.us/"&gt;scriptaculous&lt;/a&gt; commands for visual effects, drag and drop, dynamic lists and more. Everyone knows you have to have AJAX to be cool now adays.&lt;/p&gt;&lt;p&gt;If you want to poke at Ruby and learn a bit check out &lt;a href="http://www.radrails.org"&gt;RadRails&lt;/a&gt; for development (it lacks intillisense type function at the moment which made me sad but everything else you could want works right out of the box) and &lt;a href="http://rubyforge.org/frs/?group_id=904"&gt;InstantRails&lt;/a&gt; for a working environment. It's a great combo to get you going in just a few short downloads. &lt;/p&gt;&lt;p&gt;Every language will have some weak spots and Ruby is no exception. But it does work hard to answer many of the common problems in today's frameworks. My favorite (have to give a plug for the Engineering side of things) is things like fixtures and test automation built-ins to encourage test driven development. My biggest question is still, how does it scale with very high volumes?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-3589296313297236648?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/3589296313297236648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=3589296313297236648' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/3589296313297236648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/3589296313297236648'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/05/observations-from-my-romp-with-ruby-my.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-2877122758736541851</id><published>2007-05-23T19:48:00.000-07:00</published><updated>2007-05-24T11:52:59.150-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='strategy'/><category scheme='http://www.blogger.com/atom/ns#' term='sun'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='innovation'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><title type='text'></title><content type='html'>&lt;strong&gt;Solaris vs. Linux&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;As mentioned in my post &lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2007/05/sun-gets-new-spark-i-recently-had.html"&gt;Sun gets a new spark&lt;/a&gt; I recently had the opportunity to visit with some of the folks from &lt;a href="http://www.sun.com/"&gt;SUN&lt;/a&gt; and get some visibility into the efforts they have under way. One of the things that this visit caused me to ponder was Solaris 10. When Sun &lt;a href="http://www.opensolaris.org/os/"&gt;open sourced Solaris&lt;/a&gt; I wrote it off as the death throws of a previously strong giant and it made me sad. I originally cut my Unix teeth on Solaris and did a lot of work with it as the stable foundation on which to build open systems. However, as Linux came into its own I have also been one of those folks who has systematically been replacing Solaris in the data center with Linux. For the most part going with the masses to &lt;a href="http://www.redhat.com/"&gt;Red Hat &lt;/a&gt;but with occasional forays into others as well.&lt;br /&gt;&lt;br /&gt;Some developers that I know have stuck with Solaris for their development environments even through the Linux craze due to tools that they liked. Originally I had gone the other way, moving development environments to Linux and deployment environments to Solaris. Solaris in prod for stability and Linux for tools and speed in development.&lt;br /&gt;&lt;br /&gt;With the new innovation going into Solaris, things like &lt;a href="http://www.sun.com/software/solaris/ds/zfs.jsp"&gt;ZFS&lt;/a&gt;, &lt;a href="http://www.sun.com/bigadmin/features/articles/solaris_zones.html"&gt;zones&lt;/a&gt; and &lt;a href="http://gridengine.sunsource.net/"&gt;Grid&lt;/a&gt; it gives pause. The difficulty now is that everyone and their kid sister has run Linux, known Linux etc. There is a wealth of Linux talent out there and the Solaris admins are much harder to find. Of course Red Hat has been getting more proud of their products and pricing their support accordingly which also adds to the mix. With all of the recent silliness from Microsoft on their &lt;a href="http://news.zdnet.com/2100-3513_22-6183437.html"&gt;FUD&lt;/a&gt; around Open Source and indemnity clauses things get even more interesting. (I personally am of the belief that if they thought they could win they would already be in court... but I am sure the FUD is the real goal)&lt;br /&gt;&lt;br /&gt;So given your choice... which would you pick?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-2877122758736541851?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/2877122758736541851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=2877122758736541851' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/2877122758736541851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/2877122758736541851'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/05/solaris-vs.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-3795537072659600672</id><published>2007-05-22T18:16:00.000-07:00</published><updated>2007-05-22T19:07:42.097-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='productivity'/><category scheme='http://www.blogger.com/atom/ns#' term='project management'/><category scheme='http://www.blogger.com/atom/ns#' term='meetings'/><category scheme='http://www.blogger.com/atom/ns#' term='management'/><title type='text'></title><content type='html'>&lt;strong&gt;Pay attention!&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;A while ago I read a post by &lt;a href="http://sethgodin.typepad.com/"&gt;Seth &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Godin&lt;/span&gt;&lt;/a&gt; on &lt;a href="http://sethgodin.typepad.com/seths_blog/2007/03/how_to_be_a_gre.html"&gt;how to be a great audience&lt;/a&gt;. I thought it was a great post and provided some very good tips on what to do and how to listen and be (as the post says) a great audience. The context was a presentation to a group of eighth graders and how he could see who would be the good audience and who would not. The students who leaned forward, engaged and asked questions and drew out a better presentation.&lt;br /&gt;&lt;br /&gt;Over the following months I have seen this over and over again in meetings. It's amazing the number of people who don't pay attention in a meeting. They drift off to their blackberry (assuming that the network is still working) while someone else is making a point. People bring laptops to meetings and proceed to answer email, read news (and if it's not an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;RSS&lt;/span&gt; feed of my blog that's just rude) or otherwise ignore why they are there in the first place.&lt;br /&gt;&lt;br /&gt;Now I will admit that many meetings that get called seem to be meetings for the sake of meetings rather than meetings with a mission. This can be addressed separately. Be direct in meetings and don't be shy about making sure that there is a focused purpose and when that purpose has been achieved... don't feel that the meeting needs to go on just because it has been scheduled for an hour and fifteen minutes of discussion handled it. Give people the gift of time.&lt;br /&gt;&lt;br /&gt;So, in your next meeting, make an effort to pay attention. Listen, lean in, ask questions, be a good audience and for goodness sakes PAY ATTENTION!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-3795537072659600672?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/3795537072659600672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=3795537072659600672' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/3795537072659600672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/3795537072659600672'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/05/pay-attention-while-ago-i-read-post-by.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-1655199836342269363</id><published>2007-05-15T09:03:00.000-07:00</published><updated>2007-05-15T09:03:41.365-07:00</updated><title type='text'>Rails Envy: Hi, I'm Ruby on Rails...</title><content type='html'>&lt;a href="http://www.railsenvy.com/2007/5/14/ruby-on-rails-commercial"&gt;Rails Envy: Hi, I'm Ruby on Rails...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/PQbuyKUaKFo"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/PQbuyKUaKFo" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;a target="_new" href="http://www.youtube.com/watch?v=PQbuyKUaKFo" title="Ruby On Rails vs Java Commercial"&gt;Click here to view on YouTube&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I laughed until I stopped.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-1655199836342269363?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.railsenvy.com/2007/5/14/ruby-on-rails-commercial' title='Rails Envy: Hi, I&apos;m Ruby on Rails...'/><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/1655199836342269363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=1655199836342269363' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/1655199836342269363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/1655199836342269363'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/05/rails-envy-hi-im-ruby-on-rails.html' title='Rails Envy: Hi, I&apos;m Ruby on Rails...'/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-2262278021630435505</id><published>2007-05-04T07:10:00.000-07:00</published><updated>2007-05-04T07:12:38.205-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IBM'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='silicon'/><category scheme='http://www.blogger.com/atom/ns#' term='innovation'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='green'/><category scheme='http://www.blogger.com/atom/ns#' term='business'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;Friday Link Day - Microsoft to buy Yahoo!?&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://money.cnn.com/2006/05/03/technology/microsoft_yahoo/index.htm"&gt;News&lt;/a&gt; has started to come out that &lt;a href="http://www.microsoft.com"&gt;Microsoft&lt;/a&gt; is looking to &lt;a href="http://www.informationweek.com/news/showArticle.jhtml?articleID=199203823"&gt;resume talks to buy&lt;/a&gt; &lt;a href="http://www.yahoo.com"&gt;Yahoo&lt;/a&gt;! I think someone has &lt;a href="http://www.google.com"&gt;Google&lt;/a&gt; &lt;a href="http://seattletimes.nwsource.com/html/businesstechnology/2003693291_webmsyahoo04.html"&gt;envy&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;Along the lines of the silicon related &lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2007/05/sun-gets-new-spark-i-recently-had.html"&gt;post &lt;/a&gt;from earlier this week... IBM &lt;a href="http://www.marketwire.com/mw/release_html_b1?release_id=247315"&gt;announced&lt;/a&gt; that they have devised a way to create &lt;a href="http://www.informationweek.com/management/showArticle.jhtml?articleID=199203817"&gt;vacuum spaces&lt;/a&gt; in chips that will allow them to use less power and run faster. The chips even "assemble themselves" to a certain degree. &lt;/p&gt;&lt;p&gt;Getting tired of the laws of physics holding them back with silicon Intel is working on &lt;a href="http://www.nytimes.com/2006/09/18/technology/18chip.html?ex=1316232000&amp;amp;en=28a5a164c7e8df41&amp;ei=5088&amp;amp;partner=rssnyt&amp;amp;emc=rss"&gt;Laser chips&lt;/a&gt; now. NEC is saying that laser chips could power &lt;a href="http://www.newscientist.com/article/dn8876-laser-chips-could-power-petaflop-computers.html"&gt;petaflop-class&lt;/a&gt; chips. &lt;a href="http://orca.st.usm.edu/~jsanchez/whatare.htm"&gt;Optical chips&lt;/a&gt; may still be a few years away but the idea sure is fun. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-2262278021630435505?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/2262278021630435505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=2262278021630435505' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/2262278021630435505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/2262278021630435505'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/05/friday-link-day-microsoft-to-buy-yahoo.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-6436023242181199067</id><published>2007-05-01T09:56:00.000-07:00</published><updated>2007-05-01T09:57:52.301-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='strategy'/><category scheme='http://www.blogger.com/atom/ns#' term='sun'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='silicon'/><category scheme='http://www.blogger.com/atom/ns#' term='engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='innovation'/><category scheme='http://www.blogger.com/atom/ns#' term='architecture'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;SUN gets a new spark &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I recently had the opportunity to go out to California and visit &lt;a href="http://www.sun.com"&gt;SUN&lt;/a&gt;. It was just a short period of time but it was an information packed couple days. We discussed topics ranging from &lt;a href="http://gridengine.sunsource.net/"&gt;Sun GridEngine&lt;/a&gt; to strategic direction, from &lt;a href="http://developers.sun.com/devtools/"&gt;Developer Tools&lt;/a&gt; to hardware threading. &lt;/p&gt;&lt;p&gt;I was particularly happy to see that SUN appears to have obtained a dose of humility. Where their previous corporate strategy seemed for a while to be "ABM" (Anything But &lt;a href="http://www.microsoft.com"&gt;Microsoft&lt;/a&gt;) they are now focusing on understanding their spot in commodity markets and differentiating based on service. The previous approach and Scott McNeely's top 10 lists was certainly entertaining it didn't do much to further the companies goals.&lt;/p&gt;&lt;p&gt;SUN has now taken a page out of the &lt;a href="http://www.redhat.com"&gt;RedHat&lt;/a&gt; handbook on making money with Open Source and are trying to make money with service differentiation. I had written off the initiative to &lt;a href="http://www.opensolaris.org/os/"&gt;Open Source Solaris&lt;/a&gt; as the dieing throws of a declining giant. But listening to the vision that they have and what innovation Sun is now building into Solaris 10 with things such as &lt;a href="http://www.opensolaris.org/os/"&gt;ZFS&lt;/a&gt; and Virtualization such as &lt;a href="http://www.sun.com/bigadmin/features/articles/solaris_zones.html"&gt;Zones&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;Their approaches with &lt;a href="http://www.sun.com/aboutsun/pr/2007-03/sunflash.20070327.2.xml"&gt;Silicon&lt;/a&gt; and drive to innovate there was also interesting. They now sell Sun boxes with &lt;a href="http://www.amd.com"&gt;AMD&lt;/a&gt; and &lt;a href="http://www.intel.com/"&gt;Intel&lt;/a&gt; processors. Talk about Cats and Dogs living together. We even discussed a current effort sun is working on with Microsoft for a large system provider where they are serving real time video off of Sun hardware running Windows. ... Let that sink in for a minute... &lt;/p&gt;&lt;p&gt;Another interesting point that was brought up was how &lt;a href="http://en.wikipedia.org/wiki/Moore"&gt;Moore's Law&lt;/a&gt; and fitting more onto the same bit of silicon applies to &lt;a href="http://en.wikipedia.org/wiki/RISC"&gt;RISC&lt;/a&gt; chips as well as &lt;a href="http://en.wikipedia.org/wiki/CISC"&gt;CISC&lt;/a&gt; chips. Since RISC is smaller (Reduced Instruction Set) they can then fit more processors on the wafer. So they are legitimately talking 32 and 64 core processors. Talk about the need to thread your application. Initiatives such as &lt;a href="http://www.sun.com/smi/Press/sunflash/2005-11/sunflash.20051114.2.xml"&gt;Niagara&lt;/a&gt; and &lt;a href="http://www.theregister.co.uk/2006/03/08/sun_vic_falls/"&gt;Victoria Falls&lt;/a&gt; also provide low energy approaches. &lt;/p&gt;&lt;p&gt;Just read some of the &lt;a href="http://www.informationweek.com/story/showArticle.jhtml?articleID=199202097&amp;amp;cid=RSSfeed_IWK_News"&gt;press&lt;/a&gt; of the days for a glimpse of some of what they have been up to. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-6436023242181199067?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/6436023242181199067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=6436023242181199067' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/6436023242181199067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/6436023242181199067'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/05/sun-gets-new-spark-i-recently-had.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-5891240559448040832</id><published>2007-04-27T07:55:00.000-07:00</published><updated>2007-04-27T07:56:36.253-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='electronics'/><category scheme='http://www.blogger.com/atom/ns#' term='blackberry'/><category scheme='http://www.blogger.com/atom/ns#' term='space'/><category scheme='http://www.blogger.com/atom/ns#' term='humor'/><category scheme='http://www.blogger.com/atom/ns#' term='mobilecomputing'/><category scheme='http://www.blogger.com/atom/ns#' term='links'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;Friday Link Day 2007-04-27&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;My favorite link of the week is the &lt;a href="http://www.spokesmanreview.com/ap/story.asp?AP_ID=D8ON9PUO0"&gt;discovery&lt;/a&gt; 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 &lt;strong&gt;&lt;em&gt;Planet 581c&lt;/em&gt;&lt;/strong&gt;! &lt;/p&gt;&lt;p&gt;Software Engineers can &lt;a href="http://www.forbes.com/feeds/ap/2007/04/21/ap3637828.html"&gt;go to space&lt;/a&gt; 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. &lt;/p&gt;&lt;p&gt;Do you hate putting your phone or iPod on the ground. Then you need the &lt;a href="http://www.gadling.com/2007/04/19/load-thing-a-hammock-for-your-electronics/"&gt;Electronics Hammock...&lt;/a&gt; yes, it's really a product. &lt;/p&gt;&lt;p&gt;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 &lt;a href="http://www.informationweek.com/news/showArticle.jhtml?articleID=199200474"&gt;releasing BlackBerry&lt;/a&gt; functionality on Windows Mobile with ATT first and moving from there. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-5891240559448040832?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/5891240559448040832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=5891240559448040832' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/5891240559448040832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/5891240559448040832'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/04/friday-link-day-2007-04-27-my-favorite.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-6356551902969956803</id><published>2007-04-23T12:21:00.000-07:00</published><updated>2007-05-23T11:35:22.558-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='overtime'/><category scheme='http://www.blogger.com/atom/ns#' term='blackberry'/><category scheme='http://www.blogger.com/atom/ns#' term='slack'/><category scheme='http://www.blogger.com/atom/ns#' term='vacation'/><category scheme='http://www.blogger.com/atom/ns#' term='project management'/><category scheme='http://www.blogger.com/atom/ns#' term='alternativefuels'/><category scheme='http://www.blogger.com/atom/ns#' term='aircraft'/><category scheme='http://www.blogger.com/atom/ns#' term='worklifebalance'/><category scheme='http://www.blogger.com/atom/ns#' term='business'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'></title><content type='html'>&lt;p&gt;How do you get work life balance? &lt;/p&gt;&lt;p&gt;I was reading through some blog posts and stumbled onto a presentation I wanted to share. &lt;a href="http://www.stuartlevine.com"&gt;Stuart Levine&lt;/a&gt;, author of &lt;a href="http://stuartlevine.com"&gt;"Cut to the Chase,"&lt;/a&gt; provides a downloadable PDF manifesto entitled &lt;a href="http://www.changethis.com/30.03.ReclaimYourLife"&gt;Reclaim Your Life: A Two-Week Challenge to Help You Regain Time&lt;/a&gt; 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.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-6356551902969956803?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/6356551902969956803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=6356551902969956803' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/6356551902969956803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/6356551902969956803'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/04/how-do-you-get-work-life-balance-i-was.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-3200791924466601995</id><published>2007-04-22T21:56:00.000-07:00</published><updated>2007-04-22T21:58:24.096-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='schedules'/><category scheme='http://www.blogger.com/atom/ns#' term='project management'/><category scheme='http://www.blogger.com/atom/ns#' term='engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><category scheme='http://www.blogger.com/atom/ns#' term='management'/><category scheme='http://www.blogger.com/atom/ns#' term='leadership'/><category scheme='http://www.blogger.com/atom/ns#' term='failure'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;Nothing gets done till nothing gets done - Woehlke's Law&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;What a provocative thought... nothing gets done till nothing gets done. This &lt;a href="http://en.wikipedia.org/wiki/Laws_of_science"&gt;law&lt;/a&gt; is really more of a &lt;a href="http://en.wikipedia.org/wiki/Postulate"&gt;postulate&lt;/a&gt; or a &lt;a href="http://en.wikipedia.org/wiki/Theory"&gt;theory&lt;/a&gt; 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. &lt;/p&gt;&lt;p&gt;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. &lt;/p&gt;&lt;p&gt;A few quick reads on Woehlke's law - &lt;/p&gt;&lt;ul&gt;&lt;li&gt;The Nimble PM has a &lt;a href="http://www.nimblepm.com/writings/woehlke.htm"&gt;nice article&lt;/a&gt; on Woehlkes law starting with the quote "&lt;em&gt;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&lt;/em&gt;" &lt;/li&gt;&lt;li&gt;Cutter had an &lt;a href="http://www.cutter.com/project/fulltext/advisor/2005/apm050721.html"&gt;advisor article &lt;/a&gt;in 2005 where &lt;a href="http://www.cutter.com/meet-our-experts/fitzgeraldd.html"&gt;Donna Fitzgerald&lt;/a&gt; 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. &lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;p&gt;What do I think this law means? If you look at a project and &lt;em&gt;know&lt;/em&gt; 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 "&lt;em&gt;this is hard&lt;/em&gt;" you will be patted on the head and told to go try hard. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-3200791924466601995?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/3200791924466601995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=3200791924466601995' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/3200791924466601995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/3200791924466601995'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/04/nothing-gets-done-till-nothing-gets.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-7703164442924732672</id><published>2007-04-20T08:25:00.000-07:00</published><updated>2007-04-20T08:27:18.014-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mba'/><category scheme='http://www.blogger.com/atom/ns#' term='blogs'/><category scheme='http://www.blogger.com/atom/ns#' term='innovation'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='rss'/><category scheme='http://www.blogger.com/atom/ns#' term='links'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;Friday Link Day - 2007-04-20&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.forbes.com/business/2007/04/13/ipod-google-apple-tech-cx_rr_0417goople.html"&gt;Does Apple + Google = Love?&lt;/a&gt; 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 &lt;a href="http://www.forbes.com/business/2007/04/13/ipod-google-apple-tech-cx_rr_0417goople.html"&gt;Forbes article&lt;/a&gt; brought to you in pictures certainly is a fun read no matter what the eventual outcome. &lt;/p&gt;&lt;p&gt;Speaking of a marriage... Like the &lt;a href="http://www.apple.com"&gt;MAC&lt;/a&gt;? Or at least the UI? Check out &lt;a href="http://www.hicksdesign.co.uk/journal/google-reader-theme"&gt;this Blog post&lt;/a&gt; with a style sheet that allows you to put a MAC interface on &lt;a href="http://www.google.com/reader/view/"&gt;Google Reader&lt;/a&gt;. (If you are looking for an RSS Reader I recommend the Google Reader BTW.) &lt;/p&gt;&lt;p&gt;Then to keep the Google theme for the day Google shows us the first tenet of innovation in action. &lt;em&gt;The best way to have a good idea is to have lots of ideas&lt;/em&gt;. Apparently Froogle didn't fall in the good category so &lt;a href="http://www.informationweek.com/news/showArticle.jhtml?articleID=199101888"&gt;Froogle is dead... long live Google Product Search&lt;/a&gt;. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-7703164442924732672?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/7703164442924732672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=7703164442924732672' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/7703164442924732672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/7703164442924732672'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/04/friday-link-day-2007-04-20-does-apple.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-2288390529103374326</id><published>2007-04-15T12:10:00.000-07:00</published><updated>2007-04-15T08:51:06.590-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='humor'/><category scheme='http://www.blogger.com/atom/ns#' term='engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><category scheme='http://www.blogger.com/atom/ns#' term='scalability'/><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><category scheme='http://www.blogger.com/atom/ns#' term='monkey'/><category scheme='http://www.blogger.com/atom/ns#' term='aircraft'/><category scheme='http://www.blogger.com/atom/ns#' term='failure'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;A quick snip on testing &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;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. &lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;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 &lt;a href="http://www.youtube.com/watch?v=6Uo0C01Fwb8"&gt;Ultimate Failure&lt;/a&gt; test... and fly with a little better feeling in your heart because you know that they care enough to do this. Then check out &lt;a href="http://www.youtube.com/watch?v=KLjrCuf57SA"&gt;Monkey Testing&lt;/a&gt; at it's best. (I am trying very hard to resist the 1000 monkeys and Shakespeare sonnet reference... darn... I failed.)&lt;/p&gt;&lt;p&gt;In conclusion remember, it's ALWAYS better that you know where things will blow up than for someone else to tell you. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-2288390529103374326?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/2288390529103374326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=2288390529103374326' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/2288390529103374326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/2288390529103374326'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/04/quick-snip-on-testing-i-have-recently.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-493828234862514397</id><published>2007-04-09T13:17:00.000-07:00</published><updated>2007-04-15T08:49:58.628-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mba'/><category scheme='http://www.blogger.com/atom/ns#' term='circleofinfluence'/><category scheme='http://www.blogger.com/atom/ns#' term='engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='management'/><category scheme='http://www.blogger.com/atom/ns#' term='leadership'/><category scheme='http://www.blogger.com/atom/ns#' term='reading'/><category scheme='http://www.blogger.com/atom/ns#' term='covey'/><title type='text'></title><content type='html'>&lt;strong&gt;Go get an MBA?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I recently read a fabulous post by &lt;a href="http://sethgodin.typepad.com/"&gt;Seth Godin &lt;/a&gt;on &lt;a href="http://sethgodin.typepad.com/seths_blog/2007/04/nobs_the_end_of.html"&gt;NOBS, the end of the MBA&lt;/a&gt;. In between bouts of laughter I thought immediately of post material and here we find ourselves.&lt;br /&gt;&lt;br /&gt;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 &lt;a href="http://www.amazon.com/gp/search?ie=UTF8&amp;keywords=seth%20godin&amp;amp;amp;amp;amp;amp;amp;tag=awealofmeanin-20&amp;index=blended&amp;amp;linkCode=ur2&amp;camp=1789&amp;amp;creative=9325"&gt;Seth Godin&lt;/a&gt;&lt;img style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 0px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=awealofmeanin-20&amp;l=ur2&amp;amp;o=1" width="1" border="0" /&gt; are great sources of knowledge, the catch is that you need to make the time and spend the effort to learn from them.&lt;br /&gt;&lt;br /&gt;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.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.stephencovey.com/"&gt;Stephen Covey&lt;/a&gt; often uses the term &lt;a href="http://www.breakoutofthebox.com/circle.htm"&gt;circle of influence&lt;/a&gt; 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 &lt;a href="http://www.breakoutofthebox.com/circle.htm"&gt;circle of influence&lt;/a&gt; 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 &lt;a href="http://www.breakoutofthebox.com/circle.htm"&gt;circle of influence&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;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. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-493828234862514397?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/493828234862514397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=493828234862514397' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/493828234862514397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/493828234862514397'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/04/go-get-mba-i-recently-read-fabulous.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-6356982892465723253</id><published>2007-04-08T18:18:00.000-07:00</published><updated>2007-04-09T18:54:07.801-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ecological'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='cars'/><category scheme='http://www.blogger.com/atom/ns#' term='Carver'/><category scheme='http://www.blogger.com/atom/ns#' term='Naro'/><category scheme='http://www.blogger.com/atom/ns#' term='alternativefuels'/><category scheme='http://www.blogger.com/atom/ns#' term='innovation'/><category scheme='http://www.blogger.com/atom/ns#' term='green'/><category scheme='http://www.blogger.com/atom/ns#' term='cities'/><title type='text'></title><content type='html'>Innovation in automobiles&lt;br /&gt;&lt;br /&gt;Looking at the automotive industry, it seems as though innovation, &lt;em&gt;real innovation&lt;/em&gt; 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.&lt;br /&gt;&lt;br /&gt;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.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;We have all heard the stories of the &lt;a href="http://www.edmunds.com/insideline/do/News/articleId=107011"&gt;self driving cars&lt;/a&gt; using approaches like that from &lt;a href="http://www.gm.com/company/gmability/safety/news_issues/releases/sixthsense_102405.html"&gt;GM&lt;/a&gt; is neat idea but one that people who love to turn the twisties view with some amount of horror. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.gm.com/automotive/innovations/altfuel/"&gt;Alternative fuels&lt;/a&gt; show promise and may help with future energy problems.&lt;/li&gt;&lt;li&gt;Keyless cars and other &lt;a href="http://www.prnewswire.com/cgi-bin/stories.pl?ACCT=104&amp;STORY=/www/story/10-22-2002/0001824492&amp;amp;EDATE="&gt;innovations&lt;/a&gt; that are cool... but differentiating? &lt;/li&gt;&lt;li&gt;Reinventing the wheel? Michelin is trying with the new &lt;a href="http://www.michelinman.com/difference/releases/pressrelease01102005a.html"&gt;tweel&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;Even cars that can go &lt;a href="http://www.popsci.com/popsci/automotivetech/d7213bcc2eb84010vgnvcm1000004eecbccdrcrd.html"&gt;235 miles &lt;/a&gt;per gallon of gas!&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;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 &lt;a href="http://www.carver-worldwide.com/Home/Index.asp?nc=1"&gt;Carver&lt;/a&gt;. Another example is the &lt;a href="http://www.naro.co.uk"&gt;Naro&lt;/a&gt;. 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?" &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-6356982892465723253?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/6356982892465723253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=6356982892465723253' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/6356982892465723253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/6356982892465723253'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/04/innovation-in-automobiles-looking-at.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-4783999732392334997</id><published>2007-04-07T09:20:00.000-07:00</published><updated>2007-04-07T09:52:06.223-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='education'/><category scheme='http://www.blogger.com/atom/ns#' term='management'/><category scheme='http://www.blogger.com/atom/ns#' term='leadership'/><category scheme='http://www.blogger.com/atom/ns#' term='globalization'/><title type='text'></title><content type='html'>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 &lt;a href="http://online.wsj.com/public/article/SB117500805386350446-cRRynUb3zQgR2Yxn8wFOt96EOlE_20070404.html?mod=blogs"&gt;Pain Free Trade Spurs Second Thoughts&lt;/a&gt;. The article is an interesting piece on how &lt;a href="http://en.wikipedia.org/wiki/Alan_Blinder"&gt;Alan Blinder&lt;/a&gt;, 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.&lt;br /&gt;&lt;br /&gt;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 &lt;a href="http://www.mysanantonio.com/news/metro/stories/MYSA031107.07B.Fine_Arts.31376be.html"&gt;recent quote&lt;/a&gt; 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 &lt;a href="http://www.danpink.com"&gt;blog&lt;/a&gt;. Dan is the author of the fabulous book &lt;a href="http://www.amazon.com/gp/search?ie=UTF8&amp;keywords=a%20whole%20new%20mind&amp;amp;tag=awealofmeanin-20&amp;index=books&amp;amp;linkCode=ur2&amp;camp=1789&amp;amp;creative=9325"&gt;A Whole New Mind&lt;/a&gt;&lt;img style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 0px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=awealofmeanin-20&amp;amp;l=ur2&amp;amp;o=1" width="1" border="0" /&gt; that deals with many of these topics.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-4783999732392334997?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/4783999732392334997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=4783999732392334997' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/4783999732392334997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/4783999732392334997'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/04/i-have-posted-before-about-how.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-4485047821587200276</id><published>2007-04-06T08:03:00.000-07:00</published><updated>2008-12-11T21:14:59.944-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='management'/><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><category scheme='http://www.blogger.com/atom/ns#' term='business'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;It works on my machine...&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;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.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://jcooney.net/archive/2007/02/01/42999.aspx"&gt;It works on my machine&lt;/a&gt;. 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 &lt;a href="http://jcooney.net/archive/2007/02/01/42999.aspx"&gt;Blog post&lt;/a&gt; you can use the logo below and show the quality of your app.&lt;/p&gt;&lt;a href="http://1.bp.blogspot.com/__QleXJqnxXQ/RhVIIkF_rNI/AAAAAAAAAAk/mrUFIo2vpvQ/s1600-h/worksonmymachine_logo_small.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5050021869130853586" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/__QleXJqnxXQ/RhVIIkF_rNI/AAAAAAAAAAk/mrUFIo2vpvQ/s200/worksonmymachine_logo_small.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;Next, in the news of the truly cynical at heart, check out this article on &lt;a href="http://knowledge.wharton.upenn.edu/article.cfm?articleid=1703&amp;amp;CFID=11327289&amp;CFTOKEN=49810628&amp;amp;jsessionid=9a30a05157252b1f1f33"&gt;Job Cuts for Fun and Profit&lt;/a&gt;. 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 &lt;a href="http://knowledge.wharton.upenn.edu"&gt;Knowledge at Wharton&lt;/a&gt; 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. &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-4485047821587200276?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/4485047821587200276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=4485047821587200276' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/4485047821587200276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/4485047821587200276'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/04/it-works-on-my-machine.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/__QleXJqnxXQ/RhVIIkF_rNI/AAAAAAAAAAk/mrUFIo2vpvQ/s72-c/worksonmymachine_logo_small.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-4560897844792780515</id><published>2007-04-05T07:30:00.000-07:00</published><updated>2007-04-05T07:33:06.127-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mainframe'/><category scheme='http://www.blogger.com/atom/ns#' term='IBM'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;TPF as a SOA platform &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;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. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.informationweek.com/shared/printableArticle.jhtml?articleID=198800446"&gt;IBM Opens Up System Z Mainframe To SOAs&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Now, reading into the press release it's much more fluffy than the title sounds. But really, would we expect &lt;a href="htto://www.ibm.com"&gt;IBM&lt;/a&gt; marketing to not be able to do their jobs? (I think they were the original inventors of &lt;a href="http://en.wikipedia.org/wiki/Fear,_uncertainty_and_doubt"&gt;F.U.D.&lt;/a&gt;, right?) &lt;/p&gt;&lt;p&gt;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 &lt;em&gt;large&lt;/em&gt; 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. &lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;But then, isn't that how a service consuming customer views it? &lt;/p&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-4560897844792780515?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/4560897844792780515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=4560897844792780515' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/4560897844792780515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/4560897844792780515'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/04/tpf-as-soa-platform-really.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-4530801401674236027</id><published>2007-04-01T07:48:00.000-07:00</published><updated>2007-06-01T07:50:57.834-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='law'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='news'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;When you wrestle a pig you both get dirty but the pig likes it&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The next in the significant Open Source events category is one that occurred with &lt;a href="http://www.microsoft.com"&gt;Microsoft&lt;/a&gt; and &lt;a href="http://www.microsoft.com"&gt;Novell&lt;/a&gt;. (Yes, &lt;em&gt;that&lt;/em&gt; Microsoft). This deal has to do with Linux as well, but in this case its SUSE that is under discussion. Read the &lt;a href="http://www.novell.com/linux/microsoft/"&gt;announcement&lt;/a&gt; or watch the video footage if you want more detail. &lt;/p&gt;&lt;p&gt;The pundits on this one are even more passionate. (As if we would expect anything else with &lt;em&gt;that&lt;/em&gt; Microsoft being involved) &lt;a href="http://www.linuxjournal.com/node/1000121"&gt;Linux Journal&lt;/a&gt; likens the deal to &lt;a href="http://en.wikipedia.org/wiki/Racketeering"&gt;Racketeering&lt;/a&gt; from Microsoft with &lt;a href="http://en.wikipedia.org/wiki/Fear,_uncertainty_and_doubt"&gt;FUD&lt;/a&gt; sowing from Novell/SUSE. Bernard Golden claims the deal just proves that &lt;a href="http://blogs.cio.com/node/516"&gt;Open Source is important to your future&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;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. &lt;/p&gt;&lt;p&gt;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 &lt;a href="http://www.sybase.com"&gt;Sybase&lt;/a&gt;.... 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? &lt;/p&gt;&lt;p&gt;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? &lt;/p&gt;&lt;p&gt;Another one that will be fun to watch. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-4530801401674236027?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/4530801401674236027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=4530801401674236027' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/4530801401674236027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/4530801401674236027'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/04/when-you-wrestle-pig-you-both-get-dirty.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-1264937919842304877</id><published>2007-03-23T07:22:00.000-07:00</published><updated>2007-03-22T07:24:44.640-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='strategy'/><category scheme='http://www.blogger.com/atom/ns#' term='innovation'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'></title><content type='html'>&lt;p&gt;Now that I have posted about &lt;a href="http://www.google.com"&gt;Google&lt;/a&gt; and praised them in several regards I will point&lt;br /&gt;out how silly that is. The &lt;a href="http://en.wikipedia.org/wiki/Halo_effect"&gt;Halo Effect&lt;/a&gt; is the general belief that because a company is successful it is successful because it is brilliant, innovative, has a great culture, [insert appropriate praise here]. Conversely when that same company stumbles it is because they have "fallen away&lt;br /&gt;from that brilliant, innovative, great culture, [insert appropriate praise here] that made them great. Therefore management books, methods, papers, research, Blogs (heh) are written on this company and how you can be successful like them by following "these 12 easy steps". &lt;/p&gt;&lt;p&gt;The reality of the situation though is rarely that either one of those items is absolutely true. Good companies can have problems, and bad companies can have success. A recent article in the &lt;a href="http://www.mckinseyquarterly.com/article_page.aspx?ar=1928&amp;L2=21&amp;amp;L3=37&amp;srid=17&amp;amp;gp=0"&gt;McKinsey Quarterly&lt;/a&gt; even suggests that "Suggesting that companies can follow a blueprint to achieve lasting success may be appealing, but it’s not supported by the evidence." and "The delusion of lasting success is a serious matter because it casts building an enduringly high-performing company as an achievable objective. Yet companies that outperform the market for long periods of time are not just rare but statistical anomalies whose apparent greatness is observable only in retrospect." &lt;/p&gt;&lt;p&gt;&lt;em&gt;Wow&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;This effect is referred to in psychology as the &lt;a href="http://en.wikipedia.org/wiki/Halo_effect"&gt;Halo Effect&lt;/a&gt;. Just we tend to be nearly binary in how we view others attributing positive traits to those we like and negative traits to those that we don't. Rarely viewing the people with a mix of positive and negative. The book &lt;a href="http://www.amazon.com/gp/product/0743291255?ie=UTF8&amp;tag=awealofmeanin-20&amp;amp;linkCode=as2&amp;camp=1789&amp;amp;creative=9325&amp;creativeASIN=0743291255"&gt;The Halo Effect: ... and the Eight Other Business Delusions That Deceive Managers&lt;/a&gt; covers this topic in some detail and relates it to businesses&lt;img style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 0px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=awealofmeanin-20&amp;l=as2&amp;amp;o=1&amp;amp;a=0743291255" width="1" border="0" /&gt; &lt;/p&gt;&lt;p&gt;So what does that mean? It means that success is hard... go figure. It means that you need to constantly adjust your strategy and approach to be relevant to the times and business environment in which you find yourself. The approach that got you where you are today simply won't continue to work. It means that if you stand still, you die. From a corporate perspective and a management and directional challenge perspective this is a whopper of a concept.&lt;/p&gt;&lt;p&gt;A great quote on this topic from US Treasury Secretary and Goldman Sachs executive &lt;a href="http://www.treas.gov/education/history/secretaries/rerubin.shtml"&gt;Robert&lt;br /&gt;E. Rubin&lt;/a&gt; “Once you’ve internalized the concept that you can’t prove anything in absolute terms, life becomes all the more about odds, chances, and trade-offs. In a world without provable&lt;br /&gt;truths, the only way to refine the probabilities that remain is through greater knowledge and understanding.” &lt;/p&gt;&lt;p&gt;That's almost grounds for a philosophy debate. Up there with "Only the insane have the strength to determine that which is sane."&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-1264937919842304877?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/1264937919842304877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=1264937919842304877' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/1264937919842304877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/1264937919842304877'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/03/now-that-i-have-posted-about-google-and.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-1222197137109702804</id><published>2007-03-22T07:17:00.000-07:00</published><updated>2008-12-11T21:15:00.210-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='slack'/><category scheme='http://www.blogger.com/atom/ns#' term='engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='innovation'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'></title><content type='html'>&lt;a href="http://4.bp.blogspot.com/__QleXJqnxXQ/RgKQaYGONkI/AAAAAAAAAAY/cIfbrU6Je8w/s1600-h/google_logo.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5044753315427923522" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/__QleXJqnxXQ/RgKQaYGONkI/AAAAAAAAAAY/cIfbrU6Je8w/s200/google_logo.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;What if Google...&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.google.com"&gt;&lt;/a&gt;How many conversations start off with the phrase "What if Google...". When businesses try to do something different, especially something innovative or disruptive one of the quick lead in questions to that conversation starts with "What if Google were trying to do this?" or "What would we do if Google entered this market?". &lt;/p&gt;&lt;p&gt;It seems that Google is the fairly universally viewed as the thought leader of the current business age. There are even books available such as &lt;a href="http://www.amazon.com/gp/product/1591840880?ie=UTF8&amp;tag=awealofmeanin-20&amp;amp;linkCode=as2&amp;camp=1789&amp;amp;creative=9325&amp;creativeASIN=1591840880"&gt;The Search: How Google and Its Rivals Rewrote the Rules of Business and Transformed Our Culture&lt;/a&gt;&lt;img style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 0px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=awealofmeanin-20&amp;l=as2&amp;amp;o=1&amp;a=1591840880" width="1" border="0" /&gt; and &lt;a href="http://www.amazon.com/gp/search?ie=UTF8&amp;amp;keywords=google&amp;tag=awealofmeanin-20&amp;amp;index=books&amp;linkCode=ur2&amp;amp;camp=1789&amp;creative=9325"&gt;others&lt;/a&gt;&lt;img style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 0px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=awealofmeanin-20&amp;l=ur2&amp;amp;o=1" width="1" border="0" /&gt;. Google approaches&lt;br /&gt;things differently. They give their engineers one day a week to "do whatever"... just suggesting that as a possiblity in many companies will at a minimum get you a look like you have three heads. &lt;/p&gt;&lt;p&gt;One of the questions that DeMarco asks in &lt;a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FSlack-Getting-Burnout-Busywork-Efficiency%2Fdp%2F0767907698%2Fsr%3D1-1%2Fqid%3D1167166967%3Fie%3DUTF8%26s%3Dbooks&amp;amp;tag=awealofmeanin-20&amp;amp;linkCode=ur2&amp;camp=1789&amp;amp;creative=9325"&gt;Slack&lt;/a&gt;&lt;img style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 0px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=awealofmeanin-20&amp;l=ur2&amp;amp;o=1" width="1" border="0" /&gt; is "Is Google in a Hurry?" Certainly, from an outside point of view they don't appear like they are. If they were how could they spare time to let their developers chase ideas for a full 20% of their time? Google rolls out releases on a regular basis sure, but accross a very large product line and they are small. When they do roll out new products or significant releases they roll out a beta first, let people volunteer to move, thus getting a willing guinee pig audience who will tolerate some experimentation. Once the beta is solid they start to migrate people. (With the recent Blog reader full interface change they even let people flip back to the old interface for a period of time as long as they gave feedback on why.) &lt;/p&gt;&lt;p&gt;All of that doesn't amount to being in a rushed state, running at 120%. But, if you ask anyone about productivity they will certainly be mentioned and there is absolutely no question they are successful. &lt;/p&gt;&lt;p&gt;This trend has been seen in other companies as well. Apple for some time has been viewed as a company that runs at full throttle and approaches things differently. Amazon for a long time held the distinction of being the "What if Amazon entered this market?"&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-1222197137109702804?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/1222197137109702804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=1222197137109702804' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/1222197137109702804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/1222197137109702804'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/03/what-if-google.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/__QleXJqnxXQ/RgKQaYGONkI/AAAAAAAAAAY/cIfbrU6Je8w/s72-c/google_logo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-26174832301797601</id><published>2007-02-16T08:25:00.000-08:00</published><updated>2007-02-16T08:26:45.373-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='scalability'/><category scheme='http://www.blogger.com/atom/ns#' term='architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='stability'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;Not dead yet...&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Rumors of my death have been greatly exaggerated. Ok. So maybe there weren't really rumors of death. I did hear from enough of my regular readers though that I wanted to pop a quick post out to declare that I am still alive just HORRIBLY busy at the moment. I normally write my blogs at night and post when I get a chance but of late I have been working regular work during that time. Rude isn't it?&lt;/p&gt;&lt;p&gt;Rather than simply declare that I am alive (and whine that I am busy) I will share a bit of scalability learning as well. I was recently sent a &lt;a href="http://www.baselinemag.com/article2/0,1540,2082921,00.asp"&gt;link&lt;/a&gt; to a wonderful article on the stability journey of &lt;a href="http://www.myspace.com"&gt;MySpace.com&lt;/a&gt; (if you don't know what MySpace is you probabl live under an internet rock) in &lt;a href="http://www.baselinemag.com"&gt;Baseline&lt;/a&gt; Magazine. It's a fairly quick read and it discusses many of the standard things you learn with scale. (Partitioning, Virtualization, Simplicity, Segmentation etc.) &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-26174832301797601?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/26174832301797601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=26174832301797601' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/26174832301797601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/26174832301797601'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/02/not-dead-yet.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-95930950326561558</id><published>2007-01-08T13:16:00.000-08:00</published><updated>2007-01-08T13:19:21.357-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='overtime'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='schedules'/><category scheme='http://www.blogger.com/atom/ns#' term='project management'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;The PM who cried Urgency&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Have you ever been working on a project that you have been told over and over is &lt;em&gt;urgent&lt;/em&gt; the date that was initially given to the customer &lt;em&gt;has&lt;/em&gt; to hold? The urgency from that initial swag date builds from a normal project to a high effort project, on to a difficult project and on to&lt;br /&gt;a death march? &lt;/p&gt;&lt;p&gt;A critical learning that needs to be accepted is that the purpose of a schedule is planning, not goal setting. A common problem is the initial SWAG (or ROM) becomes the cast in stone plan when the only thing that everyone agreed to at the SWAG was that it was wrong. &lt;/p&gt;&lt;p&gt;A general rule of thumb that I have found to hold true when estimating a project with initial information is that it is good to a rough magnitude of +200% to -50%. (and how often it actually goes to -50% is... let's just say infrequent.) This really means that the estimate is really intended for planning purposes to allow budgets to be roughly planned and dates for initial thoughts to be formed for go/no go decisions. &lt;/p&gt;&lt;p&gt;The unfortunate reality though is that in many cases the initial SWAGs are taken as gold. Plans and dates are communicated around them and then, in order to make the dates that have been "communicated to the customer" the development team is forced to become a team of super-heroes running a death march to meet the date on something that may not have real value in the long term. One of the ironies that I recently read about is that in many cases the death march project is one that has little to no value to the business overall and it seems that the only way the project was worth doing was if it met the impossible schedule. &lt;/p&gt;&lt;p&gt;All of this doesn't change the fact that if a plan missed the date, &lt;strong&gt;it was a bad plan&lt;/strong&gt;. In many cases we try to blame the performance of the team, environment, technical difficulties or other things but the fact remains the plan is what was incorrect. It doesn't really matter why the plan was incorrect, it was. This means that we need to run performance checks earlier in the cycle. A post-project review is always a good thing but what if we did what needs to be done&lt;br /&gt;up front? &lt;/p&gt;&lt;p&gt;While reading through various articles for this topic I ran across one on the &lt;a href="http://www.stevemcconnell.com/rdvolot.htm"&gt;Best Practice for Voluntary Overtime&lt;/a&gt;. It shows the correlation between an increase in pressure and productivity and then the corresponding decline in actual productivity when pressure is increased too high.&lt;br /&gt;People are more productive and more creative and quality is higher when regular schedules are kept, planned and executed. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-95930950326561558?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/95930950326561558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=95930950326561558' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/95930950326561558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/95930950326561558'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/01/pm-who-cried-urgency-have-you-ever-been.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-3697996296904094721</id><published>2007-01-06T14:20:00.000-08:00</published><updated>2007-01-05T14:23:11.635-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vacation'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='reading'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;My Recent Reading List&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Over Christmas as well as the last little while I have read several books that will undoubtedly have an impact on my blogs over the next little while. So in the spirit of sharing (and encouragement of cheating) here is a quick list. If you are interested in reading them and taking&lt;br /&gt;guesses on which posts entered the list of "I should post on that" feel free to send me email and I will confirm or deny. Of course I try to attribute anything that is direct quotes or go with a theme for a week so you will likely see these mentioned again. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FSiddhartha-Penguin-Classics-Deluxe-Editio%2Fdp%2F0142437182%2Fsr%3D8-6%2Fqid%3D1167166762%3Fie%3DUTF8%26s%3Dbooks&amp;amp;tag=awealofmeanin-20&amp;linkCode=ur2&amp;amp;camp=1789&amp;creative=9325"&gt;Siddhartha&lt;/a&gt;&lt;img style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 0px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=awealofmeanin-20&amp;amp;l=ur2&amp;o=1" width="1" border="0" /&gt; - This is a book by &lt;a href="http://en.wikipedia.org/wiki/Hermann_Hesse"&gt;Hermann Hesse&lt;/a&gt; about the journey of a man through his life. It is one filled with many levels of meaning and one of those books that you read and learn more about yourself than you expected. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;amp;location=http%3A%2F%2Fwww.amazon.com%2FSlack-Getting-Burnout-Busywork-Efficiency%2Fdp%2F0767907698%2Fsr%3D1-1%2Fqid%3D1167166967%3Fie%3DUTF8%26s%3Dbooks&amp;tag=awealofmeanin-20&amp;amp;linkCode=ur2&amp;camp=1789&amp;amp;creative=9325"&gt;Slack&lt;/a&gt;&lt;img style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 0px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=awealofmeanin-20&amp;amp;l=ur2&amp;o=1" width="1" border="0" /&gt; - &lt;em&gt;Getting Past Burnout, Busywork, and the Myth of Total Efficiency&lt;/em&gt; this book by &lt;a href="http://en.wikipedia.org/wiki/Tom_DeMarco"&gt;Tom&lt;br /&gt;Demarco&lt;/a&gt; focuses on many of the challenges that face companies and leaders in the post-downsize, post-bubble work world. This book is a very easy read, fit for a two-three hour flight depending upon your reading rate. It tries to not just preach but also provide real world tools to fix concerns. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;amp;location=http%3A%2F%2Fwww.amazon.com%2F8th-Habit-Effectiveness-Greatness%2Fdp%2F0684846659%2Fsr%3D1-2%2Fqid%3D1167167220%3Fie%3DUTF8%26s%3Dbooks&amp;tag=awealofmeanin-20&amp;amp;linkCode=ur2&amp;camp=1789&amp;amp;creative=9325"&gt;The 8th Habit&lt;/a&gt;&lt;img style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 0px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=awealofmeanin-20&amp;amp;l=ur2&amp;o=1" width="1" border="0" /&gt; - I have mentioned this book before and in fairness I have to say that&lt;br /&gt;I am taking a while to go through it but it is not the fault of the book. The style is easy to read and the content is great. I have just had a lot going on and have taken breaks to read other books, read blogs, and play Fantasy Hockey. Being the latest in the series from Stephen&lt;br /&gt;F. Covey and the gang at &lt;a href="http://www.franklincovey.com"&gt;Franklin Covey&lt;/a&gt; crew you know that it is good stuff. This book&lt;br /&gt;comes from the experience that the team there has had in teaching the &lt;a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FHabits-Highly-Effective-People%2Fdp%2F0743269519&amp;amp;tag=awealofmeanin-20&amp;linkCode=ur2&amp;amp;camp=1789&amp;creative=9325"&gt;The 7 Habits&lt;/a&gt;&lt;img style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 0px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=awealofmeanin-20&amp;amp;l=ur2&amp;amp;o=1" width="1" border="0" /&gt;&lt;br /&gt;to companies and individuals across the globe. &lt;/p&gt;&lt;p&gt;Along with these I have been reading lots of Blogs.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-3697996296904094721?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/3697996296904094721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=3697996296904094721' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/3697996296904094721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/3697996296904094721'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/01/my-recent-reading-list-over-christmas.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-2346910805251547282</id><published>2007-01-05T14:17:00.000-08:00</published><updated>2007-01-05T14:19:50.884-08:00</updated><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;What is quality anyway?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;You could practically start a holy war with the number of interpretations of the word Quality and what it means in the context of software development. In some contexts it follows the battle cry of "ZERO DEFECTS". In other cases it is the cry of "no problems in production."&lt;br /&gt;In fewer instances it is the question of "what will thrill our customers?"&lt;/p&gt;&lt;p&gt;In the grand scheme of software development and usage the first two are valuable, of course, but the last one is what keeps customers. In personally would maintain that it is the one that is most important. Of course customers won't be thrilled if the software is buggy, constantly&lt;br /&gt;going down in real world use of inconsistent in operation. But with that basic understanding of a foundation on which to build what really amounts to quality is not pure defect free or 100% incident free systems but ones that meet customer's needs. There are multiple levels of meeting those needs since in business, the rules change very frequently requiring basic functions and a constant ability to adapt. &lt;/p&gt;&lt;p&gt;So what does this mean? To me this means we should set up steps that allow us to focus on quality of features not just quantity of features. Taking advantage of things like Test Driven design allows us to focus on the right features and changing things quickly to adapt to needs.&lt;br /&gt;It means that we shouldn't hold on to every single feature that has ever been dreamed up and try to win a numbers race of total features. It means we should focus on delivering the right FEW features that are really what customers want, make sure that all of those items are fully&lt;br /&gt;functional, high quality and stable in production. &lt;/p&gt;&lt;p&gt;Numerous stories of start up companies in the computing industry can be told regarding how a start including a SIMPLE product that was widely successful because those few features met a customer need. In some cases a need that wasn't even known at the time. Computers on a grand, multi-room scale existed for a while but the personal computing industry itself came when &lt;a href="http://en.wikipedia.org/wiki/Woz"&gt;Woz&lt;/a&gt; created a simple computer with just a very few functions called the Apple 1. By keeping things as simple as possible a computer costing only $666.66 was created and took off like gang busters. Think about the productivity tools you use today like &lt;a href="http://en.wikipedia.org/wiki/Microsoft_word"&gt;Word&lt;/a&gt; that started with little more than the ability to put in text and save it. (and man were they ugly when they started) &lt;/p&gt;&lt;p&gt;So... drive down the number of features we are pushing in a release. Focus on doing them really well. Make the features differentiating and easily assembled to allow customers to do the work that really needs to be done. Do the IMPORTANT, customer THRILLING things, first and REALLY well&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-2346910805251547282?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/2346910805251547282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=2346910805251547282' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/2346910805251547282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/2346910805251547282'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/01/what-is-quality-anyway-you-could.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-7845472713210097484</id><published>2007-01-02T14:13:00.001-08:00</published><updated>2007-01-02T14:13:39.795-08:00</updated><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;What I did over my Christmas vacation&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;A whole lot of &lt;a href="http://www.nothing.com/"&gt;nothing&lt;/a&gt;. Or at least that was the initial plan. Nothing becomes very time consuming. You can spend a whole day doing nothing and end up very very tired. I guess it's all about the nothing that you choose to do. I read some (expect some book blogs), surfed the web a lot, played with my new Dell laptop and DVD abilities and generally hung out with my family. &lt;/p&gt;&lt;p&gt;Main A/V gift of the season - &lt;a href="http://us.slingmedia.com/page/slingboxpro.html"&gt;Slingbox&lt;/a&gt;. Very fun little HD Slinging utility that I am just now starting to get going. Plus it's just so darn cute. In combination with the new &lt;a href="http://www.directv.com/DTVAPP/global/contentPage.jsp?assetId=900025"&gt;5 LNB receiver and box&lt;/a&gt; from DirecTV going in today with even more HD the DeVries family hockey cheering channel device will always be available. &lt;/p&gt;&lt;p&gt;Fun gift of the season - &lt;a href="http://www.roboraptoronline.com/"&gt;Roboraptor&lt;/a&gt;. Already found a set of forums with methods to hack them. What fun. One person even has his breathing fire. My wife, understanding her boys, got one for each boy... me and my son. &lt;/p&gt;&lt;p&gt;Best Gift by proxy - My son got a &lt;a href="http://mindstorms.lego.com/"&gt;Lego NXT&lt;/a&gt;. This is the ultimate Son and Geek-Dad gift. Robotic Legos. With 4 sensor types, 3 servo motors and BlueTooth controllability its the ultimate in building block programming. &lt;/p&gt;&lt;p&gt;Of course there were other fun gifts as well but these were my immediate favorites. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-7845472713210097484?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/7845472713210097484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=7845472713210097484' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/7845472713210097484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/7845472713210097484'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2007/01/what-i-did-over-my-christmas-vacation.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-3484698528720985566</id><published>2006-12-26T11:38:00.000-08:00</published><updated>2008-12-11T21:15:00.399-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='quotes'/><category scheme='http://www.blogger.com/atom/ns#' term='management'/><category scheme='http://www.blogger.com/atom/ns#' term='leadership'/><category scheme='http://www.blogger.com/atom/ns#' term='racing'/><category scheme='http://www.blogger.com/atom/ns#' term='rally'/><category scheme='http://www.blogger.com/atom/ns#' term='business'/><title type='text'></title><content type='html'>&lt;a href="http://1.bp.blogspot.com/__QleXJqnxXQ/RZF6vJeRUXI/AAAAAAAAAAM/TeSFE0tHilk/s1600-h/789586713.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5012922810655396210" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/__QleXJqnxXQ/RZF6vJeRUXI/AAAAAAAAAAM/TeSFE0tHilk/s200/789586713.jpg" border="0" /&gt;&lt;/a&gt; &lt;strong&gt;Drag Racing vs Rally Racing&lt;/strong&gt;&lt;br /&gt;&lt;p&gt;Some of you that know me outside of my Uptime Blog posts know that I am a fan of &lt;a href="http://en.wikipedia.org/wiki/Rally_racing"&gt;Rally Racing&lt;/a&gt;. In part it is because I drive a &lt;a href="http://www.subaru.com"&gt;Subaru&lt;/a&gt; so I was drawn to watch. (Yes, a blue &lt;a href="http://en.wikipedia.org/wiki/Subaru_Impreza_WRX_STI"&gt;STi&lt;/a&gt; with the handle on the back so that God can reach down and shake me when he thinks I am doing something dumb is mine.) But also I like Rally racing because it takes a real world car (granted, they gut the interior and up the strength a bit on the components) and drive it like fiends through corners, over dirt roads, through snow and over jumps. It is a real test of driver abilities and a lot of fun to watch or even play on a game console.&lt;/p&gt;&lt;p&gt;So what does this have to do with technology? It has to do with optimization and how optimized you can make a system, either people or computing. If you take the example of a Rally car they need to have &lt;a href="http://en.wikipedia.org/wiki/Horsepower"&gt;horsepower&lt;/a&gt; yes, but that is not enough. You need to have &lt;a href="http://en.wikipedia.org/wiki/Torque"&gt;torque&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Suspension_(vehicle)"&gt;suspension&lt;/a&gt; flexibility, &lt;a href="http://en.wikipedia.org/wiki/Car_handling"&gt;handling&lt;/a&gt; adjustability the ability to turn and to stop is just as important as the ability to go. In one stage you may be racing on a mostly strait asphalt road, in the next over a switch-back 180 degree turn infested gravel road through a forest. The ability to handle that change is very important to build into the car. Conversely if you look at a &lt;a href="http://en.wikipedia.org/wiki/Drag_race"&gt;drag race&lt;/a&gt; car the need for handling, turning, even suspension decrease. What you need is horsepower and pure strait line speed (and hopefully the ability to stop, though if you look at some of these cars a parachute is what is used). How boring. &lt;/p&gt;&lt;p&gt;I maintain that business is much more like a Rally race than a Drag race. You never know what curve a competitor is going to throw at you next. The ability to handle those curves, stop on a dime, turn in the other direction and then go full bore ahead again is critical to business survival. &lt;/p&gt;&lt;p&gt;Sometimes though we seem to optimize our ability to go fast and go strait. We focus only on the immediate goal in front of us. Cut out items that are not critical to our achieving that strait ahead goal. We optimize our "people load", "trim the fat", etc. to keep everyone as utilized as possible moving towards the strait line goal. Then a change comes up... and we discover we can't turn as fast as when we started and we are surprised to find we even have a problem changing our direction simply due to momentum. &lt;/p&gt;&lt;p&gt;This is why things like Non-Functional Requirements are critical to a project and a companies long term success. They maintain the ability to turn and stop and give the slack necessary to allow a shift one step to the right. If we are all pushing so hard to go forward in a strait line even adjusting slightly to the side is difficult. In planning this is Risk Management. It's accepting that planning "if all things go right" is not going to really get you there.&lt;/p&gt;&lt;blockquote&gt;Getting the right strategy means you have to assume your competitors are damn good, or at the very least as good as you are, and that they are moving just as fast or faster. When it comes to peering into the future, you just can't be paranoid enough.&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://en.wikipedia.org/wiki/Jack_Welch"&gt;Jack Welch&lt;/a&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-3484698528720985566?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/3484698528720985566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=3484698528720985566' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/3484698528720985566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/3484698528720985566'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2006/12/drag-racing-vs-rally-racing-some-of-you.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/__QleXJqnxXQ/RZF6vJeRUXI/AAAAAAAAAAM/TeSFE0tHilk/s72-c/789586713.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-6658758384612708721</id><published>2006-12-06T08:48:00.000-08:00</published><updated>2006-12-06T08:49:42.673-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='business leadership management'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;A Link, A List and a Quote&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Not a big post for today. Just a simple one.&lt;/p&gt;&lt;p&gt;Mark Coulston recently published an article in Fast Company that is worth checking out. It is entitled, &lt;a href="http://www.fastcompany.com/resources/leadership/goulston/102506.html"&gt;Don't Mess Up&lt;/a&gt;. IT lists the 10 things that smart leaders do to help them cope with stress that are actually destructive. &lt;/p&gt;&lt;p&gt;1. Avoid confrontation&lt;br /&gt;2. Hire advisors, but don't listen to them&lt;br /&gt;3. Don't accept when they're wrong&lt;br /&gt;4. Avoid dealing with reality&lt;br /&gt;5. Wait too long or not long enough to cut their losses&lt;br /&gt;6. Focus too much on strategy vs. execution&lt;br /&gt;7. Trust analysis over instinct&lt;br /&gt;8. Trust instinct over analysis&lt;br /&gt;9. Practice favoritism&lt;br /&gt;10. Minimize the importance of what they don't understand &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Mark also shares a quote and we all know I love quotes so here you go.&lt;/p&gt;&lt;blockquote&gt;"Everybody here has the ability to do anything I do and much beyond. Some of you will and some of you won't. For those who won't, it will be because you &lt;em&gt;get in your own way&lt;/em&gt;, not because the world doesn't allow you."&lt;br /&gt;&lt;br /&gt;- Warren Buffett speaking the University of Washington &lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-6658758384612708721?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/6658758384612708721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=6658758384612708721' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/6658758384612708721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/6658758384612708721'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2006/12/link-list-and-quote-not-big-post-for.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-8989374116696885965</id><published>2006-12-04T21:15:00.000-08:00</published><updated>2006-12-04T21:17:10.307-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SOA technology integration business'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;SOA reduces integration costs &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Many times business applications typically reflect a software vendor's opinion of how a business process should be performed. Since vendor opinions and real-world processes often do not match, many systems fail to support actual business operations. Easy examples of this can be seen in the big ERP systems that are implemented and "customized" for many millions of dollars only to need more rounds of "customization" with every new release. &lt;/p&gt;&lt;p&gt;One of the goals of Service Oriented Architecture (SOA) is to change the way enterprises deploy applications to support business processes. Using things like Orchestration and Business Process Management technology teams pull together the needed connections to components with a business flow based on how business is performed. Then when business changes (I know, I know.. that never happens...) you simply change the wiring. Of course, that is the goal... in order for it to be a reality some things need to happen. For a list of some of what I think needs to change look at my previous series on &lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2006/09/soa-day-7-from-object-oriented-to.html"&gt;SOA changes&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;What do you get for all of this effort? &lt;/p&gt;&lt;p&gt;Essentially, you get reduced integration expense. There are of course other benefits, but from a business POV this is what you get. It could be as simple as a reduced integration cost with other systems and future systems, or changing systems. It could be increasing reuse of assets; always a good thing to use something that exists vs build it from scratch each time. Increased customer responsiveness in the ability to change and modify business process more dynamically. You even get a reduction in risk, both business and project level risk, because you are dealing with smaller components that may already exist and allow for localized changes. But, as I started this paragraph, it all boils down to lower integration costs that enable all of these things. &lt;/p&gt;&lt;p&gt;Zapthink recently published an interesting article on the REAL costs of integration as part of their justification for SOA. The most valuable think in the article for me was the picture of integration costs by phase. Go check it out. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.zapthink.com/report.html?id=ZapFlash-10232002"&gt;The REAL costs of integration&lt;/a&gt; - ZapThink &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-8989374116696885965?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/8989374116696885965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=8989374116696885965' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/8989374116696885965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/8989374116696885965'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2006/12/soa-reduces-integration-costs-many.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-116148736373425822</id><published>2006-10-21T20:20:00.000-07:00</published><updated>2006-10-21T20:16:48.098-07:00</updated><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;Is complexity justification for itself?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Have you ever had this conversation?&lt;/p&gt;&lt;p&gt;"Why is this so hard?" &lt;/p&gt;&lt;p&gt;"&lt;em&gt;Because our environment is so complex.&lt;/em&gt;"&lt;/p&gt;&lt;p&gt;"Well, why don't we just use [INDUSTRY STANDARD XYZ]?"&lt;/p&gt;&lt;p&gt;"&lt;em&gt;Because our environment is so complex; in order to support the pieces we have already we need to take [COMPLEX SOLUTION ABC]. The simple approach simply would not work.&lt;/em&gt;"&lt;/p&gt;&lt;p&gt;"Wouldn't it be better to take the simpler approach and adjust the current complex components?"&lt;/p&gt;&lt;p&gt;"&lt;em&gt;We can't, &lt;strong&gt;we have always done it this way&lt;/strong&gt;&lt;/em&gt;."&lt;/p&gt;&lt;p&gt;Etc. Etc. Etc.&lt;/p&gt;&lt;p&gt;I hate that conversation. It get's very old. &lt;/p&gt;&lt;p&gt;Complexity does not justify further complexity. It may be hard... it will be hard to get out of that mode of thinking but it is necessary. While a complex environment may exit it doesn't mean that industry standard approaches won't work. It is my conjecture that complexity has become cultural.&lt;/p&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;Simplicity is the ultimate sophistication. - Leonardo daVinci &lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;Simplicity is hard. This can be seen if you look at code from an experienced developer versus a new developer. Generally speaking the code will be more readable, more understandable and simpler. (Even though the algorithm may be more complex the elegance of the implementation makes it easier to understand.) &lt;/p&gt;&lt;p&gt;I will end with this quick request. If you hear someone using complexity as justification for further complexity call them on it. Press to see if a simpler approach is possible. It may be a little harder in the short term but in the long term it will pay off greatly. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-116148736373425822?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/116148736373425822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=116148736373425822' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/116148736373425822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/116148736373425822'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2006/10/is-complexity-justification-for.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-116096620871496932</id><published>2006-10-15T19:35:00.000-07:00</published><updated>2006-10-21T20:16:48.035-07:00</updated><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;Is the question more important than the answer?&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;Right now I have 4 books I am shifting time between, one of them is "&lt;a href="http://www.amazon.com/How-Think-Like-Leonardo-Vinci/dp/0440508274"&gt;How to Think Like Leonardo da Vinci&lt;/a&gt;" by Michael J Gelb. One of the items brought by my Gelb is curiosity as one of his seven steps to thinking like da Vinci. In essence this particular step is all about asking questions. It is an interesting thing that as we grow and are educated we are thought to not question but rather to answer. &lt;/p&gt;&lt;p&gt;Gelb states, "In most cases, schooling does not develop curiosity, delight in ambiguity, and question asking skill. Rather the thinking that is rewarded is figuring out the "right answer" - that is, the answer held by the person in authority, the teacher."&lt;/p&gt;&lt;p&gt;In school we learned that the answer was more important than the question. Not just that, but that the answer that is desired by the prevailing powers that be is the answer we want to give. If we don't then we don't get good grades, if we don't get good grades we don't have as many options, if we don't have options we can't make as much money, if we can't make as much money then we can't have as good of a life... or something along those lines. People get caught up in trying to give the answer that their boss want's to hear. Or not asking the questions that they feel should be answered simply because that is how they have been trained, or that is the prevailing culture of the company. &lt;/p&gt;&lt;p&gt;What get's lost in the shuffle is the desire to question. The Wonder of the Universe. We all think of small children and asking &lt;em&gt;why&lt;/em&gt;. For those that are not parents kids don't ask the questions you expect. Sure they ask why the sky is blue... but they also ask if everyone sees the same colors, how the sunlight travels if it doesn't have a car, and random things that simply don't make sense to the educated and it would never even have occurred to us to ask. &lt;/p&gt;&lt;p&gt;As I think about Engineering I think that this curiosity and desire to ask questions of what if and how and why are &lt;em&gt;key&lt;/em&gt; to a successful engineering approach. In order to build effective systems we need to understand how things operate, what happens when something outside of the expected happens, how the system will respond to it, etc. &lt;/p&gt;&lt;p&gt;From these questions we come up with what we are calling Operational Models that show the threads, the Pressure Points, the potential hot areas of any application. From this we can plan capacity, plan protection and plan impact to downline and upline systems.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.bl.uk/onlinegallery/themes/euromanuscripts/leonardolge.html"&gt;&lt;img height="120" alt="Mirror Refraction" src="http://www.bl.uk/onlinegallery/themes/euromanuscripts/images/leonardosml.jpg" width="385" border="0" longdesc="Close up of one of Leonardo's drawings of Mirror Refaction" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;So, here is an exercise for you. (Borrowed freely from Gelb) Take a piece of paper (da Vinci. always kept a notebook or note pages with him, now called the &lt;a href="Codex"&gt;Codex Arundel&lt;/a&gt;. Bill Gates paid &lt;a href="http://www.insidethedavincicode.com/inside/publish/leonardos_codices.shtml"&gt;30 million dollars&lt;/a&gt; for some of them, the &lt;a href="http://www.amnh.org/exhibitions/codex/"&gt;Codex Leicester&lt;/a&gt;... who knows, if you keep one maybe it will be worth millions some day) and write 100 questions on it. They can be about anything. Just let your mind wander. Then look for themes. Then explore those themes. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-116096620871496932?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/116096620871496932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=116096620871496932' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/116096620871496932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/116096620871496932'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2006/10/is-question-more-important-than-answer.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-116036124039797278</id><published>2006-10-08T19:28:00.000-07:00</published><updated>2006-10-21T20:16:47.969-07:00</updated><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;Sacred Values, Organizational Hypocrisy and Innovation&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I recently read a &lt;a href="htto://www.cutter.com"&gt;Cutter&lt;/a&gt; Edge email (if you are not familiar with Cutter go check them out) that I thought was very interesting. In case you haven't been keeping up with the news Toyota recently passed Ford in the list of World's Biggest Auto Makers. They are also putting &lt;a href="http://www.msnbc.msn.com/id/14880301/"&gt;focus on GM&lt;/a&gt; and trying to get to the number one spot. The Toyota Lexus brand recently took the top spot in &lt;a href="http://www.cbsnews.com/stories/2006/06/07/business/main1691775.shtml"&gt;11 of 19&lt;/a&gt; vehicle categories. The reason that &lt;a href="http://www.cutter.com/meet-our-experts/charetter.html"&gt;Robert Charette&lt;/a&gt; wrote the Edge article is not all of these wonderful accomplishments but rather, what they are doing in response to a challenge. &lt;/p&gt;&lt;p&gt;Toyota has recently had some &lt;a href="http://www.iht.com/articles/2006/08/04/business/recall.php"&gt;quality problems&lt;/a&gt; manifesting in an increase in recalls. The company has a choice with their recent success to continue to press on and work through these issues as time allows or to slow down and put focus on ensuring they are addressed. Given that they have come so far and are so close to their goals it has to be tempting to say that these are just short term problems and to press on as most any successful, large sized company would and even the public markets would expect.&lt;/p&gt;&lt;p&gt;But they are not. Toyota has given an apology for the problems and &lt;a href="http://www.autoweek.com/apps/pbcs.dll/article?AID=/20060725/FREE/60724013/1024/LATESTNEWS"&gt;stated&lt;/a&gt; "There can be no growth without quality improvements." They have even assigned executive VP &lt;a href="http://www.businessweek.com/magazine/content/01_27/b3739054.htm"&gt;Akio Toyoda&lt;/a&gt;, grandson of the company's founder to be responsible for quality improvements. As part of their drive to increase quality Toyota has started several initiatives ranging from adding systems to track repairs to cars even &lt;em&gt;after&lt;/em&gt; the warranty expires to hiring more engineers. &lt;/p&gt;&lt;p&gt;You read that right, in this age of &lt;a href="http://sethgodin.typepad.com/seths_blog/2006/10/501.html"&gt;continuing layoffs&lt;/a&gt; they are hiring more engineers. &lt;/p&gt;&lt;p&gt;As the company grew they added new systems, CAD tools, that would increase engineer productivity and reduce the number of physical prototypes needed. Toyota is recognized as the creator of &lt;a href="http://en.wikipedia.org/wiki/Lean_manufacturing"&gt;Lean&lt;/a&gt; processes and manufacturing (and it is interesting to note that the problems are not in manufacturing, but in Engineering) However, there are limiters to what tools can do and with the increase in the number of initiatives this meant fewer eyes were cast on each design and "boneheaded mistakes" found their way through the system. &lt;/p&gt;&lt;p&gt;Robert discusses these items in the context of corporate risk management but also mentions Sacred Values and &lt;a href="http://www.govexec.com/features/0506-01/0506-01advp2.htm"&gt;Organizational Hypocrisy&lt;/a&gt;. These are when a company says that something is important to it and then does not act like it in reality. &lt;/p&gt;&lt;p&gt;I am encouraged by the fact that companies are having new and creative programs such as &lt;a href="http://hackday.org"&gt;Hack Day&lt;/a&gt; and other things currently under way in companies. To me this shows that at least some companes take innovation seriously. The question though is, do we take it seriously enough? Many of us are already working well over 40 hours a week on projects and problems that have been funded. Finding the time (and energy) to be transformationally innovative, not just iteratively innovative is hard to do and rarely encouraged. &lt;/p&gt;&lt;p&gt;The real proof will be when something difficult happens. Innovation is, by it's very nature, disruptive. Especially in large companies with business to protect. Read a recent blog post on how "&lt;a href="http://alwayson.goingon.com/permalink/post/4788"&gt;Survival is the Mother of Invention&lt;/a&gt;" on the difficulties IBM went through for a very real example. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-116036124039797278?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/116036124039797278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=116036124039797278' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/116036124039797278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/116036124039797278'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2006/10/sacred-values-organizational-hypocrisy.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-116023472712103172</id><published>2006-10-07T08:23:00.000-07:00</published><updated>2006-10-21T20:16:47.903-07:00</updated><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;Engineering Poetry? Limericks? Haiku?&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;Poetry for Engineers? I know.. it sounds a little out there and I am not just cheating and saying an Engineering degree from the &lt;a href="http://www.ece.ul.ie/"&gt;University of Limerick&lt;/a&gt;. This was just too good of a follow up to the whole idea of there being other non-technical abilities that make someone a better programmer or Engineer. I encountered a news article on how &lt;a href="http://www.gatech.edu/"&gt;Georgia Tech&lt;/a&gt; is now &lt;a href="http://www.accessatlanta.com/arts/content/arts/stories/2006/09/22/0924ARpoetry.html"&gt;teaching poetry&lt;/a&gt; to their Engineers. By making this part of the curriculum the school is trying to teach students how to leverage their full mind and potential. One of the analogies that was used when describing good poetry could also be applied to good code. &lt;/p&gt;&lt;blockquote&gt;&lt;p nd="25"&gt;"If something is good, it will stick around. That's just a fact of history. If something is not good, it will dry up ... "&lt;/p&gt;&lt;p&gt;Long, long pause for dramatic effect.&lt;/p&gt;&lt;p&gt;"And it will blow away."&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Nicely said professor Lux.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The other aspect of this that I think is interesting is along the same lines as the recent flurry of music posts. Poetry is historically a right brain activity with some left brain rules applied for form. When done well it is a blending of the whole brain to get an answer. As pointed out by &lt;a href="http://www.danpink.com"&gt;Dan Pink&lt;/a&gt; in his excellent book &lt;a href="http://www.danpink.com"&gt;Whole New Mind&lt;/a&gt; the ability to use both halves of our brain is now required to be successful. If you are a rule and "left brain" only type of person... eventually your job will be automated or offshored. But if you can utilize your whole brain there will ALWAYS be work for you.&lt;/p&gt;&lt;p&gt;Consider this the next time you have to clean your toilet. (I know that seems like a sudden context shift, but humor me for a moment) Your toilet brush is no longer just a toilet brush. That &lt;a href="http://www.target.com/gp/detail.html/sr=1-4/qid=1160107478/ref=sr_1_4/601-3190444-3631362?%5Fencoding=UTF8&amp;amp;asin=B000A6KNOC"&gt;Target toilet brush&lt;/a&gt; is not just a toilet brush, it is a designer toilet brush, selected from over 5 different hues and tones from shiny red to stainless steel to be uniquely you. That is how much of a world of abundance we now live in... we now include design in our toilet brushes. (No I did not enter a contest to see how many times I could put toilet brush in a post... but once I got started I just couldn't stop) Our parents and certainly our grand parents were thrilled if they could own one home and one car. Now... many of us have multiple cars. &lt;/p&gt;&lt;p&gt;Consider these things as you come up with your next personal development plan. Are you just looking at adding another language? Are there other things that you could take on to grow into a more well rounded and whole brained person? &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-116023472712103172?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/116023472712103172/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=116023472712103172' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/116023472712103172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/116023472712103172'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2006/10/engineering-poetry-limericks-haiku.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-116001026316585188</id><published>2006-10-04T18:01:00.000-07:00</published><updated>2006-10-21T20:16:47.828-07:00</updated><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;You have to feed a lion to know how hungry it is&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I am reading a book (&lt;a href="http://www.amazon.com/gp/product/0750665076/002-0776236-7519200?v=glance&amp;amp;n=283155"&gt;Competitive Engineering&lt;/a&gt; by &lt;a href="http://www.gilb.com"&gt;Tom Gilb&lt;/a&gt;) which has a lot of information on requirements as well as systems engineering. Although the book itself is a bit of a Tome (read as difficult to get through in spots as it pontificates on things I (and most of the world) don't care about) it has some bits that are wonderfully insightful and keep me reading. I thought I would share a few of what I thought were fun quotes and then expand on them a little. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;You must feed a lion to know how hungry it is&lt;/strong&gt;. In the software world this can be stated as unknowable complexity, often described with the phrase "we don't know what we don't know". In essence what this is saying is that you can't have perfect knowledge up front about exactly what requirements are going to be needed and how exactly things should work. In Agile we address this by defining the set of stories then prioritizing and delivering early and often. Do the valuable things first. Many projects get their funding cut due to one thing or another. Projects that are delivering value, regularly not only fight the complexity problem by addressing things in bits and hitting the "goodies" first but also pay as they go allowing business to see value along the way thus reducing their chance of a cut. This statement also applies to the use of Spike solutions. If you don't understand something well enough to give an estimate... don't. Do a spike solution, learn about the problem, reduce the risk and make an estimate with more knowledge. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Even gourmet decays.&lt;/strong&gt; Another way that I have described this is with the statement regarding requirements that "it's not that I lied, it's merely that the facts have changed since last I told the truth." Requirements change. Any requirement, as soon as it is completed begins to become less and less valid as the business environment and the world the requirement was created for changes. Again, in Agile we address this by delivering value early and often and only going into the nth degree of depth when it is needed. By working with customers on the most valuable items in the backlog for each iteration we are able to keep our requirements as fresh as possible, work on the "right things" and able to more quickly adapt by picking and choosing the stories that have the most value to us at that time. Recent research has shown that only 20% of the functionality in software systems gets used often or always... lets focus on getting that part done first. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Stop the world, I want to get off.&lt;/strong&gt; We could no sooner say that we are tired of the world spinning and stop it than we could freeze all requirements up front and hope to deliver something that will truly make our customers happy. In Agile this is again dealt with by working on the most important stories first and prioritizing and selecting the new "most important" stories at the beginning of each iteration. By attempting to freeze all of our requirements and not updating them we would cause far more problems (not to mention churn or &lt;a href="http://en.wikipedia.org/wiki/Analysis_paralysis"&gt;analysis paralysis&lt;/a&gt;) than if we just updated our requirements. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-116001026316585188?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/116001026316585188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=116001026316585188' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/116001026316585188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/116001026316585188'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2006/10/you-have-to-feed-lion-to-know-how.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-115993659508396189</id><published>2006-10-03T21:34:00.000-07:00</published><updated>2006-10-21T20:16:47.751-07:00</updated><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;Fantasy Sports&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I have now officially fallen into the psychotic reams of people who are participating in Fantasy Sports. It started innocently enough with a begged request from a friend at Church who needed "just one more person to have an even number". As I started exploring just what I have signed myself up for I ran into an interesting example of what I &lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2006/10/are-we-world-of-individuals-who-dont.html"&gt;posted about&lt;/a&gt; just the other day. &lt;/p&gt;&lt;p&gt;Hockey has always been my favorite sport. In part because the whole idea of Hockey has always been about the team to me. You can have one guy who is super awesome and he will be fun to watch but it takes a dedicated team to get the wins. As &lt;a href="http://en.wikipedia.org/wiki/Ken_Hitchcock"&gt;Ken Hitchcock&lt;/a&gt; used to say "Hard work beats talent when talent doesn't work hard." &lt;/p&gt;&lt;p&gt;And now... here I am looking at stats as the sole indicator of how good of a player someone is. Where I have always been an unabashed homer who cajoles the call guys for being biased if they say anything negative about my team... now I find myself looking at who is playing who and rooting for individuals so my "team" can win. Before my rules were clear... if they were wearing the wrong sweater they were evil and obviously a cheating fake, now things are more complicated. I used to be able to know they were evil by the Red Wing logo on their chest (until they left as a free agent and signed with our team at which point their sins were forgiven) but now I need to look and see if they are on my roster. &lt;/p&gt;&lt;p&gt;Ain't life fun? Sorry for this non-technical ramble of a post but I just found the whole thing particularly humorous given how quickly I find myself living contrary to my own post. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-115993659508396189?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/115993659508396189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=115993659508396189' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115993659508396189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115993659508396189'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2006/10/fantasy-sportsi-have-now-officially.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-115993644606884174</id><published>2006-10-01T21:32:00.000-07:00</published><updated>2006-10-21T20:16:47.693-07:00</updated><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;Are we a world of individuals who don't understand teams?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The &lt;a href="http://www.rydercup.com/2006/usa/"&gt;USA lost&lt;/a&gt; to &lt;a href="http://www.rydercup.com/2006/europe/"&gt;Europe&lt;/a&gt; in the Ryder Cup this weekend. According to the &lt;a href="http://www.sportsline.com/columns/story/9686473"&gt;news&lt;/a&gt; here in the states between this and the loss in World Basketball competition we have too much focus in the US on individual success over team success and this is hurting the U.S. in international sports. This has even been observed in the &lt;a href="http://today.reuters.co.uk/news/articlenews.aspx?type=golfNews&amp;amp;storyID=2006-09-25T213250Z_01_N25291837_RTRIDST_0_SPORT-GOLF-RYDER-US-REACTION.XML"&gt;UK press&lt;/a&gt;. (By the way, congratulations European team, well done) &lt;/p&gt;&lt;p&gt;Why do I bring this up? Especially when you consider I don't watch golf (I enjoy golf but my game is one that makes other's feel better about their game) and I have an actual spoken distaste for basketball. (They just mess up my &lt;a href="http://www.dallasstars.com"&gt;ice no&lt;/a&gt; matter how amusing &lt;a href="http://www.blogmaverick.com"&gt;Cuban&lt;/a&gt; is.) It's not because of a sudden care about international sports. It's because I thought it brought up some interesting points about teams and teaming. &lt;/p&gt;&lt;p&gt;As a race of humans we have not always been about the individual. &lt;a href="http://en.wikipedia.org/wiki/Michael_J._Gelb"&gt;Michael Gelb&lt;/a&gt; (yes, another &lt;a href="http://en.wikipedia.org/wiki/Mind_mapping"&gt;mind mapping&lt;/a&gt; guy) point out in an article he wrote for Create Magazine that "Prior to the Renaissance, the notion of individuality didn’t exist, because the concept of individuality, as we now understand it, didn’t exist. Paintings, for example, remained unsigned, and painters, anonymous, because the individual was considered unimportant. All creative power was vested Above." &lt;/p&gt;&lt;p&gt;We all have a desire to do our own thing. Be our own person. Contribute on our own merits. Make our will known and get the recognition we deserve. etc. etc. etc. I don't think that in and of themselves these are bad things. They are probably good things. But teamwork is also something that is critically important.&lt;/p&gt;&lt;p&gt;Teamwork is the process of taking a group of individuals and making them capable of more than they would be capable of by themselves. Some of the most valuable individuals in any group are the ones who make that synergistic bonding possible. On sports teams these are the leaders of the team, the ones who inspire everyone when things are going poorly. In business they are the people who others watch and take lead from. The positive (and sadly sometimes negative) influence that raise everyone's mood, performance and vision. &lt;/p&gt;&lt;p&gt;It takes a bit of self-sacrifice to put the team ahead of the individual. This stems from recognition and a desire to personally excel. In an authoritative "Boss, Rules, Controls" culture individuals are actually disincented to promote the team. That is why we all need to encourage and "be the change we wish to see" (Mahatma Gandhi) when it comes to teamwork. &lt;/p&gt;&lt;p&gt;Do you know someone who helps other people around them become their best selves? Talk to them today. Say Thanks. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-115993644606884174?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/115993644606884174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=115993644606884174' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115993644606884174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115993644606884174'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2006/10/are-we-world-of-individuals-who-dont.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-115967002695480799</id><published>2006-10-01T07:29:00.000-07:00</published><updated>2006-10-21T20:16:47.631-07:00</updated><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;Tenets of good SOA programming&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Today's post is a follow up to my post on &lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2006/08/principles-of-complexity-i-regularly.html"&gt;complexity being a math problem&lt;/a&gt;. SOA programming just like Object Oriented programming has a select set of steps and principles that need to be followed in order to ensure the most effective use of these technologies. &lt;/p&gt;&lt;p&gt;Most programmers can spit out the rules of good &lt;a href="http://en.wikipedia.org/wiki/Object-oriented_programming"&gt;Object Oriented&lt;/a&gt; design in their sleep. These same principles are very similar in my opinion to the tenets for good SOA design. OO Tenets are Abstraction, Encapsulation, Inheritance and Polymorphism. &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;em&gt;&lt;a href="http://en.wikipedia.org/wiki/Abstraction"&gt;Abstraction&lt;/a&gt;&lt;/em&gt; means ignoring irrelevant features, properties, or functions and emphasizing the relevant ones… relevant to the given project. This also covers Data abstraction simplifying.&lt;/li&gt;&lt;li&gt;&lt;em&gt;&lt;a href="http://en.wikipedia.org/wiki/Encapsulation"&gt;Encapsulation&lt;/a&gt;&lt;/em&gt; means that all data members (fields) of a class are declared private. Local use methods may be private too. The class interacts with other classes (called the clients of this class) only through the class’s constructors and public methods. &lt;li&gt;&lt;em&gt;&lt;a href="http://en.wikipedia.org/wiki/Inheritance_(computer_science)"&gt;Inheritance&lt;/a&gt;&lt;/em&gt; states that a class can extend another class, inheriting all its data members and methods while redefining some of them and/or adding its own. Inheritance represents the is a relationship between data types. (e.g. a FemaleDancer is a Dancer)&lt;li&gt;&lt;em&gt;&lt;a href="http://en.wikipedia.org/wiki/Polymorphism_(computer_science)"&gt;Polymorphism&lt;/a&gt;&lt;/em&gt; ensures that the appropriate method is called for an object of a specific type when the object is disguised as a more general type. (e.g. Square being used like a shape) &lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;p&gt;To keep things simple and play off the magic number of four tenets these are &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Boundaries are explicit &lt;/li&gt;&lt;li&gt;Services are autonomous &lt;/li&gt;&lt;li&gt;Services share schema and contract, not class &lt;/li&gt;&lt;li&gt;Compatibility is based upon policy &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Boundaries Are Explicit&lt;/strong&gt; basically means that a caller of a service need only (and for that matter, should only) understand the interface to a service. It does not need to know what is going on behind the scenes nor should it care. This enables the implementation to evolve over time without requiring changes in its consumers. This abstracts complexity and is core to making SOA work.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Services are Autonomous&lt;/strong&gt; is setting up services so that they are independent and able to function on their own. While a set of services becomes part of an orchestrated whole and thus build a system they should be designed in such as way as to be as self governing as possible. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Services Share Schema and Contract, Not Class &lt;/strong&gt;accessing systems should care about the data and schema that are received and the data that is required for a service to be used. This should be viewed as a contractual interface between the caller and the service. Callers should not expect a &lt;span class="code"&gt;Class&lt;/span&gt; file from that service as services are about data and schema not specific implementations. When integrating systems and performing remote calls the expectation and integration at the class level is fine, but it is not a service. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Compatibility is Based on Policy&lt;/strong&gt; means that functional compatibility needs to be managed. Versioning of services and ensuring that they are backwards and forwards compatible is a wonderful goal but may not be fully achievable. This needs to be accepted and managed through policy. &lt;/p&gt;&lt;p&gt;Looks like there is ample ground for posts on this topic. What do you think? Do these Tenets make sense? Should there be others? &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-115967002695480799?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/115967002695480799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=115967002695480799' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115967002695480799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115967002695480799'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2006/10/tenets-of-good-soa-programmingtodays.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-115966954798493693</id><published>2006-09-30T19:12:00.000-07:00</published><updated>2006-10-21T20:16:47.573-07:00</updated><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;Why Open Source Will Rule the Software World&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;About five years ago a CIO that I worked for once told me that eventually all "for profit" software companies would be overrun by Open Source software companies. I thought he was absolutely crazy at the time. Sure &lt;a href="http://www.apache.org/"&gt;Apache&lt;/a&gt; had made in roads in regard to the web server market share at that point and &lt;a href="http://tomcat.apache.org/"&gt;Tomcat&lt;/a&gt; was doing ok as the reference implementation for &lt;a href="http://java.sun.com/"&gt;Sun's Java&lt;/a&gt; servlet container but... &lt;em&gt;come on&lt;/em&gt;. But I did stop to think about it... This guy was a retired partner from a major consulting firm who was really working because he wanted something to do and had proven on many occasions to be a very insightful and brilliant man. Now, looking at the Open Source software world I am convinced once again that he may have been crazy... but in that "there is a fine line between genius and insanity" kind of way. &lt;/p&gt;&lt;p&gt;It looks like even world beater &lt;a href="http://www.cisco.com/"&gt;Cisco&lt;/a&gt; may not be safe from the pressures of Open Source. A project called &lt;a href="http://www.vyatta.com/"&gt;Vyatta&lt;/a&gt; is picking up steam and really looks like its is going to bring some disruption to the otherwise boring networking gear market. Why is this simple little product disruptive to a 5 billion dollar industry? Well... its an open source router... with all the features of high end network equipment... at one fifth the cost. This product is currently in beta but due for release soon. In an recent &lt;a href="http://money.cnn.com/magazines/business2/business2_archive/2006/03/01/8370567/index.htm"&gt;article&lt;/a&gt; in &lt;a href="http://money.cnn.com/magazines/business2/"&gt;Business 2.0&lt;/a&gt; it was explained that this project was started because researcher Atanu Ghosh was studying the future of broadband and knew that to make changes to router software, he had to submit them to Cisco or some other slow moving network leviathan. So he and some colleagues decided to write their own, caught the eye of an early Cisco employee and some venture capitalists (there is an interesting note in and of itself... venture capital firms are now funding open source software companies...) and viola. This will be a fun one to watch. &lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.cio.com/user/30"&gt;Bernard Golden&lt;/a&gt; had an interesting series in &lt;a href="http://blogs.cio.com/theopensource"&gt;his blog&lt;/a&gt; on &lt;a href="http://www.cio.com/"&gt;CIO Magazine&lt;/a&gt;'s blog site about why open source is not only a safe choice for companies but the smart choice. In the &lt;a href="http://blogs.cio.com/why-your-future-depends-on-open-source-part-3"&gt;latest installment&lt;/a&gt; he takes an example of a company with 32 million in revenue that has chosen &lt;a href="http://www.jboss.com"&gt;JBoss&lt;/a&gt; as their application server. They could have chosen &lt;a href="http://www.bea.com"&gt;BEA&lt;/a&gt; but instead of paying 500k they paid 50k. What happened to the other 450k? That 1.5% of their annual revenues would instead be able to go into product development, salaries, or any of the other things a growing company needs. &lt;/p&gt;&lt;p&gt;What has made this shift in perception and belief from open source being cool but for companies who could risk their own support to software that is available and real for everyone? My opinion is that the ecosystems for open source has changed. Companies are seeing both the financial benefits of open source. Really, off the shelf software has always been a strange model with all costs in the construction and after that it essentially being free. (maintenance, support etc obvious exceptions and in custom software where the majority of the costs actually end up) Now you can download the software, see if it works for you, if it does you can get support from third parties if it is needed or even participate in the open source community as a company for the support you need. (Who would you rather have answering your email for support, a call desk person who knows what's in a system from the manual and has a series of steps to obfuscate real help or a developer who develops code in the system as part of their job?) &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-115966954798493693?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/115966954798493693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=115966954798493693' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115966954798493693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115966954798493693'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2006/09/why-open-source-will-rule-software.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-115954589596515824</id><published>2006-09-29T09:00:00.000-07:00</published><updated>2006-10-21T20:16:47.516-07:00</updated><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;Symphony separates good developers from great developers&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I have often observed that some of the best developers I have met have a background in music. I have done a bit of thinking about why that could be and I have a postulation.&lt;/p&gt;&lt;p&gt;When you learn to play music you learn how one item by itself can make music. Closely after that you learn how adding additional instruments adds a whole new aspect to the music. Then, when you add more instruments, of different types you get yet another aspect. One after another the &lt;a href="http://en.wikipedia.org/wiki/Symphony"&gt;symphony&lt;/a&gt; builds the whole becoming greater than the parts. &lt;/p&gt;&lt;p&gt;I think that it is this appreciation for the connectedness of seemingly unconnected items that makes developers with a music background able to make better code. Of course just as not everyone who has ever picked up a violin is a stellar developer the understanding of symphony is not limited to those who have played an instrument. The interrelation of things is something that anyone can learn and observe. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-115954589596515824?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/115954589596515824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=115954589596515824' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115954589596515824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115954589596515824'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2006/09/symphony-separates-good-developers.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-115941534509957893</id><published>2006-09-27T20:45:00.000-07:00</published><updated>2006-10-21T20:16:47.457-07:00</updated><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;When you are going through hell keep going&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I heard a construction worker make this statement and it struck me as so profound that I thought I should write a post on it. It is often said that &lt;em&gt;the hardest part of any journey is taking the first step&lt;/em&gt;. This can be seen in almost every approach to time management. &lt;/p&gt;&lt;p&gt;Step 1 - break the problem into small, easily consumable chunks.&lt;br /&gt;Step 2 - get started. &lt;/p&gt;&lt;p&gt;But into every perfect plan some problems will fall and how we react to these problems defines who we are. John F Kennedy once said "&lt;em&gt;History will never accept difficulties as an excuse.&lt;/em&gt;" So we need to make sure that we adapt, move forward and keep things going. In business and life you are not successful if you try really hard and have good excuses why you couldn't get what needed to happen to happen. &lt;/p&gt;&lt;p&gt;If you think about it, the people that we all like to work with the most are the people that have positive energy. They know what they want to get done and choose to make the best and most out of every day. They are grounded people who know who they are and are determined to meet their goals and they can be anywhere in an organization.. &lt;/p&gt;&lt;p&gt;I am a big believer in the sentiment of if you never break anything you are not doing anything of value. A good chunk of the long term term success of that statement though is that you don't give up. Thus the profoundness of the statement... if you are going through hell you keep going. To me this equates to sticking to your guns and not giving up because things get hard. It doesn't mean that &lt;a href="http://www.extremeprogramming.org/rules/overtime.html"&gt;working 120 hours&lt;/a&gt; every week is ok. Sustainable pace is necessary and we need to plan the right resources, phases and release plan to make sure things go right. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-115941534509957893?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/115941534509957893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=115941534509957893' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115941534509957893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115941534509957893'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2006/09/when-you-are-going-through-hell-keep.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-115929009427579388</id><published>2006-09-26T09:52:00.000-07:00</published><updated>2006-10-21T20:16:47.401-07:00</updated><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;SOA Day 7 - From Object Oriented to Message Oriented&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2006/09/mindsets-must-shift-if-we-want.html"&gt;Day 1&lt;/a&gt; - Connections = Cost to Connections = Value&lt;br /&gt;&lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2006/09/soa-day-3-we-have-to-shift-our-mindset.html"&gt;Day 2&lt;/a&gt; - Function Oriented to Process Oriented&lt;br /&gt;&lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2006/09/soa-day-3-we-have-to-shift-our-mindset.html"&gt;Day 3&lt;/a&gt; - Build to last to Build for change&lt;br /&gt;&lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2006/09/soa-day-4-prolonged-development-to_23.html"&gt;Day 4&lt;/a&gt; - Prolonged Development to Incremental Deployment&lt;br /&gt;&lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2006/09/day-5-application-silos-to.html"&gt;Day 5&lt;/a&gt; - Application Silos to Orchestrated Solutions&lt;br /&gt;&lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2006/09/soa-day-6-from-tightly-coupled-to.html"&gt;Day 6&lt;/a&gt; - Tightly Coupled to Loosely Coupled&lt;br /&gt;&lt;br /&gt;This is the last in my series of mental shifts. Hopefully people found some value in them rather than me just preaching via electrons. I truly believe that if we take these simple shifts to heart we will have better overall systems not just a good SOA architecture. That said, on to today's post... shifting our mindset from &lt;strong&gt;Object Oriented&lt;/strong&gt; to &lt;strong&gt;Message Oriented&lt;/strong&gt;. This is not to say the Object Oriented programming is evil but rather SOA is an offshoot from Object Oriented development focused on integration of components and communication between them and as such needs to be approached differently.&lt;/p&gt;&lt;p&gt;As we start to change the other aspects of our mindset we will be required to change our thinking from specifics of application development to how application components will communicate and &lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2006/09/mindsets-must-shift-if-we-want.html"&gt;connect&lt;/a&gt;. Since we will have &lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2006/09/soa-day-6-from-tightly-coupled-to.html"&gt;loosely coupled&lt;/a&gt; the application components we will need to think about how we will message between them. In order for &lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2006/09/day-5-application-silos-to.html"&gt;orchestration&lt;/a&gt; to work we need to know what will be sent in the communications between components. Since we will have components that will evolve &lt;a href="http://blogs.sabre.com/roller/page/chuckdevries/20060815#day_4_soa_mindshift_from"&gt;incrementally&lt;/a&gt; we will need to build messages that will evolve gracefully as things &lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2006/09/soa-day-3-we-have-to-shift-our-mindset.html"&gt;change&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;By shifting this component we will be able to safely perform actions that before required synchronous communications to those that are asynchronous. With this shift we will be able to take advantage of queues, allowing our application components to consume and compute as fast as they are able. We will be able to maintain protections of components and between components because it will be built into the architecture. &lt;/p&gt;&lt;p&gt;Obviously none of these things are &lt;a href="http://en.wikipedia.org/wiki/Silver_bullet"&gt;silver bullet&lt;/a&gt;'s but are again steps towards allowing higher level computation once again. Just as Assembly gave way to C which gave way to C++ then to Java as languages so too will our application communication metaphors continue to evolve. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-115929009427579388?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/115929009427579388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=115929009427579388' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115929009427579388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115929009427579388'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2006/09/soa-day-7-from-object-oriented-to.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-115928903846263537</id><published>2006-09-26T09:39:00.000-07:00</published><updated>2006-10-21T20:16:47.344-07:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;SOA Day 6 - From Tightly Coupled to Loosely Coupled&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2006/09/mindsets-must-shift-if-we-want.html"&gt;Day 1&lt;/a&gt; - Connections = Cost to Connections = Value&lt;br /&gt;&lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2006/09/soa-day-3-we-have-to-shift-our-mindset.html"&gt;Day 2&lt;/a&gt; - Function Oriented to Process Oriented&lt;br /&gt;&lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2006/09/soa-day-3-we-have-to-shift-our-mindset.html"&gt;Day 3&lt;/a&gt; - Build to last to Build for change&lt;br /&gt;&lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2006/09/soa-day-4-prolonged-development-to_23.html"&gt;Day 4&lt;/a&gt; - Prolonged Development to Incremental Deployment&lt;br /&gt;&lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2006/09/day-5-application-silos-to.html"&gt;Day 5&lt;/a&gt; - Application Silos to Orchestrated Solutions&lt;br /&gt;&lt;br /&gt;Today's mental shift is one that I have blogged about before in other forms; shifting our mindset from &lt;strong&gt;Tightly Coupled&lt;/strong&gt; to &lt;strong&gt;Loosely Coupled&lt;/strong&gt;. Coupling is another word for dependency, specifically the degree to which a program module depends upon other program modules. A certain degree of dependency is obviously going to occur within programs that actually provide value. The key is to make it no more than absolutely necessary.&lt;br /&gt;&lt;br /&gt;This is another point that builds off of &lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2006/09/soa-day-3-we-have-to-shift-our-mindset.html"&gt;Day 3&lt;/a&gt;. By loosely coupling code we will be better able to "roll with the punches" or shift along with the requirements as they change. Good architectural design abstracts out the bits that don't need to be specific and keeps the coupling from being overly tight.&lt;br /&gt;&lt;br /&gt;With &lt;a href="http://en.wikipedia.org/wiki/Service-oriented_architecture"&gt;SOA&lt;/a&gt; this is even more important because one of the classic issues that is seen with services is versioning. One version changes just a little bit and causes a ripple effect. There are patterns and best practices that mitigate this and... what do you know, they are focused on reducing the coupling and providing loose version ties.&lt;br /&gt;&lt;br /&gt;Libraries and functions become services in themselves. Using orchestration to pull the pieces together we are then able to adjust simple properties rather than needing to rewrite and recompile code. By keeping the coupling loose systems can use underlying technologies that work the best for the application instance at rather than forcing separate components to be tied to the exact same approach. Of course, for all of this to work a shared semantic framework is required to ensure that messages have consistent meanings across them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-115928903846263537?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/115928903846263537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=115928903846263537' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115928903846263537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115928903846263537'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2006/09/soa-day-6-from-tightly-coupled-to.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-115911999076696626</id><published>2006-09-24T10:41:00.000-07:00</published><updated>2006-10-21T20:16:47.289-07:00</updated><title type='text'></title><content type='html'>&lt;p&gt;Day 5 - Application Silos to Orchestrated Solutions &lt;/p&gt;&lt;p&gt;&lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2006/09/mindsets-must-shift-if-we-want.html"&gt;Day 1&lt;/a&gt; - &lt;strong&gt;Connections = Cost&lt;/strong&gt; to &lt;strong&gt;Connections = Value&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2006/09/soa-day-3-we-have-to-shift-our-mindset.html"&gt;Day 2&lt;/a&gt; - &lt;strong&gt;Function Oriented&lt;/strong&gt; to &lt;strong&gt;Process Oriented&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2006/09/soa-day-3-we-have-to-shift-our-mindset.html"&gt;Day 3&lt;/a&gt; - &lt;strong&gt;Build to last&lt;/strong&gt; to &lt;strong&gt;Build for change&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2006/09/soa-day-4-prolonged-development-to_23.html"&gt;Day 4&lt;/a&gt; - &lt;strong&gt;Prolonged Development &lt;/strong&gt;to &lt;strong&gt;Incremental Deployment&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;My next platform upon which I am pushing for mental shift is fundamental to several areas both organizationally as well as for projects and management. This shift is from &lt;strong&gt;Application Silos&lt;/strong&gt; to &lt;strong&gt;Orchestrated Solutions&lt;/strong&gt;. &lt;/p&gt;&lt;p&gt;It is tempting to think about applications as separate silos of specific functionality focused on particular business value or individual function type. However to really take a step forward we need to shift our thinking. Components that do searching require input and provide output. Components that control inventory take input and provide output. &lt;/p&gt;&lt;p&gt;If we simplify the components to their base functions and then orchestrate these solutions we enable true reuse. Components can be very specialized and it is the hooking together of the various pieces that will enable the overall solutions. Orchestration solutions are everywhere these days. Whether it is an &lt;a href="http://en.wikipedia.org/wiki/Enterprise_service_bus"&gt;Enterprise Service Bus&lt;/a&gt; or just simple wiring together of services (personally I think in many cases an ESB is overkill but as always, it depends upon the situation. Heck, there is even Open Source ESBs out there now such as &lt;a href="https://open-esb.dev.java.net/"&gt;Open ESB&lt;/a&gt; on &lt;a href="http://www.java.net/"&gt;java.net&lt;/a&gt;, &lt;a href="http://mule.codehaus.org/"&gt;Mule&lt;/a&gt; and &lt;a href="http://servicemix.org/site/home.html"&gt;ServiceMix&lt;/a&gt; from &lt;a href="http://www.apache.org/"&gt;Apache&lt;/a&gt; as well as the zillion dollar solutions.) pulling the pieces together allow for complete solutions to be built. &lt;/p&gt;&lt;p&gt;This type of change is difficult to implement because there are many things that need to be specified, handled and even governed in order for it to operate smoothly. For example, when a standard messaging type or service setup is created in order for these shifts to work consistently everyone must adhere to them. You can't have someone going off and building a different service approach because they don't like the current one or didn't feel they could comply and hit a timeline. &lt;/p&gt;&lt;p&gt;The benefits of this approach though are many. You can really take advantage of reuse with this since the components by definition are reusable. Data that would otherwise drift to slightly different implementations behind different systems is kept consistent. The ability to get things done with a controlled budget is enhanced simply due to the reduced maintenance. Maintenance consumes most of any system budget, ironically with a successful system the longer it has been around, the more the maintenance costs become. &lt;/p&gt;&lt;p&gt;So while this shift requires a lot of effort, if the standards can be created and adhered to the value truly comes forward.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-115911999076696626?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/115911999076696626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=115911999076696626' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115911999076696626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115911999076696626'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2006/09/day-5-application-silos-to.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-115906562904052001</id><published>2006-09-23T19:38:00.000-07:00</published><updated>2006-10-21T20:16:47.235-07:00</updated><title type='text'></title><content type='html'>SOA Day 4 - Prolonged Development to Incremental Deployment&lt;br /&gt;&lt;br /&gt;&lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2006/09/mindsets-must-shift-if-we-want.html"&gt;Day 1&lt;/a&gt; - Connections = Cost to Connections = Value&lt;br /&gt;&lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2006/09/soa-day-2-soa-mindshift-function-over.html"&gt;Day 2&lt;/a&gt; - Function Oriented to Process Oriented&lt;br /&gt;&lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2006/09/soa-day-3-we-have-to-shift-our-mindset.html"&gt;Day 3&lt;/a&gt; - Build to last to Build for change&lt;br /&gt;&lt;br /&gt;Today's mind shift is to shift how we develop and release. Prolonged Development to Incremental Deployment . If you have been listening to the Agile speakers, reading software development papers or news or otherwise been paying attention chances are you have heard this one mentioned. This mental shift is one that is under way. &lt;a href="http://en.wikipedia.org/wiki/Iterative_development"&gt;Iterative development&lt;/a&gt; has been in place for some time and really has good traction.&lt;br /&gt;&lt;br /&gt;My point on this one is we can't stop with just iterative development. The best feedback that we receive is when something is in use. In order for it to be used it needs to be in production. So this means we need to develop things in verticals of functionality that allows us to get them out and in front of our customers. A wealth of ills can be addressed by this. It does require a more deliberate approach and understanding of your overall application architecture. With this though better quality can be released and built.&lt;br /&gt;&lt;br /&gt;Just like a &lt;a href="http://en.wikipedia.org/wiki/Fractal"&gt;fractal&lt;/a&gt; grows and grows making the picture more and more complete so does a SOA based architecture. Each bit released enables other bits to be built or released. By releasing these bits in a planned manner as quickly as possible rather than taking months to develop the "complete solution" we can steer our development to what is really needed. Just as I said in &lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2006/09/soa-day-3-we-have-to-shift-our-mindset.html"&gt;Day 3&lt;/a&gt; where we Build to Change we can accept that our requirements are going to shift and be ready to adapt them faster. Focus on business value not the "complete solution". Complete solutions are a fallacy because if there is business value in a developed system more development will be needed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-115906562904052001?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/115906562904052001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=115906562904052001' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115906562904052001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115906562904052001'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2006/09/soa-day-4-prolonged-development-to_23.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-115855400994542078</id><published>2006-09-17T21:32:00.000-07:00</published><updated>2006-10-21T20:16:47.120-07:00</updated><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;SOA Day 3 - We have to shift our mindset if we want successful SOA&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2006/09/mindsets-must-shift-if-we-want.html"&gt;Day 1&lt;/a&gt; - &lt;strong&gt;Connections = Cost&lt;/strong&gt; to &lt;strong&gt;Connections = Value&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2006/09/soa-day-2-soa-mindshift-function-over.html"&gt;Day 2&lt;/a&gt; - &lt;strong&gt;Function Oriented&lt;/strong&gt; to &lt;strong&gt;Process Oriented&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;Continuing the series of mental shifts today we will cover how we build things and the development approach needed. &lt;/p&gt;&lt;p&gt;From &lt;strong&gt;Build to last&lt;/strong&gt; to &lt;strong&gt;Build for change&lt;/strong&gt;. This is another one that people struggle to get out of. It is tempting to think that we are building a system or component that will last forever, that it will not need change. To support this we tend to build in "what if's" and architect a solution until we are blue. What we really need to do though is focus on building in abstraction layers and flexibility, accepting that the system and requirements are going to change. &lt;/p&gt;&lt;p&gt;An interesting item in architecture is that those requirements that have the most churn about them are the ones that need the most flexible designs. A good portion of this flexibility can (and should) be built in through &lt;a href="http://en.wikipedia.org/wiki/Abstraction_(computer_science)"&gt;abstraction&lt;/a&gt;. If it doesn't matter what &lt;em&gt;whatchamadigger&lt;/em&gt; you have behind the library because the library is generic then it gives you the ability to change along the way. This goes for both custom/internal code as well as external components. &lt;/p&gt;&lt;p&gt;A good example of this work the various &lt;a href="http://en.wikipedia.org/wiki/Message_Oriented_Middleware"&gt;MOM&lt;/a&gt; efforts everyone seems to be working on. Currently they are working on building abstraction libraries for several potential message queue systems. &lt;a href="http://www-306.ibm.com/software/integration/wmq/"&gt;Websphere MQ&lt;/a&gt;, &lt;a href="http://www.jboss.com/products/messaging"&gt;JBoss Messaging&lt;/a&gt; and &lt;a href="http://www.seebeyond.com/"&gt;SeeBeyond&lt;/a&gt; are all potential solutions and rather than building to one specific solution a better approach is to build interfaces that abstract out which mechanism is used behind the scenes. In this manner the teams who are doing the integration don't need to worry about the plumbing and can focus on the application logic needed to differentiate applications instead of the things that should "just work". Another major benefit of this approach is that it frees teams to move to new and different technologies with minimal rework and this is where real negotiation power with vendors and true flexibility in technology by avoiding lock in can be found. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-115855400994542078?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/115855400994542078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=115855400994542078' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115855400994542078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115855400994542078'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2006/09/soa-day-3-we-have-to-shift-our-mindset.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-115855389086990617</id><published>2006-09-17T21:29:00.000-07:00</published><updated>2006-10-21T20:16:47.059-07:00</updated><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;SOA Day 2 - SOA Mindshift - Function over form Process over procedure&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2006/09/mindsets-must-shift-if-we-want.html"&gt;Day 1&lt;/a&gt; - &lt;strong&gt;Connections = Cost&lt;/strong&gt; to &lt;strong&gt;Connections = Value&lt;/strong&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Day 2 in the series of SOA mindshifts we need to make in order to ensure a successful SOA architecture. &lt;/p&gt;&lt;p&gt;From &lt;strong&gt;Function Oriented&lt;/strong&gt; to &lt;strong&gt;Process Oriented&lt;/strong&gt;. Thinking about functions is usually easier since that is what we break things down to from a development process. The &lt;a href="http://en.wikipedia.org/wiki/Function_(programming)"&gt;subroutines&lt;/a&gt; that pull together a function makes it possible for us to take things in smaller chunks. Functions though are not what provides a business with value. Any paticular function is only valuable if it enables the business processes in which it sits. If we can make ourselves think about the &lt;a href="http://en.wikipedia.org/wiki/Process"&gt;process&lt;/a&gt; rather than sub-optimizing on the functions we can drive a better overall solution because we see the bigger picture. &lt;/p&gt;&lt;p&gt;This point hits many different areas. If we consider logging as an example we would rather know that a process path for booking has gone down than that a specific function within that path has gone down. With the information at the business process level we are able to know what other business processes are impacted. As technologists we want to know what piece is breaking but really that is part of the detail of fixing the problem... the business wants to know impact. Other areas are similarly impacted. &lt;/p&gt;&lt;p&gt;Another benefit of this mindset change is that we will naturally start to take a few steps back when modeling out problems. In the "can't see the forrest for the trees" sense it becomes easier to see the forrest because we are looking at the process and how the trees interact rather than studying the bark and how it is brown. Focusing the whole picture is important for many reasons. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-115855389086990617?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/115855389086990617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=115855389086990617' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115855389086990617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115855389086990617'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2006/09/soa-day-2-soa-mindshift-function-over.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-115855364952008708</id><published>2006-09-17T21:25:00.000-07:00</published><updated>2006-10-21T20:16:47.000-07:00</updated><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;Mindsets must shift if we want successful SOA&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;In my next series of posts I will propose a series of mental shifts that must occur in order to allow effective &lt;a href="http://en.wikipedia.org/wiki/Service-oriented_architecture"&gt;SOA&lt;/a&gt; to become a reality. Each of these will be proposed in a From X to Y manner over the next several posts. Let me know with a comment if you if you think I am crazy or if these make sense. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;From &lt;strong&gt;Connections = Cost&lt;/strong&gt; to &lt;strong&gt;Connections = Value&lt;/strong&gt;. For a long time we have had the mentality that additional connections drive cost. In an SOA environment this changes. The more connections we have the more valuable our overall solution becomes. (My informal polls tell me that this is the one that the most people struggle with switching).&lt;/p&gt;&lt;br /&gt;&lt;p&gt;This point can be seen in my earlier point on &lt;a href="http://awealthofmeaninglessinformation.blogspot.com/2006/08/principles-of-complexity-i-regularly.html"&gt;complexity being a math problem&lt;/a&gt;. The more and easier it is to connect the more viable business models, execution methods and doors open up. &lt;a href="http://en.wikipedia.org/wiki/Coase_Theorem"&gt;Coase Theorum&lt;/a&gt; has been hard for some to accept as meaningful for technology conversations because they struggle to see a connection as anything other than a cost. In the mainframe world where there was a limited number of connections this was obvious. Now that connections are as ubiquitous with the proliferation of the &lt;a href="http://en.wikipedia.org/wiki/Internet"&gt;intenet&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Internet_Protocol"&gt;IP connectivity&lt;/a&gt; the equations have changed. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-115855364952008708?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/115855364952008708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=115855364952008708' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115855364952008708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115855364952008708'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2006/09/mindsets-must-shift-if-we-want.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-115751744220804871</id><published>2006-09-05T21:36:00.000-07:00</published><updated>2006-10-21T20:16:46.942-07:00</updated><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;A gap between stimulus and response&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Not to long ago I was introduced to the concept of &lt;em&gt;The Singularity&lt;/em&gt;. The idea behind this is that eventually computers will improve to the point that they can be smarter than human beings. Essentially this is when computers reach the point that they can improve themselves. The idea of the singularity is that at this point it becomes impossible to tell what will happen next. A similar theory called the "empty planet syndrome" involves nano-technology and a similar sort of improvement to a place that we can not comprehend and with a thought we could wipe ourselves out. &lt;/p&gt;&lt;p&gt;Of course there is debate about this and it's possibility. Movies like &lt;a href="http://www.imdb.com/title/tt0343818/"&gt;I Robot&lt;/a&gt; or &lt;a href="http://www.imdb.com/title/tt0133093/"&gt;The Matrix&lt;/a&gt; and others of their ilk point to a rather scary future. On the other hand though I think that there are several reasons why this won't come to pass.&lt;/p&gt;&lt;p&gt;My favorite reason (yes, I have favorites in my own head) is that computers are like incredibly powerful left brains but they lack right brain ability. Most fundamentally they lack the ability to truly choose their own actions. This choice is why someone who grows up in a family with a long long history of "specific problem X" can overcome their biological programming and choose to become something else. In the end a computer will only respond to the ones and zeros at the heart of it's algorithms. In &lt;a href="http://en.wikipedia.org/wiki/Artificial_intelligence"&gt;AI&lt;/a&gt; research it is interesting to watch how once a new and great AI algorithm is created... it's not longer AI... it's just an algorithm... just code. Humans have a gap between stimulus and response and thus can choose their own actions. &lt;/p&gt;&lt;p&gt;Computers handle logic and rules and conditions with amazing ease. This is why &lt;a href="http://en.wikipedia.org/wiki/Deep_Blue"&gt;Deep Blue&lt;/a&gt; was able to beat chess grand master &lt;a href="http://en.wikipedia.org/wiki/Kasparov"&gt;Kasparov&lt;/a&gt;. While in the early days Kasparov was quoted as saying he would rip the computer to shreds he inevitably lost again and stated that computers would continue to win. Just as John Henry was beaten out by a machine queuing up the industrial age so to did Deep Blue usher in the information age. All of that wondrous tech aside... computers still can't recognize a face. (Algorithms are being built that key off of facial features, voice tones and other previously right brain lock activities and they will continue to improve but the basic limits are still there.) &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-115751744220804871?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/115751744220804871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=115751744220804871' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115751744220804871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115751744220804871'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2006/09/gap-between-stimulus-and-responsenot.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-115469645224408876</id><published>2006-08-04T05:59:00.000-07:00</published><updated>2006-10-21T20:16:46.885-07:00</updated><title type='text'></title><content type='html'>&lt;h4&gt;The principles of complexity&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;I regularly hear how complex our environment is and how many different systems, platforms, methods and names exist within the Sabre enterprise. Internet standards, specifically those around Service Oriented Architecture (&lt;a href="http://en.wikipedia.org/wiki/Service-Oriented_Architecture"&gt;SOA&lt;/a&gt;) are an effort to drive a simpler approach to systems and specifically the connectivity of systems. I read an interesting interview a little while back that referenced &lt;a href="http://en.wikipedia.org/wiki/Coase_Theorem"&gt;Coase Theorem&lt;/a&gt; regarding the interconnectivity of systems. &lt;a href="http://en.wikipedia.org/wiki/Ronald_Coase"&gt;Ronald Coase&lt;/a&gt; won a Nobel Prize in 1991 for the Theorem for its impact in economic modeling and in the interview it was mentioned in the context of connecting systems and that got me thinking. The original notes and thoughts had nothing to do with computer systems but the parallels are very interesting. &lt;/p&gt;&lt;p&gt;A simplified (grossly; My apologies to Mr. Coase) view of the theorem is that when the &lt;a href="http://en.wikipedia.org/wiki/Cost"&gt;cost&lt;/a&gt; of integrating processes is high then it makes more sense to do things yourself. As the cost of integration is lowered the economics change. If the transaction costs can be modeled then you can run simulations and determine the best possible solution for your own approach. This means that as network communication costs get cheaper and cheaper and the cost of information is driven down that new models and approaches suddenly become viable that may not have previously been possible. Take the well known example of &lt;a href="http://www.amazon.com"&gt;amazon.com&lt;/a&gt;. Initially, all Amazon did was take free catalog information, used it to build an online catalog and used the internet to make sales at a discount since they don't have the traditional overhead of a brick and mortar store. &lt;/p&gt;&lt;p&gt;Even following Coase Theorem there are three main factors that inhibit efficient allocation.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;em class="comment"&gt;Imperfect information&lt;/em&gt; - If you don't know the costs of the &lt;a href="http://en.wikipedia.org/wiki/Transaction_processing"&gt;transaction&lt;/a&gt; or it is uncertain or unstable it is difficult if not impossible to model &lt;/li&gt;&lt;li&gt;&lt;em class="comment"&gt;High transaction cost&lt;/em&gt; - High transaction costs is the core of the theorem and driving down these costs becomes paramount to flexibility within the model. If any one item within the formula is large it can dominate the costs of the system. &lt;/li&gt;&lt;li&gt;&lt;em class="comment"&gt;High negotiation costs&lt;/em&gt; - If the costs to negotiate the transaction are high it quickly erodes the value of the external connection. This could be due to too many parties in the negotiation or the overhead of the conversation to establish the connections. &lt;/li&gt;&lt;li&gt;A fourth item, not core to the theorem that is used to argue against the ability to effectively model the costs is in cases where the actors in the system have &lt;em class="comment"&gt;irreconcilable different valuations&lt;/em&gt; on the transaction. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;SOA is intended to be an enabler to drive down the cost of connections of systems. By making integration and calls between systems as simple and cheap as possible it enables a whole new way of building systems. More focus can be placed on the &lt;a href="http://en.wikipedia.org/wiki/Business_logic"&gt;Business Logic&lt;/a&gt; layer and the orchestration of the services to unlock business value. As services are built, focus can be made to make the individual services as efficient, cheap and scalable as possible. The cost of building new systems goes down as well enabling new and more creative businesses to be explored.&lt;/p&gt;&lt;p&gt;In order for this to work though there is a few big simplifying assumptions. One, that the cost of integration really is lower. This doesn't just cover the development costs that are immediate and visible but also the long term costs and benefits. Maintenance should be cheaper if services are specialized and localized. For Maintenance to be cheaper services need to be stable. This speaks to the fourth item of &lt;em&gt;irreconcilable different valuations&lt;/em&gt;. The best services (cheapest in terms of this current discussion) are the ones that can be taken for granted. Perfect availability is the goal, just like with phone systems you don't pick up your handset hoping that there is a dial tone, you expect it. For computer systems that doesn't mean that you shouldn't harden your own system to protect itself from harm because you expect other services to be there. Quite the opposite is true. The phone company gets their "always on dial tone" through &lt;em&gt;A LOT&lt;/em&gt; of redundancy, automatic system corrections and advanced error detection and response frameworks. ( &lt;a href="http://www.poppendieck.com/"&gt;Mary Poppendieck&lt;/a&gt; discusses in her Lean conversations how testing to find defsfects is &lt;em&gt;waste&lt;/em&gt; while inspection to prevent defects is &lt;em&gt;essential&lt;/em&gt;) These same concepts apply to good software design. It is also important to consider the &lt;em&gt;cost of the negotiations&lt;/em&gt;. In the case of&lt;br /&gt;systems that means that getting your connection and utilizing it needs to be cheep as well. &lt;/p&gt;&lt;p&gt;This post is beginning to get a little long so thanks to those of you who rode along with me this far. I will follow up in subsequent posts on the Tenets of good SOA design and what we can do to approach our own level of dial tone. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-115469645224408876?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/115469645224408876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=115469645224408876' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115469645224408876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115469645224408876'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2006/08/principles-of-complexity-i-regularly.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-115198085971717880</id><published>2006-07-03T19:38:00.000-07:00</published><updated>2006-10-21T20:16:46.821-07:00</updated><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;Vision without execution is daydreaming&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;For those who haven't been paying attention to the news, &lt;a href="http://www.microsoft.com/billgates/default.asp"&gt;Bill Gates&lt;/a&gt; has decided to take a &lt;a href="http://www.microsoft.com/billgates/speeches/2006/06-15transition.asp"&gt;step back on his active involvement&lt;/a&gt; in Microsoft and increase his focus on his foundation. You can say what you want about Microsoft and Gates' business practices or technologies but one thing that is undebatable is Gates' effect as a Technical Leader and visionary. &lt;/p&gt;&lt;p&gt;In one of my personal favorite leadership definitions &lt;a href="http://www.stephencovey.com/"&gt;Steven Covey&lt;/a&gt; defines leadership as communicating to people their worth and potential so clearly that they come to see it in themselves." A great quote, similar in power to today's lead in from Bill Gates that "vision without execution is daydreaming". Bill has been a galvanizing force for &lt;a href="http://www.microsoft.com"&gt;Microsoft&lt;/a&gt; and the technology industry as a whole for some time and while it is doubtful that his decreasing involvement spells the immediate downfall of Microsoft it certainly indicates change is coming. &lt;a href="http://www.microsoft.com/presspass/exec/ozzie/default.mspx"&gt;Ray Ozzie&lt;/a&gt; is another great technical leader and visionary, the father of Notes and then Groove Networks he has a definite track record. But when it comes to attracting and retaining talent, even my Mother knows who Bill Gates is. &lt;/p&gt;&lt;p&gt;Technical leadership is an important aspect of any company. There needs to be a &lt;a href="http://en.wikipedia.org/wiki/Yin_and_yang"&gt;Yin and Yang&lt;/a&gt; relationship between business and technology. If that relationship gets out of whack in either direction a companies ability to execute suffers. If the business has too strong a voice then things like deadlines and functionality get pushed. If technology has too strong of a voice functions that may not be long term valuable get pushed, beeding edge technologies and increased risk are pushed. In reality there needs to be a set of trade offs between both sides to get the best possible solution. &lt;/p&gt;&lt;p&gt;This active conversation between business and technology is one of the big reasons for agile methods. By going through stories for prioritization and assigning costs for each along with a fixed velocity a team can concentrate on delivering the most reasonable business value in each release. Research from &lt;a href="http://www.standishgroup.com/"&gt;The Standish Group&lt;/a&gt; has shown that only 20% of functionality that goes into a system is Always or Often used and the majority (64%) of things that are created are Never or Rarely used. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-115198085971717880?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/115198085971717880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=115198085971717880' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115198085971717880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115198085971717880'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2006/07/vision-without-execution-is.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-115154233837163447</id><published>2006-06-28T17:37:00.000-07:00</published><updated>2006-10-21T20:16:46.757-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.wikipedia.org/"&gt;Wikipedia&lt;/a&gt; defines &lt;a href="http://en.wikipedia.org/wiki/Engineering"&gt;engineering&lt;/a&gt; as:&lt;br /&gt;&lt;blockquote&gt;Engineering is the application of scientific and technical knowledge to solve human problems. Engineers use imagination, judgement and reasoning to apply science, technology, mathematics, and practical experience. The result is the design, production, and operation of useful objects or processes.&lt;/blockquote&gt;I think this is a great definition as it doesn't dig into the specifics of implementation but rather focuses on the what, why and desired outcomes. As we look into the engineering discipline we find that a heavy dose of imagination and creativitiy is required to come up with quality solutions to technology problems.&lt;br /&gt;&lt;br /&gt;One of the items that this definition brings up is &lt;i&gt;intuitive problem solving&lt;/i&gt;. This is the idea that each individual will have a set of experiences that they apply to intuitively understand and resolve a problem. I see this sort of problem solving regularly within our my own teams. As we dig into a solution, individuals raise questions like "what happens when one of the nodes goes down, sure the solution will fail over but can the remaining node handle the reconnect traffic?" What this usually means is that they have successfully broken that paticular item in the past and bear the scars to prove it. &lt;b&gt;Technology Scars = Better Intuitive Problem Solving&lt;/b&gt;. So then the question becomes what can we codify to accelerate that experiential learning curve for other people?&lt;br /&gt;&lt;br /&gt;One interesting thing I have observed is that many brilliant technologists that I have run into have had a background in music. It's almost as if having played an instrument opened up certain portions of the creative brain and enabled them to think differently about problems. Your brain is like a muscle after all and if you don't excercise it it will atrophy. Creativity in concert with logical problem solving seems to be key to approaching any complex problem. If I can divide a problem in half, determine the side with the issue and then devide the identified half in half and do it again I will eventually find the source. What I think this means is that good engineers need to have a balance of left and right brain.&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-115154233837163447?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/115154233837163447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=115154233837163447' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115154233837163447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115154233837163447'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2006/06/wikipedia-defines-engineering-as.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30266248.post-115146354443922547</id><published>2006-06-27T19:51:00.000-07:00</published><updated>2006-10-21T20:16:46.668-07:00</updated><title type='text'></title><content type='html'>Welcome to my little corner of the Internet. Where I can conjecture and cajole and care not a wit if anyone else reads, feels or deals well with anything I say. Ain't the Internet cool.&lt;br /&gt;&lt;br /&gt;Just to set expectations (other than my own) I will blog about&lt;br /&gt;&lt;ul&gt;&lt;li&gt;technology stuff - I am a geek... I like to think of myself as a high end geek... but that's also sort of like saying I am white trash with money&lt;/li&gt;&lt;li&gt;Scotch - It could be that the tech sector has driven this desire to drink into me, but either way it's something I enjoy&lt;/li&gt;&lt;li&gt;Agile stuff - Sort of related to the technology stuff but a bit more on the fluffy side&lt;/li&gt;&lt;li&gt;Miscellaneous - whatever doesn't fall into the above categories... I refuse to contain myself.. it is my corner of the Internet after all... here I am LORD OF THE LITTLE PEOPLE&lt;/li&gt;&lt;li&gt;Meaningless information - I am frequently told I am a wealth of meaningless information as I read near constantly, remember random (importance debatable) items (though names elude me) and otherwise chase bunny trails of conversations (I have been accused of maintaining 2-4 streams of thought conversations at time with a single person... apparently not everyone enjoys this :) )&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Anyway, stay or run screaming at this point this post is done.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30266248-115146354443922547?l=awealthofmeaninglessinformation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awealthofmeaninglessinformation.blogspot.com/feeds/115146354443922547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30266248&amp;postID=115146354443922547' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115146354443922547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30266248/posts/default/115146354443922547'/><link rel='alternate' type='text/html' href='http://awealthofmeaninglessinformation.blogspot.com/2006/06/welcome-to-my-little-corner-of.html' title=''/><author><name>Daalis</name><uri>http://www.blogger.com/profile/01930428117139501728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
