<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-6888617</atom:id><lastBuildDate>Sun, 24 Jan 2010 21:20:16 +0000</lastBuildDate><title>Chip Childers' Blog</title><description>Thoughts on software development, information security and the world in general.</description><link>http://www.chipchilders.com/blog.html</link><managingEditor>noreply@blogger.com (Chip Childers)</managingEditor><generator>Blogger</generator><openSearch:totalResults>72</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6888617.post-847573315964192146</guid><pubDate>Fri, 09 Jan 2009 15:57:00 +0000</pubDate><atom:updated>2009-01-09T12:13:06.234-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>software development</category><category domain='http://www.blogger.com/atom/ns#'>methodology</category><title>Software Development Philosophies</title><description>&lt;p&gt;&lt;a href="http://samhalperin.com/" target="_blank"&gt;Sam Halperin&lt;/a&gt; (a good friend of mine), just posted some &lt;a href="http://samhalperin.com/wordpress/?p=267" target="_blank"&gt;interesting thoughts&lt;/a&gt; about software development, and I thought I'd reply with my thoughts here.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;"Someone once said that the number of bugs in any software system is constant."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;That is certainly true, but only because the number of bugs in a non-trivial system is equal to N+1, where N=the number of bugs that you know about. So if you start with N+1 and then subtract 1 from N, the value of N has gone down by 1. But, you still have N+1 bugs in the system!&lt;/p&gt;

&lt;p&gt;It's important to remember that this is for non-trivial systems, and is more of a macro perspective than that taken at the lower levels of the software development process. It is absolutely possible to design a function that is bug-free (assuming that the underlying compiler, machine language and hardware that it will utilize do not have any bugs that will directly effect its operation), it just can't have many function points in it.&lt;/p&gt;


&lt;p&gt;&lt;em&gt;"When do you throw out a system entirely and start from scratch with a new version?"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Sam asks a good question here and, when something like this comes up, I always like to validate my thinking by finding out what better minds than mine have to say on the topic. In an &lt;a href="http://www.artima.com/intv/refactorP.html" target="_blank"&gt;interview by Bill Venners&lt;/a&gt;, &lt;a href="http://martinfowler.com/" target="_blank"&gt;Martin Fowler&lt;/a&gt; answers a question just like the one Sam asks:&lt;/p&gt;

&lt;p&gt;
&lt;em&gt;&lt;b&gt;Bill Venners:&lt;/b&gt; In Refactoring, you list several problems with refactoring, including situations when you shouldn't refactor. How do you decide when you should start from scratch and throw away existing code versus refactor it?
&lt;/em&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;em&gt;&lt;b&gt;Martin Fowler:&lt;/b&gt; The answer is: I don't really know. If you have no tests and cruddy code, then you should probably throw it away and start again because you'll have to do all the testing, as opposed to if you have cruddy code with many tests. If the code is riddled with bugs, then behavior-preserving transformations will of course preserve the bugs, so that might be an argument against refactoring. I think the answer to your question also changes as your comfort level with refactoring increases. As you become more confident with refactoring, you'll want to refactor something that you'd otherwise want to rewrite because you're more skilled at refactoring.&lt;/em&gt;
&lt;/p&gt;

&lt;p&gt;Martin has an interesting perspective here, and one that I actually agree with...  again, as long as we are talking about non-trivial systems.  Besides the engineering aspects of executing a good refactoring program within an organization, there is often a financial benefit of not always starting over.  However, the comment that Sam makes about the difficulty of taking over a code-base that might not be designed or implemented in a way that is conducive to understanding and refactoring (think about all that spaghetti code that you have run into in life), is a major concern as well.  In order to be in a position where it actually DOES make sense to use refactoring instead of rebuilding, you have to start on solid footing.&lt;/p&gt;

&lt;p&gt;One other area to consider in this discussion revolves around technology shifts, and their impact on a "legacy" code base.  Every couple of years (it seems to be 3 to 4 years), enough of a shift in the technology landscape has occurred, either as a jump or as accumulated organic changes, that you have to seriously consider the potential value of migration to a new platform or approach.  This obviously costs money to do, but the risk is that the further behind you get the more costly catching up can be.&lt;/p&gt;

&lt;p&gt;This leads me to a topic that I've been thinking about recently, the buy vs. build decision process that organizations are constantly having to answer for themselves.  I'm working through my thoughts on that right now, and will be sharing it some time soon.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6888617-847573315964192146?l=www.chipchilders.com%2Fblog.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.chipchilders.com/2009/01/software-development-philosophies.html</link><author>noreply@blogger.com (Chip Childers)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6888617.post-4673824620758257497</guid><pubDate>Thu, 18 Dec 2008 13:45:00 +0000</pubDate><atom:updated>2008-12-18T09:24:03.804-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Infrastructure 2.0</category><title>Infrastructure Investments and the value of Service Providers</title><description>&lt;p&gt;Last week, on his blog &lt;a href="http://gevaperry.typepad.com/main/" target="_blank"&gt;Thinking Out Cloud&lt;/a&gt;, Geva Perry wrote about how he thinks that we are going to see a wave of innovation surrounding data center infrastructure in his post &lt;a href="http://gevaperry.typepad.com/main/2008/12/infrastructure-is-sexy.html" target="_blank"&gt;Infrastructure is Sexy&lt;/a&gt;. I have to say that not only do I agree, but we are seeing it in action right now. We have the opportunity to work closely with some of the leading infrastructure hardware, software and service vendors in the industry, and I can tell you without a doubt: the investment wave has already begun and we will begin to see the rewards of that investment in the first half of next year. In fact, I was talking with one of those vendors just yesterday, and I'm excited about what is about to hit the market. (I can't share details though, as I need to respect their NDA.)&lt;/p&gt;
&lt;p&gt;In my role, one of my focus areas is infrastructure management software and automation. Given that focus over the years, I've been very frustrated with the level of support provided by the software vendors for service providers (and this includes ITSM applications, in addition to the automation frameworks). While this might have been an acceptable way to focus on getting into the enterprise market, trends in IT are going to drive CIO's to continue to push their infrastructure into service provider's hands. So... it's our turn for some focus from the vendors.&lt;/p&gt;
&lt;p&gt;The shift to service providers is due to a combination of cost cutting pressure and the fact that the increase demand for infrastructure has created what seems to be a never ending stream of capital investments required to meet that demand. Shifting spend from capital to variable, with cost drivers linked to real demand, is exactly why cloud computing is exciting. Service providers have an opportunity to provide clients with different expense models by leveraging scale and the laws of averages to drive down the overall capacity requirements across a wide variety of customers.&lt;/p&gt;
&lt;p&gt;For us to be effective at this, we have been relying on massive customizations or manual work-arounds when using the current generation of automation software packages. For the next generation of systems, my hope (and I think I may be in for a treat) is that we see more focus on multi-tenant solutions and increased programmatic access into the packages. No vendor will own our entire management infrastructure, because no vendor can really manage all of the different elements that we need to manage. It has remained up to us to sew these things together, using whatever hooks we can grab a hold of and &lt;i&gt;some&lt;/i&gt; standards (SNMPv2 as the most basic example). The more vendors understand this reality, the more they will be willing to support our need to put these packages together in unique and scalable ways.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6888617-4673824620758257497?l=www.chipchilders.com%2Fblog.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.chipchilders.com/2008/12/infrastructure-investments-and-value-of.html</link><author>noreply@blogger.com (Chip Childers)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6888617.post-2808380378554507201</guid><pubDate>Tue, 16 Dec 2008 22:30:00 +0000</pubDate><atom:updated>2008-12-16T17:30:00.107-05:00</atom:updated><title>"Portal" Strategy</title><description>&lt;p&gt;I've recently been tasked with working on a corporate portal strategy, which lead me down a path of thinking about a couple of important questions. First, what exactly is a portal these days? Second, given that definition, what exactly is a "portal strategy"? I'll delve into what I believe to be general answers to these questions, avoiding the particulars of my company's effort.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;What is a portal?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Back in the late 1990's, I was never a fan of the term portal. If I was handing out awards for "buzzword of the year" back then, the term portal would have been a gold metal winner. For a few years the word seemed to decrease in usage (with the notable exception being the product vendors that focused on "portal" platforms). This was a bit of a relief for me, and allowed me to focus my buzzword angst on other targets. When I joined my current company, I was happy to be using the term "extranet" to describe the project that I was running. Things changed again when we purchased another managed services provider, and our leadership began to use the term portal anew. For the last four years, I've had to get over my issue with the term and come to embrace it as a good description of the integration platform and web application delivery tool that we have developed.&lt;/p&gt;
&lt;p&gt;When trying to pin a definition on a buzzword, I always like to get the crowd-sourced opinion. A quick search of Wikipedia for the term "portal" returns the expected &lt;a href="http://en.wikipedia.org/wiki/Portal" target="_blank"&gt;disambiguation page&lt;/a&gt;, but from there you can find two links related to this topic: &lt;a href="http://en.wikipedia.org/wiki/Enterprise_portal" target="_blank"&gt;Enterprise Portal &lt;/a&gt;and &lt;a href="http://en.wikipedia.org/wiki/Web_portal" target="_blank"&gt;Web Portal&lt;/a&gt;. The enterprise portal page defines a portal as a "framework for integrating information, people and processes across organizational boundaries". The first line of the web portal page says "A web portal is a site that provides a single function via a web page or site." That's certainly a non-intuitive statement (and not one that I agree with). I couple of sentences later, it states "Portals present information from diverse sources in a unified way." Now that's a much more logical description. The key words seem to be "integrated" and "unified".&lt;/p&gt;


&lt;p&gt;So, given my past experience and what the masses have to say about it, I've boiled it down to a couple of key aspects:&lt;/p&gt;


&lt;ol&gt;
&lt;li&gt;&lt;u&gt;Web-based&lt;/u&gt; - It's got to use HTTP as the primary mechanism of accessing the system. I only say this, because there really isn't another protocol as widely adopted that caters to the application and content use cases that get associated with the term portal.&lt;/li&gt;
&lt;li&gt;&lt;u&gt;Integrated applications&lt;/u&gt; - Especially with in "Enterprise" portal solution, but even in several consumer portals on the Internet (such as &lt;a href="http://www.google.com/ig" target="_blank"&gt;iGoogle&lt;/a&gt; and &lt;a href="http://www.live.com/" target="_blank"&gt;Live&lt;/a&gt;), integration of different applications into a single interface is key. &lt;/li&gt;
&lt;li&gt;&lt;u&gt;Personalized and Customized&lt;/u&gt; - Personalization and customization are two keys to a successful user experience with a portal. While they aren't required, I'm adding them as key aspects because of their importance to the success of the system.&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&lt;em&gt;What is a portal strategy?&lt;/em&gt;&lt;/p&gt;&lt;a href="http://www.chipchilders.com/uploaded_images/portal-strategy-748971.png"&gt;&lt;img style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 241px; CURSOR: hand; HEIGHT: 229px" alt="" src="http://www.chipchilders.com/uploaded_images/portal-strategy-748969.png" border="0" /&gt;&lt;/a&gt;

&lt;p&gt;This is where I think that the conversation gets tricky. If we exclude any talk of a consumer oriented solution, a corporate portal strategy could really be one of three things:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Customer Portal Strategy &lt;/strong&gt;- This is basically an extranet-style solution. The strategy around this should focus on the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Consolidated experience across multiple lines of business (if they exist)&lt;/li&gt;
&lt;li&gt;Contractual, billing and operational transparency&lt;/li&gt;
&lt;li&gt;Self-service support&lt;/li&gt;
&lt;li&gt;New service purchasing&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Internal Portal Strategy&lt;/strong&gt; - If the customer portal strategy was an extranet, this is the intranet side of the solution. Strategy points for this:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Operational Efficiency&lt;/li&gt;
&lt;li&gt;Infrastructure / Development Cost Reduction (Common Platform)&lt;/li&gt;
&lt;li&gt;Employee Satisfaction&lt;/li&gt;
&lt;li&gt;Knowledge Management&lt;/li&gt;
&lt;li&gt;Collaboration&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Web Strategy&lt;/strong&gt; - If you get rid of a log in prompt, the customer portal begins to look more like your corporate marketing website. Strategy points for this:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Corporate Web Presence&lt;/li&gt;
&lt;li&gt;Search Engine Optimization&lt;/li&gt;
&lt;li&gt;Brand Protection / Reinforcement&lt;/li&gt;
&lt;li&gt;Web Analytics
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Where they intersect&lt;/strong&gt; - There are a couple of strategic areas that these three ideas have at their intersection:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Customer Acquisition, Retention &amp;amp; Up/Cross Selling&lt;/li&gt;
&lt;li&gt;Intellectual Capital / Property Management&lt;/li&gt;
&lt;li&gt;Common Technical Architecture&lt;/li&gt;
&lt;li&gt;Governance &amp;amp; Standards&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;So to answer the question (What is a portal strategy?), I've come to the conclusion that it's something made up of most of the elements listed above. We will see how this plays out in the next couple of months (and as we engage with different leaders in the interactive industry), and I'll certainly write again if my perspective changes.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6888617-2808380378554507201?l=www.chipchilders.com%2Fblog.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.chipchilders.com/2008/12/portal-strategy.html</link><author>noreply@blogger.com (Chip Childers)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6888617.post-1689016024981283670</guid><pubDate>Mon, 15 Dec 2008 03:14:00 +0000</pubDate><atom:updated>2008-12-16T16:44:07.246-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>personal</category><category domain='http://www.blogger.com/atom/ns#'>home improvement</category><title>Making Progress on the House</title><description>&lt;p&gt;It's been almost a year now, but I'm finally making progress on the second floor middle room that we gutted again. The wiring is done, the rusted out heating duct has been replaced, the bay window is insulated now, the closet has been re-framed and the wallboard is all up. Now I just have to get through getting all the drywall compound applied and sanded before the one year mark!  In all fairness to myself (hey, it's my site), I did get distracted with some other house work over the summer...  but I'm back on track and focused on wrapping this room up.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.chipchilders.com/uploaded_images/IMG_0036-797214.JPG"&gt;&lt;img alt="" src="http://www.chipchilders.com/uploaded_images/IMG_0036-797199.JPG" border="0" /&gt;&lt;/a&gt; &lt;a href="http://www.chipchilders.com/uploaded_images/IMG_0040-797290.JPG"&gt;&lt;img alt="" src="http://www.chipchilders.com/uploaded_images/IMG_0040-797248.JPG" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href='http://picasa.google.com/blogger/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbp.gif' alt='Posted by Picasa' style='border: 0px none ; padding: 0px;' align='middle' border='0' /&gt;&lt;/a&gt; Posted by Picasa&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6888617-1689016024981283670?l=www.chipchilders.com%2Fblog.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.chipchilders.com/2008/12/making-progress-on-house.html</link><author>noreply@blogger.com (Chip Childers)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6888617.post-7223115531117701350</guid><pubDate>Mon, 15 Dec 2008 03:02:00 +0000</pubDate><atom:updated>2008-12-16T16:43:22.965-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>personal</category><category domain='http://www.blogger.com/atom/ns#'>travel</category><title>Belated Photos from Barcelona</title><description>&lt;p&gt;I just published a couple of photos from our September trip to Barcelona on PicasaWeb &lt;a href="http://picasaweb.google.com/chip.childers/SmallBarcelonaAlbum" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I really like the wacky parts of a city... In particular those that make an interesting photo to share later.&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.chipchilders.com/uploaded_images/IMG_0834-746832.JPG" target="_blank"&gt;&lt;img alt="" src="http://www.chipchilders.com/uploaded_images/IMG_0834-746623.JPG" border="0" /&gt;&lt;/a&gt;
Apparently people in Barcelona require reminders not to step out into traffic or they might die.&lt;br&gt;
&lt;a href="http://www.chipchilders.com/uploaded_images/IMG_1011-746938.JPG" target="_blank"&gt;&lt;img alt="" src="http://www.chipchilders.com/uploaded_images/IMG_1011-746914.JPG" border="0" /&gt;&lt;/a&gt;
And on the beaches... the problem people seem to be the Brits and Americans.&lt;br&gt;
&lt;a href="http://www.chipchilders.com/uploaded_images/IMG_0470-746553.JPG" target="_blank"&gt;&lt;img alt="" src="http://www.chipchilders.com/uploaded_images/IMG_0470-746539.JPG" border="0" /&gt;&lt;/a&gt;
While not in Barcelona, our trip to see the &lt;a href="http://en.wikipedia.org/wiki/Dal%C3%AD_Theatre_and_Museum" target="_blank"&gt;Dali Theatre and Museum&lt;/a&gt; in Figueres was definitely a highlight.
&lt;/p&gt;&lt;p&gt;&lt;a href='http://picasa.google.com/blogger/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbp.gif' alt='Posted by Picasa' style='border: 0px none ; padding: 0px;' align='middle' border='0' /&gt;&lt;/a&gt; Posted by Picasa&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6888617-7223115531117701350?l=www.chipchilders.com%2Fblog.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.chipchilders.com/2008/12/belated-photos-from-barcelona.html</link><author>noreply@blogger.com (Chip Childers)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6888617.post-7477259691044779704</guid><pubDate>Mon, 17 Nov 2008 15:29:00 +0000</pubDate><atom:updated>2008-11-24T15:15:06.368-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>web 2.0</category><category domain='http://www.blogger.com/atom/ns#'>personal</category><category domain='http://www.blogger.com/atom/ns#'>social media</category><title>Mapping my social media use</title><description>&lt;a href="http://www.chipchilders.com/uploaded_images/online-presence-map-781465.PNG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 220px;" src="http://www.chipchilders.com/uploaded_images/online-presence-map-781451.PNG" border="0" alt="" /&gt;&lt;/a&gt;
&lt;p&gt;I was thinking about what a nasty little web (pun intended) of connections I've created recently with all the social media sites. For fun, I spent a few minutes diagramming the connections last night. The hardest part was laying out all of the lines and bubbles to make sense of the connections. &lt;/p&gt;
&lt;p&gt;One thing that I considered after the fact was how I work with the tools. For example, I find it kind of amazing (even being a technology professional) that I can be anywhere in the world with cell phone coverage, and send a text message that gets propagated across several sites in one shot. The text message goes to twitter, which then gets pulled into FriendFeed and Plaxo. From FriendFeed, the message is then forwarded as my status to LinkedIn and Facebook. My website also shows that message via a FriendFeed gadget.&lt;/p&gt;
&lt;p&gt;The interconnections in the web definitely represent something more powerful than what is accomplished with just one site. This is where the real power of the web is these days.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Update:&lt;/b&gt; &lt;a href="http://blog.jonudell.net/" target="_blank"&gt;Jon Udell&lt;/a&gt; has an &lt;a href="http://blog.jonudell.net/2008/11/17/twine-delicious-and-event-driven-service-integration/" target="_blank"&gt;interesting post&lt;/a&gt; about a similar concept. While I just marveled at the current state of affairs, John describes some goals that he wants to see fulfilled.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6888617-7477259691044779704?l=www.chipchilders.com%2Fblog.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.chipchilders.com/2008/11/mapping-my-social-media-use.html</link><author>noreply@blogger.com (Chip Childers)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6888617.post-9019800313624690888</guid><pubDate>Fri, 14 Nov 2008 21:15:00 +0000</pubDate><atom:updated>2008-11-14T16:49:25.998-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>strategy</category><category domain='http://www.blogger.com/atom/ns#'>innovation</category><title>Innovation for technology departments</title><description>&lt;p&gt;It's interesting to me to think about the challenges of innovation within any organization, in particular a profit seaking enterprise.  While small companies have the potential to innovate by virtue of their size and large companies have the ability to put capital directly towards formalized innovation strategies, there's a gap in the middle where it is a bit harder to drive change.  If you have a small number of people, trusting that team to do what is best for the organization is really driven by hiring decisions.  If you are large, you can set up a R&amp;amp;D function or implement corporate-wide processes for identifying and fostering valuable ideas.  If you are in the middle, you lose a little control over who gets hired (not that you don't try to get the best people possible).  Mid-size companies also don't typically have the capital available for dedicated research activities.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.cio.com/" target="_blank"&gt;CIO Magazine&lt;/a&gt; recently published an interview with &lt;a href="http://www.cio.com/article/462963/Microsoft_s_Culture_of_Innovation_An_Interview_with_CIO_Tony_Scott" target="_blank"&gt;Tony Scott&lt;/a&gt;, the CIO of Microsoft, in which he talks briefly about their innovation strategy.  Two interesting things to note:  first, Tony makes a point that Microsoft tries to foster a culture of innovation, but at the same time it is important to remember that the company also spends large sums of cash every year running &lt;a href="http://research.microsoft.com/" target="_blank"&gt;Microsoft Research&lt;/a&gt;.  While there are certainly some skeptics that believe that Microsoft has become too large (for some time now) to really innovate and that they have only really driven major changes to their product set through aquisition activity, but I think that we might just be asking for too much from one organization.  Sure, they are going to do things that are in line with what other market players are doing...  but I really do like their &lt;a href="http://www.mesh.com/" target="_blank"&gt;Live Mesh&lt;/a&gt; platform strategy.&lt;/p&gt;
&lt;p&gt;To me, the real question is how do you drive innovation without large budgets or small teams.  Thoughts?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6888617-9019800313624690888?l=www.chipchilders.com%2Fblog.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.chipchilders.com/2008/11/innovation-for-technology-departments.html</link><author>noreply@blogger.com (Chip Childers)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6888617.post-4430961312446073816</guid><pubDate>Fri, 14 Nov 2008 03:54:00 +0000</pubDate><atom:updated>2008-11-13T23:02:14.147-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>book review</category><title>Book Review: The Wall-Mart Effect</title><description>&lt;p&gt;Insightful, scary and impressive&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.amazon.com/review/R2LS7D34FKVHEQ/ref=cm_cr_rdp_perm" target="_blank"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 70px; height: 110px;" src="http://ecx.images-amazon.com/images/I/41V3D3CJ06L._SL110_.jpg" border="0" alt="" /&gt;&lt;/a&gt;
Charles Fishman has managed to both intrigue and scare me with The Wall-Mart Effect. This book is worth reading for anyone interested in the economy, corporate growth models, supply chain management, manufacturing or sales. Even those with no interest in any of those topics should read the book, just to understand why you SHOULD be interested in this company.
&lt;/p&gt;


&lt;p&gt;Not being focused on traditional retail or physical product manufacturing in my daily life, the book was still able to get my mind racing with thoughts about how to work with or against the massive force that Wall-Mart exerts on all of us.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.amazon.com/review/R2LS7D34FKVHEQ/ref=cm_cr_rdp_perm" target="_blank"&gt;Reviewed on Amazon&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/6888617-4430961312446073816?l=www.chipchilders.com%2Fblog.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.chipchilders.com/2008/11/book-review-wall-mart-effect.html</link><author>noreply@blogger.com (Chip Childers)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6888617.post-5986551405140251347</guid><pubDate>Thu, 13 Nov 2008 16:56:00 +0000</pubDate><atom:updated>2008-11-13T23:14:07.709-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>ITSM</category><category domain='http://www.blogger.com/atom/ns#'>events</category><title>Service-Now.com Executive Briefing</title><description>&lt;p&gt;I spent yesterday up in New York at a &lt;a href="http://www.service-now.com/" target="_blank"&gt;service-now.com&lt;/a&gt; executive briefing, which was actually very interesting. Service Now is a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;SaaS&lt;/span&gt; provider for an &lt;a href="http://en.wikipedia.org/wiki/ITSM" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;ITSM&lt;/span&gt;&lt;/a&gt; suite of applications, but they are also a platform for developing similar applications. We had spoken with their sales team back in October, but getting to sit down with some of their more experienced and technical folks was worth the train ride.&lt;/p&gt;
&lt;p&gt;The top two presentation of the day were from &lt;a href="http://www.linkedin.com/pub/dir/fred/luddy" target="_blank"&gt;Fred &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Luddy&lt;/span&gt;&lt;/a&gt; (CEO and founder of Service-Now) and &lt;a href="http://www.plaxo.com/directory/profile/227633827367/ead68e30/Dave/Osman" target="_blank"&gt;Dave Osman&lt;/a&gt; (VP of Global Process and Information Engineering at &lt;a href="http://www.db.com/" target="_blank"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Deutsche&lt;/span&gt; Bank&lt;/a&gt;). Coming in third was Rod Phillips (Director Solution Consulting at Service-Now.com), who was a very dynamic speaker that provided two of the demonstrations. He also fielded questions about the implementation process exceptionally well.&lt;/p&gt;
&lt;p&gt;If you have an interest in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;ITSM&lt;/span&gt; tools, I &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;definitely&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;recommend&lt;/span&gt; that you spend at least a little time looking at Service-Now.com.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6888617-5986551405140251347?l=www.chipchilders.com%2Fblog.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.chipchilders.com/2008/11/service-nowcom-executive-briefing.html</link><author>noreply@blogger.com (Chip Childers)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6888617.post-4254962846349028855</guid><pubDate>Wed, 12 Nov 2008 12:22:00 +0000</pubDate><atom:updated>2008-11-13T23:14:26.068-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>personal</category><title>Eagles game with BMC</title><description>&lt;p class="mobile-photo"&gt;&lt;a href="http://www.chipchilders.com/uploaded_images/IMAGE_035-737634-738077.jpg"&gt;&lt;img src="http://www.chipchilders.com/uploaded_images/IMAGE_035-737634-737759.jpg"  border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;SPAN style='FONT-SIZE: 10pt; FONT-FAMILY: Arial; FONT-WEIGHT:Normal;'&gt;I had a chance to go to the Eagles game on Sunday night, courtesy of BMC Software.  It's a shame that they lost, but it was fun anyway.  The biggest problem that the Eagles had was stopping the Giant's run game (excluding some bad coaching calls), which made me think about similar scenarios in the business world.  While you have to watch for the big market moves (the passing game) and prepare to make a few yourself, never forget to protect aginst the smaler moves that can become big quickly.&lt;/SPAN&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6888617-4254962846349028855?l=www.chipchilders.com%2Fblog.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.chipchilders.com/2008/11/eagles-game-with-bmc.html</link><author>noreply@blogger.com (Chip Childers)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6888617.post-1990393908657284461</guid><pubDate>Thu, 06 Nov 2008 19:46:00 +0000</pubDate><atom:updated>2008-11-18T17:52:02.971-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>book review</category><title>Book Review: Web 2.0: A Strategy Guide</title><description>&lt;p&gt;I just recently read a book called &lt;a href="http://oreilly.com/catalog/9780596529963/" target="_blank"&gt;Web 2.0: A Strategy Guide&lt;/a&gt;, published by O'Reilly.  &lt;a href="http://www.amyshuen.com/" target="_blank"&gt;Amy Shuen&lt;/a&gt; has done a wonderful job with this book.  Its ability to blend the business, marketing and technology conversation around Web 2.0 philosophies into a cohesive discussion makes this book worth the read.  While I was slightly disappointed that the book didn’t spend much time on internal uses for these strategies (which could easily have been added as a seventh chapter), the focus on the value to changing a business was well researched and valuable.&lt;/p&gt;
&lt;p&gt;In particular, spending time understanding the various value propositions around Web 2.0 was excellent.  From innovation models, to monetization strategies and harnessing the long tail of a potential market, the revenue potential is clearly explored.&lt;/p&gt;
&lt;p&gt;One comment that I read from &lt;a href="http://infosysblogs.com/web2/2008/09/thumbs_down_for_web_20_a_strat.html" target="_blank"&gt;another reader&lt;/a&gt; was that he felt that the language was contrived and not engaging enough.  I couldn’t disagree more.  The book was articulate and readable, especially given the fact that the book covered so many of the dry topics that are often ignored for the sake of hype generating content.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6888617-1990393908657284461?l=www.chipchilders.com%2Fblog.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.chipchilders.com/2008/11/web-20-strategy-guide-good-blend-of.html</link><author>noreply@blogger.com (Chip Childers)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6888617.post-5522752265068841159</guid><pubDate>Wed, 30 Apr 2008 20:15:00 +0000</pubDate><atom:updated>2008-04-30T16:33:32.244-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>web 2.0</category><category domain='http://www.blogger.com/atom/ns#'>live mesh</category><category domain='http://www.blogger.com/atom/ns#'>cloud computing</category><category domain='http://www.blogger.com/atom/ns#'>microsoft</category><title>Frustrated that I didn't execute on an idea last year...</title><description>&lt;a href="http://www.chipchilders.com/uploaded_images/livemesh-779626.PNG"&gt;&lt;img style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://www.chipchilders.com/uploaded_images/livemesh-779621.PNG" border="0" /&gt;&lt;/a&gt;
&lt;p&gt;...but then again, I couldn't have topped Microsoft anyway.&lt;/p&gt;
&lt;p&gt;I've joined Microsoft's Tech Preview of Live Mesh, and although it's very early in the product's life cycle, I'm already getting value from the tool. One of the ideas that a friend and I bantered around last summer was to solve the problem that file synchronization solutions like Groove have in dealing with devices being off line. We wanted to create a synchronization service that would handle the files "in the cloud". The only difference was that we wanted to only store files until they either expired or were pulled down to the devices that were not connected at the time of the original upload. We were being pessimistic about our ability to manage the sale of storage required to support a fully accessible file store for the web.&lt;/p&gt;
&lt;p&gt;Regardless of the argument about Microsoft's intentions (does the Mesh support the "cloud" model, or defend against it), they are going to have a hit. To me, the "cloud" model has it's limitations and the local desktop / OS has other problems. Merging the two is what will get people into the cloud way of thinking.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6888617-5522752265068841159?l=www.chipchilders.com%2Fblog.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.chipchilders.com/2008/04/frustrated-that-i-didnt-execute-on-idea.html</link><author>noreply@blogger.com (Chip Childers)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6888617.post-13999471869450805</guid><pubDate>Tue, 15 Apr 2008 14:46:00 +0000</pubDate><atom:updated>2008-04-15T10:52:17.278-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>personal</category><title>Lost Access to Work Email</title><description>&lt;p&gt;I lost access to my work email account yesterday afternoon, and it has yet to be restored (IT has been working on it since then, but they haven't figured it out yet). I always laughed at the idea of email addiction, but it really is painful to try to operate in a modern business environment without that trusty "send" button. I'm up to four calls today where people have assumed that I have already read something that they sent me. When they say this, I have to sheepishly reply that "I can't get into my email today, so I haven't seen that yet." When I go on vacation, I happily ignore all of my email accounts, but this is like walking around a cave without a light.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6888617-13999471869450805?l=www.chipchilders.com%2Fblog.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.chipchilders.com/2008/04/lost-access-to-work-email.html</link><author>noreply@blogger.com (Chip Childers)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6888617.post-3452763300926538808</guid><pubDate>Mon, 14 Apr 2008 22:17:00 +0000</pubDate><atom:updated>2008-04-14T18:50:10.451-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>virtualization</category><category domain='http://www.blogger.com/atom/ns#'>cloud computing</category><category domain='http://www.blogger.com/atom/ns#'>hosting</category><title>Cloud Hosting - What's missing to make it Enterprise Ready?</title><description>&lt;p&gt;There's been a ton of commotion recently with everyone getting excited about Google's &lt;a href="http://code.google.com/appengine/" target="_blank"&gt;App Engine&lt;/a&gt; and Amazon's &lt;a href="http://www.amazon.com/gp/browse.html?node=201590011" target="_blank"&gt;EC2&lt;/a&gt;. Rackspace has been getting into the mix as well with &lt;a href="http://www.mosso.com" target="_blank"&gt;Mosso&lt;/a&gt;. It's pretty exciting stuff, and has the potential to take a significant market share from the more traditional hosting models (shared, dedicated, managed, etc...). &lt;/p&gt;
&lt;p&gt;Lew Moorman (from Rackspace) &lt;a href="http://blog.racklabs.com/?p=75" target="_blank"&gt;argues&lt;/a&gt; that there will always be a place for the other models. I actually think that he's right in the short to medium term, but fundamentally, computing power has become a commodity. It's getting to the point where individuals and forward thinking organizations are abstracting the details of hosting their applications away from themselves, in effect reducing the level of system administration knowledge that they will have to keep on staff. Like it or not, that's not going to stop. &lt;/p&gt;
&lt;p&gt;Programming language evolution is a perfect example of how this abstraction moves certain technical knowledge domains out of the mainstream and back into being a speciality. How many programmers do you know that actually use any sort of assembly language programming in their work today? I'll assume not many. Instead, programming has been abstracted away from the hardware and into the domain of solving user problems.&lt;/p&gt;
&lt;p&gt;Looking at the hosting market as it stands today, we are going to see some serious change over the next decade (if not sooner). Today, many companies are outsourcing the server and network administration work to an ever decreasing number of service providers (isn't consolidation fun?). This is the same principle as the programming example: companies are abstracting the detailed infrastructure work away from their staff. But in many ways, it isn't really abstract as much as the executive suite would like to think. Most enterprises still outsource in "server units" or "network device units", ensuring that they have to think in terms of physical or logical servers.&lt;/p&gt;
&lt;p&gt;Now look at "cloud hosting". It's another abstraction layer for application infrastructure, outsourcing most of the challenges of the physical systems completely to the providers.&lt;/p&gt;
&lt;p&gt;So here's where it's going... if cloud hosting providers can solve a couple of key problems, then they are in a position to help enterprise buyers move to this new model. Issue number 1? Security. In this world of industry competition, government regulation and consumer data protection concerns, this is of paramount concern to enterprise buyers - which is why it should matter to cloud hosting companies. These hosting companies should start to have a dialog with their various technology partners and potential customers about the following topics: Data Privacy, Authentication, Authorization, Logical "Tier-ed" Separation of Application Layers, Private Network Transport. The sooner this conversation starts, the sooner the problems can be solved.&lt;/p&gt;
&lt;p style="size: 6 px;"&gt;NOTE: This posting talks about the hosting business... which my employer is actively involved in. The ideas expressed above are my own, and have absolutely nothing to do with the company I work for.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6888617-3452763300926538808?l=www.chipchilders.com%2Fblog.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.chipchilders.com/2008/04/cloud-hosting-whats-missing-to-make-it.html</link><author>noreply@blogger.com (Chip Childers)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6888617.post-146206712280344089</guid><pubDate>Thu, 03 Apr 2008 12:45:00 +0000</pubDate><atom:updated>2008-04-03T08:59:16.507-04:00</atom:updated><title>NYC and Apple Battle Over Logos</title><description>&lt;p&gt;Apple is apparently picking a fight with New York City's GreeNYC campaign over logos (see the &lt;a href="http://www.wired.com/techbiz/it/news/2008/04/apple_vs_apple" target="_blank"&gt;Wired article&lt;/a&gt;).  This is just silly.  I think that apples have been represented in &lt;a href="http://www.globalgallery.com/enlarge/022-42774/" target="_blank"&gt;art&lt;/a&gt; before.&lt;/p&gt;
&lt;p&gt;Do these logos look the same to you?&lt;/p&gt;
&lt;a href="http://www.chipchilders.com/uploaded_images/applelogos-757560.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.chipchilders.com/uploaded_images/applelogos-757558.PNG" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6888617-146206712280344089?l=www.chipchilders.com%2Fblog.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.chipchilders.com/2008/04/nyc-and-apple-battle-over-logos.html</link><author>noreply@blogger.com (Chip Childers)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6888617.post-1428402830158331319</guid><pubDate>Wed, 02 Apr 2008 13:23:00 +0000</pubDate><atom:updated>2008-04-02T09:40:24.211-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>process</category><category domain='http://www.blogger.com/atom/ns#'>project automation</category><category domain='http://www.blogger.com/atom/ns#'>release</category><category domain='http://www.blogger.com/atom/ns#'>configuration management</category><title>Version Control for Multiple Teams</title><description>&lt;p&gt;
Looking around for a good way to illustrate our team's branch / tag model more clearly, I ran across a recent article by &lt;a href="http://blog.crisp.se/henrikkniberg/" target="_blank"&gt;Henrik Kniberg&lt;/a&gt; titled &lt;a href="http://www.crisp.se/henrik.kniberg/Agile-version-control-with-multiple-teams.pdf" target="_blank"&gt;Agile version control with multiple teams (PDF) &lt;/a&gt; (he also published it as HTML on InfoQ &lt;a href="http://www.infoq.com/articles/agile-version-control" target="_blank"&gt;here&lt;/a&gt;).
&lt;/p&gt;
&lt;p&gt;Henrik has done an outstanding job of describing and visualizing the thought process around concurrent team development within the same repository. I'm particularly impressed with his &lt;a href="http://www.infoq.com/articles/agile-version-control#q18" target="_blank"&gt;simple explanation&lt;/a&gt; on how to think about your release mainline's relationship with multiple development code lines.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6888617-1428402830158331319?l=www.chipchilders.com%2Fblog.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.chipchilders.com/2008/04/version-control-for-multiple-teams.html</link><author>noreply@blogger.com (Chip Childers)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6888617.post-7819533225111501998</guid><pubDate>Tue, 01 Apr 2008 19:47:00 +0000</pubDate><atom:updated>2008-04-01T15:49:10.734-04:00</atom:updated><title>IBM's "Ideating" Commercial</title><description>&lt;p&gt;Recent events reminded some of us about the IBM commercial on "ideating".  This cracks me up every time I watch it.&lt;/p&gt;
&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ziOG_GHNVq0&amp;rel=0&amp;color1=0x2b405b&amp;color2=0x6b8ab6&amp;hl=en"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/ziOG_GHNVq0&amp;rel=0&amp;color1=0x2b405b&amp;color2=0x6b8ab6&amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6888617-7819533225111501998?l=www.chipchilders.com%2Fblog.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.chipchilders.com/2008/04/ibms-ideating-commercial.html</link><author>noreply@blogger.com (Chip Childers)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6888617.post-7268628161116856210</guid><pubDate>Tue, 01 Apr 2008 13:04:00 +0000</pubDate><atom:updated>2008-04-01T09:20:08.814-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Google</category><title>Google Wake Up Kit</title><description>&lt;a href="http://www.chipchilders.com/uploaded_images/googlecaljoke-751629.PNG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://www.chipchilders.com/uploaded_images/googlecaljoke-751623.PNG" border="0" alt="" /&gt;&lt;/a&gt;
&lt;p&gt;One of Google's April Fools jokes for 2008 is the &lt;a href="http://www.google.com/googlecalendar/new_wakeup.html" target="_blank"&gt;Google Wake Up Kit&lt;/a&gt;.  It's definately not as funny as &lt;a href="http://mail.google.com/mail/help/paper/more.html" target="_blank"&gt;Google Paper&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For something actually useful, check out the &lt;a href="http://googledocs.blogspot.com/2008/03/bringing-cloud-with-you.html" target="_blank"&gt;Google Docs "Offline" capabilities.&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/6888617-7268628161116856210?l=www.chipchilders.com%2Fblog.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.chipchilders.com/2008/04/2008-april-fools-joke-from-google.html</link><author>noreply@blogger.com (Chip Childers)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6888617.post-7571010998005736819</guid><pubDate>Mon, 31 Mar 2008 20:03:00 +0000</pubDate><atom:updated>2008-03-31T17:46:59.432-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>web 2.0</category><category domain='http://www.blogger.com/atom/ns#'>process</category><category domain='http://www.blogger.com/atom/ns#'>ajax</category><category domain='http://www.blogger.com/atom/ns#'>design patterns</category><title>Thin Server Architecture Working Group</title><description>&lt;p&gt;There's a working group that just started up called the &lt;a href="http://sites.google.com/a/thinserverarchitecture.com/home/Home" target="_blank"&gt;Thin Server Architecture Working Group&lt;/a&gt; (ok, it's just three folks that are getting together to discuss things, but it's a start). It looks like it's going to be a higher level discussion than related W3C activities (which are more focused on standards discussions). InfoQ has a good &lt;a href="http://www.infoq.com/news/2008/03/tsa-working-group-site" target="_blank"&gt;one page summary&lt;/a&gt; of what's out there for the working group today (which isn't much).&lt;/p&gt;
&lt;p&gt;Here's my issue though... my current role is all about the delivery of a Rich Internet Application (RIA), and I have some fundamental issues with the standards and implementations today:&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Storage of the "View"&lt;/b&gt; - The Thin Server Architecture Working Group is all about the idea of pushing the interface logic to the client.  That's very good...  but something needs to provide that logic to the client (hint: the server).  They need to be sure to consider that part of the architectural models in their work.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Current Client Rendering Performance&lt;/b&gt; - HTML clients have some serious performance limitations today.  DOM manipulation seems to have been considered a secondary performance goal until recently.  Flash and Silverlight are certainly able to handle the visual aspects of the presentation effeciently, and they both offer opportunities for fairly effecient display logic to be imbedded, but I'd like to see the browsers step up their DOM handling efforts.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Developer Optimization&lt;/b&gt; - I know that many, many developers and architects look at the MVC model as being superior to the "everything in one block of code" model (I made that one up, but you know what I mean).  That's absolutely true, but one belefit of the "everything in one block of code" model is initial development (not maintenance development) can be performed as a stream of thought.  Because of this, many younger or less experienced developers will start to learn some very bad habits as soon as they start coding for the web.  Tools for RIA development need to help with the seperation of logic layers (not necessarily the MVC model), and at the same time feel natural to code.&lt;/p&gt;
&lt;p&gt;Standards and working groups are very important, but the most important part of any architecture, specification or design pattern is how they get implemented in the real world.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6888617-7571010998005736819?l=www.chipchilders.com%2Fblog.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.chipchilders.com/2008/03/thin-server-architecture-working-group.html</link><author>noreply@blogger.com (Chip Childers)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6888617.post-8534175957074496509</guid><pubDate>Mon, 31 Mar 2008 12:43:00 +0000</pubDate><atom:updated>2008-03-31T09:31:19.888-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>browsers</category><category domain='http://www.blogger.com/atom/ns#'>user interface</category><title>AT&amp;T is trying to push the browser forward with Pogo</title><description>&lt;p&gt;AT&amp;T has decided to take on a browser project called &lt;a href="http://www.pogobrowser.com/" target="_blank"&gt;Pogo&lt;/a&gt;.  Take a look at the &lt;a href="http://www.pogobrowser.com/demo.html" target="_blank"&gt;demo&lt;/a&gt; over on the pogo site, and you can seen an &lt;a href="http://qik.com/video/43792" target="_blank"&gt;interview&lt;/a&gt; with AT&amp;T's David Grantz that &lt;a href="http://scobleizer.com/2008/03/27/att-pogos-into-browser-war/" target="_blank"&gt;Rob Scoble recorded&lt;/a&gt;.  Rob's posting talks about AT&amp;T entering the browser wars, but, according to TechCrunch, it's really based on Mozilla.&lt;/p&gt;
&lt;p&gt;Erick, over at &lt;a href="http://www.techcrunch.com" target="_blank"&gt;TechCrunch&lt;/a&gt; has a pretty good &lt;a href="http://www.techcrunch.com/2008/03/26/att-is-working-on-its-own-3d-browser-pogo-what-are-they-thinking/" target="_blank"&gt;review&lt;/a&gt;, but one thing that he doesn't mention is the similarity to the visualizations in Windows Vista.  I'm in agreement with Erick, it looks pretty...  but why do I need that over my current interface.  Again, do we really need another Mozilla flavored browser?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6888617-8534175957074496509?l=www.chipchilders.com%2Fblog.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.chipchilders.com/2008/03/at-is-trying-to-push-browser-forward.html</link><author>noreply@blogger.com (Chip Childers)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6888617.post-7575234961623392651</guid><pubDate>Mon, 24 Mar 2008 16:26:00 +0000</pubDate><atom:updated>2008-03-31T09:36:35.416-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>personal</category><title>Starting the "real" home improvement work.</title><description>&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt; &lt;a href="http://www.flickr.com/photos/24964312@N03/2358492700/" title="photo sharing"&gt;&lt;img src="http://farm3.static.flickr.com/2120/2358492700_d4774584a9_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt; &lt;br /&gt; &lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;  &lt;a href="http://www.flickr.com/photos/24964312@N03/2358492700/"&gt;2nd Floor Middle - Chip&lt;/a&gt;  &lt;br /&gt;  Originally uploaded by &lt;a href="http://www.flickr.com/people/24964312@N03/"&gt;chipchilders&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;Back in August, we bought an old house in West Philly.  Our best guess is that the house was constructed sometime between 1910 and 1915.  It's a great old house, but has been abused over its life.  While I'm sure that the original occupants were quite caring for the building, it seems like there has been a whole line of owners that did things "just good enough" to suit their needs.  Over the years, that's become the biggest issue for us to deal with.&lt;br /&gt;&lt;br /&gt;The house is three stories, with a basement and an attic.  Since there's only two of us in the house (not counting the two cats), we think we have plenty of room to move around as we work.&lt;br /&gt;&lt;br /&gt;Our first "full" renovation is the second floor middle bedroom.  While the demolition work has been in progress for a few months now, I took two solid days this weekend to complete the “gut job” of the room.  &lt;br /&gt;&lt;br /&gt;You can see some great shots of the work here:  &lt;a href="http://www.flickr.com/photos/24964312@N03/sets/72157604227467292/" target="_blank"&gt;Home Improvement Photos on Flickr&lt;/a&gt;
&lt;br clear="all" /&gt;
&lt;div style="FLOAT: right; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 10px"&gt;&lt;a title="photo sharing" href="http://www.flickr.com/photos/24964312@N03/2357659199/"&gt;&lt;img style="BORDER-RIGHT: #000000 2px solid; BORDER-TOP: #000000 2px solid; BORDER-LEFT: #000000 2px solid; BORDER-BOTTOM: #000000 2px solid" alt="" src="http://farm4.static.flickr.com/3063/2357659199_1a181b569e_m.jpg" /&gt;&lt;/a&gt;&lt;br /&gt; &lt;span style="font-size: 0.9em; margin-top: 0px;"&gt; &lt;a href="http://www.flickr.com/photos/24964312@N03/2357659199/"&gt;Floor Middle - above the bathroom&lt;/a&gt;&lt;br /&gt;
Originally uploaded by &lt;a href="http://www.flickr.com/people/24964312@N03/"&gt;chipchilders&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;
&amp;nbsp;&lt;br /&gt;
&lt;h3&gt;"Remodeled" rooms aren't always what they seem.&lt;/h3&gt;
&lt;p&gt;I thought that some special attention was worth while for this photo. A recent remodel of the bathroom led to some interesting results.  As you can see in the photo, the new ceiling of the bathroom is attached to a new framing structure that sits about a foot and a half below the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;original&lt;/span&gt; ceiling. I guess it would make sense if you needed a cavity for &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;electrical&lt;/span&gt;, mechanical or plumbing &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;access&lt;/span&gt;, but it looks like it was just done that way in an attempt to be lazy. They set the new framing up about 8 feet from the floor, which you would expect to make the drywall process easier. The problem is that they didn't bother leveling the new ceiling, so it's visibly uneven from the inside of the bathroom. Even better? The work they did to make the drywall installation easier was negated by the fact that it wasn't leveled... they had to cut drywall to fit into a gap between the top of the 8 foot boards and the ceiling board.&lt;/p&gt;&lt;p&gt;I know there's going to be a ton of interesting decisions to laugh at as we go through the house, but this one may survive to be in the top 10.&lt;br clear="all"&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6888617-7575234961623392651?l=www.chipchilders.com%2Fblog.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.chipchilders.com/2008/03/starting-home-improvement-work.html</link><author>noreply@blogger.com (Chip Childers)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6888617.post-9052828168344239221</guid><pubDate>Wed, 18 Apr 2007 21:46:00 +0000</pubDate><atom:updated>2007-04-18T18:24:00.746-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>items of interest</category><title>Confluence Wiki Case Study - National Constitution Center</title><description>&lt;p&gt;So I'm a little behind in my reading apparently, because I just ran into a &lt;a href="http://www.atlassian.com/software/confluence/casestudies/constitution_center.jsp" target="_blank"&gt;case study&lt;/a&gt; about my friend &lt;a href="http://majawat.spaces.live.com/" target="_blank"&gt;Tom&lt;/a&gt; and his work at the National Constitution Center. The case study is a description of a Confluence Wiki integrated into their 2006 &lt;a href="http://www.constitutioncenter.org/constitutionday/display/MainS/Home" target="_blank"&gt;National Constitution Day&lt;/a&gt; website. The implementation is very neat, and it's nice to see Tom and his work highlighted. To me, the most interesting part of the case study is the number of partner organizations that they were able to get involved.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6888617-9052828168344239221?l=www.chipchilders.com%2Fblog.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.chipchilders.com/2007/04/confluence-wiki-case-study-national.html</link><author>noreply@blogger.com (Chip Childers)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6888617.post-164704728412693419</guid><pubDate>Mon, 16 Apr 2007 23:21:00 +0000</pubDate><atom:updated>2007-04-16T19:31:18.218-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>process</category><title>When a SCRUM 30 Day Sprint is Too Slow</title><description>&lt;span xmlns=''&gt;&lt;p&gt;We have really short iterations in my organization…  which is a blessing and a major hurdle.  We try to be "agile" in our development cycles, but sometimes "agile" gets awful close to "chaotic".  The problem that we have is that we are part of a "Service Delivery Organization", or an organization that is dedicated to supporting the customer's production environments.  This makes it really hard to separate someone's legitimate production issue from something that is a legitimate problem, but has to be resolved through a new feature enhancement to the system.
&lt;/p&gt;&lt;p&gt;The distinction between a "problem" and a feature request that needs to be added to our backlog is an interesting one.  If we were able to follow the SCRUM methodology correctly (really at all), we would always be asking that these requests go through a "product owner" for each part of the system.  My counterpart on the Analysis side of the team has done a wonderful job of trying to make this happen, and he has had some measure of success.  However things still slip through the cracks and derail the team.  I recently dedicated one developer a week, on a rotating basis, to the role of "maintenance" in order to try and deal with the need for quick turn-around additions to our software.  Just like the attempt at moving all requests through a "product owner", this has had a little success and a little failure.  We're constantly tuning how we react to "production needs", and we hope that we will eventually figure it out.
&lt;/p&gt;&lt;p&gt;In the meantime, we find ourselves in a situation where the majority of our work (something like 70%) is broken up into projects that are one week of development and one week of testing.  This is an interesting pace to keep up, as we are expected to be able to do a release once every two weeks.  It doesn't mean that we are releasing major changes that often, but it does mean that there is almost always something going out to production on those cycles.  
&lt;/p&gt;&lt;p&gt;I mentioned the SCRUM Sprint because we have a very interesting model of one to two person projects constantly working in mini-sprints.  I would be interested to know if any organization has found a methodology that can support turnaround times that are shorter than a month for mission critical systems…  all the while maintaining a constant backlog of about 6 months of work (that's after dividing the effort by the number of resources that we can dedicate to it at any point in time).&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6888617-164704728412693419?l=www.chipchilders.com%2Fblog.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.chipchilders.com/2007/04/when-scrum-30-day-sprint-is-too-slow.html</link><author>noreply@blogger.com (Chip Childers)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6888617.post-3228489353319568248</guid><pubDate>Mon, 16 Apr 2007 22:40:00 +0000</pubDate><atom:updated>2007-04-16T19:30:34.252-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>personal</category><title>New Look and Some Excuses</title><description>&lt;p&gt;&lt;img style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://chipchilders.com/uploaded_images/chiplogo-705593.PNG" border="0" /&gt;So I've got a new look and feel for the site, thanks to my wonderful wife (who's doing the same on &lt;a href="http://www.springmoore.com" target="_none"&gt;her&lt;/a&gt; site right now). She made a shiny new logo (seen on the right) and a nice clean look and feel for everything.&lt;/p&gt;&lt;p&gt;Unfortunately, I've been totally quiet over the last year or so... basically work won in the battle for my "computer time". And since I refuse to spend too much of my day outside of work staring at a computer screen, it limits me in how much I can write.&lt;/p&gt;&lt;p&gt;My role at work makes it difficult to focus on the more architectural and technical things that I enjoy working on (and which would provide fodder for a blog), yet it certainly has it's moments of challenge, inspiration and frustrations. I guess it's allot like a pure development job in that respect, I just have different things to think about.&lt;/p&gt;&lt;p&gt;I wanted to try and spend the time that I used to spend on architecture and instead spend it on development process types of topics, however it's hard to seperate the generalities from the specifics at work... which is something that is very important to me. I believe that what we do and how we do it is an evolutionary answer (as in, it changes almost every week), however the topic of what we learned tends to include things that are personal to the individuals involved.&lt;/p&gt;&lt;p&gt;There are some very interesting challenges that we deal with in each project we work on and each day we support our production environments. I'll try to give a gist of the information here in the future though...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6888617-3228489353319568248?l=www.chipchilders.com%2Fblog.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.chipchilders.com/2007/04/new-look-and-some-excuses.html</link><author>noreply@blogger.com (Chip Childers)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6888617.post-114605559246623854</guid><pubDate>Wed, 26 Apr 2006 12:44:00 +0000</pubDate><atom:updated>2007-04-16T18:57:44.215-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>policy</category><title>Don't Try to "Save the Internet"...  Please!</title><description>&lt;p&gt;The following is in response to the MoveOn.org PAC's recent &lt;a href="http://civic.moveon.org/alerts/savetheinternet.html" target="_blank"&gt;Save the Internet&lt;/a&gt; campaign:&lt;/p&gt;


&lt;p&gt;Dear MoveOn.org,&lt;/p&gt;

&lt;p&gt;I am a MoveOn.org supporter that has financially supported the PAC, openly shared the information that you provide via your email notifications and maintain a circle of friends that do the same (including volunteer work during election cycles).&lt;/p&gt;

&lt;p&gt;That being said, I wanted to share my thoughts on your "Save the Internet" campaign. I agree with many of the points about how openness and neutrality towards Internet services and content should be key goals for everyone.&lt;/p&gt;

&lt;p&gt;However, I do NOT agree that the pending legislation is even a remotely good idea.&lt;/p&gt;

&lt;p&gt;The Internet is hugely successful – as witnessed by your organization’s very existence. Why is that? Basically, it is because it is open and flexible to “market” pressures. I placed quotes around the word “market”, because not all innovations and successes are actually capitalistic endeavors, but each idea’s success is predicated on the ability of the initiator to try something new.&lt;/p&gt;

&lt;p&gt;My issue with the “net neutrality” approach is that it requires regulation and enforcement to work. A different approach, one that I argue takes a more holistic view of the problem, would be to continue focusing on the removal of monopolistic “ownership” of last mile” connectivity. Once that monopoly is destroyed, you have an open market that will allow customers to decide which service they want to subscribe to.&lt;/p&gt;

&lt;p&gt;If the monopoly is broken, ISP’s that decided to manipulate, limit or control the types of content that travel over their network will be sufficiently rewarded or punished by virtue of consumer choice. From the technical perspective, we would see technology itself innovate around any ISP’s efforts to limit a user’s options. This is the best option for all parties involved.&lt;/p&gt;

&lt;p&gt;Sincerely,&lt;/p&gt;

&lt;p&gt;Chip Childers&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6888617-114605559246623854?l=www.chipchilders.com%2Fblog.html' alt='' /&gt;&lt;/div&gt;</description><link>http://www.chipchilders.com/2006/04/dont-try-to-save-internet-please.html</link><author>noreply@blogger.com (Chip Childers)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item></channel></rss>