<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://architect-center.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Did you feel that?</title><link>http://architect-center.com/blogs/wiltjk/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>The Cloud will be Adopted just as Fast... er... Slow as the LAN</title><link>http://architect-center.com/blogs/wiltjk/archive/2009/06/29/the-cloud-will-be-adopted-just-as-fast-er-slow-as-the-lan.aspx</link><pubDate>Mon, 29 Jun 2009 17:45:00 GMT</pubDate><guid isPermaLink="false">af2d81fa-e0ae-47bb-9607-2a7b1a3cf919:864</guid><dc:creator>Jim Wilt</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://architect-center.com/blogs/wiltjk/rsscomments.aspx?PostID=864</wfw:commentRss><comments>http://architect-center.com/blogs/wiltjk/archive/2009/06/29/the-cloud-will-be-adopted-just-as-fast-er-slow-as-the-lan.aspx#comments</comments><description>&lt;p&gt;Riding on the shoulders of giants: This assembly of thoughts is inspired by the great works of others including &lt;a href="https://sharepoint.partners.extranet.microsoft.com/sites/ITAP/ITAP%20Community/s-plus-s/Shared%20Documents/Archives/BPOS%20IP%20Dev/External%20Research/abovetheclouds.pdf"&gt;Above the Clouds: A Berkeley View of Cloud Computing&lt;/a&gt;, Pat Helland, Miha Kralj, Pallaw Sharma, and many other industry experts &amp;amp; references such as Gartner, Forrester, etc.&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:medium;"&gt;&lt;b&gt;First, let&amp;#39;s take a short sidebar to explain what the &lt;i&gt;Cloud&lt;/i&gt; is&lt;/b&gt;:&lt;/span&gt; I&amp;#39;m going with those who describe it as &lt;i&gt;Elastic Computing&lt;/i&gt; as follows. If I have a data center, I must have sufficient infrastructure so that at &lt;span style="text-decoration:underline;"&gt;maximum utilization&lt;/span&gt;, I am only using 85% of my IT hardware resources lest I crash everything. I do this even though my actual utilization fluctuates over time:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://architect-center.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/wiltjk/image_5F00_077CED17.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://architect-center.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/wiltjk/image_5F00_thumb_5F00_37C3C1CD.png" width="493" height="296" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;When doing this, I am paying for the infrastructure 24x7 which includes power, cooling, real estate, etc. Let’s say, &lt;i&gt;&lt;span style="text-decoration:underline;"&gt;for illustration purposes&lt;/span&gt;&lt;/i&gt;, that I run an efficient shop and can do this at a rate of $1/CPU-hour. If my data center supplies 1000 CPU-hours per day, I’m going to be paying $1000 a day for my self–supplied hardware resources. If for some reason I spike over my 85% threshold, I’m toast.&lt;/p&gt;  &lt;p&gt;Placing select IT services in the &lt;i&gt;Cloud&lt;/i&gt; means that I will get &lt;i&gt;elastic resources&lt;/i&gt; so that I only pay for what I use, &lt;span style="text-decoration:underline;"&gt;with no upper limit&lt;/span&gt;&amp;#160; (a sudden spike is absorbed by the &lt;i&gt;Cloud).&lt;/i&gt; Now, my cloud vendor is going to charge more per CPU-hour, say $2.56/CPU-hour - ratio based on current Amazon EC2 costs, than what it costs for me to host this myself, but because I only pay for what I use, I can realize a net savings:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://architect-center.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/wiltjk/image_5F00_16641C31.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://architect-center.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/wiltjk/image_5F00_thumb_5F00_6D2C5E25.png" width="489" height="312" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;So, if I only use 300 CPU-hours a day, my costs are $768 ($232 less). If I spike, I simply pay more for the additional capacity I need, no limits (in theory; in practice I may see a performance hit, but no crashing).&lt;/p&gt;  &lt;p&gt;Those are the easy numbers based on published research around elastic computing, but there’s more to the numbers than just this.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;span style="font-size:medium;"&gt;Next sidebar, who are the cloud providers?&lt;/span&gt;&lt;/b&gt; As of this writing, Amazon EC2 is at one end of the spectrum and Google Apps &amp;amp; Sales Force at the other. In between resides Microsoft&amp;#39;s Azure. Each has its own model around consumption and development in their &lt;i&gt;Cloud&lt;/i&gt;. Miha Kralj has effectively illustrated this as follows:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://architect-center.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/wiltjk/image_5F00_09E5D33B.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://architect-center.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/wiltjk/image_5F00_thumb_5F00_2F3FA0DC.png" width="486" height="308" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;On the left, you have fewer constraints, however, to reap the benefits of &lt;i&gt;elasticity&lt;/i&gt;, &lt;span style="text-decoration:underline;"&gt;you must implement it yourself&lt;/span&gt;. On the right, the elasticity is virtually automatic, however, you must develop using specific tools under specific guidance.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;span style="font-size:medium;"&gt;Final sidebar, who are going to be cloud consumers?&lt;/span&gt;&lt;/b&gt; Contrary to what cloud providers might say, my personal experience over the past 4 years suggests the following:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://architect-center.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/wiltjk/image_5F00_336978A1.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://architect-center.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/wiltjk/image_5F00_thumb_5F00_65ECD613.png" width="554" height="492" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;span style="font-size:medium;"&gt;Why as slow as the LAN and not as fast as the Internet?&lt;/span&gt;&lt;/b&gt; The internet was easy. It was as intuitive as reading a magazine, only more fun because you simply click on a link and poof, you’re somewhere else. No real training, and while there was a tremendous infrastructure behind it, to the end users, it was just there and it worked. &lt;/p&gt;  &lt;p&gt;While the LAN was also a major &lt;a href="http://en.wikipedia.org/wiki/Disruptive_technology"&gt;&lt;i&gt;disruptive technology&lt;/i&gt;&lt;/a&gt; to business, it rode on the coattails of PC adoption which also had its hurdles. Corporate IT departments at best thought of PCs as glorified 3270 terminals. Pop in an &lt;i&gt;IRMA &lt;/i&gt;card and poof, your PC is now part of the corporate network! Next came file and printer sharing on &lt;i&gt;ARCnet&lt;/i&gt; and later, &lt;i&gt;Ethernet&lt;/i&gt; networks. At this point, momentum began to increase. Major corporate data repositories began moving to LAN file servers as accountants liked their forecasting spreadsheets running from Lotus 1-2-3 and could justify the move by the value their immediate forecasts provided over waiting for mainframe reports. Note, in most cases, &lt;i&gt;individual end-users&lt;/i&gt; inside corporations pushed business to reactively adopt these migrations. &lt;/p&gt;  &lt;p&gt;It wasn&amp;#39;t until LANs became mainstream for smaller businesses and home networks that it fully took off. That’s when real peer-to-peer applications took the LAN to the next level. What were the first peer-to-peer applications? Games and instant messaging followed by share database systems. &lt;/p&gt;  &lt;p&gt;It took business 15-20 years to adopt technology to the same level that individuals readily adopted in the the form of the Internet in 2 years. &lt;/p&gt;  &lt;p&gt;Because the &lt;i&gt;Cloud&lt;/i&gt; is about how things operate &lt;span style="text-decoration:underline;"&gt;behind the user interface&lt;/span&gt;, its &lt;i&gt;visibility&lt;/i&gt; to the general public will be very much obscured. As identified above, public individuals adopt faster than business and their influence on business often accelerates business adoption. Smart phones tailored to the business consumer have been tremendous business tools for over a decade, but the iPhone revolution surpassing their numbers can be attributed to a public audience of individuals, not business users. Because individuals are not limited by corporate policy and the need for internal studies, they are often the target for rapid growth models, not businesses. Cloud adoption will suffer because there is no key component that directly entices individuals as an audience in mass.&lt;/p&gt;  &lt;p&gt;Another factor to the slowness of adoption will be the difficulty for which application providers can take full advantage of secure, elastic computing. In its infancy, Internet pages were easy and became a whole industry in and of itself tailored to those with high artistic skills. Cloud applications, to be elastic, will require new architectures for expandability and extensibility requiring highly technical skills to prevent CPU process run-away and high efficiency in all resource utilization. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;span style="font-size:medium;"&gt;Who Wins with Cloud Computing?&lt;/span&gt;&lt;/b&gt; As the diagram above depicts, I believe small &amp;amp; medium business are the big winners. They will very quickly adopt cloud IT services that will rival the best big business has to offer without the pushback big business will have to deal with (see Who Loses below). &lt;i&gt;Low cost of entry&lt;/i&gt; and advanced handing of data will push them forward of legacy bound organizations. Think of it as how the cell phone infrastructure in India has completely bypassed landline operations in not only India, but even what we have in the USA!&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;span style="font-size:medium;"&gt;Who Loses with Cloud Computing?&lt;/span&gt;&lt;/b&gt; Those who resisted change in the past (e.g., like back when COBOL programmers refused to learn Java) are the anti-pattern for Cloud adoption. Not only will those who resist change bring themselves into obscurity, they also risk taking their employers with them when they seek to justify their existence and preserve their legacy positions rather than adapt and redefine themselves for all the new needs that surround Cloud Computing. &lt;/p&gt;  &lt;p&gt;The next group of losers will be developers unaware of writing efficient, robust, and fast code. Think about it. If you&amp;#39;re paying twice as much for each CPU cycle, poorly written &amp;amp; optimized code will surface at the next billing cycle just as when you go over your minutes on your cell phone plan!&lt;/p&gt;  &lt;p&gt;I genuinely look at this as a real cleansing opportunity to course correct what I might suggest as a lapse into sloppy coding practices over the time of ever faster hardware and ever increasing memory at low cost.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;span style="font-size:medium;"&gt;Are you willing to wait? It won&amp;#39;t happen over-night!&lt;/span&gt;&lt;/b&gt; So, from an infrastructure cost analysis, it’s pretty easy to determine if Cloud Computing is for your organization. However, the tell-tale rate of adoption will really rely on how each individual organization accepts change, in general. Those great infrastructure cost benefits may too quickly be offset by the costs for necessary education to be able to build scalable applications for the cloud and the cost of promoting adoption to individuals not willing to change. Are you willing to invest in your development teams, learn new architectural patterns, and understand which business processes will benefit most from the cloud model? There are no shortcuts here!&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;span style="font-size:medium;"&gt;So, what will it take?&lt;/span&gt;&lt;/b&gt; First and foremost, the cloud infrastructure must be built. No matter what anyone claims, it does not adequately exist today. This has never been more evident than with the recent passing of Michael Jackson. Google, Facebook, Twitter, etc. all experienced turmoil as utilization spiked with the announcement. What’s also interesting about this is the increasing number of events like the recent Iranian election that cause tremendous load on the internet in the form of spikes. Simply put, the internet is not yet elastic! &lt;/p&gt;  &lt;p&gt;Once an infrastructure does exist, I believe organizations have their own hurdles to overcome:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;Building elastic apps is going to be different&lt;/b&gt; - As stated earlier, development will now need to take into account performance, memory footprint, etc. as the cloud is a pay-as-you-go platform. This also includes creating applications that easily expand in a cloud environment. Design decisions around state management, coupling, synchronous/asynchronous connectivity, etc. will need to be considered. Bottlenecks must be identified and overcome. If I put my application in the cloud but host my data in my own infrastructure, I have a serious bottleneck to consider. All these will require serious thought in the architectures selected for cloud-based applications. Take these considerations and weigh them against the limitations of each vendor’s cloud offering, and you have a starting roadmap for your future development burdens.      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Data storage models must change&lt;/b&gt; – The way we store data today is not cloud secure nor cloud efficient. We build gauntlets around our data in our data centers to prevent any breach of our vital information. This in and of itself becomes a bottleneck as stated above. In our current systems, the single point of failure is usually where the presentation and business layers connect to the data layer which is often at best active/passive in its redundancy. I see real opportunity for data being cloud-hosted in an elastic manner when it is first encrypted and then stored in the cloud. This protects the data no matter where it ultimately resides in the cloud. Today, a government inquiry to a hosting organization may mean all your data is freely given up by that hosting organization without your consent. With cloud data storage that is pre-encrypted, it doesn’t matter if this happens. Should the data find itself in the hands outside your organization, it will still remain secure. To do all this, however, storing and efficiently accessing data can’t be done in the relational models currently being used. New, elastic cloud storage models must be developed, understood, and implemented. Efficiency of accessibility will be a real hurdle.&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Security will impose its own challenges/benefits&lt;/b&gt; – When looking at securing the cloud, I believe new opportunities exist to facilitate more secure access to protect data than what many organizations have internally. What is stated on a design vs. what is implemented, tested, and verified are often two different stories. If your cloud vendor’s data hosting capabilities meet regulatory requirements, you are way ahead of the game. The cloud also introduces risk. Even if my data is pre-encrypted, the key to my data is still subject to being compromised, or worse yet, lost so my data becomes completely worthless. There is going to need to be a whole new set of security practices and processes to govern the keys to the data just as they exist today around the data. Authentication into the cloud will be as easy or complicated as we make it. Most likely, we will make it overly complicated.      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Automated porting of apps does &lt;span style="text-decoration:underline;"&gt;not&lt;/span&gt; make them cloud ready&lt;/b&gt; – If you’ve ever migrated from Lotus Notes to Exchange and attempted to migrate your Lotus Apps to InfoPath apps using an automated tool, you may find that you were very impressed with the demos but highly disappointed with the results when put into practice. This is not to pick on migration tools, rather it’s to pick on the idea that &lt;i&gt;there is value in migrating &lt;span style="text-decoration:underline;"&gt;everything&lt;/span&gt; through automation&lt;/i&gt;. Apps in the legacy platform should be reassessed for the value they offer and then be migrated (using both tools and smarts) to the new platform in an intelligent manner that embellishes the new platform’s capabilities. I would look at the cloud platform as the platform for future developments initially as green field apps are a better investment during the educational ramp-up. Once you obtain a level of cloud-platform maturity, you can then best identify what legacy applications make the most sense to migrate. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;b&gt;&lt;span style="font-size:medium;"&gt;Starting sooner is better than later:&lt;/span&gt;&lt;/b&gt; A wait-and-see approach is not going to buy you anything with Cloud Computing. Don’t get me wrong, I’m not suggesting migrating everything to the cloud now. Rather, I’m suggesting that you consider beginning the education process now. Create an account in each of the cloud vendor platforms and start learning how to make your applications elastic, play with scalable data storage models, and learn how to monitor your hosting services to validate they are operating in the guidance of their Service Level Agreements (SLA). &lt;/p&gt;  &lt;p&gt;Those who become early adopters will also be those who shape what the wait-and-seers get. Think about it. If I sign up for &lt;a href="http://www.microsoft.com/online/default.mspx"&gt;BPOS&lt;/a&gt; or &lt;a href="http://www.google.com/apps/intl/en/business/index.html"&gt;Google apps&lt;/a&gt; and don’t like it, I can be part of making it work the way I do more now than later.&lt;/p&gt;  &lt;p&gt;Happy Cloud Computing!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://architect-center.com/aggbug.aspx?PostID=864" width="1" height="1"&gt;</description></item><item><title>More Thinking on 3D Thinking</title><link>http://architect-center.com/blogs/wiltjk/archive/2009/06/09/more-thinking-on-3d-thinking.aspx</link><pubDate>Tue, 09 Jun 2009 22:10:00 GMT</pubDate><guid isPermaLink="false">af2d81fa-e0ae-47bb-9607-2a7b1a3cf919:849</guid><dc:creator>Jim Wilt</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://architect-center.com/blogs/wiltjk/rsscomments.aspx?PostID=849</wfw:commentRss><comments>http://architect-center.com/blogs/wiltjk/archive/2009/06/09/more-thinking-on-3d-thinking.aspx#comments</comments><description>&lt;p&gt;After some great feedback email and conversation, I&amp;#39;m going to elaborate a little further from my previous post. First and foremost, my colleague, Max pointed out the tangent is equation is &lt;i&gt;dy/dx&lt;/i&gt; not &lt;i&gt;dx/dy&lt;/i&gt; (I am often suffering from dyslexic tendencies in both writing and speech). Next, Max reminds me setting it to zero is for finding the horizontal tangent. Please don&amp;#39;t tell my Physics professors I messed up!&lt;/p&gt;
&lt;p&gt;Next, everybody I know named, Andy, brings up questions on thinking beyond 2D and 3D. What of 1D, 4D, and beyond?&lt;/p&gt;
&lt;p&gt;Let me start by qualifying that my response may be more conjecture than scientific fact. I trust those much smarter than me will correct my thinking with the solid facts :-)&lt;/p&gt;
&lt;p&gt;Now, let me try to classify the dimensions:&lt;/p&gt;
&lt;table border="0" cellpadding="2" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="99"&gt;
&lt;p align="center"&gt;1D&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="618"&gt;Acting without thinking. When someone cuts you off in traffic and you release an explicative, they can&amp;#39;t usually hear you and your explicative doesn&amp;#39;t correct their behavior, but it sure makes &lt;i&gt;you&lt;/i&gt; feel good.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="99"&gt;
&lt;p align="center"&gt;2D&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="618"&gt;Using logical inferences to draw a valid conclusion (a &lt;i&gt;line&lt;/i&gt; from &lt;a href="http://architect-center.com/blogs/wiltjk/archive/2009/05/31/why-must-we-insist-on-solving-3d-real-world-problems-with-2d-solutions.aspx"&gt;before&lt;/a&gt;). If the sun comes out today, then it will be warm. Note, not all valid arguments are &lt;a href="http://en.wikipedia.org/wiki/Soundness"&gt;sound&lt;/a&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="99"&gt;
&lt;p align="center"&gt;3D&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="618"&gt;Using valid logic and in pursuit of true premises to draw a &lt;a href="http://en.wikipedia.org/wiki/Soundness"&gt;sound&lt;/a&gt; conclusion that may not be absolute, but possibly a framework that encompasses many (ideally, all) valid perspectives (a &lt;i&gt;plane&lt;/i&gt; from &lt;a href="http://architect-center.com/blogs/wiltjk/archive/2009/05/31/why-must-we-insist-on-solving-3d-real-world-problems-with-2d-solutions.aspx"&gt;before&lt;/a&gt;).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="99"&gt;
&lt;p align="center"&gt;4D and beyond&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="618"&gt;Beyond logical inference to creatively discover &lt;i&gt;truths&lt;/i&gt; that would otherwise be obscured by logic alone. Einstein with his many theories is an example here.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Being a 2.5D thinker at best, I do not believe multidimensional thinking is linear in any way nor do I propose a pragmatic path to get oneself there. I simply am basing my conjecture on observation of those whom I observe to practice the art.&amp;nbsp; Consider the non-linear curve as shown:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://architect-center.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/wiltjk/image_5F00_564B972B.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" alt="image" src="http://architect-center.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/wiltjk/image_5F00_thumb_5F00_41E5D1A0.png" border="0" height="253" width="467" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Stacked side by side:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://architect-center.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/wiltjk/image_5F00_6B799CD3.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" alt="image" src="http://architect-center.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/wiltjk/image_5F00_thumb_5F00_58C4A31C.png" border="0" height="161" width="101" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;This might imply two things:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Multidimensional thinking has a &amp;ldquo;sweet-spot&amp;rdquo; &lt;/li&gt;
&lt;li&gt;There exists a threshold &amp;ndash; which I refer to as the &amp;ldquo;&lt;i&gt;threshold of human comprehension&lt;/i&gt;&amp;rdquo; &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The latter imposes a whole new debate. There are those who would imply anything and everything can be explained, however, due to what ever limitations exist in our complex minds, we cannot comprehend everything.&lt;/p&gt;
&lt;p&gt;l might suggest that individually, our personal threshold, moves up and down as we learn, mature, grow, etc. However, I would also suggest that while our personal thresholds are relatively dynamic, there exists an &lt;i&gt;absolute&lt;/i&gt; limit to what we as biological beings can comprehend. I firmly believe we are yet to even come close to seeing that threshold, but there are times when we see a glimpse of it and have to take things &amp;quot;&lt;i&gt;on faith&lt;/i&gt;&amp;quot;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://architect-center.com/aggbug.aspx?PostID=849" width="1" height="1"&gt;</description></item><item><title>Why must we insist on solving 3D real world problems with 2D solutions?</title><link>http://architect-center.com/blogs/wiltjk/archive/2009/05/31/why-must-we-insist-on-solving-3d-real-world-problems-with-2d-solutions.aspx</link><pubDate>Sun, 31 May 2009 21:24:55 GMT</pubDate><guid isPermaLink="false">af2d81fa-e0ae-47bb-9607-2a7b1a3cf919:842</guid><dc:creator>Jim Wilt</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://architect-center.com/blogs/wiltjk/rsscomments.aspx?PostID=842</wfw:commentRss><comments>http://architect-center.com/blogs/wiltjk/archive/2009/05/31/why-must-we-insist-on-solving-3d-real-world-problems-with-2d-solutions.aspx#comments</comments><description>&lt;p&gt;A really big frustration I have is when my colleagues who genuinely think in terms of 3D solutions are readily discounted by stakeholders who only want to hear 2D propositions because 2D thinking is so much simpler. Let me illustrate:&lt;/p&gt;  &lt;p&gt;With oil prices about to rise, the debate over consumer choices for transportation will once again surface at its usual passionate if not religious level. Individual transportation that is cost conscious and Eco-friendly really is a 3D problem. The debates stem from competing 2D solutions being pushed as solutions to this 3D problem. &lt;/p&gt;  &lt;p&gt;Graphically, it looks like this:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://architect-center.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/wiltjk/image_5F00_4B3FA833.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://architect-center.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/wiltjk/image_5F00_thumb_5F00_3CF10976.png" width="393" height="267" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;To find the tangent line for a continuous curve at a given point, you take the first derivative and set it to zero. There is only &lt;em&gt;one&lt;/em&gt; tangent line to the curve at that point in 2D. Period. Thinking in 2D is simple… The math is easy and it is simple to illustrate for even a non–artist like me. &lt;/p&gt;  &lt;p&gt;&lt;em&gt;My lawnmower needs a half liter of petrol to mow my lawn, therefore, I must purchase at least a half liter of petrol before I can mow my lawn&lt;/em&gt;.&lt;/p&gt;  &lt;p&gt;2D problems with 2D solutions fit together perfectly and they are easy. That’s why we like them so much.&lt;/p&gt;  &lt;p&gt;3D problems, however, are much more difficult:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://architect-center.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/wiltjk/image_5F00_231CD347.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://architect-center.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/wiltjk/image_5F00_thumb_5F00_09489D18.png" width="387" height="297" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Above is my feeble attempt at drawing a continuous surface curve in 3D which we will use the point to represent the real–world 3D debate over consumer choices for cost conscious and Eco-friendly transportation. Because most of us want to keep things as simple as possible, we jump on a given 2D bandwagon that satisfies at a more emotional level like the following 2D derivatives taken against the 3D surface at the given point:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://architect-center.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/wiltjk/image_5F00_737EB4BA.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://architect-center.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/wiltjk/image_5F00_thumb_5F00_19746511.png" width="409" height="280" /&gt;&lt;/a&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font color="#0000ff"&gt;H – is a tangent line that represents the passionate drive that Hybrid vehicles are our salvation&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font color="#008000"&gt;E – is a tangent line that represents those who believe there is only resolution in the use of purely electric vehicles as they require no petrol at all&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font color="#ff0000"&gt;D – is a tangent line which represents those who know Diesel vehicles are the answer because they can operate on pure vegetable derivatives of fuel&lt;/font&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Notice that each of these is a &lt;em&gt;valid&lt;/em&gt; 2D solution (each &lt;em&gt;is&lt;/em&gt; a line that is tangent to the curve at the given point) and yet none are totally aligned with the others. In fact, mathematically, there are an &lt;em&gt;&lt;u&gt;infinite&lt;/u&gt;&lt;/em&gt; number of lines tangent to the given point just as there are an infinite number of 2D cost conscious and Eco-friendly transportation solutions to be passionate about (e.g., walking, cycling, buses, trains, etc.).&lt;/p&gt;  &lt;p&gt;Wow! If there are an &lt;em&gt;infinite&lt;/em&gt; number of 2D solutions to a 3D problem, is any one of the individual 2D solutions really any closer to solving the 3D problem? Quite possibly not! They may give us an illusion that we are solving the 3D problem and may even make us feel good for awhile, but soon reality sets in and we see that the true 3D problem remains. We all drive Hybrids and we still run out of fuel; we all drive electrics and we can only travel 40 miles round trip maximum; we all drive Diesels and we no longer have vegetables to eat.&lt;/p&gt;  &lt;p&gt;So, what does a real 3D solution look like? The answer is as simple as the math: An infinite number of lines tangent to a given point on a continuous curve surface is the definition of a &lt;em&gt;plane&lt;/em&gt;!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://architect-center.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/wiltjk/image_5F00_7F33FBEC.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://architect-center.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/wiltjk/image_5F00_thumb_5F00_50021055.png" width="466" height="319" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Again, apologies for my feeble attempt at illustrating this. The fact is that when facing a real-world 3D problem, we should be seeking a &lt;em&gt;real-world 3D solution&lt;/em&gt;, always. This means we are looking for &lt;em&gt;planes&lt;/em&gt;, not &lt;em&gt;lines&lt;/em&gt;.&lt;/p&gt;  &lt;p&gt;The solution to the cost conscious and Eco-friendly transportation problem is found in the rewarding through incentives for the use of &lt;em&gt;any&lt;/em&gt; alternative that has a lower carbon footprint, in general, and not selecting any given alternative specifically. Further, education would promote that any of these are contributing to solving the problem from the same &lt;em&gt;plane&lt;/em&gt; and nit-picking one over another is just plain silly.&lt;/p&gt;  &lt;p&gt;The same can be found true in our IT architectural problems and solutions. We too quickly are looking for simple, cost-effective 2D products to solve our 3D problem spaces when it would be better to define a 3D solution framework from which multiple 2D product solutions can coexist.&lt;/p&gt;  &lt;h3&gt;&lt;em&gt;Sometimes, the 3D solution is just too hard to find, even for the best 3D problem solvers. How do we deal with this?&lt;/em&gt;&lt;/h3&gt;  &lt;p&gt;&lt;em&gt;&lt;u&gt;&lt;font size="3"&gt;Reality Check&lt;/font&gt;&lt;/u&gt;&lt;/em&gt;: 3D solutions are at best much harder than 2D solutions to solve. Even if you are capable of solving 3rd-degree partial differential equations, it will take you exponentially longer to do so than if you did it in 2 dimensions. It really is that much more work!&lt;/p&gt;  &lt;p&gt;We can&amp;#39;t always invest the time and money required to &amp;quot;&lt;em&gt;do the complete math&lt;/em&gt;&amp;quot; so we often choose instead to rely on &lt;em&gt;&lt;u&gt;close approximations&lt;/u&gt;&lt;/em&gt;.&lt;/p&gt;  &lt;p&gt;I can recommend that in these situations, you seek individuals who represent the best 2D solutions in the given problem space to team up and build a &lt;em&gt;3D approximation framework&lt;/em&gt; using&amp;#160; the following guidelines:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;The individual 2D views must be vetted as a valid 3D approximations &lt;/li&gt;    &lt;li&gt;Pick individuals whose 2D perspectives are more orthogonal than parallel - as this will lead to an approximation framework that is more complete allowing for greater interpolations&lt;/li&gt;    &lt;li&gt;All individuals &lt;u&gt;must be on the same &lt;em&gt;plane&lt;/em&gt;&lt;/u&gt; or your approximation will be invalid &lt;/li&gt;    &lt;li&gt;Because the 3D approximation is an &lt;em&gt;approximation&lt;/em&gt;, &lt;u&gt;it will never be the complete solution&lt;/u&gt;, so don&amp;#39;t treat it like it is; stakeholders must understand this &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;I think being on the same &lt;em&gt;plane&lt;/em&gt; is paramount. Many will state they are on the same plane, but their own agendas will place them on completely different planes. Learn to recognize this!&lt;/p&gt;  &lt;p&gt;As an example, look at our multi-party government&amp;#39;s view of national health care reform. All parties will state that because they want reasonably cost-effective and all-encompassing health care they are all on the same &lt;em&gt;plane&lt;/em&gt;. However, because of hidden agendas where one party wishes to outshine the other, for example, there is no common plane, and efforts to produce a 3D solution approximation continue to just be a battle of 2D solutions from different planes.&lt;/p&gt;  &lt;p&gt;I&amp;#39;ve had opportunity to work with some of the best 3D problem solvers of our time and must say that when following the 2D approximation model where are all coming from the same &lt;em&gt;plane&lt;/em&gt;, I have seen 3D approximation frameworks produced that really make a difference. &lt;/p&gt;  &lt;p&gt;What is the source of this &lt;em&gt;common plane&lt;/em&gt;? Usually it stems from a &lt;em&gt;common business goal&lt;/em&gt;, &lt;em&gt;strategy&lt;/em&gt;, or &lt;em&gt;shared passion&lt;/em&gt; for the betterment of others.&lt;/p&gt;  &lt;p&gt;Case in point is all that is being done to promote the education and practice of IT architecture. From IASA to The Open Group to the MCA, a common &lt;em&gt;plane&lt;/em&gt; exists around making IT solutions better through the best holistic practices in IT architecture. While there are those that look at this promotion of more 3D thinking and problem solving skills to be too much to ask of those interested in expanding their horizons around IT architecture, these organizations have never lowered the bar nor accepted 2D practices to be acceptable substitutes in this 3D problem space. While many 2D thinking critics take their stabs at their inflexibility, I can only appreciate their true understanding of the 3D problem space they are defending. &lt;/p&gt;  &lt;p&gt;That said, I come back to a variation my title. &lt;em&gt;Why does the world insist we must solve our real world 3D problems with 2D solutions?&lt;/em&gt; Why don&amp;#39;t more of us stand up and identify how silly it is to belabor around an infinite selection of 2D solutions? How long do we tolerate 2D solution seekers for 3D problems who can never be satisfied? Lastly, how do we promote 3D thinking in a world that labels those who promote this as ivory tower? &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://architect-center.com/aggbug.aspx?PostID=842" width="1" height="1"&gt;</description></item><item><title>A Tribute to Bob Fry</title><link>http://architect-center.com/blogs/wiltjk/archive/2009/05/11/a-tribute-to-bob-fry.aspx</link><pubDate>Mon, 11 May 2009 12:10:00 GMT</pubDate><guid isPermaLink="false">af2d81fa-e0ae-47bb-9607-2a7b1a3cf919:791</guid><dc:creator>Jim Wilt</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://architect-center.com/blogs/wiltjk/rsscomments.aspx?PostID=791</wfw:commentRss><comments>http://architect-center.com/blogs/wiltjk/archive/2009/05/11/a-tribute-to-bob-fry.aspx#comments</comments><description>&lt;p&gt;I spoke at TechEd2009 several times this week and after an intense day of architectural sessions, some industry and Microsoft speakers for the architect track had dinner together. This was really cool because I was able to listen to some of the best and most influential minds of our time.&lt;/p&gt;
&lt;p&gt;Through our conversations I mentioned one of the most influential professors I ever had probably lost his position based on my blistering review after completing his class only in later years to see the brilliance of his genius.&amp;nbsp; My colleagues encouraged me to blog about this, so, I resurrected an old paper where I pay him&amp;nbsp; tribute.&lt;/p&gt;
&lt;p&gt;My tribute to &lt;b&gt;&lt;i&gt;&lt;span style="font-size:small;"&gt;Bob Fry&lt;/span&gt;&lt;/i&gt;&lt;/b&gt; is embedded below in a paper I wrote in November 2004 which, while somewhat dated, can offer itself as a catalyst for further investigation. Sorry about the goofy formatting. It originated in Word and translating it to HTML that works across all browsers is... well... actually a topic in the paper! (in other words, if it doesn&amp;#39;t look proper in your browser, try another, it most certainly will look different)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Sobering* Words for Computer Science Academia&lt;/h2&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:10pt;"&gt;a white-paper by Jim Wilt, &lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:10pt;"&gt;November 2004&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:10pt;"&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:10pt;"&gt;*&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:10pt;"&gt;&lt;i&gt;marked by temperance, moderation, or seriousness; &lt;b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;showing no excessive or extreme qualities of fancy, emotion, or prejudice&lt;/i&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:10pt;"&gt; &amp;ndash; Merriam-Webster&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:10pt;"&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:10pt;"&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;font-size:10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;









        
&lt;/p&gt;
&lt;p&gt;









       
&lt;/p&gt;
&lt;h1&gt;Sobering Words for Computer Science Academia &amp;ndash; Overview&amp;nbsp;&lt;/h1&gt;
&lt;p class="MsoNormal"&gt;This paper is being addressed to higher education institutions and those organizations that set curriculums for Computer Science degrees. It is intended to offer suggestions towards the better education of students bound for Computer Science development careers -- &lt;i&gt;from an industry point of view&lt;/i&gt;. It is a culmination of experience and interactions with industry and candidates entering the Computer Science Workforce.&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Innovations in current curriculums are identified and some alternative approaches in the education model are suggested. There are many influences that direct the manner in which education is approached that are too numerous to enumerate here. The approach in which I propose to respond to these influences comes from a sign found years ago in my daughter&amp;rsquo;s 7&lt;sup&gt;th&lt;/sup&gt; grade science class:&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;div align="center"&gt;
&lt;table style="border:medium none;border-collapse:collapse;" class="MsoTableSimple1" border="1" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="border-style:solid none;border-color:green -moz-use-text-color;border-width:1.5pt medium;padding:0in 5.4pt;" valign="top"&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;br /&gt;
			Don&amp;#39;t make Excuses,&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;Make Improvements.&lt;/span&gt;   &lt;br /&gt;
			&lt;br /&gt;
			&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Opportunities to work and collaborate with many individuals in an intensive software development setting have identified that many professionals are coming out of our educational institutions with Computer Science degrees having an inaccurate perception of industry while lacking necessary attributes to achieve key skills.&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Industry needs (from this author&amp;#39;s point of view) are being used to provide feedback to the &lt;span&gt;academic&lt;/span&gt; institution for the betterment of the Computer Science student. They can be summed up with the following observations:&amp;nbsp;&lt;/p&gt;
&lt;ol style="margin-top:0in;"&gt;
&lt;li class="MsoNormal"&gt;&lt;i&gt;Listening,      Verbal Communication/Presentation&lt;/i&gt;, and &lt;i&gt;Problem Solving Skills&lt;/i&gt;      will take you much further than training of any specific operating system,      language, or piece of hardware.&lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/li&gt;
&lt;li class="MsoNormal"&gt;In the      ever changing world of Computer Science, the student must learn to &lt;i&gt;learn&lt;/i&gt;      new technologies, adapt to ever changing languages &amp;amp; operating      systems, and mostly, learn to use/adapt proven modern techniques of      development methodology in an industry that sometimes frowns on them.&lt;br /&gt;
	&amp;nbsp; &lt;br /&gt;
	&lt;/li&gt;
&lt;li class="MsoNormal"&gt;The &lt;i&gt;Experience Paradox&lt;/i&gt; can be      alleviated by an &lt;i&gt;Off-Shore On-Campus&lt;/i&gt;      working model.&lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/li&gt;
&lt;li class="MsoNormal"&gt;Finally,      the business model used by most higher education institutions, as well as      many public education systems, needs an overhaul. The model where the      student and their parents are the &lt;i&gt;customer&lt;/i&gt; pushing universities to      provide a student-centric environment is in need of change. &amp;nbsp; &amp;nbsp;
	










      	 	 	 	
	
	
	
	&lt;/li&gt;
&lt;/ol&gt;
&lt;h1&gt;A New Business Model&amp;nbsp;&lt;/h1&gt;
&lt;p class="MsoNormal"&gt;To maintain a much needed cash flow, many higher education institutions have adopted a business model where the &lt;i&gt;student&lt;/i&gt; is the &lt;i&gt;customer&lt;/i&gt;, requiring faculty to cater to student wants and needs. This is ever evident when you walk on the campus of a major university on a Friday morning or afternoon and find less than 25% of the classrooms in use.&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Administration must deal with funding cutbacks, passing tighter budgets to their various colleges and departments. College/department budgets key performance indicators are being directly tied to:&amp;nbsp;&lt;/p&gt;
&lt;ul style="margin-top:0in;"&gt;
&lt;li class="MsoNormal"&gt;The      number of students enrolled in each college/department. &lt;/li&gt;
&lt;li class="MsoNormal"&gt;The      evaluations filled out by students on their professors. &lt;/li&gt;
&lt;li class="MsoNormal"&gt;The      number of students graduating from their undergraduate programs. &amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="MsoNormal"&gt;The following are flaws in this model:&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li class="MsoNormal"&gt;Not      all departments can compete with the numbers of others due to the nature      of education involved. Physics major numbers, for instance, their will      never match that of those in the Business programs. Just the same, it may      be more expensive to teach a Physics major due to the expense of equipment      in labs, etc. compared to other departments.&lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/li&gt;
&lt;li class="MsoNormal"&gt;Sometimes,      it hurts to learn. Many students will produce a negative evaluation of a      professor with whom they were frustrated or feel did not do justice to the      material --- until after a few years in industry they find that &lt;i&gt;that&lt;/i&gt;      professor taught them more than they ever could realize.&amp;nbsp; Many      Professors feel stifled due to the fact that their livelihood is directly      tied to student evaluations.&amp;nbsp;
	
&lt;table class="MsoTableSimple1" style="border:medium none;width:80%;border-collapse:collapse;" width="80%" border="1" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding:0in 5.4pt;width:98.58%;" valign="top" width="98%"&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span&gt;&lt;br /&gt;
				Note&lt;/span&gt;&lt;/b&gt;: &lt;br /&gt;
				&lt;/p&gt;
&lt;p class="MsoNormal"&gt;One innovative department in the College of Science   and Technology at a major university has better addressed the effectiveness   of evaluations by taking them 3 times: (1) at the time of the class, (2) one   year after graduation, and (3) three years after graduation. This provides a   more true measure of the class&amp;rsquo; effectiveness.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/li&gt;
&lt;li&gt;The counting      of students graduating from a given program is a most unfortunate metric.      It encourages pushing students through a program that otherwise should be      filtered out. This adversely affects industry because it is inundated with      a pool of both genuinely capable candidates and those who will ultimately render      themselves as incapable.&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="MsoNormal" style="margin-left:0.25in;"&gt;&lt;i&gt;When quality is measured by quantity, quality is the first thing to suffer&lt;/i&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="page-break-before:always;"&gt;A replacement model being suggested is as follows:&lt;/p&gt;
&lt;table class="MsoTableSimple1" style="border:medium none;width:80%;border-collapse:collapse;" width="80%" border="1" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding:0in 5.4pt;width:100%;" valign="top" width="100%"&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;A New Higher Education Business Model:&lt;br /&gt;
			&lt;br /&gt;
			&lt;/b&gt;&lt;/p&gt;
&lt;ul style="margin-top:0in;"&gt;
&lt;li class="MsoNormal"&gt;Science        &amp;amp; Industry are the &lt;i&gt;customer&lt;/i&gt;.&lt;br /&gt;
				&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/li&gt;
&lt;li class="MsoNormal"&gt;The        Student is the &lt;i&gt;product&lt;/i&gt;.&lt;br /&gt;
				&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/li&gt;
&lt;li class="MsoNormal"&gt;The        Faculty is the &lt;i&gt;developer.&lt;br /&gt;
				&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/i&gt; &lt;/li&gt;
&lt;li class="MsoNormal"&gt;The        Administration is the &lt;i&gt;project&lt;/i&gt; &lt;i&gt;management&lt;/i&gt;.&amp;nbsp; &lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;Under this business model, Industry has some sobering words for academia:&lt;br /&gt;
&lt;/p&gt;
&lt;ul style="margin-top:0in;"&gt;
&lt;li class="MsoNormal"&gt;Industry      is disappointed with the quality of your &lt;i&gt;product&lt;/i&gt; (students). &lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/li&gt;
&lt;li class="MsoNormal"&gt;Industry      would like to see &lt;i&gt;management&lt;/i&gt; (administration) take more &lt;span style="text-decoration:underline;"&gt;responsibility&lt;/span&gt;      about this. Industry would like better access to &lt;i&gt;management&lt;/i&gt;. &lt;i&gt;Management&lt;/i&gt;      rarely, if ever, calls the &lt;i&gt;customer&lt;/i&gt;      (industry) to find out how their &lt;i&gt;product&lt;/i&gt; suffices Industry needs. &lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/li&gt;
&lt;li class="MsoNormal"&gt;The      only way your &lt;i&gt;development&lt;/i&gt; staff (faculty) can hope to produce a      better &lt;i&gt;product&lt;/i&gt; is to give them more freedom in their domain to      develop with proven methods and further to encourage them to learn new      development methods and technologies involved with producing a better &lt;i&gt;product&lt;/i&gt;.&lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/li&gt;
&lt;li class="MsoNormal"&gt;Finally,      &lt;i&gt;management&lt;/i&gt; appears to be focused on short-term gains. Industry      would rather the focus be a long-term investment towards a better &lt;i&gt;product-line&lt;/i&gt;      by increased interactions with Industry. &lt;br /&gt;
	&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="MsoNormal"&gt;In a sense, the quality of students today can be related to that of late 70&amp;#39;s automobiles, an era where the product suffered from rust, pealing paint, and mechanical problems. Management and development blamed each other for their failing product. The threat of a higher quality, lower cost overseas products loomed over the viability of their product. &amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Higher Education may find the key to producing a better &lt;i&gt;product&lt;/i&gt; is putting &lt;i&gt;development&lt;/i&gt; staffs armed with more applicable curriculums back in charge of the &lt;i&gt;product&lt;/i&gt; supported by enabling &lt;i&gt;management&lt;/i&gt; that better directs from more frequent communication with its &lt;i&gt;customer&lt;/i&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;









     
&lt;/p&gt;
&lt;h1 style="page-break-before:always;"&gt;Putting &lt;i&gt;Science&lt;/i&gt; back into Computer Science&amp;nbsp;&lt;/h1&gt;
&lt;p class="MsoNormal"&gt;Most technological/scientific fields find their pure roots back at the university where absolute objectivity, truth in reporting, and meticulous measures of detail oriented research are taught and religiously followed.&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;It appears to be a polar opposite when the field of Computer Science is discussed. Opinions (sometimes religious) about platforms, languages, and sloppy practices abound. Attention to detail and objectivity sometimes appear non-existent. How can this happen?&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Perhaps it is due to the field of Computer Science being such a young field. Maybe staffs many times do not come from backgrounds as disciplined as the mainstream sciences. Could it be that classroom projects focus on the deadline and not the technology, methodology, or architecture? &amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;One must question that as less-than-objective/scientific practices work their way into industry, is it any wonder that projects suffer from cost, time line, and quality issues? The only group in industry actively pursuing the use of Business Intelligence and detailed analysis of metrics tend to be those from financial disciplines (Accounting departments are using more technology to measure their effectiveness than IT departments). Without accurate metrics for the science of this industry, it will continue to be led by cowboy development methodology and shoot-from-the-hip management practices.&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;We need to bring &lt;i&gt;Science&lt;/i&gt; back into the field of Computer Science.&amp;nbsp;&lt;/p&gt;
&lt;h2 style="margin-left:0.5in;"&gt;Problem Solving Skills - Where Are They Taught?&amp;nbsp; &lt;/h2&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;Most Computer Science programs are related to the specifics of the computer, its architecture, and some exposure to software methodologies. Where is the development of &lt;i&gt;Problem Solving Skills&lt;/i&gt;?&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;At the undergraduate level, there are few if any courses tailored to the art of solving problems. Where and how can a student expect to become a developer without proper training in the art of solving problems?&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;One answer typically offered by educational institutions is that it is found in required courses from other departments (typically Mathematics). While these classes are beneficial, the required supporting classes often do not venture deep enough. I will illustrate this by example:&lt;/p&gt;
&lt;div align="center"&gt;
&lt;table style="border:medium none;width:80%;margin-left:0.5in;border-collapse:collapse;" class="MsoNormalTable" width="80%" border="1" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding:0in 5.4pt;width:100%;" valign="top" width="100%"&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;Advanced classes equate to better problem solving futures:&lt;br /&gt;
			&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Calculus III (not typically required by a CS major   curriculum) is more applicable to a developer even if he never uses it   directly in his career. &amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;How is this? &amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Simply, Calculus I and II are pretty much limited to two   dimensions with most problems requiring several minutes to complete. &amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Calculus III takes the attributes of Calculus I and II to   three dimensions adding partial differential equations. These problems may   take many minutes to hours to complete.&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;What&amp;#39;s the benefit? The benefits are threefold. &amp;nbsp;&lt;/p&gt;
&lt;ol style="margin-top:0in;"&gt;
&lt;li class="MsoNormal"&gt;The        student is forced to push their thinking process beyond the obviously        tangible into more &lt;b&gt;abstract&lt;/b&gt; thinking.&amp;nbsp;&lt;br /&gt;
				&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/li&gt;
&lt;li class="MsoNormal"&gt;They        are taught to persevere when attacking a problem and find that all        problems do not have a simple answer. (These are the problems with which        industry deals )&lt;br /&gt;
				&lt;br /&gt;
				&lt;/li&gt;
&lt;li class="MsoNormal"&gt;They        learn to sometimes work a problem backwards, sideways, and from other        angles&amp;nbsp;to identify the correct forward algorithm. &lt;br /&gt;
				&lt;/li&gt;
&lt;/ol&gt;
&lt;div align="center"&gt;
			
&lt;table style="border:medium none;width:95%;border-collapse:collapse;" class="MsoNormalTable" width="95%" border="1" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="border:1.5pt solid black;padding:0in 5.4pt;width:100%;" valign="top" width="100%"&gt;
&lt;p class="MsoNormal"&gt;&lt;i&gt;Calculus I and II challenges&lt;/i&gt; prepare a &lt;i&gt;programmer&lt;/i&gt; to write an     application involving a 2 dimensional array. &lt;br /&gt;
						&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;i&gt;Calculus III challenges&lt;/i&gt; prepare a &lt;i&gt;developer&lt;/i&gt;     to design a system around a 64-dimension OLAP Cube.&lt;br /&gt;
						&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;span&gt;&lt;br /&gt;
			&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;This problem permeates well beyond the first few years after graduation. I have been exposed to some brilliant minds in this industry &amp;ndash; many with 5 plus years experience. My interactions with them have been (carrying the example metaphorically) to mentor them into 3 dimensional problem spaces from their historically 2 dimensional problem spaces. When discussing our solution scenarios (which are significantly more complicated in 3 dimensions than in 2) they follow along and even are capable of grasping the base concepts throughout the engagement. &amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;However, after the dust settles and they are left to continue on their own, they are convinced that there is a far easier solution for the 3 dimensional problem spaces if they were to stick to their 2 dimensional techniques often abandoning the more appropriate 3 dimensional solutions. &lt;/p&gt;
&lt;div align="center"&gt;
&lt;table style="border:medium none;width:73.84%;margin-left:65.55pt;border-collapse:collapse;" class="MsoNormalTable" width="73%" border="1" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding:0in 5.4pt;width:100%;" valign="top" width="100%"&gt;
&lt;p class="MsoNormal"&gt;Calculating the first derivative vector of a 2D quadratic equation in two   dimensions yields a tangent line at a given point on a continuous curve.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Calculating the first derivate vector of a 3D quadratic   equation using only two dimensions will also yield a tangent line at a given   point on a continuous surface, however, there are an &lt;span style="text-decoration:underline;"&gt;infinite number&lt;/span&gt;   of other tangent lines in the same plane that are being &lt;i&gt;ignored&lt;/i&gt;. &lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;A developer not challenged or pushed into a more difficult problem space will fall-back and resort to their comfort zone &amp;ndash; unknowingly placing their employer into higher risk and cost by creating limited scope solutions that may ignore an infinite number of more appropriate solutions in the real problem space.&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;The art of learning &lt;i&gt;Problem Solving Skills&lt;/i&gt; and abstract thinking is undoubtedly a difficult one, but the individuals who delve into the advanced courses are certainly more prepared to take on the challenges that industry and the sciences have to offer. &amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;One solution some universities currently offer in this area is that of the Interdepartmental and Interdisciplinary Majors and Minors. &lt;span style="text-decoration:underline;"&gt;&lt;span&gt;This is not a trivial task&lt;/span&gt;&lt;/span&gt;. It means significantly more work from both departments as each department is involved in the assignments of the student from different vantage points. These programs are most certainly a major step in the right direction.&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;I would urge any student that is serious about becoming a leading industry developer to make their Computer Science major a Computer Science-Mathematics, Computer-Integrated Manufacturing, or any of the other interdisciplinary majors.&amp;nbsp;&lt;/p&gt;
&lt;h2 style="margin-left:0.5in;"&gt;&lt;span&gt;Double-Up with Sister Departments&lt;/span&gt;&amp;nbsp; &lt;/h2&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;If an interdisciplinary program is not offered, or there is not one to a student&amp;rsquo;s liking, Industry finds that graduates with co-majors/minors in the main-stream sciences will often offer deeper problem solving skills. Additionally, these candidates often exhibit higher levels of objectivity, attention to detail, and effectiveness in their work.&lt;/p&gt;
&lt;p style="margin-left:0.5in;page-break-after:avoid;" class="MsoNormal"&gt;I would ask Computer Science department student advisors to encourage their students to expand their educational focus to consider a second major or minor in one of the main-stream sciences including (but not limited to):&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:1in;text-indent:-0.25in;page-break-after:avoid;" class="MsoNormal"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span&gt;&amp;middot;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Biology &lt;/p&gt;
&lt;p style="margin-left:1in;text-indent:-0.25in;" class="MsoNormal"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span&gt;&amp;middot;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Chemistry &lt;/p&gt;
&lt;p style="margin-left:1in;text-indent:-0.25in;" class="MsoNormal"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span&gt;&amp;middot;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Geography &lt;/p&gt;
&lt;p style="margin-left:1in;text-indent:-0.25in;" class="MsoNormal"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span&gt;&amp;middot;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Geology &lt;/p&gt;
&lt;p style="margin-left:1in;text-indent:-0.25in;" class="MsoNormal"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span&gt;&amp;middot;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Physics &lt;/p&gt;
&lt;p style="margin-left:1in;text-indent:-0.25in;" class="MsoNormal"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span&gt;&amp;middot;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Engineering&lt;/p&gt;
&lt;p style="margin-left:1in;text-indent:-0.25in;" class="MsoNormal"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span&gt;&amp;middot;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Mathematics&lt;br /&gt;
&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;Problem solving skills are already embedded into the curriculums of these sciences &amp;ndash; and problem solving skills most certainly are transferable outside their domain.&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;A Mathematics minor should be a requirement as it facilitates the beginnings for true abstract thinking and problem solving.&amp;nbsp;&lt;/p&gt;
&lt;h2 style="margin-left:0.5in;"&gt;The Ability to Learn a Technology is better than Learning a Specific Technology&amp;nbsp;&amp;nbsp; &lt;/h2&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;Computer Science and software development often lend themselves to the adoption of &lt;i&gt;marriages&lt;/i&gt;. Marriages are often to a given operating system, language, or developmental methodology. While it is good for a developer to be excited about a given technology, it can often be harmful to a company&amp;#39;s future growth if their development staff cannot adapt to new and emerging technologies. After all, how many of us can safely find an interesting career programming in PL/I today? &amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;In these marriages, Hardware Platforms, Operating Systems, and Languages seem to be the technologies that have the largest romances. Over many years, a developer can become very comfortable with a given technology such that the thought of changing it is like that of getting a divorce from something that has been your tried and true friend over time. Sure there were ups and downs during that relationship, but overall, a given technology may become a true part of a developer&amp;#39;s existence. Everybody knows Stan, he&amp;#39;s that &lt;i&gt;LISP&lt;/i&gt; expert. You can ask him &lt;i&gt;any&lt;/i&gt; question about &lt;i&gt;LISP&lt;/i&gt; or &lt;i&gt;CICS&lt;/i&gt; and he&amp;#39;s got the answer. But wait, we quit using &lt;i&gt;LISP&lt;/i&gt; 4 years ago!&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;The point is that computer technologies change, many times from project to project. New technologies are introduced &lt;span style="text-decoration:underline;"&gt;&lt;span&gt;each year&lt;/span&gt;&lt;/span&gt;. Industry is fickle. Some industries are early adopters of new technologies and others are not (like the one who employed Stan above). &amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;In other sciences, industry looks to the educational institutions to objectively evaluate new ideas and technologies, many times from graduate study programs. For some reason, Computer Science claims to be more of a victim of the ever changing technologies &amp;ndash; not being able to keep up due to costs, equipment changes, education, etc. I should think that Computer Science departments would embrace these continuing changes as they provide an ever fresh pool of graduate independent study topics. Unfortunately, some of the largest push-back to new technologies comes from the educational sector.&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;Learning a specific technology is a beginning. The &lt;i&gt;act of &lt;span&gt;learning&lt;/span&gt;&lt;/i&gt;&lt;span&gt; a technology&lt;/span&gt; is far more important than any &lt;i&gt;specific&lt;/i&gt; technology learned. A software developer who adapts to the real-world environment of technological flux is far ahead of those who stagnate in a specific technology. &amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;Current curriculums often are set for a specific technology and rarely support changes of technology mid-stream. Perhaps it&amp;rsquo;s time to modify class definitions from specific technologies and start including multiple competing technologies in the delivery. &amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;Some might argue that this causes unnecessary confusion for the student. I would argue that this takes the student closer to reality, and further builds up a resistance and skill before it happens in industry.&lt;/p&gt;
&lt;h2 style="margin-left:0.5in;"&gt;Science is a Creative Art&amp;nbsp; &lt;/h2&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;I am a firm believer that one must learn the basics in any profession, pursuit, or venture. Having a solid backbone understanding of the qualities behind Computer Science you may better recognize when it&amp;rsquo;s applicable to apply a proven pattern for a solution and when its time to &lt;i&gt;invent&lt;/i&gt; a new solution.&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;On occasion, a more difficult a problem will sometimes fail to resolve as a more logical approach yields no progress. &amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:1in;" class="MsoNormal"&gt;No matter how hard you try, a physical connection will have a bandwidth maximum. If your problem solution requires you to significantly exceed that maximum, by 10 fold for instance, then a logical approach may lead you to the use of some form of data compression. Now, if the information you need to transport is already compressed, logic begins to leave you feeling a bit stale.&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;A more creative approach is an elixir to the software designer. The greatest discoveries have come in the form of a creative approach. Taking a problem, turning it upside down and inside out often releases a solution that deviates far from the norm but delivers knowledge to a new level.&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;One might attempt to argue that creativity cannot be taught. Either you have an affinity for the arts or you don&amp;rsquo;t. I am one to argue that it is an essential required quality of the Computer Science profession. &amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:0.5in;page-break-after:avoid;" class="MsoNormal"&gt;Close examination of a musical score identifies that it is truly the first ever programming language.&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:1in;text-indent:-0.25in;page-break-after:avoid;" class="MsoNormal"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span&gt;&amp;middot;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;It supports looping with conditional branching.&lt;/p&gt;
&lt;p style="margin-left:1in;text-indent:-0.25in;page-break-after:avoid;" class="MsoNormal"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span&gt;&amp;middot;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;If supports goto and subroutines (refrains).&lt;/p&gt;
&lt;p style="margin-left:1in;text-indent:-0.25in;" class="MsoNormal"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span&gt;&amp;middot;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;It is exact and repeatable. Programs (Songs) sound the same when replayed.&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;It is only natural to draw the conclusion that the basics in the art of music parallel the basics of Computer Science. Imagine what happens if we attempt to apply harmonics and rhythm.&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;Just as I&amp;rsquo;d hope a Computer Science curriculum would require a Speech class (taught by the Theater dept.) reinforced by regular oral and written presentation, I would argue equal merit to the requirement for a form of art, humanities, or music likewise reinforced by creative solution exercises. &lt;/p&gt;
&lt;p style="margin-left:1in;" class="MsoNormal"&gt;When in High School Physics, my class was given the exercise of finding the acceleration of the elevator in the courthouse. Did you get that? &lt;i&gt;The&lt;/i&gt; elevator (small town). Pairs of students would be seen taking a bathroom scale into the elevator to measure their difference in weight as the elevator rises and falls to calculate the elevator&amp;rsquo;s acceleration. My lab partner and I decided on a different approach. We used a Tennis Ball and a Stopwatch. Even having a measurement that was no where near the actual acceleration, we acquired 15 points on a 10 point assignment because our &lt;i&gt;approach&lt;/i&gt;, although yielding a far from perfect answer, had never been tried and theoretically offered as accurate a measurement under tighter tolerances.&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;Creative solutions are identified by example, nurtured by discounting the obvious, and established by attempting to solve the impossible.&lt;/p&gt;
&lt;h2 style="margin-left:0.5in;"&gt;Look for Partnerships to Augment New Technology Education&amp;nbsp; &lt;/h2&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;Not just students, but Industry also needs classes developed that relate to the new, emerging technologies - many of which are not yet fully developed. This poses many problems for higher education&amp;#39;s faculty:&lt;br /&gt;
&lt;/p&gt;
&lt;p style="margin-left:1in;text-indent:-0.25in;" class="MsoNormal"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span&gt;&amp;middot;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;How do they teach a technology that is in its infancy?&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p style="margin-left:1in;text-indent:-0.25in;" class="MsoNormal"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span&gt;&amp;middot;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Where do they obtain the education required to become knowledgeable enough to teach a given technology?&lt;/p&gt;
&lt;p style="margin-left:1in;text-indent:-0.25in;" class="MsoNormal"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span&gt;&amp;middot;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Where do the materials come from which they can teach these new technologies? &lt;br /&gt;
&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;Many professional education organizations for industry are developing courses and materials for new technologies as they are being developed through partnerships with the publishers/vendors of the technology. Seek partnerships with these organizations and include their training courses as part of your curriculum offerings. Further, these courses will bring in industry revenue as professionals in industry also seek training. Many times, travel is required. Having the technological training available at a local university makes it much more attractive.&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;Additionally, I recommend that teaching staffs regularly attend training opportunities whenever possible. It offers not only benefits from learning a new technology, but also exposure to industry professionals that attend these classes. Positive exposure to industry often comes in the form of networking at these classes. &amp;nbsp;&lt;/p&gt;
&lt;h2 style="margin-left:0.5in;"&gt;Methodologies, &amp;ldquo;Process vs. Results&amp;rdquo;, Reviews, &amp;amp; Testing &lt;/h2&gt;
&lt;h3 style="margin-left:1in;"&gt;Methodologies &amp;nbsp; &lt;/h3&gt;
&lt;p style="margin-left:1in;" class="MsoNormal"&gt;Jumping in and coding before business processes are defined, documented, or understood seems to be a common theme in education and industry. Technology providers too often are no help here. In their one-day seminars introducing a new technology, they show you how to put a complete solution together through drag-n-drop in 5 minutes with no code that used to take &amp;ldquo;&lt;i&gt;hours and thousands of lines to develop&lt;/i&gt;.&amp;rdquo; It makes for a great demo, but obfuscates building a solution around demonstrated user needs.&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:1in;" class="MsoNormal"&gt;This is where a Computer &lt;i&gt;Scientist&lt;/i&gt; needs to realize that immediate attention to detail backed by following a proven methodology will be the best time saving investment for the duration of a project.&lt;/p&gt;
&lt;p style="margin-left:1in;" class="MsoNormal"&gt;It is so important that architects and developers understand business needs, rules, and value before implementing a given technology. Methodologies allow architects and developers to identify, document, and communicate this with their end users.&lt;/p&gt;
&lt;p style="margin-left:1in;" class="MsoNormal"&gt;Development of systems using a proven methodology, or process as it is often called, results in projects coming in on time and with fewer problems that generally plague the sit-down-and-code method. There are different methodologies in this domain, and none if them is appropriate for every situation. Project duration, customer/internal department end goals, and cost all play in the determination of which is the best fit. Clearly defining the methodology to be used for a given project, and communicating that with the customer/end user is paramount in a successful engagement.&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:1in;" class="MsoNormal"&gt;Just as one language cannot accommodate all software solutions, there is no one single methodology that will work for all development efforts. From waterfall to solution framework based to agile, there is an appropriate methodology to be chosen based on project size, budget, and timeline. It is just as important for students to understand how and when to use each as well as to be able to adapt to the many variants that arise during each organization&amp;rsquo;s practical use.&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:1in;" class="MsoNormal"&gt;As we continually evolve in industry to more use of software engineering methods and tools, shouldn&amp;#39;t students be &lt;span style="text-decoration:underline;"&gt;practicing&lt;/span&gt; them from the get-go? It is imperative that students make regular use of, and not simply have exposure to, software engineering tools and techniques. By introducing these concepts prior to the actual language classes (they currently show up at the 400 level) followed by repetitive use in subsequent courses, curriculums can better encourage acceptance and mastering of methodologies.&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:1in;" class="MsoNormal"&gt;As marriages are often to one&amp;rsquo;s first exposure in Computer Science (Fortran 66 for me), wouldn&amp;rsquo;t it be better to court a methodology first? This may lessen the tendency to become tied to a given language, OS, or platform.&lt;/p&gt;
&lt;h3 style="margin-left:1in;"&gt;The Process vs. The Result &amp;nbsp; &lt;/h3&gt;
&lt;p style="margin-left:1in;" class="MsoNormal"&gt;Too often students are more interested in the end result of their assignments than the process used to get there. Why is this? Could it be that the educational evaluation mechanisms place too much importance on the final product, rather than the work done getting there? &amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:1in;" class="MsoNormal"&gt;In main-stream sciences, the process to the end solution is scrutinized. One of my Physics tests was to solve the Schr&amp;ouml;dinger equation for a person walking through a door at a given velocity (it&amp;rsquo;s normally used for sub-atomic particles). The reason the instructor chose to use macroscopic elements (people &amp;ndash; yielding numbers which were unbelievably obscure) was to see that we understood how to solve the equation, not simply get the right answer for an antineutrino. &amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:1in;" class="MsoNormal"&gt;The evaluation of a student&amp;rsquo;s work should not be focused solely on the solution, rather, it must be more so focused on the process used to arrive at that solution. &amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:1in;" class="MsoNormal"&gt;Starting a Computer Science Major with courses such as a &lt;i&gt;Principles of Computer Programming&lt;/i&gt; which addresses algorithm development and problem solving methods is a bold and well supported move in the right direction.&amp;nbsp; A repeating theme is that one class is not enough. The concepts and principles must be repeatedly used and reinforced in all courses that follow.&amp;nbsp;&lt;/p&gt;
&lt;h3 style="margin-left:1in;"&gt;Reviews&lt;/h3&gt;
&lt;p style="margin-left:1in;" class="MsoNormal"&gt;An important aspect of development in industry that appears to be missing in curriculums is the process of proactive &lt;i&gt;Code Review&lt;/i&gt;&lt;i&gt;s&lt;/i&gt;. Students need to realize their code &lt;i&gt;will&lt;/i&gt; be reviewed by their piers. It is better if they experience this from their course work. &amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:1in;" class="MsoNormal"&gt;A code review in industry is not meant to be a judgment of a person&amp;#39;s abilities, but rather to be used as an effective tool in spear-heading problematic areas. They also are effective teaching tools as the developer being reviewed can share what new innovations they learned in the process of their development with their peers.&amp;nbsp;&lt;/p&gt;
&lt;h3 style="margin-left:1in;"&gt;Testing&lt;br /&gt;
&lt;/h3&gt;
&lt;p style="margin-left:1in;" class="MsoNormal"&gt;Test-Driven Development (as a methodology), Test Plans, and Software Testing are additional tools that appear to be neglected at educational institutions. There is an established science in industry in which products are tested. This involves a methodology for developing test plans and procedures which check for completeness, consistency, usability, repeatability, and other aspects of a product. Automated testing programs and scripts are used for regression validation, stress tests, and identification of load capabilities for a given solution. &amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:1in;" class="MsoNormal"&gt;Testing has the highest potential of truly advancing the &lt;i&gt;Science&lt;/i&gt; of Computer Science, however, it is probably the least utilized in both education and industry. Very little is known and taught about effective testing practices outside of isolated industry islands.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;Methodologies and Testing also are in a state of continual change as they evolve. Educational institutions may feel that they can&amp;rsquo;t keep pace, but my question is why aren&amp;rsquo;t they the leaders here? Shouldn&amp;rsquo;t our educational institutions be offering new theories of development and testing to industry?&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;One leading research university has developed a methodology on designing for usability and is using industry leaders to evaluate the effectiveness of their program through evaluation of work from students who have taken the class. This should be a more common norm and not the exception. This is where a university is taking a proactive look at the industry and trying to improve it through better science, but testing its effectiveness with industry evaluators. Awesome.&amp;nbsp;&lt;/p&gt;
&lt;h2 style="margin-left:0.5in;"&gt;It&amp;rsquo;s all about Communication&lt;br /&gt;
&lt;/h2&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;There are many aspects of teaching Computer Science related to the ever changing developmental methods, operating systems, and computer languages. &amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;Many students demonstrate technical skills from a sterile lab environment where they might create a normalized relational database for an imaginary company. While these serve to assist the student in working with and learning the technology involved, they ignore that a large part of the problem in developing a solution is the &lt;i&gt;Needs Analysis&lt;/i&gt; and &lt;i&gt;Communication&lt;/i&gt; with the end user.&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;There is a true need for the student to perfect more than just the technology involved in &lt;i&gt;implementing&lt;/i&gt; solutions - that which appears to be the main topic of most 100-300 level courses. There needs to be sufficient training in analysis of user needs, communication techniques to identify these needs, and documentation skills to recap these determined needs back to the customer/end user.&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;It&amp;#39;s a rare situation that a customer or internal end user department provides a sheet of paper with instructions to develop a solution for them using a star or snowflake schema to track all grocery stores and their products with no more than 10 balanced and normalized relational tables. Rather, they &lt;i&gt;say&lt;/i&gt; they&amp;#39;ve got a lot of stores - more stores than anybody else (in their opinion) and they carry more products than you can imagine - finally they want to know which store has how many of each product at any given moment in time.&amp;nbsp; &amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;This is where &lt;i&gt;Listening Skills&lt;/i&gt;&lt;span&gt; come into play&lt;/span&gt;. End user needs presented over a white-board session given verbally, and&lt;i&gt; inconsistently&lt;/i&gt;, relate more to the &lt;i&gt;Real-World&lt;/i&gt;. In 4 years of Computer Science classes (from 1978-1982), only one professor,&amp;nbsp;Robert Fry, gave his assignments orally. He would change his mind mid-way through, and often be inconsistent. Not until a few of years &lt;span style="text-decoration:underline;"&gt;after&lt;/span&gt; graduation did I realize the true &lt;i&gt;wisdom&lt;/i&gt; of his ways. &amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;What Bob Fry would frequently tell his students was that they &lt;i&gt;had&lt;/i&gt; to ask him questions to get details that he &lt;i&gt;might&lt;/i&gt; leave out. A skill required by a developer is that of asking the right questions, in different ways so that you obtain all the facts. While hashing through a problem with the end user they will often change their mind as they are forced to look at their problem from multiple perspectives.&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;&lt;span&gt;Sound &lt;i&gt;Verbal&lt;/i&gt;&lt;/span&gt; &lt;i&gt;Communication &lt;/i&gt;&lt;span&gt;and&lt;i&gt; Presentation Skills &lt;/i&gt;are the foundations required &lt;/span&gt;to effectively present ideas in a group setting. In the presentation of architectures and implementation plans, a student must communicate their solution is based on a sound understanding of the business needs. They must also be prepared to interactively take challenges of their logic - and learn to adapt to those challenges. &amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;Do Computer Science departments think a general education speech class will fulfill mastering of communication skills? These fundamentals must be reinforced by continually exposing students to oral examination of their ideas with interactive discussions examining their solution proposals. Only through repetition will students overcome their natural fear of speaking and refine this much needed skill.&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;&lt;i&gt;Communication&lt;/i&gt; in all its forms is an important part of the &lt;i&gt;Science&lt;/i&gt; in Computer Science.&amp;nbsp;&lt;/p&gt;
&lt;h2 style="margin-left:0.5in;page-break-before:always;"&gt;Instill Discipline&lt;br /&gt;
&lt;/h2&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;What I would venture to say is non-existent in curriculums is that of &lt;i&gt;Development Discipline&lt;/i&gt;. Why instill a discipline? It is one of the fundamentals of our science. The definitions of coding standards, methodologies, and practices alone only have value when they are used. Consistent use of sound practices results in higher quality output, in less time.&amp;nbsp;&lt;/p&gt;
&lt;div align="center"&gt;
&lt;table style="border:medium none;width:80%;border-collapse:collapse;" class="MsoNormalTable" width="80%" border="1" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding:0in 5.4pt;width:100%;" valign="top" width="100%"&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;5 Coding Myths:&lt;/b&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;ol style="margin-top:0in;"&gt;
&lt;li class="MsoNormal"&gt;I        can save time if I take a short-cut now.&lt;br /&gt;
				&lt;br /&gt;
				&lt;/li&gt;
&lt;li class="MsoNormal"&gt;I&amp;rsquo;ll        go back and clean it up it later.&lt;br /&gt;
				&lt;br /&gt;
				&lt;/li&gt;
&lt;li class="MsoNormal"&gt;If I        do it the right way right now, I&amp;rsquo;ll fall behind schedule.&lt;br /&gt;
				&lt;br /&gt;
				&lt;/li&gt;
&lt;li class="MsoNormal"&gt;This        code will never be used again.&lt;br /&gt;
				&lt;br /&gt;
				&lt;/li&gt;
&lt;li class="MsoNormal"&gt;I        don&amp;rsquo;t need to learn another language/framework/OS. The one I know will        be around for ever. &lt;/li&gt;
&lt;/ol&gt;
			&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;Development Discipline is not about coding standards, it&amp;rsquo;s about applying coding standards. It&amp;rsquo;s not about design methodology, it&amp;rsquo;s about consistently implementing a good design. It&amp;rsquo;s not about setting up test plans, it&amp;rsquo;s about using test processes from the start.&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;Development Disciplines can be summarized into three major categories. &lt;br /&gt;
&lt;/p&gt;
&lt;p style="margin-left:1in;text-indent:-0.25in;" class="MsoNormal"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span&gt;&amp;middot;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i&gt;Syntactical Discipline&lt;/i&gt; centers on making and consistently following coding practices that are sensible and promote the effective development and readability of code. &lt;br /&gt;
&lt;/p&gt;
&lt;p style="margin-left:1in;text-indent:-0.25in;" class="MsoNormal"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span&gt;&amp;middot;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i&gt;Architectural Discipline&lt;/i&gt; centers on the design of an evolving framework to eliminate code duplication by utilizing language technologies (e.g., Objected Oriented Inheritance) and patterns. It&amp;rsquo;s a practice of understanding the design and identifying queues during development for an architectural iteration that will extend a framework as required.&lt;br /&gt;
&lt;/p&gt;
&lt;p style="margin-left:1in;text-indent:-0.25in;" class="MsoNormal"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span&gt;&amp;middot;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i&gt;Testing Discipline&lt;/i&gt; centers on utilizing your development platform&amp;rsquo;s monitoring, debugging, and test capabilities to thoroughly validate code by scientific evaluation of execution flow, exception handling, memory utilization, and performance metrics.&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left:0.5in;" class="MsoNormal"&gt;Development Discipline could become a new course offering where these core values are established and practiced repetitively through a series of assignments.







 





 


    
&lt;/p&gt;
&lt;h1 style="page-break-before:always;"&gt;Industry Requirements: Professional, Responsible, Accountable&amp;nbsp; &lt;/h1&gt;
&lt;p class="MsoNormal"&gt;While message boards and journal article quotes touting subjective opinions related to various technologies (platform, OS, and language choices) are sometimes entertaining, architects and developers are expected to exhibit behavior that is:&lt;br /&gt;
&lt;/p&gt;
&lt;ul style="margin-top:0in;"&gt;
&lt;li class="MsoNormal"&gt;Professional.      &lt;/li&gt;
&lt;li class="MsoNormal"&gt;Responsible.      &lt;/li&gt;
&lt;li class="MsoNormal"&gt;Accountable. &amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;Period&lt;/b&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Credibility in industry can only spiral downward when one starts letting their &lt;i&gt;marriages&lt;/i&gt; surface as they start making &lt;i&gt;subjective&lt;/i&gt; remarks about products, processes, and technologies.&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Likewise, the educational institution must uphold to higher standards of objectivity. Naturally, teaching staffs will have their own preferences and biases toward one technology over another. The classroom, however, is &lt;span style="text-decoration:underline;"&gt;not&lt;/span&gt; the place for these preferences to surface. One might argue that even during office hours, a higher level of objective professionalism could be obtained.&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Back to a Physics analogy: Some of the best professors I&amp;rsquo;ve had, when pushed to take a stand on a given philosophical or technological debate, would throw the question back to me with, &amp;ldquo;what do you think; how would you test your theory?&amp;rdquo; Once again, science is used to establish credibility and personal opinion/bias carries no weight.&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;One of the areas where professionalism, responsibility, and accountability are challenged is that of Operating Systems and the Open Source movement. If one can move beyond their internal biases, there is ample opportunity for universities to take full advantage of the political, even religious, environment and start applying science to the debates.&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;I would hope to find more educational intuitions creating objective research publications on performance comparisons, total cost of ownership evaluations, extensibility and compatibility of solutions, etc. for the proliferation of platforms, operating systems, and products at large. Their objectivity will come under certain fire when they publish their results, but that&amp;rsquo;s exactly how you ensure objective scientific process are used. Further, the practice of defending their findings will create a most valuable skill when entering industry.&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;The real challenge here, however, is beyond that of objectivity. It moves into the realm of industrial appropriateness. You see, most academic institutions are under license agreements that differ drastically from Industry. While Red-Hat may be free to a student, there are real license and support costs to industry for the same product. This is where &lt;i&gt;Responsible&lt;/i&gt; and &lt;i&gt;Accountable&lt;/i&gt; come into play. Research must take into account burdens from an industry perspective as well. &amp;nbsp;&lt;/p&gt;
&lt;h2 style="margin-left:0.5in;"&gt;Real-World Open-Source vs. Platform Portability&amp;nbsp;&lt;/h2&gt;
&lt;p class="MsoNormal" style="margin-left:0.5in;"&gt;While in a strategy meeting with a CIO and executive management staff of a Fortune 500 firm, it was identified that all future endeavors were to be of open-source. I asked the question as to what this meant, and there was a strong assurance that open source was going to ensure a higher level of security/comfort. I pursued this further by asking if they ever changed the source of their open-source providers. The response was an overwhelming, &amp;ldquo;no&amp;rdquo; as that would change their license agreements and force them to have to support OS source in addition to their application source, requiring additional maintenance for OS upgrades. The real issue, from further discussion, was that they were under the perception that open-source was analogous to &lt;i&gt;platform portability&lt;/i&gt;.&amp;nbsp; &lt;span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:0.5in;"&gt;An invalid assumption from academia is that a class taught on a specific open-source OS and platform will be seamlessly portable to other open-source operating systems and platforms.&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:0.5in;"&gt;The reality here is that any change of platform and even from one version of an OS to the next is subject to incompatibilities. For many years I made a career making POSIX compliant operating systems compatible with each other at the POSIX API level. Similarly, SQL on Oracle is not necessarily the same as SQL on MySQL, SQL Server, or Informix. Each product vendor (open source or shared source) offers value-add for their product which might limit portability of solutions &amp;ndash; unless &amp;ndash; you code specifically for all platforms.&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:0.5in;"&gt;Coding for portability on multiple platforms is a most frustrating experience, and it is missing in academia. This is vital in that every developer is eventually forced into a new platform, OS, or language over time. The push-back I receive from universities is that they do not have the financial resources required to create a course around platform portability. I struggle with this argument because of the discounts that universities have available to them from technology providers. Isn&amp;rsquo;t open-source supposed to make products more available? &amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:0.5in;"&gt;The damage to industry is that developers have a rude awakening when they are placed in a situation where portability is required. It can take 2 to 3 times the original development time allotment to make a solution work on multiple platforms. Porting solutions to multiple platforms soon becomes the sole focus and the actual purpose of the given solution is often lost in the busywork of making it portable.&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:0.5in;"&gt;After burying oneself in the portability battle, eyes are often opened to the idea that maybe some solutions are best left to a specific platform as they can be better optimized with significantly reduced development lifecycle times. This allows for energies to be focused on making the solution best address the business needs.&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:0.5in;"&gt;Bottom line &amp;ndash; promote portability for what it is. Difficult, time consuming, frustrating, and done only when necessary.&amp;nbsp;&lt;/p&gt;
&lt;h2 style="margin-left:0.5in;"&gt;Open-Source vs. Open-Framework/Architecture&amp;nbsp;&lt;/h2&gt;
&lt;p class="MsoNormal" style="margin-left:0.5in;"&gt;The Open-Source movement has become more of a religious battle of ideals and has left the architect and developer behind in terms of true value. &amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:0.5in;"&gt;Some technology providers have better interpreted the pain developers experience that open-source, in part, has sought to alleviate. They are now providing open-framework architectures in the form of application blocks of code. These are complete source code solution frameworks that developers can immediately use and extend in their solutions. Application blocks provide extensible interfaces to various critical functions of an application such as caching, configuration management, exception management, data access, and even client user interfaces.&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:0.5in;"&gt;A built-in flaw of a developer is the need to create everything from scratch for each solution. User authentication, error logging, data accessibility, etc. are all too often duplicated from project to project. The idea of reusable frameworks makes the most logical sense and is the goal of most development environments, but will go against the native grain of the developer. &amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:0.5in;"&gt;It is especially difficult for academia to address this as very little code can be easily moved from the completion of one class into another. So, how can an educational institution promote the best practice of reusable frameworks?&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:0.5in;"&gt;A solution might be to set up a class around the implementation of solutions using several application blocks or frameworks developed at the university. Developing from a framework and not from scratch may be among the most valuable time saving learned-skills available to industry.&amp;nbsp;&lt;/p&gt;
&lt;h1 style="page-break-before:always;"&gt;Teaching Real-World Programming&amp;nbsp;&amp;nbsp; &lt;/h1&gt;
&lt;p class="MsoNormal"&gt;Discussed so far have been various aspects in support of &lt;i&gt;Real-World&lt;/i&gt; development:&lt;br /&gt;
&lt;/p&gt;
&lt;ul style="margin-top:0in;"&gt;
&lt;li class="MsoNormal"&gt;Software      engineering techniques and developmental methodologies. &lt;/li&gt;
&lt;li class="MsoNormal"&gt;Listening,      verbal communication/presentation, and problem solving skills. &lt;/li&gt;
&lt;li class="MsoNormal"&gt;Supporting      multiple platforms only when necessary.&lt;/li&gt;
&lt;li class="MsoNormal"&gt;Utilizing      frameworks. &lt;/li&gt;
&lt;/ul&gt;
&lt;p class="MsoNormal"&gt;A paradox that plagues college students looking to find gainful employment in industry is that of needing practical experience. But how do you get practical experience if you&amp;rsquo;ve been taking 20 credit hours of classes for the past 4 years? &amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;What if there was a course (geared toward undergraduate seniors) titled, &amp;quot;&lt;b&gt;&lt;i&gt;Real World Programming&lt;/i&gt;&lt;/b&gt;&amp;quot; that brought all these aspects together?&amp;nbsp;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;The book, &amp;quot;&lt;i&gt;The Deadline&lt;/i&gt;&amp;quot; by Tom Demarco could serve as the base for one of the most effective classes higher education could offer its senior level undergraduate students.&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;In this fiction, the author takes you through the development of large scale systems with different types of development staffs.&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;It accurately depicts many of the Project Management issues that are raised during the development of a project. There are personality issues with developers, unrealistic requirements from management, and unthinkable deadlines.&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;The following summary outline for a real-world programming class is offered:&lt;/p&gt;
&lt;div align="center"&gt;
&lt;table class="MsoNormalTable" style="border:medium none;width:80%;border-collapse:collapse;" width="80%" border="1" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding:0in 5.4pt;width:100%;" valign="top" width="100%"&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size:14pt;"&gt;Real World Programming&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size:14pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;based on the book &amp;quot;&lt;i&gt;The   Deadline&amp;quot;&lt;/i&gt; by Tom Demarco.&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style="margin-top:0in;"&gt;
&lt;li class="MsoNormal"&gt;The        first 2 weeks are spent reading and discussing the book, &amp;quot;&lt;i&gt;The        Deadline&lt;/i&gt;&amp;quot; by Tom Demarco. Project life-cycle best-practices should        be covered during this time.&lt;br /&gt;
				&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/li&gt;
&lt;li class="MsoNormal"&gt;Students        are placed into 4-5 person development teams - pitted to bid on a        project against each other.&lt;br /&gt;
				&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/li&gt;
&lt;li class="MsoNormal"&gt;Students        development teems will individually meet with the &lt;i&gt;Customer &lt;/i&gt;(faculty)        who requests an application to be developed via a white-board discussion.        
				
&lt;ul style="margin-top:0in;"&gt;
&lt;li class="MsoNormal"&gt;Questions         and answers from the development teams will be required to obtain all         the requirement facts needed to develop the application. &lt;/li&gt;
&lt;li class="MsoNormal"&gt;Student         development teams may schedule follow-up meetings with the &lt;i&gt;Customer &lt;/i&gt;to         refine the details (more points if they do this).&lt;br /&gt;
					&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class="MsoNormal"&gt;Students        are given one week to put together a proposal to &lt;i&gt;sell&lt;/i&gt; their solution        to the &lt;i&gt;Customer&lt;/i&gt;. 
				
&lt;ul style="margin-top:0in;"&gt;
&lt;li class="MsoNormal"&gt;Effective         communication with the &lt;i&gt;Customer&lt;/i&gt; is encouraged and should be         rewarded with more points in their favor. &lt;/li&gt;
&lt;li class="MsoNormal"&gt;Wireframes         &amp;amp; prototypes are beneficial during this time. &lt;/li&gt;
&lt;li class="MsoNormal"&gt;User         analysis and business processes documented/modeled with CASE tools are also         effective.&lt;br /&gt;
					&lt;br /&gt;
					&lt;br /&gt;
					&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class="MsoNormal"&gt;Each team is given a 2 hour        period to privately present and defend their design. In this session,        they must: 
				
&lt;ul style="margin-top:0in;"&gt;
&lt;li class="MsoNormal"&gt;Identify platforms being         supported and their choice of development tools. &lt;/li&gt;
&lt;li class="MsoNormal"&gt;Present applicable         algorithms and technologies to be used. &lt;/li&gt;
&lt;li class="MsoNormal"&gt;Demonstrate any         applicable prototypes. &lt;/li&gt;
&lt;li class="MsoNormal"&gt;Negotiate a timescale in         which the student development team can develop their solution. &lt;/li&gt;
&lt;li class="MsoNormal"&gt;Define any Penalty         Clauses for failure to deliver on time (e.g., loss of points). &lt;/li&gt;
&lt;li class="MsoNormal"&gt;Negotiate a means of         payment from the &lt;i&gt;Customer&lt;/i&gt;.&amp;nbsp; 
					
&lt;ul style="margin-top:0in;"&gt;
&lt;li class="MsoNormal"&gt;Student Advantage: 
						
&lt;ul style="margin-top:0in;"&gt;
&lt;li class="MsoNormal"&gt;Payment by each member           by the hour. &lt;/li&gt;
&lt;li class="MsoNormal"&gt;Paid incrementally with           incremental deliverables. &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;i&gt;Customer&lt;/i&gt; Advantage:          
						
&lt;ul style="margin-top:0in;"&gt;
&lt;li class="MsoNormal"&gt;Fixed bid. &lt;/li&gt;
&lt;li class="MsoNormal"&gt;Paid at delivery of           final product. &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class="MsoNormal"&gt;Final grade will be         affected by cost overruns. &lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span&gt;The &lt;i&gt;Customer &lt;/i&gt;(faculty) will schedule weekly review         meetings to obtain progress reports from each team.&lt;/span&gt;&lt;br /&gt;
					&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class="MsoNormal"&gt;After        a set time schedule and price is established, the student development team        sets out to develop the product (over the next 6 weeks).
				
&lt;ul style="margin-top:0in;"&gt;
&lt;li class="MsoNormal"&gt;Use         of software engineering tools and development methodologies will be a         key part of this phase. &lt;/li&gt;
&lt;li class="MsoNormal"&gt;Use         of Peer Code Reviews will add points to their project. &lt;/li&gt;
&lt;li class="MsoNormal"&gt;Use         of a Test Plan, iterative development, and unit testing of completed         modules will add points to their project&lt;br /&gt;
					&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;b&gt;&lt;i&gt;During        the development, the process is interrupted by the &lt;span&gt;Customer&lt;/span&gt; with a &lt;span&gt;CRISIS&lt;/span&gt;&lt;/i&gt; (approximately 2        weeks into the development phase).&lt;i&gt;&lt;/i&gt;&lt;/b&gt;
				
&lt;ul style="margin-top:0in;"&gt;
&lt;li class="MsoNormal"&gt;The         &lt;i&gt;Customer&lt;/i&gt; will add scope to the project. Additional features are         required or the whole deal is off. &lt;/li&gt;
&lt;li class="MsoNormal"&gt;The         team will be forced to accept the scope-creep. 
					
&lt;ul style="margin-top:0in;"&gt;
&lt;li class="MsoNormal"&gt;If          they negotiate added hours and/or additional payment for the          scope-creep, then points are added. &lt;/li&gt;
&lt;li class="MsoNormal"&gt;If          they fail to get compensation for their additional needed efforts,          they lose points.&lt;br /&gt;
						&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class="MsoNormal"&gt;Further        down the development cycle, the &lt;i&gt;Customer&lt;/i&gt; will call another &lt;i&gt;crisis&lt;/i&gt;        meeting (approximately 1 week after the previous crisis).
				
&lt;ul style="margin-top:0in;"&gt;
&lt;li class="MsoNormal"&gt;The         &lt;i&gt;Customer &lt;/i&gt;will make a minor change a portion of the design based         on newly discovered needs they have. &lt;/li&gt;
&lt;li class="MsoNormal"&gt;Additionally         the &lt;i&gt;Customer&lt;/i&gt; will pull in the deadline by one week (they have a         trade show and must have the product for live demos). &lt;/li&gt;
&lt;li class="MsoNormal"&gt;The         student development team must, again, be forced to accept the added         requirements. 
					
&lt;ul style="margin-top:0in;"&gt;
&lt;li class="MsoNormal"&gt;They          now must gain or lose points based on how they handle &lt;i&gt;this&lt;/i&gt;          added scope creep. &lt;/li&gt;
&lt;li class="MsoNormal"&gt;Give          them points if they attempt to phase in their delivery such that they          deliver minimal requirements by the new deadline, but extend their          original deadline for a later release of the &lt;i&gt;final&lt;/i&gt; product. &lt;/li&gt;
&lt;li class="MsoNormal"&gt;Subtract          points if they just buy into your demands (unless of course, they          deliver with the changes on time - which may result from excessive          padding).&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
						&lt;br /&gt;
						&lt;br /&gt;
						&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class="MsoNormal"&gt;Upon        the &lt;i&gt;deadline&lt;/i&gt;, see how each student        development team pans out. 
				
&lt;ul style="margin-top:0in;"&gt;
&lt;li class="MsoNormal"&gt;Evaluate         effectiveness of their choice and use of development methodology. &lt;/li&gt;
&lt;li class="MsoNormal"&gt;Evaluate         effectiveness of their listening communication skills. &lt;/li&gt;
&lt;li class="MsoNormal"&gt;Evaluate         effectiveness and quality of their presentation and verbal         communication skills. &lt;/li&gt;
&lt;li class="MsoNormal"&gt;Evaluate         their use of Peer Code Reviews, iterative development, and utilization         of unit and final test plans. &lt;/li&gt;
&lt;li class="MsoNormal"&gt;Evaluate         how their product turns out. 
					
&lt;ul style="margin-top:0in;"&gt;
&lt;li class="MsoNormal"&gt;Does          it meet &lt;i&gt;Customer&lt;/i&gt; expectations? &lt;/li&gt;
&lt;li class="MsoNormal"&gt;Is          it robust? &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class="MsoNormal"&gt;Did         they come in under, at, or over their budget? &lt;/li&gt;
&lt;li class="MsoNormal"&gt;Did         they meet (or exceed) user negotiated requirements? &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="MsoNormal" style="text-align:center;" align="center"&gt;
&lt;hr align="center" /&gt;
&lt;/div&gt;
&lt;p class="MsoNormal"&gt; &lt;br /&gt;
			&lt;/p&gt;
&lt;p class="MsoNormal"&gt;While this class would be most painful to take, it will   offer a sense of realism related to the actual development process.&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Fully realize, the benefit of this class is &lt;span style="text-decoration:underline;"&gt;not&lt;/span&gt; the   final product produced by the team. Rather, it benefits from the following:&lt;br /&gt;
			&lt;/p&gt;
&lt;ul style="margin-top:0in;"&gt;
&lt;li class="MsoNormal"&gt;Students        are exposed to the many &lt;i&gt;real&lt;/i&gt; non-programming administrative tasks        related to the development of a product.&lt;br /&gt;
				&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/li&gt;
&lt;li class="MsoNormal"&gt;The        brick walls they are forced to run into and the related pressures        associated are &lt;i&gt;real&lt;/i&gt;.&lt;br /&gt;
				&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/li&gt;
&lt;li class="MsoNormal"&gt;They        will learn that not all team members will hold up their end of the work,        and others may have to step in and do additional work.&lt;br /&gt;
				&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/li&gt;
&lt;li class="MsoNormal"&gt;It        allows the faculty to &lt;i&gt;experiment&lt;/i&gt; with different situations over        the course of teaching the class many times. &lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;h1 style="page-break-before:always;"&gt;The Experience Paradox&lt;/h1&gt;
&lt;p class="MsoNormal"&gt;Every senior undergraduate has experienced the &lt;i&gt;Experience Paradox&lt;/i&gt;. The most disappointing words on a rejection letter from an employer are, &lt;i&gt;&amp;ldquo;&amp;hellip;unfortunately, the position you interviewed for requires a candidate with 2-3 years experience.&amp;rdquo;&lt;/i&gt; What normally follows are shouts from students of, &lt;i&gt;&amp;ldquo;How can I get experience if I can&amp;rsquo;t get a job to gain experience because I have no prior experience?!!&amp;rdquo;&lt;/i&gt;. &lt;/p&gt;
&lt;p class="MsoNormal"&gt;One of the most common pursuits of students to alleviate this problem is that of summer internships. Many of these work themselves into permanent positions. I would surmise that this is more of an exception based on the number of students applying for internship positions vs. those that actually get them.&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;There has been another deterrent to students in the form of the threat of Off-Shore programming resources cutting into their potential positions as entry level developers in industry.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;h2 style="margin-left:0.5in;"&gt;Off-Shore On-Campus Working Model &lt;/h2&gt;
&lt;p class="MsoNormal" style="margin-left:0.5in;"&gt;Students are hungry for experience. Industry is hungry for commodity priced programming. Universities are looking to gain better industry exposure and recognition.&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:0.5in;"&gt;For me, this adds to a tremendous opportunity for what I term &lt;i&gt;Off-Shore On-Campus&lt;/i&gt; programs that supply commodity level programming skills to industry while giving students that highly craved experience. An outline of this concept follows:&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:1in;text-indent:-0.25in;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;o&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;The program must be offered to industry at the college or university level. That is to say, industry contracts &lt;i&gt;Off-Shore On-Campus&lt;/i&gt; programs with the institution, not individual students. This means the university carries risk for delivery and quality.&lt;br /&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:1in;text-indent:-0.25in;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;o&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Academia might find it best to partner/sub-contract with consulting originations that can act as agents for their services to industry customers.&lt;br /&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:1in;text-indent:-0.25in;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;o&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;The &lt;i&gt;Off-Shore On-Campus&lt;/i&gt; program must be offered at the graduate level (3 credit-hour 500 or higher level course) as a &lt;span style="text-decoration:underline;"&gt;paid&lt;/span&gt; class by the student.&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:1.5in;text-indent:-0.25in;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;o&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Senior level undergraduate students would be welcome to participate under recommendation from an advisor &amp;ndash; remember, the university is carrying any risk in this type of engagement with industry.&lt;br /&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:1.5in;text-indent:-0.25in;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;o&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;All fees acquired by the program and collected by student enrollment would serve to support costs associated with the &lt;i&gt;Off-Shore On-Campus&lt;/i&gt; program.&lt;br /&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:1.5in;text-indent:-0.25in;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;o&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;By students paying for this experience, you&amp;rsquo;ll have more assurance that the motivation for getting into the program is to gain experience, prove themselves, and make it &lt;i&gt;not&lt;/i&gt; about the money.&lt;br /&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:1.5in;text-indent:-0.25in;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;o&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Students should expect to expend 16 or more hours a week for this class.&lt;br /&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:1in;text-indent:-0.25in;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;o&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Commodity work most likely will not be glamorous, but it is the experience and exposure that you must focus on. Set expectations with students appropriately identifying this is the first stepping stone onto the more advanced work that waits beyond graduation.&lt;br /&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:1in;text-indent:-0.25in;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;o&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Anonymity is required &amp;ndash; students engaged should be working on &lt;i&gt;&amp;ldquo;projects&amp;rdquo; &lt;/i&gt;with actual customer interfaces being managed and closely monitored by faculty. Part of gaining experience is the ability to protect industry intellectual property (IP) and protect corporate confidential information. Academia must respect non-disclosure agreements (NDA) made with their engaging customers.&lt;br /&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:1in;text-indent:-0.25in;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;o&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Whether contracted or not, students must be immediately engaged into a project &amp;ndash; Repeat past engagements when not actively engaged with a customer &amp;ndash; repeating appropriate twists and pressures. The students need not know whether theirs is an active or repeated engagement. &lt;br /&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:1in;text-indent:-0.25in;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;o&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Students are graded on their performance of delivery, quality, and adherence to best practices.&lt;br /&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:1in;text-indent:-0.25in;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;o&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Accurate records of engagements can serve multiple purposes from more accurately repeating engagements to reporting metrics of cost and scope-creep back to organizations. &lt;br /&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:1in;text-indent:-0.25in;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;o&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Be responsible and incorporate all development best practices:&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:1.5in;text-indent:-0.25in;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;o&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Assign an appropriate methodology for the project.&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:1.5in;text-indent:-0.25in;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;o&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Best practices and discipline for development (code-review, incorporate unit testing into work, source management, etc.)&lt;br /&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:1.5in;text-indent:-0.25in;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;o&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Have students to present their solution approaches and work prior to implementation.&lt;br /&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:1.5in;text-indent:-0.25in;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;o&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Supply internal project management from faculty. Even if the engaging customer has their own project management, an internal faculty project manager should closely monitor student&amp;rsquo;s activity and progress.&lt;br /&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:1in;text-indent:-0.25in;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;o&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Be price-competitive. Between engagement fees and student enrollment, the cost of running the program should be well taken care of. Be as cost competitive with off-shore competition as possible. &lt;br /&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:1in;text-indent:-0.25in;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;o&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Encourage/sponsor government legislation to promote the use of &lt;i&gt;Off-Shore On-Campus&lt;/i&gt; programs in the form of tax-breaks to organizations engaging in this form of resource utilization over off-shore. It certainly will help the university win in competitive contracts.&lt;br /&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:1in;text-indent:-0.25in;"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;o&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;The quality of the program will be measured by industry by the results obtained, how the program is managed by faculty, and repeat business. &lt;br /&gt;
&lt;/p&gt;
&lt;h1 style="page-break-before:always;"&gt;Intermix with Industry &lt;/h1&gt;
&lt;p class="MsoNormal"&gt;Most academic institutions make use of industry professionals on advisory boards. These are most certainly effective. While advisory boards serve a valuable purpose in exposing the institution to industry trends and needs, there is an element that can be further pursued.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;When an advisory board meets, set aside time for the industry representatives to individually meet directly with students. This can be in the form of an informal doughnuts or pizza get-together or place the industry professional in a given classroom lecture to speak with the students and answer questions.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;The value here is enormous. Students get opportunity to talk with future employers gaining first-hand direction and insights. Industry professionals can instill the values, expectations and industry needs.&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Likewise, many European universities require their faculty to engage with industry &amp;ndash; mainly on a consulting basis. This keeps them first-hand in touch with how industry operates and the demands and expectations are being placed on resources.&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Faculty either participating with industry directly or perhaps in the form of &lt;i&gt;Off-Shore On-Campus&lt;/i&gt; will carry a better connection with industry.&amp;nbsp; &lt;/p&gt;
&lt;h2 style="margin-left:0.5in;"&gt;&lt;span&gt;Industry/Vendor Taught Seminars&lt;/span&gt; &lt;/h2&gt;
&lt;p class="MsoNormal" style="margin-left:0.5in;"&gt;Industry developers are often encouraged by their employers to attend several seminars each year relating to the technologies with which they are involved. Both faculty and students can benefit from this type of exposure. &amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:0.5in;"&gt;One Music class I took required attendance at 6 external musical performances in addition to normal coursework to pass the class. The same benefits of external exposure to technology await a student of Computer Science. &amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:0.5in;"&gt;Technology providers often provide free seminars on the technologies they offer. Request technology providers to bring seminars into your institution. Many organizations and companies have requirements for their employees to teach seminars &amp;ndash; seek these out and utilize them. Technological user groups often bring in guest speakers.&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:0.5in;"&gt;The purpose is beyond exposure to industry and new technologies, it also promotes the fact that after graduation, learning never stops.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;h2 style="margin-left:0.5in;"&gt;&lt;span&gt;Bi-Weekly Internal Seminars Encouraged&lt;/span&gt;&lt;br /&gt;
&lt;/h2&gt;
&lt;p class="MsoNormal" style="margin-left:0.5in;page-break-after:avoid;"&gt;A bi-weekly series of internally led seminars will benefit both faculty and students from various perspectives. Faculty can present research and findings. Senior level students should be strongly encouraged to present at least once a year either individually or as part of a team. This will further enhance presentation skills and expose them to defending their ideas.&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:0.5in;page-break-after:avoid;"&gt;Invite industry professionals to participate in these sessions as they can be utilized as a sounding board. &amp;nbsp;&lt;/p&gt;
&lt;div align="center"&gt;
&lt;table class="MsoNormalTable" style="border:medium none;width:80%;border-collapse:collapse;" width="80%" border="1" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding:0in 5.4pt;width:98.58%;" valign="top" width="98%"&gt;
&lt;p class="MsoNormal" style="page-break-after:avoid;"&gt;&lt;b&gt;&lt;span&gt;Note&lt;/span&gt;&lt;/b&gt;: &lt;/p&gt;
&lt;p class="MsoNormal" style="page-break-after:avoid;"&gt;Many students today will be   the industry innovators of tomorrow. It is these very students that you&amp;#39;ll want   to return to lead these seminars.&lt;br /&gt;
			&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;h2 style="margin-left:0.5in;"&gt;Stay Visible in Industry &lt;br /&gt;
&lt;/h2&gt;
&lt;p class="MsoNormal" style="margin-left:0.5in;"&gt;Many product manufacturers and corporations welcome advice from academia. Make sure you are visible to them by attending their seminars and inviting them to present at your offerings. Encourage faculty to acquire time with industry in the form of consulting or assisting in research. &amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:0.5in;"&gt;Making industry involvement a Key Performance Indicator (KPI) for faculty will benefit both the university and the individual &amp;ndash; although you may run into some initial push-back. One university I am aware of is lowering the number of required teaching credit hours for incoming faculty making it a requirement that they either apply for a grant or participate in some form of industry engagement exposure with the additional time. I applaud this.&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:0.5in;"&gt;Managing an &lt;i&gt;Off-Shore On-Campus&lt;/i&gt; project team offers great involvement with industry while promoting student involvement.&lt;/p&gt;
&lt;h1 style="page-break-before:always;"&gt;&lt;span&gt;Final Thoughts&lt;/span&gt;&lt;/h1&gt;
&lt;p class="MsoNormal"&gt;Why be so passionate about our education of future developers?&amp;nbsp; &amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;The answer comes from an industry expert, Keith Brophy, who states, &amp;quot;&lt;i&gt;The ability of the well-educated, leading edge technology savvy fresh graduate to contribute is immense, and such a person can dive right into the fray, whereas the less well educated counterpart is rendered obsolete before the starting gate and may never catch up.&lt;/i&gt;&amp;quot;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;The appeal is simple &amp;ndash; Focus on and bring science ideals into Computer Science. Utilize a new model with education being accountable to industry. Instill and nurture greater communications skills from the start.&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;It&amp;#39;s not about the challenging task to move educational practices at the pace of technology. That would only turn educational institutions into skill-schools. Rather, it&amp;rsquo;s about modifying the educational model to supersede industry. Putting education at the forefront of technology is only possible by placing science into the equation and operating it as a science.&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Utilizing industry professionals to supplement your efforts may be the key to accomplishing these goals. Exposing both the academic institution and its students to industry using the &lt;i&gt;Off-Shore On-Campus&lt;/i&gt; model is a win-win situation for everyone involved.&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:x-large;"&gt;&lt;b&gt;&lt;span style="font-size:large;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://architect-center.com/aggbug.aspx?PostID=791" width="1" height="1"&gt;</description><category domain="http://architect-center.com/blogs/wiltjk/archive/tags/Academia/default.aspx">Academia</category><category domain="http://architect-center.com/blogs/wiltjk/archive/tags/Sobering/default.aspx">Sobering</category><category domain="http://architect-center.com/blogs/wiltjk/archive/tags/Words/default.aspx">Words</category></item><item><title>Sticks &amp; Stones</title><link>http://architect-center.com/blogs/wiltjk/archive/2009/04/27/sticks-amp-stones.aspx</link><pubDate>Mon, 27 Apr 2009 19:52:00 GMT</pubDate><guid isPermaLink="false">af2d81fa-e0ae-47bb-9607-2a7b1a3cf919:779</guid><dc:creator>Jim Wilt</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://architect-center.com/blogs/wiltjk/rsscomments.aspx?PostID=779</wfw:commentRss><comments>http://architect-center.com/blogs/wiltjk/archive/2009/04/27/sticks-amp-stones.aspx#comments</comments><description>&lt;p&gt;Its been many years since the first grade when Craig, &lt;em&gt;the school bully&lt;/em&gt;,&amp;nbsp;punched me, &lt;em&gt;the new wimpiest kid&lt;/em&gt;,&amp;nbsp;in the stomach on the way home from school.&amp;nbsp;I can&amp;nbsp;only guess Craig&amp;#39;s motivation was that I was an easy target which would offer no resistance.&amp;nbsp;I don&amp;#39;t know if it was the physical pain or shear embarrassment, as it happened in front of all my classmates, that made me cry as I ran home. I was too embarrassed to tell any teachers the next day, but a classmate, Pam, did on my behalf and Craig received a wack from the principal&amp;#39;s&amp;nbsp;paddle, detention, and the wrath from my 3 years older brother as a result.&lt;/p&gt;
&lt;p&gt;Only recently have I ever felt as under such unprovoked an attack as that day. &lt;/p&gt;
&lt;p&gt;First, let me start by offering that I really like where&lt;em&gt; Solutions &amp;amp; Infrastructure Architecture&lt;/em&gt; is going. As it matures and The Open Group, IASA, Microsoft, etc. begin to align with their respective definitions, I feel we are making great progress in creating a true profession. These are the ones that talk about the Seven Competencies: &lt;em&gt;Leadership, Communication, Organizational Dynamics, Strategy, Process/Tactics, Technical Breadth&lt;/em&gt;, and &lt;em&gt;Technical Depth&lt;/em&gt;. Mastery in these areas leads to a title of &lt;em&gt;Solutions&lt;/em&gt; or &lt;em&gt;Infrastructure Architect&lt;/em&gt;. Industry experience of around 15 years on average gets you here.&lt;/p&gt;
&lt;p&gt;Next, let&amp;#39;s recognize those day-to-day, in the code, SDLC, and masters of process architects who&amp;nbsp;for lack of a better definition, Don Browning (a most highly respected colleague) calls&amp;nbsp;&lt;em&gt;Application Architect&lt;/em&gt; at his organization in Atlanta.&amp;nbsp;Others have been known to label them as &amp;quot;&lt;em&gt;Blue Collar&lt;/em&gt;&amp;quot; architects but I think this label is less respectful than &lt;em&gt;Application Architect&lt;/em&gt;. I would guess these individuals outnumber &lt;em&gt;S &amp;amp; I Architects&lt;/em&gt; by 20 to 100:1 and they carry 5-10 years experience.&lt;/p&gt;
&lt;p&gt;Since the fall of the economy, I have seen a strong and continuous attack against the &lt;em&gt;S &amp;amp; I Architects&lt;/em&gt; in favor of promoting attention to &lt;em&gt;Application Architects&lt;/em&gt;. The attacks themselves generally take on the nature of bashing &lt;em&gt;S &amp;amp; I&lt;/em&gt; to promote &lt;em&gt;Application Architects:&lt;/em&gt; &lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&amp;quot;&lt;em&gt;Ivory Tower architects are too far from code to know how to deliver a solution&lt;/em&gt;&amp;quot; &lt;br /&gt;&amp;quot;&lt;em&gt;Anyone who doesn&amp;#39;t code every day is just an Enterprise Architect&lt;/em&gt;&amp;quot;&lt;br /&gt;&amp;quot;&lt;em&gt;Real Architects live and breathe in Visual Studio, not Visio or PowerPoint&lt;/em&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;Interestingly, this attack is &lt;span style="text-decoration:underline;"&gt;not&lt;/span&gt; coming from &lt;em&gt;Application Architects&lt;/em&gt; (ironically, I see the &lt;em&gt;S &amp;amp; I&lt;/em&gt; and &lt;em&gt;Application Architects&lt;/em&gt;, themselves, maintaining a high respect for each other). Rather, the &lt;em&gt;bully&lt;/em&gt; is senior/executive management coming from all industries across the board (manufacturing, financial, entertainment, technology, etc.) and from all sized organizations (12 employees to Fortune 100).&lt;/p&gt;
&lt;p&gt;I am at a total loss for the behavioral &lt;em&gt;bully&lt;/em&gt; aspect,&amp;nbsp;but I think I can surmise that the financial crunch we all are under is driving us to consider lessoning our dependency on more expensive resources and trying to get more from less expensive and more readily available resources. &lt;/p&gt;
&lt;p&gt;I think the warning Dave Taylor gave in his blog, &lt;a href="http://www.intuitive.com/blog/circuit_city_downgrades_employees_guarantees_eventual_demise.html"&gt;&lt;em&gt;&lt;strong&gt;Circuit City downgrades employees and guarantees its eventual demise&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt;, not only was an accurate prediction which came to fruition, but it might parallel what industry may experience when it forces &lt;em&gt;Application Architects&lt;/em&gt; into elements for which they are not yet prepared, and removes those entities (i.e., &lt;em&gt;S &amp;amp;&amp;nbsp;I Architects&lt;/em&gt;) who willing want to mentor them. In the Circuit City case, you can be quite certain the less experienced workers made their best efforts with the best of intentions to deliver at the level of depth and quality of those they replaced, but they simply were not able to and are by no means to be blamed for the company&amp;#39;s demise. It simply was a &amp;quot;&lt;em&gt;management&lt;/em&gt;&amp;quot; decision (gamble?).&lt;/p&gt;
&lt;p&gt;I totally respect that the current state of our&amp;nbsp;our economy has made everything about &amp;quot;&lt;em&gt;the bottom line&lt;/em&gt;&amp;quot; and I believe there are some really tough decisions being made (we&amp;#39;ve experienced a 20% reduction in the little strategy boutique I&amp;#39;m part of).&amp;nbsp;These sometimes foster a reaction that is not always complimentary. &lt;/p&gt;
&lt;p&gt;To this I simply say, &amp;quot;&lt;em&gt;Sticks &amp;amp; Stones&lt;/em&gt;&amp;quot; and let the sometimes brash comments roll off the shoulder. When you really think about it,&lt;span style="color:#000000;"&gt;&lt;em&gt;&lt;strong&gt; &lt;/strong&gt;the comments one makes about others often says more about the author of the comments than the target of the comments&lt;/em&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;To this effect, I never had to raise any rebuttal to the pummeling Craig gave me (he did apologize). The damage to himself&amp;nbsp;his own actions invoked was far worse than the momentary pain he caused me. &lt;/p&gt;
&lt;p&gt;So, &lt;em&gt;industry&lt;/em&gt;, vent, release, and blame away. We &lt;em&gt;S &amp;amp; I Architects&lt;/em&gt; have broad shoulders, strong backs, and can even take a pummeling now and then. We understand &lt;em&gt;and&lt;/em&gt; we can help. Here&amp;#39;s how:&lt;/p&gt;
&lt;p&gt;Organizations who are focusing on &lt;em&gt;strategy and planning&lt;/em&gt; by making a longer term investment into the bemused &lt;em&gt;Ivory Tower&lt;/em&gt; architectural considerations may end up a step ahead as they are proactively focusing their energy on running the business of their business through strategic planning and technology alignment&amp;nbsp;while working with their &lt;em&gt;Application Architects&lt;/em&gt; to optimize/realize the&amp;nbsp;implementation of their strategy.&lt;/p&gt;
&lt;p&gt;Want to jump on board? Contact your &lt;em&gt;Solutions&lt;/em&gt; or &lt;em&gt;Infrastructure Architect&lt;/em&gt; who will be most willing to share and help!&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://architect-center.com/aggbug.aspx?PostID=779" width="1" height="1"&gt;</description></item><item><title>What knowledge, skills, and experiences do graduates need to be competitive?</title><link>http://architect-center.com/blogs/wiltjk/archive/2009/03/30/what-skills-should-universities-teach-promote.aspx</link><pubDate>Mon, 30 Mar 2009 19:17:00 GMT</pubDate><guid isPermaLink="false">af2d81fa-e0ae-47bb-9607-2a7b1a3cf919:690</guid><dc:creator>Jim Wilt</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://architect-center.com/blogs/wiltjk/rsscomments.aspx?PostID=690</wfw:commentRss><comments>http://architect-center.com/blogs/wiltjk/archive/2009/03/30/what-skills-should-universities-teach-promote.aspx#comments</comments><description>&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;I&amp;#39;m bummed. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;This Saturday is my semi-annual Central Michigan University &lt;em&gt;College of Science &amp;amp; Technology&lt;/em&gt; Advisory Board meeting and I&amp;#39;ll be returning from a business trip and have to miss it. One reason beyond getting to meet with some of the greatest scientific minds of our time is that we have a really cool agenda. The focus of this posting is: &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;span style="font-family:times new roman,times;"&gt;&lt;span style="font-size:medium;"&gt;6.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Discussion &amp;ndash; &lt;span style="font-style:italic;font-weight:bold;"&gt;What knowledge, skills, and experiences do our graduates need to be competitive?&lt;/span&gt; To get those neurons firing&amp;hellip; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;span style="font-family:times new roman,times;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:times new roman,times;"&gt;&lt;span style="font-size:medium;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&lt;span style="font-family:times new roman,times;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:times new roman,times;"&gt;&lt;span style="font-size:medium;"&gt;&lt;em&gt;Assuming that the core knowledge is in the major, what might be missing? What skills are needed for success? Statistics, data analysis, communication, comfort with international communication and travel? Finally, what experiences should our students have? Do they need internships, co-ops, summer jobs, research projects?&lt;/em&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;I didn&amp;#39;t have to think long at all on this one as it comes up frequently among my colleagues (whom I hope post their opinions as well). Here&amp;#39;s a&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt; quote from a recent gathering of world-wide colleagues when we were discussing new-hires:&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&amp;quot;&lt;span style="font-style:italic;"&gt;&lt;span style="color:#000080;"&gt;Back in the 80&amp;#39;s, new-hires worked 80-90 hour weeks on their own, thinking they were making a difference, and they did.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;Today, new hires feel they are owed the privilege of working 32 hour weeks and lack both the passion and work ethic to make a difference.&lt;/span&gt;&lt;/span&gt;&amp;quot;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;Discussion led to some possible&amp;nbsp;reasons why: &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style="MARGIN-TOP:0in;unicode-bidi:embed;DIRECTION:ltr;MARGIN-BOTTOM:0in;MARGIN-LEFT:1.125in;"&gt;
&lt;li style="MARGIN-TOP:0px;MARGIN-BOTTOM:0px;VERTICAL-ALIGN:middle;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;Four (4) day school weeks and student/parent centered (not education centered) posturing of universities tend promote a lazy research/work ethic and will often set student&amp;#39;s expectations as such&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="MARGIN-TOP:0px;MARGIN-BOTTOM:0px;VERTICAL-ALIGN:middle;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;Many new hires are too often content with &lt;span style="font-style:italic;"&gt;&lt;span style="color:#800000;"&gt;mediocrity&lt;/span&gt;&lt;/span&gt;. Perhaps employers need to create a reward system that capitalizes off the new &amp;quot;&lt;span style="font-style:italic;"&gt;gamer&lt;/span&gt;&amp;quot; mentality&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;that prevails in many technology&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;new-hires (e.g., each successful project results in &amp;quot;&lt;span style="font-style:italic;"&gt;moving-up to the next dev level with 5 virtual quality tokens&lt;/span&gt;&amp;quot;)&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;strong&gt;My opinion&lt;/strong&gt;: &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;Universities need to choose who they want to be:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style="MARGIN-TOP:0in;unicode-bidi:embed;DIRECTION:ltr;MARGIN-BOTTOM:0in;MARGIN-LEFT:1.125in;"&gt;
&lt;li style="MARGIN-TOP:0px;MARGIN-BOTTOM:0px;VERTICAL-ALIGN:middle;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;Vocation training institutions who&amp;#39;s metric of success is based on the &lt;span style="font-style:italic;"&gt;&lt;span style="color:#003366;"&gt;quantity&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#003366;"&gt; &lt;/span&gt;of job placements&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="MARGIN-TOP:0px;MARGIN-BOTTOM:0px;VERTICAL-ALIGN:middle;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;Higher education institutions who&amp;#39;s metric of success is based on the &lt;span style="font-style:italic;"&gt;&lt;span style="color:#003366;"&gt;quality&lt;/span&gt;&lt;/span&gt; of their&lt;span style="font-style:italic;"&gt; &lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;graduates&amp;#39; ability to excel at thinking and learning&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#003366;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="color:#003366;"&gt;Universities can excel at one or the other, but too often fail when they attempt both&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;Skills which may make a difference in industry:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style="MARGIN-TOP:0in;unicode-bidi:embed;DIRECTION:ltr;MARGIN-BOTTOM:0in;MARGIN-LEFT:0.75in;"&gt;
&lt;li style="MARGIN-TOP:0px;MARGIN-BOTTOM:0px;VERTICAL-ALIGN:middle;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-style:italic;"&gt;Communication&lt;/span&gt; (written, interpersonal, presentation)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="MARGIN-TOP:0px;MARGIN-BOTTOM:0px;VERTICAL-ALIGN:middle;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-style:italic;"&gt;Problem Solving&lt;/span&gt; (those that tend to come from mathematics and the pure sciences)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="MARGIN-TOP:0px;MARGIN-BOTTOM:0px;VERTICAL-ALIGN:middle;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;Learning to &lt;span style="font-style:italic;"&gt;Accept Failure&lt;/span&gt; (gracefully) and to &lt;span style="font-style:italic;"&gt;Learn from Failure &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="MARGIN-TOP:0px;MARGIN-BOTTOM:0px;VERTICAL-ALIGN:middle;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;Internships and travel abroad can be most beneficial and a foreign language will take you even further&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="MARGIN-TOP:0px;MARGIN-BOTTOM:0px;VERTICAL-ALIGN:middle;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;Learning to quickly learn and come up to speed on new concepts&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="MARGIN-TOP:0px;MARGIN-BOTTOM:0px;VERTICAL-ALIGN:middle;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-style:italic;"&gt;Oral Exams&lt;/span&gt; to promote&lt;span style="font-style:italic;"&gt; Thinking on your Feet&lt;/span&gt; will go a long way&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="MARGIN-TOP:0px;MARGIN-BOTTOM:0px;VERTICAL-ALIGN:middle;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;If there is no &lt;span style="font-style:italic;"&gt;passion&lt;/span&gt;, encourage students to instead pursue that for which they have a passion&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;Consider my &lt;em&gt;Diagram of Success&lt;/em&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&amp;nbsp;&lt;a href="http://architect-center.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/wiltjk/JimsCollegeAdvice.png"&gt;&lt;img src="http://architect-center.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/wiltjk/JimsCollegeAdvice.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;No matter where you set your sights, gravity (reality) takes you one step lower.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;If you enter higher education with the goal of becoming rich, you will never be rich, satisfied, or content; you may eventually consider your life is in the toilet.&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;span style="font-size:small;"&gt;If you set your passion and goals to reaching some form of perfection (the star) in your chosen profession, you will never reach that perfection (and at times, this will frustrated you), but you will always seem to have enough finances to get by and you will find contentment and reward in your efforts. You may even have a major impact on industry. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://architect-center.com/aggbug.aspx?PostID=690" width="1" height="1"&gt;</description><category domain="http://architect-center.com/blogs/wiltjk/archive/tags/Success/default.aspx">Success</category><category domain="http://architect-center.com/blogs/wiltjk/archive/tags/College/default.aspx">College</category><category domain="http://architect-center.com/blogs/wiltjk/archive/tags/Skills/default.aspx">Skills</category><category domain="http://architect-center.com/blogs/wiltjk/archive/tags/University/default.aspx">University</category></item><item><title>Fun before Friction</title><link>http://architect-center.com/blogs/wiltjk/archive/2009/02/09/fun-before-friction.aspx</link><pubDate>Mon, 09 Feb 2009 12:44:00 GMT</pubDate><guid isPermaLink="false">af2d81fa-e0ae-47bb-9607-2a7b1a3cf919:587</guid><dc:creator>Jim Wilt</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://architect-center.com/blogs/wiltjk/rsscomments.aspx?PostID=587</wfw:commentRss><comments>http://architect-center.com/blogs/wiltjk/archive/2009/02/09/fun-before-friction.aspx#comments</comments><description>&lt;p&gt;I realize that I promised that I&amp;#39;d next be posting on treating complexity as a calculation similar to friction (i.e., the coefficient of complexity) - but I&amp;#39;ve shared my initial thoughts with greater minds than mine (Roger Sessions &amp;amp; Miha) and need more thought on the idea before I take it to pen.&lt;/p&gt;
&lt;p&gt;In the meantime, a trusted colleague and friend, Peg McNicol, shared a book with me that while intended for the coffee table, really hit home for insightful thoughts around IT architecture.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://architect-center.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/wiltjk/101Things.png"&gt;&lt;img src="http://architect-center.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/wiltjk/101Things.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The book, titled, &amp;quot;&lt;em&gt;101 Things I Learned in Arcitecure School&lt;/em&gt;&amp;quot; by Matthew Frederick is solely intended to recap those things he learned while becoming a building architect - yet there are some many parallels to IT architecture.&amp;nbsp;I&amp;#39;m compelled to share several of those thoughts here:&lt;/p&gt;
&lt;p&gt;#14&lt;strong&gt; Architecture begins with an &lt;em&gt;idea&lt;/em&gt;&lt;/strong&gt;. Good design solutions are not merely physically interesting but are driven by underlying ideas. An idea is a specific mental structure by which we organize, understand and give meaning to external experiences and information...&lt;/p&gt;
&lt;p&gt;#21 &lt;strong&gt;An architect knows something about&amp;nbsp;everything. An engineer knows everything about one thing&lt;/strong&gt;. An architect is a generalist, not a specialist...&lt;/p&gt;
&lt;p&gt;#28 &lt;strong&gt;A good designer isn&amp;#39;t afraid to throw away a good idea&lt;/strong&gt;. Just because an interesting idea occurs to you doesn&amp;#39;t mean it belongs in the building you are designing. Subject every idea, brainstorm, random musing, and helpful suggestion to careful, critical consideration. Your goal as a designer should be to create an integrated whole, not to incorporate all the best features in your building whether or not they work together.&lt;/p&gt;
&lt;p&gt;#29&lt;strong&gt;&amp;nbsp; Being process-oriented, not product-driven, is the most important and difficult skill for a designer to develop.&lt;/strong&gt; [nuff-said there!]&lt;/p&gt;
&lt;p&gt;#48 &lt;strong&gt;If you can&amp;#39;t explain your ideas to your grandmother in terms she understands, you don&amp;#39;t know your subject well enough&lt;/strong&gt;. Some architects... use overly complex (and often meaningless!) language in an attempt to gain recognition and respect...&lt;/p&gt;
&lt;p&gt;#81 &lt;strong&gt;Properly gaining control of the design process tends to feel like one is &lt;em&gt;losing&lt;/em&gt; control of the design process&lt;/strong&gt;. ...Being genuinely creative means that you don&amp;#39;t know where you are going, even though you are responsible for shepherding the process. This requires something different from conventional, authoritarian control; a loose velvet tether is more likely to help. Engate the design process with patience... Don&amp;#39;t try to solve a complex building in one week. Accept uncertainty... Don&amp;#39;t seek to relieve your anxiety by marrying yourself prematurely to a design solution...&lt;/p&gt;
&lt;p&gt;#86 &lt;strong&gt;Manage your ego&lt;/strong&gt;. ...forget about what &lt;em&gt;you&lt;/em&gt; want the building to be; instead ask, &amp;quot;What does the &lt;em&gt;building&lt;/em&gt; want to be?&amp;quot;...&lt;/p&gt;
&lt;p&gt;#92 &lt;strong&gt;&amp;quot;Always design a thing by considering it in its next larger context - a chair in a room, a room in a house, a house in an environment, an environment in a city plan.&amp;quot;&lt;/strong&gt; -- Eliel Saarinen&lt;/p&gt;
&lt;p&gt;#97 &lt;strong&gt;Limitations encourage creativity&lt;/strong&gt;. &lt;/p&gt;
&lt;p&gt;#98 &lt;strong&gt;The Chinese symbol for crisis is comprised of two characters: one indicating &amp;quot;danger,&amp;quot; the other, &amp;quot;opportunity.&amp;quot;&lt;/strong&gt; A design problem is not something to be overcome, but an opportunity to be embraced...&lt;/p&gt;
&lt;p&gt;#101 &lt;strong&gt;Architects are late bloomers&lt;/strong&gt;. Most architects do not hit their professional stride until around age 50! ...&lt;/p&gt;
&lt;p&gt;Simply profound! &lt;/p&gt;
&lt;p&gt;Thanks for sharing, Peg!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://architect-center.com/aggbug.aspx?PostID=587" width="1" height="1"&gt;</description><category domain="http://architect-center.com/blogs/wiltjk/archive/tags/architect/default.aspx">architect</category><category domain="http://architect-center.com/blogs/wiltjk/archive/tags/knowedge/default.aspx">knowedge</category><category domain="http://architect-center.com/blogs/wiltjk/archive/tags/insight/default.aspx">insight</category><category domain="http://architect-center.com/blogs/wiltjk/archive/tags/wisdom/default.aspx">wisdom</category></item><item><title>The ABCs of Unknowns</title><link>http://architect-center.com/blogs/wiltjk/archive/2008/12/13/the-abcs-of-unknowns.aspx</link><pubDate>Sun, 14 Dec 2008 02:58:00 GMT</pubDate><guid isPermaLink="false">af2d81fa-e0ae-47bb-9607-2a7b1a3cf919:452</guid><dc:creator>Jim Wilt</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://architect-center.com/blogs/wiltjk/rsscomments.aspx?PostID=452</wfw:commentRss><comments>http://architect-center.com/blogs/wiltjk/archive/2008/12/13/the-abcs-of-unknowns.aspx#comments</comments><description>&lt;p&gt;







 




   
&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 5.35pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;From my last post, I offered that looking at IT architecture through Physics Goggles provides a means of relating the measured realities for solution delivery to the complexities and unknowns involved.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 5.35pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 5.35pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;In this post, I will extend the properties of solving physics problems to dealing with the many unknowns in solution delivery.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 5.35pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;table class="MsoNormalTable" style="border:medium none;margin-left:5.35pt;border-collapse:collapse;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="border:medium none;padding:4pt;"&gt;
&lt;p style="margin:0in 0in 0.0001pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;My esteemed colleague, Erik Johnson,   points out the Donald Rumsfeld quote around the three types of unknowns. This   is a perfect quote to start this thought exploration as it creates categories   of &amp;quot;unknowns&amp;quot; to explore:&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt;"&gt;&lt;b&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:maroon;"&gt;A - Unknowns we don&amp;#39;t care   about&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt;"&gt;&lt;b&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:maroon;"&gt;B - Unknowns we must care   about&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt;"&gt;&lt;b&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:maroon;"&gt;C - Avoiding Solution   Development Singularities&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border:medium none;padding:4pt;"&gt;
&lt;p style="margin:0in 0in 0.0001pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#003366;"&gt;&amp;quot;...as we know, there   are known knowns; there are things we know we know. We also know there are   known unknowns; that is to say we know there are some things we do not know.   But there are also unknown unknowns - - the ones we don&amp;#39;t know we don&amp;#39;t   know.&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#003366;"&gt;- Donald Rumsfeld&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin:0in 0in 0.0001pt 5.35pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 5.35pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Let&amp;#39;s examine each of these individually. For illustration purposes, we&amp;#39;ll base our discussion on the example of a falling penny discussed at &lt;/span&gt;&lt;a href="http://www.aerospaceweb.org/question/dynamics/q0203.shtml"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;aerospaceweb.org&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/a&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt; based on the physics of motion as first discovered by Galileo and Sir Isaac Newton.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt;"&gt;&lt;b&gt;&lt;span style="font-size:17pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#993300;"&gt;A - Unknowns we don&amp;#39;t care about&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;For this category, we&amp;#39;ll use the example of dropping a penny from a tall building &lt;i&gt;&lt;span style="text-decoration:underline;"&gt;on the moon&lt;/span&gt;&lt;/i&gt;. The reason we are beginning on the moon is so that we have no opposing forces acting on our penny other than the moon&amp;#39;s gravity.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;The kinematic equitation of motion we use is:&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 27pt;"&gt;&lt;span&gt;
 
 
  
  
  
  
  
  
  
  
  
  
  
  
 
 
 

 
&lt;img src="http://architect-center.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/wiltjk/abc_2D00_1.jpg" alt="" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;To calculate the time it will take our penny to fall we solve this equation for &lt;i&gt;t&lt;/i&gt;:&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 27pt;"&gt;&lt;span&gt;
 
&lt;img src="http://architect-center.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/wiltjk/abc_2D00_2.jpg" alt="" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;where&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 27pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;d = the height of our building&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 27pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;a = the acceleration due to gravity on the moon &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 27pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;The significance of this example is that while there theoretically are forces of &lt;i&gt;drag&lt;/i&gt; acting on our penny, on the moon they are so negligible, we essentially can ignore them. &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;This defines our first category, &lt;b&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="color:#003366;"&gt;unknowns we don&amp;#39;t care about&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;. The architect needs to rely on their experience and knowledge (e.g., of patterns) to discern which forces that may &lt;i&gt;theoretically&lt;/i&gt; work against their solution are to be considered negligible and thus ignored.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;The circumstances when this comes into play are often found in a session with stakeholders during what I like to call &lt;b&gt;&lt;i&gt;&lt;span style="color:#003366;"&gt;What-If Triage&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;. This is that time when stakeholders present their &lt;i&gt;what-if &lt;/i&gt;and &lt;i&gt;how-do-I&lt;/i&gt; scenarios. Many unknowns can be articulated during these sessions and it is imperative that great care is taken to not damage delicate egos while placing aside identified &lt;i&gt;unknowns we don&amp;#39;t care about&lt;/i&gt; list. &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;The caution is to avoid influence from that strong opinioned stakeholder who attempts to force you to take into account forces that misalign the solution from the business strategy by introducing their own short term success factors that add no value.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;A best practice for these unknowns is to identify them quickly and don&amp;#39;t let them influence your solution.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;This may seem similar to Roger Sessions&amp;#39; &lt;/span&gt;&lt;a href="http://www.amazon.com/Architectures-Enterprises-PRO-best-Practices-Microsoft/dp/0735625786/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1229212157&amp;amp;sr=8-1"&gt;&lt;i&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Second Law of Simplification&lt;/span&gt;&lt;/i&gt;&lt;/a&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt; (&lt;i&gt;Any functionality that can be removed from an ABC should be removed&lt;/i&gt;), however, it is different in that eliminating unknowns does not necessarily eliminate functionality.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 1.45pt;"&gt;&lt;b&gt;&lt;span style="font-size:17pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#993300;"&gt;B - Unknowns we must care about&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 1.45pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;For this category, we&amp;#39;ll continue the example of dropping a penny from a tall building, but this time it&amp;#39;s &lt;i&gt;&lt;span style="text-decoration:underline;"&gt;on the earth&lt;/span&gt;&lt;/i&gt;. Since the earth has a significantly thicker atmosphere than the moon, you can be certain there will be significant forces working against gravity which we by no means can ignore.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 1.45pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 1.45pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;This counter force is called &lt;i&gt;drag&lt;/i&gt; which is due to friction from the earth&amp;#39;s atmosphere. It is dependent on the velocity of the penny as it falls. Drag increases the faster the penny travels. As the penny is accelerated by gravity and the velocity increases, its drag also increases, but only to a point in which its terminal velocity is reached causing the penny&amp;#39;s acceleration to become zero. &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 1.45pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 1.45pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;This is a completely different behavior from our penny falling on the moon! &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 1.45pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 1.45pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;The unknowns we could ignore earlier are now necessary to calculate the force of &lt;i&gt;Drag&lt;/i&gt;: &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 28.45pt;"&gt;&lt;span&gt;
 
&lt;img src="http://architect-center.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/wiltjk/abc_2D00_3.jpg" alt="" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 1.45pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;where &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 28.45pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;D = drag force&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 28.45pt;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;rho;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt; = air density&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 28.45pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;V = velocity&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 28.45pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Sref = reference area&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 28.45pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;CD = coefficient of drag&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 1.45pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 1.45pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Now, the terminal velocity is the point where the drag that is pushing against the falling penny&amp;#39;s motion becomes equal to the weight of the penny (which is the mass, &lt;i&gt;m,&lt;/i&gt; of the penny multiplied by the acceleration, &lt;i&gt;g&lt;/i&gt;, from gravity). Thus, we can determine the terminal velocity to be: &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 28.45pt;"&gt;&lt;span&gt;
 
&lt;img src="http://architect-center.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/wiltjk/abc_2D00_4.jpg" alt="" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 1.45pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;It&amp;#39;s not so simple anymore, is it? The penny on the earth actually falls 87% &lt;i&gt;slower &lt;/i&gt;than the penny on the moon. &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 1.45pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 1.45pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;This defines our next category, &lt;b&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="color:#003366;"&gt;unknowns we must care about&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;. Nasty as these details are, we absolutely must address &lt;i&gt;all &lt;/i&gt;of the unknowns or risk being &lt;i&gt;&lt;span style="text-decoration:underline;"&gt;at best&lt;/span&gt;&lt;/i&gt;, 87% wrong. &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 1.45pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 1.45pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;The following graph depicts how these unknowns dramatically affect both timeline and outcome: &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 1.45pt;padding-left:30px;"&gt;&lt;span&gt;
 
&lt;img src="http://architect-center.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/wiltjk/abc_2D00_5.jpg" alt="" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 1.45pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 1.45pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;The circumstances when this comes into play are often found in integration solutions where two or more systems attempt to share data with each other. When sharing medical information, for example, there are fields and formatting standards defined by HIPAA and HL7 that must be strictly adhered to. &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 1.45pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 1.45pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Trouble begins when one system simply does not contain required data for the integration to occur. You cannot ignore it and you may not be allowed to artificially create it. Now you&amp;#39;re facing significant timeline additions and changes to legacy systems for which you may not even have the expertise to address.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 1.45pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 1.45pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;These are the thorniest of situations in which an architect must communicate issues of unknowns as early as possible to weigh the effort to resolve against the business strategy projected gains to justify the necessary added expense.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 1.45pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 1.45pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;The architect needs to quantify: &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:28.45pt;text-indent:-0.25in;vertical-align:middle;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;o&lt;span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;The time required to identify, educate themselves on, and factor in all the required unknowns&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:28.45pt;text-indent:-0.25in;vertical-align:middle;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;o&lt;span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;An escalation path for the times necessary unknowns cannot be determined or resolved (this can be due to education or dependencies on other parties)&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:28.45pt;text-indent:-0.25in;vertical-align:middle;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;o&lt;span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Determining criteria for identifying runaway situations - those times unknowns feed off of each other to compound their negative impact&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:28.45pt;text-indent:-0.25in;vertical-align:middle;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;o&lt;span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Necessary education for stakeholder understanding of the forces at play &lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 5.35pt;"&gt;&lt;b&gt;&lt;span style="font-size:17pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#993300;"&gt;C - Avoiding Solution Development Singularities&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 5.35pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Now let us consider dropping a penny on the earth, but this time, substitute the tall building with dropping it from &lt;i&gt;&lt;span style="text-decoration:underline;"&gt;outer space&lt;/span&gt;&lt;/i&gt;. &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 5.35pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 5.35pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;This introduces many, many more unknowns. We have to now consider things like the air density, &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;rho;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;, will change based on altitude and the reference area of the penny, &lt;i&gt;Sref&lt;/i&gt;, is also variable as the penny tumbles in the atmosphere. Now, lets add the force of &lt;i&gt;Lift &lt;/i&gt;based on the &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Bernoulli_Effect"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Bernoulli Principle&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/a&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt; due to the aerodynamics of the penny and any shape deformation due to heat generated by &lt;i&gt;Friction &lt;/i&gt;from the mentioned forces at play and you can see we are fast approaching more unknowns than we care to deal with. &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 5.35pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;table class="MsoNormalTable" style="border:medium none;margin-left:5.35pt;border-collapse:collapse;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="border:medium none;padding:4pt;width:270.8pt;"&gt;
&lt;p style="margin:0in 0in 0.0001pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Back in my aerospace/machine tool days, life   was much simpler. As long as we worked with no more than five (5) degrees of   freedom, we did not have to worry about &lt;i&gt;singularities&lt;/i&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;But wait, we worked with&lt;i&gt; 13 degrees of   freedom&lt;/i&gt;, so I guess life really wasn&amp;#39;t any simpler. In fact we feared the   thought of our algorithms creating a singularity as that meant snapping of   limbs and costly damage. &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border:medium none;padding:4pt;width:212.05pt;"&gt;
&lt;p style="margin:0in 0in 0.0001pt;"&gt;&lt;i&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#003366;"&gt;A singularity in machine   tool control is when there exists more than one single combination of axis   positions to set the desired positioning of an end effector&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin:0in 0in 0.0001pt 5.35pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;We did have a solution, however. Knowing we could solve our forward kinematics w/o singularities at 5 degrees of freedom, our look-ahead logic would intelligently choose the most important 5 axes for movement in the next 20 ms block of time and lock the remaining 8 axes. &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 5.35pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 5.35pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;This sets the stage for our last category, &lt;b&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="color:#003366;"&gt;avoiding solution development singularities&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;. I offer that a &lt;b&gt;&lt;i&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="color:#003366;"&gt;solution development singularity&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;span style="color:#003366;"&gt; &lt;/span&gt;&lt;/b&gt;be defined as&lt;b&gt;&lt;span style="color:#003366;"&gt; both specific unknowns and the number of unknowns in which the team can no longer operate with continuous forward motion&lt;/span&gt;&lt;/b&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 5.35pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 5.35pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Specific unknowns that halt forward motion are easy, however, the &lt;i&gt;number of unknowns&lt;/i&gt; that halt forward motion will depend on the complexity of the solution and the problem solving skills of the team. So, the number selected will be an architect&amp;#39;s judgment of the solution space, their team, and their own leadership skills. &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 5.35pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 5.35pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Once the architect identifies what constitutes a &lt;i&gt;solution development singularity&lt;/i&gt; situation, they must then intelligently select which unknowns are the most important for the given iteration (using their experience and knowledge of the business strategy as their &lt;i&gt;look-ahead logic&lt;/i&gt;). Then, they must lock out any other unknowns by making intelligent approximations/assumptions about them. &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 5.35pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 5.35pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Consider, as an example, the development of a web site on a platform framework using a Software as a Service (&lt;i&gt;SaaS&lt;/i&gt;) model where the server host organization supports only &lt;i&gt;outgoing &lt;/i&gt;email. This leaves development of &lt;i&gt;inbound &lt;/i&gt;email features, unknown.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 5.35pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 5.35pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Before the solution is released into production, it will obviously have to be moved to a hosting organization that supports bidirectional email. Until that time, the team must operate as if that unknown will at some point be resolved. At the time the hosting organization switch is made, the architect will lock other development variables until the inbound email features are vetted and brought into the solution&amp;#39;s operational parameters. The experienced architect will also anticipate other unknowns to be introduced simply due to the switch of hosting organizations.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 5.35pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 5.35pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Sounds simple, doesn&amp;#39;t it? We have all kinds of tools to help us quantify and track solution dynamics from project schedules to burn-down lists, and yet we still fail to manage our abundance of unknowns! &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 5.35pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in 0in 0.0001pt 5.35pt;"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Because it is so important to prevent project meltdowns, the architect must monitor the team dynamics and work closely with project management to prioritize and lock-out unknowns to avoid solution development singularities. It is always a good practice to record locked-out unknowns with reminders so they don&amp;#39;t become forgotten and burn you later because they were never dealt with. I find that by mentioning them at weekly project review meetings, they usually don&amp;#39;t catch anyone by surprise when they are re-activated.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;









 
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size:17pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:#993300;"&gt;Recap/Summary&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;An architect can deal with the many solution unknowns in the following ways:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:27pt;text-indent:-0.25in;vertical-align:middle;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;o&lt;span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Ignore unknowns that are not germane to the solution space, no matter how important they are made out to be.&lt;br /&gt;
&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:27pt;text-indent:-0.25in;vertical-align:middle;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;o&lt;span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Never ignore unknowns that are critical to the solution no matter how nasty and complicated they are; be responsible in reporting them back to stakeholders to align their expectations to the timeline and cost adjustments, and establish appropriate escalation paths.&lt;br /&gt;
&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:27pt;text-indent:-0.25in;vertical-align:middle;"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;o&lt;span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Solution Development Singularities&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt; will shut a project down; prioritize unknowns and limit their number to a manageable size locking away less important unknowns with your best &lt;i&gt;look-ahead&lt;/i&gt; logic. &lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:11pt;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;In my next post, I will equate solution complexity with the force of &lt;i&gt;friction &lt;/i&gt;defining what I call the &lt;i&gt;Coefficient of Complexity&lt;/i&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://architect-center.com/aggbug.aspx?PostID=452" width="1" height="1"&gt;</description><category domain="http://architect-center.com/blogs/wiltjk/archive/tags/Development/default.aspx">Development</category><category domain="http://architect-center.com/blogs/wiltjk/archive/tags/ABC/default.aspx">ABC</category><category domain="http://architect-center.com/blogs/wiltjk/archive/tags/Singularities/default.aspx">Singularities</category><category domain="http://architect-center.com/blogs/wiltjk/archive/tags/Unknowns/default.aspx">Unknowns</category><category domain="http://architect-center.com/blogs/wiltjk/archive/tags/Solution/default.aspx">Solution</category><category domain="http://architect-center.com/blogs/wiltjk/archive/tags/Singularity/default.aspx">Singularity</category></item><item><title>When 60% is an "A"</title><link>http://architect-center.com/blogs/wiltjk/archive/2008/11/28/when-60-is-an-quot-a-quot.aspx</link><pubDate>Fri, 28 Nov 2008 08:45:00 GMT</pubDate><guid isPermaLink="false">af2d81fa-e0ae-47bb-9607-2a7b1a3cf919:237</guid><dc:creator>Jim Wilt</dc:creator><slash:comments>15</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://architect-center.com/blogs/wiltjk/rsscomments.aspx?PostID=237</wfw:commentRss><comments>http://architect-center.com/blogs/wiltjk/archive/2008/11/28/when-60-is-an-quot-a-quot.aspx#comments</comments><description>&lt;p&gt;



&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;At the recent Strategic Architecture Forum (SAF) in San Francisco, I was given opportunity to discuss the topic of &amp;quot;&lt;span style="font-style:italic;"&gt;What an Architect Needs to Know&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;My opening slides contained some statistics of what industry research organizations believe we should&lt;span&gt;&amp;nbsp; &lt;/span&gt;know:&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in;text-align:center;"&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;&lt;img src="http://architect-center.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/wiltjk/Success_2D00_Studies.png" alt="" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;Roger Sessions recently posted about &lt;a href="http://architect-center.com/forums/t/156.aspx"&gt;&lt;span style="font-style:italic;"&gt;Senate Bill S.3384 and Public Sector IT&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;identifying how&lt;span&gt; &lt;/span&gt;government through committee oversight can &amp;quot;&lt;span style="font-style:italic;"&gt;fix&lt;/span&gt;&amp;quot; this.&lt;span&gt; &lt;/span&gt;Roger accurately identifies, &amp;quot;&lt;span style="font-style:italic;"&gt;There is no&lt;span&gt;&amp;nbsp; &lt;/span&gt;possible way that S.3384 can be implemented successfully unless the government first takes steps to&lt;span&gt; &lt;/span&gt;understand and manage IT complexity.&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;A key point Roger captures here is &lt;span style="font-weight:bold;font-style:italic;"&gt;complexity&lt;/span&gt;. It seems to me that many organizations prefer to adopt a&lt;span&gt; &lt;/span&gt;philosophy around &lt;a href="http://en.wikipedia.org/wiki/Occam%27s_razor"&gt;Occam&amp;#39;s Razor&lt;/a&gt; thinking they will have greater success if they pursue simplicity and&lt;span&gt; &lt;/span&gt;eliminate complexity. There obviously is some merit with this philosophy except when the problem&lt;span&gt; &lt;/span&gt;space/solution truly is complex.&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;The government suggests the best approach to deal with complexity is to manage it up front and halt the&lt;span&gt; &lt;/span&gt;development process once there is a 20-40% deviation for &lt;span style="font-style:italic;"&gt;the committee&lt;/span&gt; to evaluate the situation. The idea we can mitigate the effects of complexity by unraveling it all up front implies, to me at least, the&lt;span&gt; &lt;/span&gt;problem space/solution was never complex to begin with.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table cellpadding="1" cellspacing="1"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;In my talk, I offered a different way to   look at all of this.
&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;While pursing my   physics degree, I was soberly awakened to the approach the &lt;span style="font-style:italic;"&gt;Central Michigan University Physics Department&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;   uses to teach the art of dealing with complex problems.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;When I would take a physics exam, 50% of the test covered material which we were exposed leading up to the exam, and 50% of the test was material we had never before seen. My professors were interested in not only knowing how much of the material I had learned, but more importantly, how did I apply that which I knew to that which I had never seen and did not know.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;What this meant   was that a 60% on a test could easily be an &amp;quot;A&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p style="margin:0in;"&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;&lt;img src="http://architect-center.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/wiltjk/Success_2D00_Physics.png" alt="" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table cellpadding="1" cellspacing="1"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;Is it just me, or does this closely align with the type of situations we IT Architects deal with in our problem space/solution deliveries? We are brought in to apply our previous experiences and knowledge (often in the form of proven patterns) to problems with many unknowns. While we can&amp;#39;t &lt;span style="font-style:italic;"&gt;guarantee   &lt;/span&gt;success in terms of what outside observers use to measure success, we   can apply our &lt;a href="http://harvardbusinessonline.hbsp.harvard.edu/b01/en/common/item_detail.jhtml?id=5283&amp;amp;_requestid=16876"&gt;Deep   Smarts&lt;/a&gt; to attack the problems presented using the best known techniques   and practices to solve the unknown.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;As the unknown becomes more known, our industry responds with frameworks and even packaged software solutions. But, this does not occur overnight or with the first iteration of a solution. It takes&lt;span&gt;&amp;nbsp;   &lt;/span&gt;years for this to happen. At one time, for example, a spreadsheet was a completely new concept from a software perspective. Today, it is a commodity.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;color:#008080;"&gt;Deep Smarts are the engine of any organization as well as the essential value that individuals build throughout their careers. Distinct from IQ, this type of expertise consists of practical wisdom: accumulated knowledge, know-how, and intuition gained through extensive experience.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div style="direction:ltr;"&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;As we work with customers, we try to get a grasp for how well what they are seeking to accomplish with technology aligns with the business problem they seek to solve and if a package or framework exists that will expedite the solution. We then compare the &lt;span style="font-style:italic;"&gt;knowns&lt;/span&gt; to the &lt;span style="font-style:italic;"&gt;unknowns&lt;/span&gt; to suggest&lt;span&gt; &lt;/span&gt;solution approaches that, on one end,&lt;span&gt; &lt;/span&gt;will be more &amp;quot;&lt;span style="font-style:italic;"&gt;out-of-box&lt;/span&gt;&amp;quot; but perhaps less aligned with business needs to the other end with more complex adaptations that offer the flexibility to more closely align to the business strategy and promote user adoption. Of course, projected timelines and costs equally span.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;If we were to consider that approaching&lt;span style="font-style:italic;"&gt; IT Solutions&lt;/span&gt; is more like a &lt;span style="font-style:italic;"&gt;Physics Exam&lt;/span&gt;, we might conclude that the outside assessment of 60% is a more accurate representation of the &lt;span style="text-decoration:underline;"&gt;problem space&lt;/span&gt; and not so much the &lt;span style="font-style:italic;"&gt;solution process&lt;/span&gt;. When looking at solutions with more unknowns in this way, we see that&lt;span&gt; &lt;/span&gt;having real &amp;quot;&lt;span style="font-style:italic;"&gt;problem solvers&lt;/span&gt;&amp;quot; in the solution delivery team is as important to reliability &amp;amp; repeatability as is the proper choice of process, methodology, and if a framework or package applies. It is the &lt;span style="font-style:italic;"&gt;resources&lt;/span&gt; that do the &lt;span style="font-style:italic;"&gt;deep-thinking&lt;/span&gt; that&amp;#39;s required to deal with the solution&amp;#39;s unknowns.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table cellpadding="1" cellspacing="1"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;We spend much time   focusing on &lt;span style="font-style:italic;"&gt;tools&lt;/span&gt; (processes, methodologies, frameworks, scheduling, etc.) to promote better alignment of technology with business strategy, but our outside observer metrics just don&amp;#39;t seem to improve at a rate you might expect. Perhaps our focus is neglecting the inclusion and refinement of proper &lt;span style="font-style:italic;"&gt;problem-solving&lt;/span&gt;&lt;span style="font-style:italic;"&gt; resources&lt;/span&gt; with the technology and business   strategy components.&lt;/span&gt; &lt;/p&gt;
&lt;/td&gt;
&lt;td align="center"&gt;
&lt;p style="margin:0in;"&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;&lt;img src="http://architect-center.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/wiltjk/Success_2D00_Triad.png" alt="" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in;"&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;&amp;nbsp;&lt;br /&gt;A    formula for better success? They must all work together!&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div style="direction:ltr;"&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;Industry often diminishes the human factor by promoting stellar &lt;span style="font-style:italic;"&gt;tools&lt;/span&gt;
that seek to automate/ensure quality. I would suggest that industry research has
clearly identified those alone are not enough and perhaps our smoking gun for
the poor industry metrics is both not understanding what they really
identify (&lt;span style="font-style:italic;"&gt;a tough problem space&lt;/span&gt;) and the missing leg of the stable solution triad (&lt;span style="font-style:italic;"&gt;problem-solving resources&lt;/span&gt;).&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;If
organizations seek to better develop and utilize their individuals
with &lt;i&gt;Deep Smarts&lt;/i&gt; as an active role in their solution delivery, they
might realize steeper gains in success metrics.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11pt;"&gt;&lt;span style="font-size:small;font-family:arial,helvetica,sans-serif;"&gt;In
my next posting, I will fall back to physics to contemplate approaches for
problem-solvers to address problem spaces with many unknowns.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://architect-center.com/aggbug.aspx?PostID=237" width="1" height="1"&gt;</description><category domain="http://architect-center.com/blogs/wiltjk/archive/tags/business/default.aspx">business</category><category domain="http://architect-center.com/blogs/wiltjk/archive/tags/technology/default.aspx">technology</category><category domain="http://architect-center.com/blogs/wiltjk/archive/tags/Problem/default.aspx">Problem</category><category domain="http://architect-center.com/blogs/wiltjk/archive/tags/Resources/default.aspx">Resources</category><category domain="http://architect-center.com/blogs/wiltjk/archive/tags/Deep/default.aspx">Deep</category><category domain="http://architect-center.com/blogs/wiltjk/archive/tags/Success/default.aspx">Success</category><category domain="http://architect-center.com/blogs/wiltjk/archive/tags/Smarts/default.aspx">Smarts</category><category domain="http://architect-center.com/blogs/wiltjk/archive/tags/Solving/default.aspx">Solving</category></item><item><title>Solutions aren't solved by technology, they are solved by people.</title><link>http://architect-center.com/blogs/wiltjk/archive/2008/11/26/solutions-aren-t-solved-by-technology-they-are-solved-by-people.aspx</link><pubDate>Wed, 26 Nov 2008 22:53:00 GMT</pubDate><guid isPermaLink="false">af2d81fa-e0ae-47bb-9607-2a7b1a3cf919:207</guid><dc:creator>Jim Wilt</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://architect-center.com/blogs/wiltjk/rsscomments.aspx?PostID=207</wfw:commentRss><comments>http://architect-center.com/blogs/wiltjk/archive/2008/11/26/solutions-aren-t-solved-by-technology-they-are-solved-by-people.aspx#comments</comments><description>&lt;p&gt;&lt;span style="line-height:120%;"&gt;&lt;span style="color:#5a5a5a;"&gt;&lt;span&gt;&lt;span style="font-family:Calibri;color:#5a5a5a;font-size:medium;"&gt;&lt;em&gt;Solutions aren&amp;#39;t solved by technology, they are solved by people.&amp;nbsp; Technology is just a tool people use. &lt;/em&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height:120%;"&gt;&lt;span style="color:#5a5a5a;"&gt;&lt;span&gt;&lt;span style="font-family:Calibri;color:#5a5a5a;font-size:medium;"&gt;When a solution fails and we blame technology, nobody wins. When a solution fails and people take responsibility to learn, adjust, and realign, we win. Therefore, seek the tool (business process, architecture, technology, etc.) which will best align with your business to empower people.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://architect-center.com/aggbug.aspx?PostID=207" width="1" height="1"&gt;</description><category domain="http://architect-center.com/blogs/wiltjk/archive/tags/empower/default.aspx">empower</category><category domain="http://architect-center.com/blogs/wiltjk/archive/tags/solutions/default.aspx">solutions</category><category domain="http://architect-center.com/blogs/wiltjk/archive/tags/business/default.aspx">business</category><category domain="http://architect-center.com/blogs/wiltjk/archive/tags/people/default.aspx">people</category><category domain="http://architect-center.com/blogs/wiltjk/archive/tags/technology/default.aspx">technology</category></item></channel></rss>