<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-2443084304728707645</atom:id><lastBuildDate>Sun, 13 Oct 2024 00:37:52 +0000</lastBuildDate><category>software</category><category>CTO</category><category>growth</category><category>mobile technology</category><category>strategy</category><category>technology</category><category>Cloud</category><category>Management</category><category>change</category><category>disruptive technology</category><category>mobility</category><category>Adobe Air</category><category>CRM</category><category>Design</category><category>Legacy Application</category><category>Web 2.0</category><category>agile development</category><category>hiring</category><category>iPad iPhone Apple Mac Macbook</category><category>legacy applications</category><category>rewrite</category><category>scrum</category><category>start-up</category><category>.Net</category><category>BCP</category><category>BCRP</category><category>BP</category><category>Bonehead</category><category>Business Continuity Planning</category><category>Business Continuity Resiliency Planning</category><category>Business Disasters</category><category>ClueTrain</category><category>Customer</category><category>Customer Support</category><category>DR</category><category>Disaster Recovery</category><category>Flex</category><category>GizMox</category><category>Health Care</category><category>Hybrid</category><category>ISV</category><category>Mobile Devices</category><category>Moonfruit</category><category>Newspaper</category><category>Oil Spill</category><category>PR</category><category>Product tour</category><category>Production Recovery</category><category>RIA</category><category>SaaS</category><category>ShifD</category><category>Spoon.net</category><category>Support</category><category>UI</category><category>VB6</category><category>Visual Basic</category><category>W3C</category><category>Website</category><category>Windows 8</category><category>advertising</category><category>bootstrap</category><category>business case</category><category>cash cows</category><category>development</category><category>facts</category><category>hopscotch</category><category>html5</category><category>integration</category><category>large companies</category><category>operations</category><category>paradigm shift</category><category>passion</category><category>people</category><category>process</category><category>programming</category><category>rich internet application</category><category>skunk works</category><category>smart phones</category><category>startup mobile technology</category><category>strategic planning</category><category>tactics</category><category>technology change</category><category>toolbox</category><category>training</category><category>transposition</category><category>user interface</category><category>virtualization</category><title>Avo Reid on CTO</title><description>Entrepreneurship - “You jump off a cliff and you assemble an airplane on the way down.” - Reid Hoffman </description><link>http://blog.avoreid.com/</link><managingEditor>noreply@blogger.com (Anonymous)</managingEditor><generator>Blogger</generator><openSearch:totalResults>33</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2443084304728707645.post-9114207959585697300</guid><pubDate>Fri, 01 Nov 2013 19:54:00 +0000</pubDate><atom:updated>2013-11-01T16:00:50.857-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">bootstrap</category><category domain="http://www.blogger.com/atom/ns#">Design</category><category domain="http://www.blogger.com/atom/ns#">hopscotch</category><category domain="http://www.blogger.com/atom/ns#">Product tour</category><category domain="http://www.blogger.com/atom/ns#">UI</category><category domain="http://www.blogger.com/atom/ns#">user interface</category><title>Product Tours</title><description>&lt;span style=&quot;background-color: white; color: #444444; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20.875px;&quot;&gt;&quot;What makes people passionate, pure and simple, is great experiences. If they have great experience with your product and they have great experiences with your service, they’re going to be passionate about your brand, they’re going to be committed to it. That’s how you build that kind of commitment.&quot; –&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;background-color: white; color: #444444; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20.875px;&quot;&gt;Jesse James Garrett&lt;/strong&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #444444; font-family: &#39;Helvetica Neue&#39;, Helvetica, &#39;Nimbus Sans L&#39;, Arial, sans-serif; font-size: 13px; line-height: 17px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #444444; font-family: &#39;Helvetica Neue&#39;, Helvetica, &#39;Nimbus Sans L&#39;, Arial, sans-serif; font-size: 13px; line-height: 17px;&quot;&gt;Cloud application developers would all like to think that their user interfaces are intuitive enough for people to understand without external guidance. But in the real world,&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #444444; font-family: &#39;Helvetica Neue&#39;, Helvetica, &#39;Nimbus Sans L&#39;, Arial, sans-serif; font-size: 13px; line-height: 17px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #444444; font-family: &#39;Helvetica Neue&#39;, Helvetica, &#39;Nimbus Sans L&#39;, Arial, sans-serif; font-size: 13px; line-height: 17px;&quot;&gt;as the application feature set grows in number and complexity, unassisted discovery and explanation of these features can become a problem. &amp;nbsp;In complex applications it can be common for technical support to receive an enhancement request for a feature that already exists because the user either couldn&#39;t find it, or didn&#39;t understand it&#39;s purpose. So a&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #444444; font-family: &#39;Helvetica Neue&#39;, Helvetica, &#39;Nimbus Sans L&#39;, Arial, sans-serif; font-size: 13px; line-height: 17px;&quot;&gt;primary challenge that all Cloud application developers should take seriously is making sure that people understand how to use their products. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #444444; font-family: &#39;Helvetica Neue&#39;, Helvetica, &#39;Nimbus Sans L&#39;, Arial, sans-serif; font-size: 13px; line-height: 17px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #444444; font-family: &#39;Helvetica Neue&#39;, Helvetica, &#39;Nimbus Sans L&#39;, Arial, sans-serif; font-size: 13px; line-height: 17px;&quot;&gt;One approach to helping users understand how to use a product is to provide product tours that enable the user, at their own pace, to discover the product. &amp;nbsp;Product tours don&#39;t have to be monolithic tours of the entire product but can be more granular feature tours or concept tours made available to the user when feature or concept explanation is needed.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #444444; font-family: &#39;Helvetica Neue&#39;, Helvetica, &#39;Nimbus Sans L&#39;, Arial, sans-serif; font-size: 13px; line-height: 17px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #444444; font-family: &#39;Helvetica Neue&#39;, Helvetica, &#39;Nimbus Sans L&#39;, Arial, sans-serif; font-size: 13px; line-height: 17px;&quot;&gt;Check out this product tour example at &lt;/span&gt;&lt;a href=&quot;https://www.easel.io/demo&quot; style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif; font-size: small;&quot; target=&quot;_blank&quot;&gt;easel.io&lt;/a&gt;.&amp;nbsp;&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;Easel.io is an online web site designing tool that enables designers to design in a browser which is a sure&lt;span style=&quot;background-color: white; color: #333333; line-height: 20px;&quot;&gt;&amp;nbsp;way to ensure pixel perfect execution. &amp;nbsp;It uses modern tools like web fonts and CSS3 but doesn&#39;t require the designer to shift back and forth between a text editor and the browser. &amp;nbsp;Other team members, like Product Management, can stay ahead of the next sprint by using the tool&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; line-height: 20px;&quot;&gt;to &amp;nbsp;prototype the next feature. &amp;nbsp;Easel can&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;line-height: 20px;&quot;&gt;&amp;nbsp;can import elements from an existing site so it&#39;s&amp;nbsp;possible&amp;nbsp;to make a pretty good clickable prototype and test it all without the help of an engineer. And developers can just&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; line-height: 20px;&quot;&gt;&amp;nbsp;export the designer’s actual choices for pixel dimensions and colors and eliminating the work of turning an image into a website.&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; line-height: 20px;&quot;&gt;This is a pretty complex design tool but as you can see if you visit their demo, the Product Tour lets the user explore at their own pace, and hand holds the user through actually using the product to build a page. Simplicity may be embedded in your design but until the user &quot;get&#39;s it&quot; the user won&#39;t be able to use your product effectively.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: x-small; line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhg8GMSowCJJX2q1Uc92jekzz-iDZrvzU6VjmyYPdcq87uMZ0op4QFHsN4mlim09Ud6PTAkeXFUpMF8NBTKBRbWrXYKCSl0ye7X-V0AJnB0TaqGKYtuNZ6nmg6oSKtU5WZ_xP_Vg5PU-FI4/s1600/Effectiveness_vs_Simplicity.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;253&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhg8GMSowCJJX2q1Uc92jekzz-iDZrvzU6VjmyYPdcq87uMZ0op4QFHsN4mlim09Ud6PTAkeXFUpMF8NBTKBRbWrXYKCSl0ye7X-V0AJnB0TaqGKYtuNZ6nmg6oSKtU5WZ_xP_Vg5PU-FI4/s400/Effectiveness_vs_Simplicity.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: x-small; line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: x-small; line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: x-small; line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; line-height: 20px;&quot;&gt;There are four fundamentals of effective product tours:&lt;/span&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif; line-height: 20px;&quot;&gt;A product tour is a journey, not a destination - each step in a product tour should build on the previous step move the user down the path to understanding.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif; line-height: 20px;&quot;&gt;One bite at a time - each step should highlight one important aspect of the product or feature that is easy to digest and understand.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif; line-height: 20px;&quot;&gt;Don&#39;t make me think - the tour should take perceived complexity and make it brain dead simple. &amp;nbsp;After all your &amp;nbsp;UI is elegant and simple why would the explanation require the user to think.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif; line-height: 20px;&quot;&gt;Short and to the point - the overall tour should be succinct and deliver key points for the user to understand. &amp;nbsp;Respect the user&#39;s time and break up monolithic tours into multiple tours.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;span style=&quot;background-color: white; color: #444444; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; line-height: 17px;&quot;&gt;There are 2 great product tour libraries for Bootstrap, one is &lt;a href=&quot;http://bootstraptour.com/&quot; target=&quot;_blank&quot;&gt;BootStrap Tour&lt;/a&gt;&amp;nbsp;and the other is&lt;a href=&quot;http://linkedin.github.io/hopscotch/&quot; target=&quot;_blank&quot;&gt; HopScotch&lt;/a&gt;. &amp;nbsp;Each has it&#39;s own product tour that explains the features and capabilities so check them out.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; color: #444444; line-height: 17px;&quot;&gt;There are also other techniques of presenting product tours using slides and videos. &amp;nbsp;Check out &lt;a href=&quot;http://www.dtelepathy.com/blog/design/seven-exceptional-product-tours-and-the-best-practices-they-teach-us?utm_source=buffer&amp;amp;utm_campaign=Buffer&amp;amp;utm_content=buffer096e2&amp;amp;utm_medium=twitter&quot; target=&quot;_blank&quot;&gt;&quot;Seven Exceptional Product Tours, And the Best Practices They Teach Us&quot;&lt;/a&gt; by Morgan Brown.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; color: #333333; line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; color: #444444; font-size: 13px; line-height: 17px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #444444; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 17px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #444444; font-family: &#39;Helvetica Neue&#39;, Helvetica, &#39;Nimbus Sans L&#39;, Arial, sans-serif; font-size: 13px; line-height: 17px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ol style=&quot;background-color: #f4efe3; color: #222222; font-family: &#39;Crimson Text&#39;, serif; font-size: 18px; line-height: 24px; margin: 0px 0px 20px; padding: 0px 0px 0px 40px;&quot;&gt;
&lt;/ol&gt;
</description><link>http://blog.avoreid.com/2013/11/product-tours.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhg8GMSowCJJX2q1Uc92jekzz-iDZrvzU6VjmyYPdcq87uMZ0op4QFHsN4mlim09Ud6PTAkeXFUpMF8NBTKBRbWrXYKCSl0ye7X-V0AJnB0TaqGKYtuNZ6nmg6oSKtU5WZ_xP_Vg5PU-FI4/s72-c/Effectiveness_vs_Simplicity.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2443084304728707645.post-1877671538485384444</guid><pubDate>Wed, 23 Oct 2013 18:03:00 +0000</pubDate><atom:updated>2013-10-24T13:05:35.009-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">BCP</category><category domain="http://www.blogger.com/atom/ns#">BCRP</category><category domain="http://www.blogger.com/atom/ns#">Business Continuity Planning</category><category domain="http://www.blogger.com/atom/ns#">Business Continuity Resiliency Planning</category><category domain="http://www.blogger.com/atom/ns#">Cloud</category><category domain="http://www.blogger.com/atom/ns#">Disaster Recovery</category><category domain="http://www.blogger.com/atom/ns#">DR</category><category domain="http://www.blogger.com/atom/ns#">PR</category><category domain="http://www.blogger.com/atom/ns#">Production Recovery</category><category domain="http://www.blogger.com/atom/ns#">SaaS</category><category domain="http://www.blogger.com/atom/ns#">technology</category><title>Business Continuity, Disaster Recovery, Resiliency</title><description>“&lt;i&gt;Court disaster long enough and it will accept your proposal.&lt;/i&gt;” &amp;nbsp;Mason Cooley&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
Independent Software Vendors (ISV&#39;s) like any organization must engage in the activities of Business Continuity Planning (BCP) also called Business Continuity and Resiliency Planning (BCRP). This is especially critical for ISV&#39;s that provide Software as a Service (SaaS) solutions to their customers. The process identifies exposure to internal and external threats that can disrupt or worse interrupt the operations that are the lifeblood of the business. &amp;nbsp;Once these risks are identified a recovery plan is developed to return the business back to full operations. Once a recovery plan is in place the business can evaluate, with the knowledge of the risks identified, what hard and soft assets can be applied to prevent a disruption from occurring in the first place, improving resiliency of the business.&lt;br /&gt;
&lt;br /&gt;
Some objectives for the BCRP we listed in our last planning cycle:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit; text-indent: -0.31in;&quot;&gt;Identify risks, critical production
components and the impacts of their failure.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit; text-indent: -0.31in;&quot;&gt;Establish systems to monitor the health
of these critical production components.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit; text-indent: -0.31in;&quot;&gt;Document recovery procedures to restore
critical production components in the event of failure in a&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: inherit; text-indent: -0.31in;&quot;&gt;time frame&lt;/span&gt;&lt;span style=&quot;font-family: inherit; text-indent: -0.31in;&quot;&gt;&amp;nbsp;that does
not breach the customer End User License Agreement (EULA) or Service Level Agreement (SLA). &lt;/span&gt;&lt;span style=&quot;font-family: inherit; text-indent: -0.31in;&quot;&gt;- These recovery procedures also assist in avoiding confusion experienced
during an outage.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit; text-indent: -0.31in;&quot;&gt;Identify personnel that must be notified
in the event of an outage.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit; text-indent: -0.31in;&quot;&gt;Create a plan to communicate with key
people during the recovery and an escalation procedure.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit; text-indent: -0.31in;&quot;&gt;Establish a testing procedure to validate
the recovery plans.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit; text-indent: -0.31in;&quot;&gt;Establish a process in which the plan can
be maintained, updated and tested periodically.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit; text-indent: -0.31in;&quot;&gt;Serve as a guide for the IT or Network Services
Team.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
The BCRP process should be considered cyclical, something that should be executed at least once a year. The BCRP Cycle is composed of 3 main phases (the 3 R&#39;s), &amp;nbsp;Risk Analysis, Recovery or Solution Design and Resiliency or Maintenance. At a more detailed level we can define the BCRP Cycle using the diagram below.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghXYMej0CBRyt5HCvaJjo-1UkM7BCgZbZbn4rplbHkVjHwEXTU5AlT4-WsVCN18Y-q4hPEImEL-VlOoxEzAIbM3NejwkGSPMECKIc9rGN7xah5Med3pugXlWczJYp6eSk9wgmgaiPDIBSB/s1600/BCPC.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;306&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghXYMej0CBRyt5HCvaJjo-1UkM7BCgZbZbn4rplbHkVjHwEXTU5AlT4-WsVCN18Y-q4hPEImEL-VlOoxEzAIbM3NejwkGSPMECKIc9rGN7xah5Med3pugXlWczJYp6eSk9wgmgaiPDIBSB/s320/BCPC.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;u&gt;Risk analysis&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
This phase should identify exposure to internal and external threats that can disrupt or worse interrupt the operations of the company. Establishing &#39;Severity Levels&#39; is useful in this phase. &amp;nbsp;For example:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Level 1&amp;nbsp;Disaster Recovery - Severe Outage&lt;/b&gt; &lt;br /&gt;This level is assigned to those risk scenarios where the disruptions are as the name implies disastrous and affect the availability of any component that interrupts operations completely and cannot be fixed at the production site and operations have to be moved to a new location. These disruptions by definition cannot be resolved at the Production Site and will result in instant escalation (chain of notification and approval) o move the Production Site to the Disaster Recovery site, a significant declaration. &amp;nbsp;Think of a meteorite hitting your data center, or as actually happened this year at a local data center here in DC, a back hoe cutting your data centers internet trunk. Here the potential for EULA/SLA breach is high depending on the fail over time to the new site.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Level 2 Operational Recovery - Outage&lt;/b&gt;&lt;br /&gt;This level is assigned to those risk scenarios where the disruptions affect the availability of any component that interrupts operations completely but can be fixed at the Production Site. Rhe recovery plan for these risk scenarios should be well within the time that might lead to a breach of &amp;nbsp;any customer EULA/SLA. &amp;nbsp;There will be an escalation procedure in place that will move a Level 2 risk to a Level 1 risk should recovery take longer than expected.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Level 3 Offline Recovery - Redundant Outage&lt;/b&gt;&lt;br /&gt;This level is assigned to those risk scenarios where the disruption has no effect on operations, i.e. a pooled web server goes down and the load balancer automatically takes it out of circulation. &amp;nbsp;The minimal impact of these outages are usually due to built in resiliency, never the less the outage must be addressed to bring the system back to complete health.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Recovery / Solution Design&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
First it&#39;s important to define the two types of recovery planning that were outlined in the Severity Level definitions above:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Disaster Recovery&lt;/b&gt;&lt;br /&gt;The process of establishing procedures to recover operations in a location other than the primary production facility after a declaration of disaster.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Operational Recovery&lt;/b&gt;&lt;br /&gt;The process of establishing procedures to recover production in the same location and does not require a declaration of disaster.&lt;/li&gt;
&lt;/ul&gt;
This phase should produce procedures and identify soft and hard assets to recover from the disruption and bring the business back to full execution after a disruption in both the Disaster and Operation Recovery scenarios. &lt;br /&gt;
&lt;br /&gt;
It is also important to define 2 important numbers which in the end will have a significant impact on the solution design:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Recovery Point Objective (RPO)&lt;/b&gt;&amp;nbsp;- the acceptable latency of data that will not be recovered (usually driven by transaction volume and speed).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Recovery Time Objective (RTO)&lt;/b&gt; - the acceptable amount of time to restore operations (usually driven by EULA/SLA financial impact).&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Implementation&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
This phase should establish the necessary monitors, documentation, communication protocols, testing and fail over environments to successfully execute and test the Recovery / Solution Design. &amp;nbsp;Disaster Recovery will require a fail over operations site be put in place at a different location, this site might be a good candidate to conduct testing and validation of the Recovery / Solution Design rather than jeopardize production.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Testing and Validation&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
This phase should execute the Recovery / Solution Design through forced disruptions (on the fail over or test platform) which if successful will validate the recovery plans and provide metrics for impact on customer EULA/SLA. &amp;nbsp;Part of the validation process is to benchmark your Disaster recovery fail over site to make sure it&#39;s performance and through put are acceptable, remember your recovering for all your customers, not just a select few.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Maintenance and Resiliency&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
This phase is a post mortem, what did you learn from the Testing and Validation Phase, what parts in the Recovery &amp;amp; Solution Design had to be modified because they didn&#39;t work, this information should update the BCP. &amp;nbsp;It&#39;s also useful here since you have become so educated on your operations, and risks that can impact your operations is to use this knowledge to identify production components that may be candidates for resiliency improvements. &amp;nbsp;Where these improvements include capital expenses these should be included in the next budgeting cycle using your BCP to make the business case for the expenditure.&lt;br /&gt;
&lt;br /&gt;
Good Luck!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description><link>http://blog.avoreid.com/2013/10/business-continuity-disaster-recovery.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghXYMej0CBRyt5HCvaJjo-1UkM7BCgZbZbn4rplbHkVjHwEXTU5AlT4-WsVCN18Y-q4hPEImEL-VlOoxEzAIbM3NejwkGSPMECKIc9rGN7xah5Med3pugXlWczJYp6eSk9wgmgaiPDIBSB/s72-c/BCPC.PNG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2443084304728707645.post-3186855649805946376</guid><pubDate>Thu, 10 Oct 2013 21:22:00 +0000</pubDate><atom:updated>2013-10-10T17:28:16.556-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Cloud</category><category domain="http://www.blogger.com/atom/ns#">Hybrid</category><category domain="http://www.blogger.com/atom/ns#">Legacy Application</category><category domain="http://www.blogger.com/atom/ns#">rewrite</category><category domain="http://www.blogger.com/atom/ns#">Spoon.net</category><title>Moving Legacy Applications to the Cloud - Hybrid Approach with Virtualization</title><description>&lt;span style=&quot;color: #444444; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 18px;&quot;&gt;In my last post, &lt;a href=&quot;http://blog.avoreid.com/2013/09/moving-legacy-applications-to-cloud.html&quot; target=&quot;_blank&quot;&gt;&quot;Moving Legacy Applications to the Cloud - Transposition versus Rewrite&quot;&lt;/a&gt;, I discussed a challenge many ISV&#39;s and Corporate IT departments are grappling with today, and that is moving legacy applications to the Cloud. One effective option discussed in that post was the approach of transposing code based on frameworks and tools that are available today versus a monolithic rewrite of the code. &amp;nbsp;Another option available today is the Hybrid Approach using Virtualization.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #444444; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #444444; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 18px;&quot;&gt;The term Hybrid in this case means a cloud application that has two kinds of components that produce the same results as if there were only one kind of component. Specifically a value-add cloud application can be built around the legacy application replacing some of it&#39;s parts that leverage the Cloud capabilities while other parts of the legacy application can remain as is and exist in the cloud and be streamed down to the user on demand. &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #444444; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #444444; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 18px;&quot;&gt;As an example consider a real world example, a hybrid cloud offering we just delivered to the market we&#39;ll call the The Tax Planner for the Web. &amp;nbsp;Tax Planner is a desktop application that is the #1 market leading product in professional tax planning software. The product was first delivered to the market as a programmed chip for the HP Calculator, yes you read that right. &amp;nbsp;It was then rewritten to run on the personal computer. It is a very complex application with many of the characteristics of a legacy application that I won&#39;t go into here. &amp;nbsp;The application must be updated each year for new tax legislation and retains the previous years tax calculations, in fact it supports tax calculations going back to 1987. &amp;nbsp;In addition, numerous spreadsheets or worksheets are used for data entry, basically mirroring the information you would enter into a complete Form 1040, so think Schedule A, C, D etc. The customer being tax professionals and accountants are comfortable with the spreadsheet metaphor for data entry and this is challenging to replicate well in a Cloud application before HTML5. So a monolithic rewrite to move the application to the Cloud to meet market demand is a challenging project.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #444444; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #444444; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 18px;&quot;&gt;The solution, a Hybrid Cloud Application that leveraged the Cloud to provide features customers were looking for in a Cloud Application and leveraged the desktop to run the remainder of the legacy application to provide rich and responsive user experience. &amp;nbsp;The legacy application uses a file metaphor to store clients planning data, so there wasn&#39;t the rich Client Management that customers were requesting. &amp;nbsp;Customers were interested in having backup capabilities that didn&#39;t require keeping track of files. &amp;nbsp;Customers were interested in collaboration and workflow capabilities across their client data. So these were features that made sense moving to the Cloud. &amp;nbsp;On the other hand clients were not interested in learning a new user interface to enter plan data, think navigating the worksheets that comprise a complete Form 1040. &amp;nbsp;They were happy with that part of the program. &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #444444; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #444444; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 18px;&quot;&gt;To develop this Hybrid Cloud Application we needed a capability to stream down a virtualized version of the shipping program to the desktop on demand. &amp;nbsp;The overall concept was to develop a native Cloud application that would include login/security, robust Client Management and other value add features we could easily develop for the Cloud and then when the user navigated to the client and clicked on it to open we would stream down the data entry part of the legacy application with the client data. &amp;nbsp;In fact, the same shipping desktop application would be used in the Cloud application as shipped for our conventional desktop customers, we would just deal with File Open and Save through a new DLL that would make web service calls to the Cloud to display,open and save clients from the Cloud server.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #444444; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #444444; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 18px;&quot;&gt;To accomplish the virtualization and streaming functionality we conducted a broad market search for an appropriate technology. &amp;nbsp;I won&#39;t go into all the available vendors but we chose technology from &lt;a href=&quot;http://spoon.net/&quot; target=&quot;_blank&quot;&gt;Spoon&lt;/a&gt; previously Xenocode developed by Code Systems Corporation, founded by by former Microsoft engineers and researchers. The technology enables application virtualization, portable application creation, and digital distribution.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #444444; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 18px;&quot;&gt;We use &lt;b&gt;Spoon Studio&lt;/b&gt; which packages software applications into portable applications, single executable files that can be run instantly on any Windows computer. &amp;nbsp;It only emulates the operating system features that are necessary for applications to run to reduce resource overhead. &amp;nbsp;Virtualizes portable applications run independently from other software, so there are no conflicts between them and other programs, ie no DLL conflicts. &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #444444; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #444444; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 18px;&quot;&gt;We deploy the virtualized application in &lt;b&gt;Spoon Server&lt;/b&gt; which we call when the user selects a client to stream the application down to the users desktop. &amp;nbsp;Spoon provides browser plugins for all popular browsers that handle the client side of receiving and launching the streaming application. &amp;nbsp;Once launched we create a communication link for our web services back to our Cloud application for further processing. &amp;nbsp;A couple interesting features here, the initial download is fast but subsequent launching of the application can be almost instantaneous because the plugin is smart enough to determine whether the current sandboxed application is up-to-date, if it is it just launches the application rather than streaming it down again. &amp;nbsp;This also insures that the application is always the latest up to date version which is critical for Tax Planners.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #444444; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #444444; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 18px;&quot;&gt;The Hybrid Cloud application was a big hit with our customers, they loved the cloud features and were amazed they didn&#39;t have to learn a new interface. &amp;nbsp;We were also recognized by the industry earning a finalist position in the &lt;a href=&quot;http://www.cpapracticeadvisor.com/news/10891872/bna-income-tax-planner-web-recognized-as-a-finalist-for-2013-innovation-awards&quot; target=&quot;_blank&quot;&gt;CPA Practice Advisor 2013 Innovation Awards.&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #444444; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #444444; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 18px;&quot;&gt;You can learn more about Spoon on their &lt;a href=&quot;http://spoon.net/&quot; target=&quot;_blank&quot;&gt;website&lt;/a&gt; and you can try a virtualized application yourself their as well.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqHVyXafCcqATDk4EEWjVIvtV3LhxPviTyYUXz9aqxL61Spm_-cDSNtqxGtDyEp5yMNTCtwxXhtVWliMG06ZODl2MFtpryONRREGlatdsdFwjFgsIrLgAfXDOaEoxWUvT5WDlVxM2kgaG3/s1600/about3.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;243&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqHVyXafCcqATDk4EEWjVIvtV3LhxPviTyYUXz9aqxL61Spm_-cDSNtqxGtDyEp5yMNTCtwxXhtVWliMG06ZODl2MFtpryONRREGlatdsdFwjFgsIrLgAfXDOaEoxWUvT5WDlVxM2kgaG3/s1600/about3.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
</description><link>http://blog.avoreid.com/2013/10/moving-legacy-applications-to-cloud.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqHVyXafCcqATDk4EEWjVIvtV3LhxPviTyYUXz9aqxL61Spm_-cDSNtqxGtDyEp5yMNTCtwxXhtVWliMG06ZODl2MFtpryONRREGlatdsdFwjFgsIrLgAfXDOaEoxWUvT5WDlVxM2kgaG3/s72-c/about3.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2443084304728707645.post-1610655900081843356</guid><pubDate>Wed, 25 Sep 2013 09:25:00 +0000</pubDate><atom:updated>2013-10-10T17:27:42.024-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Cloud</category><category domain="http://www.blogger.com/atom/ns#">GizMox</category><category domain="http://www.blogger.com/atom/ns#">html5</category><category domain="http://www.blogger.com/atom/ns#">Legacy Application</category><category domain="http://www.blogger.com/atom/ns#">rewrite</category><category domain="http://www.blogger.com/atom/ns#">transposition</category><category domain="http://www.blogger.com/atom/ns#">virtualization</category><title>Moving Legacy Applications to the Cloud - Transposition versus Rewrite</title><description>&lt;br /&gt;
Moving legacy applications to the cloud is an issue many ISV&#39;s and Business IT departments are grappling with today. &amp;nbsp;Although there are a variety of technologies available to create new cloud applications, engaging in a monolithic rewrite of a legacy application in new technologies may not be a viable option both from a cost and time-to-market perspective. In addition, the modern target platforms for the next generation of the legacy application is much more complex than the original target platform when the legacy application was first built. &amp;nbsp;New target platforms are &amp;nbsp;characterized by multi platform access, device independence and mobile enabled user interfaces.&lt;br /&gt;
&lt;br /&gt;
There are two options that are worth considering to address this challenge, neither of which requires a rewrite but both can be supported in agile best practices and continuous deployment.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Transposition versus Rewrite&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
The first option is to approach the legacy application as a real estate developer might approach an old house purchased as an investment. &amp;nbsp;Although I am not a real estate agent I would assume the questions might be similar to questions we ask when considering the evolution of a legacy application to new target environments. &amp;nbsp;Is the house in such bad shape that it must be torn down and built back up from scratch, ie is it riddled with termites, is the foundation cracked. &amp;nbsp;Also combined with this analysis, is there really a budget to build a new house and still be profitable?, was there time factored into the investment to build a new house, or was a quick turnaround built into the investment returns. &amp;nbsp;Alternatively if the answer is no the house isn&#39;t a tear down, then the question is what needs to be done to the house on a more limited time frame and budget to modernize it to have the features that sell in the new real estate market of today?, ie does it need the kitchen remodeled?, should some walls be removed to increase the size of the master bedroom?.&lt;br /&gt;
&lt;br /&gt;
Now lets put these questions in the context of a legacy application. &amp;nbsp;Do we need to start from a clean slate because nothing is salvageable, ie the application is so buggy and unpredictable with crashes so frequent as to render it useless. &amp;nbsp;In addition we need to ask if we have the budget to rewrite the application and does the time to market fit in the investment case. &amp;nbsp;Alternatively if the answer is no, then the question is what needs to be asked what can be done to the legacy application on a more limited time frame and budget to modernize it to operate in the new target environments of today. &amp;nbsp;And that is the idea of transposition, a unique paradigm that combines concepts from migration, rewrite and virtualization combined with a set of supporting technologies and integrated development environments into a single solution that reduces the time to market and budget required to transpose the legacy application into a new modern application that can run on the modern target environments of today. &amp;nbsp;The leader in transposition techniques, a company headquartered in Israel - &lt;a href=&quot;http://www.visualwebgui.com/Gizmox/Company/tabid/380/Default.aspx&quot; target=&quot;_blank&quot;&gt;GizMox&lt;/a&gt;, refers to transposition as &#39;computer aided rewrite that reproduces an application that runs on one computing architecture, to an equivalent HTML5 application that will work multi-browser on multiple devices.&lt;br /&gt;
&lt;br /&gt;
The transposition magic is contained in their product &lt;a href=&quot;http://www.visualwebgui.com/Gizmox/Solutions/InstantbCloudmoveb/tabid/744/Default.aspx&quot; target=&quot;_blank&quot;&gt;Instant CloudMove&lt;/a&gt;&amp;nbsp;and &lt;a href=&quot;http://www.visualwebgui.com/Gizmox/Solutions/VisualWebGui/VisualWebGuibHomepageb/tabid/801/Default.aspx&quot; target=&quot;_blank&quot;&gt;Visual WebGui&lt;/a&gt;. &amp;nbsp;Below is the full transposition process.&lt;br /&gt;
&lt;br /&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYHvC0_XJf8u81nXs9qTTbwpdWV1WxSlYeQIGUe81FFuk2VgsYENIIiGgXIxxcvW4QfoCtos5H7_PDcRvjSdxgxn9DuOX-C-mC9lHUZLeLng3Gz5Yno3f9Z9R__NEEdAfOXujFphcgWeO_/s1600/cycle.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;352&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYHvC0_XJf8u81nXs9qTTbwpdWV1WxSlYeQIGUe81FFuk2VgsYENIIiGgXIxxcvW4QfoCtos5H7_PDcRvjSdxgxn9DuOX-C-mC9lHUZLeLng3Gz5Yno3f9Z9R__NEEdAfOXujFphcgWeO_/s400/cycle.png&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;The Transposition Process&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
The first phase of transposition is an assessment phase. &amp;nbsp;GizMox has made available an assessment wizard that you can download and run on the source code of your legacy application. The tool analyzes the source of the legacy application using a virtual compiler to identify flow and dependencies which it uses to build an&amp;nbsp;&lt;a href=&quot;http://en.wikipedia.org/wiki/Abstract_syntax_tree&quot; target=&quot;_blank&quot;&gt;Abstract Syntax Tree or AST object model&lt;/a&gt;. It then employs out-of-the-box syntax translation and mapping of the tree functions to new functions or packages, native to the new target environments where possible to provide metrics . The assessment provides a comprehensive report including: &amp;nbsp;an automation level assessment and a breakdown of the required resources and packages.&lt;br /&gt;
Following this assessment report GizMox offers a more thorough analysis of your application which outlines accurate costs &amp;amp; establishes a detailed work plan including recommended personnel and Time to Market. &amp;nbsp;Also offered is a free trial of the Instant CloudMove which actually transposes the application so you can develop your own Proof of Concept (POC) or you can contract GizMox to develop a POC based on a representative module of 10,000 lines of code, GizMox will even help you create a representative module from your application..&lt;br /&gt;
&lt;br /&gt;
The Instant CloudMove set of tools transposes most of the original legacy application and user interface code&amp;nbsp;to its new (web-based) environment&amp;nbsp;automatically, approximately 80-85%. The transposition is executed by a sophisticated engine that translates source language into intermediate target language. By transposing into intermediate language the original legacy application code and the target code are isolated from each other, so work can continue on with the original legacy code and be translated back in should a merge be necessary eliminating the need for code freeze of the original source application. &amp;nbsp;This frees the transposition team to work iteratively at their own pace to deliver the highest quality application. &amp;nbsp;It&#39;s also important to mention that using intermediate code enables a &#39;push button&#39; generation of code for the desired target environment. &amp;nbsp;So working the intermediate code new retargeted applications can be generated at any time.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;And because it integrates with Microsoft Visual Studio IDE, it provides the flexibility to customize, upgrade and add pieces of code as you go. There are even sophisticate pattern matching capabilities you can use to create your own mapping packages for the 15-20% of the code that is not automatically transposed.&lt;br /&gt;
&lt;br /&gt;
Using simple drag and drop actions, you can redesign legacy user interfaces to new front-ends such as HTML5 using another GizMox product &lt;a href=&quot;http://www.visualwebgui.com/Gizmox/Solutions/VisualWebGui/tabid/775/Default.aspx&quot; target=&quot;_blank&quot;&gt;Visual WebGui (VWG)&lt;/a&gt;. &amp;nbsp;VWG extends ASP.NET APIs to support rich user interfaces and incorporates Ajax connections for further enhancements. By targeting VWG, you are practically targeting an enhanced ASP.NET application with an HTML5 user interface. &amp;nbsp;Once your application is transposed into VWG HTML5, you will be able to inherit part or all of the generated forms and redesign them into mobile and tablet form factors using the VWG Visual Studio integrated designer.&lt;br /&gt;
&lt;br /&gt;
I have been involved in many rewrites of legacy applications for many target environments over the years and these are the kind of tools and translators that each development team would create in-house to &#39;transpose&#39; the legacy application to run in a new target environment. &amp;nbsp;In most cases legacy applications have embedded rules and calculation engines and in the extreme cases the engines have a time dimension that is built up over years. &amp;nbsp;Rewriting these rather than transposing them can be a risky proposition, especially when the customer can&#39;t tell the difference.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here are some tables from the GizMox site that make the case for transposition over standard rewrite.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;Comparing Instant CloudMove to a standard rewrite.&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;border-collapse: collapse; border: none; margin-left: 26.7pt; width: 444px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;border: 1pt solid windowtext; color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; padding: 0in 5.4pt; width: 148.8pt;&quot; valign=&quot;top&quot; width=&quot;198&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Factor&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: solid solid solid none; border-top-color: windowtext; border-top-width: 1pt; color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; padding: 0in 5.4pt; width: 85.05pt;&quot; valign=&quot;top&quot; width=&quot;113&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Standard Rewrite&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: solid solid solid none; border-top-color: windowtext; border-top-width: 1pt; color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; padding: 0in 5.4pt; width: 99.25pt;&quot; valign=&quot;top&quot; width=&quot;132&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Instant CloudMove&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; padding: 0in 5.4pt; width: 148.8pt;&quot; valign=&quot;top&quot; width=&quot;198&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Quality&amp;nbsp; of code&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; padding: 0in 5.4pt; width: 85.05pt;&quot; valign=&quot;top&quot; width=&quot;113&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
High&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; padding: 0in 5.4pt; width: 99.25pt;&quot; valign=&quot;top&quot; width=&quot;132&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
High&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; padding: 0in 5.4pt; width: 148.8pt;&quot; valign=&quot;top&quot; width=&quot;198&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Level of automation&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; padding: 0in 5.4pt; width: 85.05pt;&quot; valign=&quot;top&quot; width=&quot;113&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Low&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; padding: 0in 5.4pt; width: 99.25pt;&quot; valign=&quot;top&quot; width=&quot;132&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
High&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; padding: 0in 5.4pt; width: 148.8pt;&quot; valign=&quot;top&quot; width=&quot;198&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Time to market&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; padding: 0in 5.4pt; width: 85.05pt;&quot; valign=&quot;top&quot; width=&quot;113&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Long&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; padding: 0in 5.4pt; width: 99.25pt;&quot; valign=&quot;top&quot; width=&quot;132&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Short&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; padding: 0in 5.4pt; width: 148.8pt;&quot; valign=&quot;top&quot; width=&quot;198&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Ability to estimate resources, costs and completion times&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; padding: 0in 5.4pt; width: 85.05pt;&quot; valign=&quot;top&quot; width=&quot;113&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Low&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; padding: 0in 5.4pt; width: 99.25pt;&quot; valign=&quot;top&quot; width=&quot;132&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
High&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; padding: 0in 5.4pt; width: 148.8pt;&quot; valign=&quot;top&quot; width=&quot;198&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Built-in capability of adaption to tablet and mobile &#39;touch&#39; devices&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; padding: 0in 5.4pt; width: 85.05pt;&quot; valign=&quot;top&quot; width=&quot;113&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Requires multiple skillset&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; padding: 0in 5.4pt; width: 99.25pt;&quot; valign=&quot;top&quot; width=&quot;132&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Built-in drag &#39;n drop simplicity,&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; padding: 0in 5.4pt; width: 148.8pt;&quot; valign=&quot;top&quot; width=&quot;198&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Level of MS Visual Studio integration&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; padding: 0in 5.4pt; width: 85.05pt;&quot; valign=&quot;top&quot; width=&quot;113&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Varies&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; padding: 0in 5.4pt; width: 99.25pt;&quot; valign=&quot;top&quot; width=&quot;132&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Very high&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; padding: 0in 5.4pt; width: 148.8pt;&quot; valign=&quot;top&quot; width=&quot;198&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Risk&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; padding: 0in 5.4pt; width: 85.05pt;&quot; valign=&quot;top&quot; width=&quot;113&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
High&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; padding: 0in 5.4pt; width: 99.25pt;&quot; valign=&quot;top&quot; width=&quot;132&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Low&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; padding: 0in 5.4pt; width: 148.8pt;&quot; valign=&quot;top&quot; width=&quot;198&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Cost&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; padding: 0in 5.4pt; width: 85.05pt;&quot; valign=&quot;top&quot; width=&quot;113&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
High&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; padding: 0in 5.4pt; width: 99.25pt;&quot; valign=&quot;top&quot; width=&quot;132&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;color: #52565b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Considerably Lower&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;b&gt;Below is a dollar-for-dollar comparison of smart rewrite against traditional rewrite showing rate of progress and cost per line (LOC)&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;border-collapse: collapse; border: none; margin-left: 19.6pt; width: 586px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;border: 1pt solid windowtext; color: #52565b; font-size: 12px; line-height: 18px; padding: 0in 5.4pt; width: 154pt;&quot; valign=&quot;top&quot; width=&quot;205&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
Source&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: solid solid solid none; border-top-color: windowtext; border-top-width: 1pt; color: #52565b; font-size: 12px; line-height: 18px; padding: 0in 5.4pt; width: 154.05pt;&quot; valign=&quot;top&quot; width=&quot;205&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
Rate of Progress in Lines of Code per Developer per Day&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: solid solid solid none; border-top-color: windowtext; border-top-width: 1pt; color: #52565b; font-size: 12px; line-height: 18px; padding: 0in 5.4pt; width: 131.35pt;&quot; valign=&quot;top&quot; width=&quot;175&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
Cost per Line $&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: #52565b; font-size: 12px; line-height: 18px; padding: 0in 5.4pt; width: 154pt;&quot; valign=&quot;top&quot; width=&quot;205&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-size: 12px; line-height: 18px; padding: 0in 5.4pt; width: 154.05pt;&quot; valign=&quot;top&quot; width=&quot;205&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-size: 12px; line-height: 18px; padding: 0in 5.4pt; width: 131.35pt;&quot; valign=&quot;top&quot; width=&quot;175&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: #52565b; font-size: 12px; line-height: 18px; padding: 0in 5.4pt; width: 154pt;&quot; valign=&quot;top&quot; width=&quot;205&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
Cutter Consortium&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-size: 12px; line-height: 18px; padding: 0in 5.4pt; width: 154.05pt;&quot; valign=&quot;top&quot; width=&quot;205&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
185&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-size: 12px; line-height: 18px; padding: 0in 5.4pt; width: 131.35pt;&quot; valign=&quot;top&quot; width=&quot;175&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
12.3 - 18.5&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: #52565b; font-size: 12px; line-height: 18px; padding: 0in 5.4pt; width: 154pt;&quot; valign=&quot;top&quot; width=&quot;205&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
Gartner&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-size: 12px; line-height: 18px; padding: 0in 5.4pt; width: 154.05pt;&quot; valign=&quot;top&quot; width=&quot;205&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
170&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-size: 12px; line-height: 18px; padding: 0in 5.4pt; width: 131.35pt;&quot; valign=&quot;top&quot; width=&quot;175&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
N/A&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: #52565b; font-size: 12px; line-height: 18px; padding: 0in 5.4pt; width: 154pt;&quot; valign=&quot;top&quot; width=&quot;205&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
BNA Software&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-size: 12px; line-height: 18px; padding: 0in 5.4pt; width: 154.05pt;&quot; valign=&quot;top&quot; width=&quot;205&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
284&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-size: 12px; line-height: 18px; padding: 0in 5.4pt; width: 131.35pt;&quot; valign=&quot;top&quot; width=&quot;175&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
N/A&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: #52565b; font-size: 12px; line-height: 18px; padding: 0in 5.4pt; width: 154pt;&quot; valign=&quot;top&quot; width=&quot;205&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
Tactical Strategy Group&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-size: 12px; line-height: 18px; padding: 0in 5.4pt; width: 154.05pt;&quot; valign=&quot;top&quot; width=&quot;205&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
50&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-size: 12px; line-height: 18px; padding: 0in 5.4pt; width: 131.35pt;&quot; valign=&quot;top&quot; width=&quot;175&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
$15&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: #52565b; font-size: 12px; line-height: 18px; padding: 0in 5.4pt; width: 154pt;&quot; valign=&quot;top&quot; width=&quot;205&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
Forrester&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-size: 12px; line-height: 18px; padding: 0in 5.4pt; width: 154.05pt;&quot; valign=&quot;top&quot; width=&quot;205&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
N/A&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-size: 12px; line-height: 18px; padding: 0in 5.4pt; width: 131.35pt;&quot; valign=&quot;top&quot; width=&quot;175&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
$6-23&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: #52565b; font-size: 12px; line-height: 18px; padding: 0in 5.4pt; width: 154pt;&quot; valign=&quot;top&quot; width=&quot;205&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
Fedora Linux&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-size: 12px; line-height: 18px; padding: 0in 5.4pt; width: 154.05pt;&quot; valign=&quot;top&quot; width=&quot;205&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
N/A&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-size: 12px; line-height: 18px; padding: 0in 5.4pt; width: 131.35pt;&quot; valign=&quot;top&quot; width=&quot;175&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
$52&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: #52565b; font-size: 12px; line-height: 18px; padding: 0in 5.4pt; width: 154pt;&quot; valign=&quot;top&quot; width=&quot;205&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
HP&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-size: 12px; line-height: 18px; padding: 0in 5.4pt; width: 154.05pt;&quot; valign=&quot;top&quot; width=&quot;205&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
100&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-size: 12px; line-height: 18px; padding: 0in 5.4pt; width: 131.35pt;&quot; valign=&quot;top&quot; width=&quot;175&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
$10-30&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; color: #52565b; font-size: 12px; line-height: 18px; padding: 0in 5.4pt; width: 154pt;&quot; valign=&quot;top&quot; width=&quot;205&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b&gt;Gizmox Instant CloudMove&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-size: 12px; line-height: 18px; padding: 0in 5.4pt; width: 154.05pt;&quot; valign=&quot;top&quot; width=&quot;205&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b&gt;3,000 - 6,000&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; color: #52565b; font-size: 12px; line-height: 18px; padding: 0in 5.4pt; width: 131.35pt;&quot; valign=&quot;top&quot; width=&quot;175&quot;&gt;&lt;div class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;margin-bottom: 10px; padding: 0px;&quot;&gt;
&lt;b&gt;$0.35 -1.2&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormalCxSpMiddle&quot; dir=&quot;LTR&quot; style=&quot;margin-bottom: 10px; padding: 0px; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: 10pt;&quot;&gt;Published Figures for LOC a Day and Cost per Line for System Rewrite&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://blog.avoreid.com/2013/09/moving-legacy-applications-to-cloud.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYHvC0_XJf8u81nXs9qTTbwpdWV1WxSlYeQIGUe81FFuk2VgsYENIIiGgXIxxcvW4QfoCtos5H7_PDcRvjSdxgxn9DuOX-C-mC9lHUZLeLng3Gz5Yno3f9Z9R__NEEdAfOXujFphcgWeO_/s72-c/cycle.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2443084304728707645.post-9076467380434672971</guid><pubDate>Fri, 25 Jan 2013 20:41:00 +0000</pubDate><atom:updated>2013-09-13T07:07:28.854-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.Net</category><category domain="http://www.blogger.com/atom/ns#">VB6</category><category domain="http://www.blogger.com/atom/ns#">Visual Basic</category><category domain="http://www.blogger.com/atom/ns#">Windows 8</category><title>How many lives can VB6 have?</title><description>&lt;h2&gt;
&lt;br /&gt;&lt;/h2&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; line-height: 16px;&quot;&gt;The &lt;a href=&quot;http://msdn.microsoft.com/en-us/vstudio/ms788708.aspx&quot; target=&quot;_blank&quot;&gt;“It Just Works”&lt;/a&gt; compatibility for Visual Basic 6 applications will guarantee VB6 lives at least through the full lifetime of Windows 8, 10/01/2023. Visual Basic 6 first shipped in 1998, so that will make it&#39;s applications at least 25 years old before they see the end of supported lifetime. &amp;nbsp;Compare that to applications written for the early version of iOS or the Microsoft .NET Framework 1.0 release in 2002, which is incompatible with Windows 7 release in 2009. &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 16px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 19.1875px;&quot;&gt;This seems strange when you consider that all versions of the Visual Basic development environment from 1.0 to 6.0 have been retired and are now unsupported by Microsoft. In fact, it&#39;s difficult to find a copy to install in the event you need one. &amp;nbsp;The required runtime environments are unsupported too, with the exception of the Visual Basic 6 core runtime environment which as stated above is supported through the lifetime of Windows 8. &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;line-height: 19.1875px;&quot;&gt;What&#39;s even stranger is that many third party components that developers used to make their applications richer and easier to use are no longer available or supported.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 19.1875px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 19.1875px;&quot;&gt;The main reason Microsoft won&#39;t kill the unkillable is that there are too many business applications out in the market that have yet to be upgraded to a modern language and technology. &amp;nbsp;If they release an OS, like Windows 8, and didn&#39;t support the VB6 runtime, many businesses wouldn&#39;t and couldn&#39;t buy it, because their applications would break.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 19.1875px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 19.1875px;&quot;&gt;Microsoft is shackled by the incredible success of VB6, having to make concessions in how far they can go in technology shifts for a particular OS update. &amp;nbsp;See the Windows 8 Desktop where all legacy applications run outside the new modern looking Metro Suite. &amp;nbsp;Microsoft has also made many missteps in handling the VB6. &amp;nbsp;Rather than bring the VB6 code base along with incremental changes and upgrades to support new versions of the operating system, like Apple does with both iOS and OSX, Microsoft waited and tried to force a complete rewrite with the introduction of .NET, in a different language to boot (VB.NET). &amp;nbsp;This just doesn&#39;t work for an obviously change&amp;nbsp;resistant&amp;nbsp;customer base. &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 19.1875px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 19.1875px;&quot;&gt;VB6 is going to be around for a while but it won&#39;t be around for ever, 25 years might just might be enough. &amp;nbsp;Any reasonable business or ISV should consider moving their business applications from VB6 to some other language and technology. &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 19.1875px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 19.1875px;&quot;&gt;Forget the VB6 cult perspective I would venture to bet that any application currently in VB6 is running into issues on several fronts. &amp;nbsp;First it is probably getting harder to find software engineers to work on the application. &amp;nbsp;Look at this graph roughly representing the popularity of VB6, it looks like the heart monitor of a dying patient.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 19.1875px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.tiobe.com/content/paperinfo/tpci/images/history_(Visual)_Basic.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;color: black; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;http://www.tiobe.com/content/paperinfo/tpci/images/history_(Visual)_Basic.png&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; line-height: 19.1875px;&quot;&gt;&lt;a href=&quot;http://www.tiobe.com/index.php/paperinfo/tpci/(Visual)_Basic.html&quot; target=&quot;_blank&quot;&gt;Click here to visit page...&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 19.1875px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;line-height: 19.1875px;&quot;&gt;Second it is probably becoming more difficult to add meaningful features/ui to the application because of the lack of support 3rd party world, practically no one develops or maintains, much less creates new VB6 widgets or components. &amp;nbsp;Third, your application is not enjoying a favored nation status anymore in the current desktop OS Windows 8. &amp;nbsp;Sure you kind of blended in through Windows 7, even though the application looked different when it launched, now you launch in a separate &amp;nbsp;area provided specifically for the legacy applications like you. &amp;nbsp;Finally the gap between your application and current application technology is starting to look like the Grand Canyon, ie what is your mobile strategy with VB6?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 19.1875px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;line-height: 19.1875px;&quot;&gt;If you are looking for an innovative way to transpose your VB6 applications check out&lt;a href=&quot;http://www.gizmox.com/&quot; target=&quot;_blank&quot;&gt; GizMox&lt;/a&gt;, I am looking into them now will let you know what I find out.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; line-height: 19.1875px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: sans-serif; font-size: x-small;&quot;&gt;&lt;span style=&quot;line-height: 19.1875px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
</description><link>http://blog.avoreid.com/2013/01/whats-difference-between-cat-and-vb6.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2443084304728707645.post-4884231378203767414</guid><pubDate>Fri, 18 Jan 2013 18:49:00 +0000</pubDate><atom:updated>2013-01-25T18:02:31.692-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Design</category><category domain="http://www.blogger.com/atom/ns#">Moonfruit</category><category domain="http://www.blogger.com/atom/ns#">Website</category><title>Look Mom No Coding</title><description>&lt;h3&gt;
&lt;b&gt;Creating Websites without Coding&amp;nbsp;&lt;/b&gt;&lt;/h3&gt;
There are several sites on the market that enable anyone to create a web site, yes even users that have no idea what HTML is and think java script is a dialog over coffee.&amp;nbsp; Here&#39;s a &lt;a href=&quot;http://www.meaki.com/collections/db0dfff0cf9548718aa5ceec73763fdf?by=s&quot;&gt;Clipset&lt;/a&gt; on &lt;a href=&quot;http://www.meaki.com/&quot;&gt;Meaki&lt;/a&gt; of some of the most popular vendors.&amp;nbsp; Recently I put one of these sites to work on a volunteer project.&amp;nbsp; The goal of the project was to update and expand the usefulness of McLean Youth Athletics Association web site. I am a on the Board of MYA which has the simple but important goal of enabling any youth that wants to play a sport in the McLean Community to be able to play that sport by providing the foundation and support for sports leagues to form and thrive.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The vendor I chose is named &lt;a href=&quot;http://www.moonfruit.com/&quot;&gt;&lt;b&gt;Moonfruit&lt;/b&gt; &lt;/a&gt;

. Moonfruit is a UK-based web hosting company. They employ a website construction tool called &lt;i&gt;SiteMaker&lt;/i&gt;, which is designed to make website development simple without sacrificing on design or functionality. &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOBzP3Q2U4XLxYH2evKBhCJzZ7s8qgebDN_fUV3pCVzJFGNtyk8eVVwsdnDExv3dKGDZu4yLRA0assTN4CuSSRLRpV_tF1ABPbboErNlVgtrWFXJili2334_Qml6oR2Bv15DF331FdvOe7/s1600/moonfruit.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;220&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOBzP3Q2U4XLxYH2evKBhCJzZ7s8qgebDN_fUV3pCVzJFGNtyk8eVVwsdnDExv3dKGDZu4yLRA0assTN4CuSSRLRpV_tF1ABPbboErNlVgtrWFXJili2334_Qml6oR2Bv15DF331FdvOe7/s400/moonfruit.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
The tools is polished and has a rich feature set.&amp;nbsp; You can start with a wide range of clean, modern predesigned templates and use the drag and drop tools to build your site.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv8W3z2vV7WYyEXX-h34WOxR2c9LuyTmMaviJ7wc1IN3955hOw4Q9HGLwB0xL7luFnD4dYvanngXZ2qe2MZMQQfkw5pK1-skaQQLmy554pQ2GZxFkt6EgUzsrUUaSg8V7ZrczfR9_e2z1q/s1600/mya.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;218&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv8W3z2vV7WYyEXX-h34WOxR2c9LuyTmMaviJ7wc1IN3955hOw4Q9HGLwB0xL7luFnD4dYvanngXZ2qe2MZMQQfkw5pK1-skaQQLmy554pQ2GZxFkt6EgUzsrUUaSg8V7ZrczfR9_e2z1q/s400/mya.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;There are some really nice social features in the tool set and if you know a little about embedding and HTML you can add HTML Snippets which opens up another world of possibilities.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
A benefit of using a tool like this rather than hand coding it yourself or outsourcing the work is that the tool implements the latest best practices and technology when it publishes your website. You design your site the way you want it and
    the very qualified engineers at MoonFruit make sure it is published correctly for web, mobile and social targets.
    That&#39;s right, mobile and other form factors.&amp;nbsp; MoonFruit automatically creates a mobile optimized version of
    your site, &amp;nbsp; and can even push your site into Facebook with
    just a few clicks.&lt;br /&gt;
&lt;br /&gt;
The MYA site isn&#39;t finished yet, there may be broken/incorrect links etc., we&#39;re still testing and the url is still at MoonFruit,&amp;nbsp; but it provides an example of what a tools like MoonFruit can help you do in a few hours of work.&amp;nbsp;&amp;nbsp; Here is the &lt;a href=&quot;http://www.myathletics.org/&quot;&gt;old site&lt;/a&gt; and here is the &lt;a href=&quot;http://mya.moonfruit.com/&quot;&gt;new site&lt;/a&gt; built using MoonFruit.&lt;br /&gt;
&lt;br /&gt;</description><link>http://blog.avoreid.com/2013/01/look-mom-no-coding.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOBzP3Q2U4XLxYH2evKBhCJzZ7s8qgebDN_fUV3pCVzJFGNtyk8eVVwsdnDExv3dKGDZu4yLRA0assTN4CuSSRLRpV_tF1ABPbboErNlVgtrWFXJili2334_Qml6oR2Bv15DF331FdvOe7/s72-c/moonfruit.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2443084304728707645.post-2780256435678462567</guid><pubDate>Fri, 04 Feb 2011 02:03:00 +0000</pubDate><atom:updated>2011-02-03T21:03:28.343-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Health Care</category><category domain="http://www.blogger.com/atom/ns#">iPad iPhone Apple Mac Macbook</category><category domain="http://www.blogger.com/atom/ns#">Mobile Devices</category><category domain="http://www.blogger.com/atom/ns#">mobile technology</category><title>Health Care and Mobile Devices</title><description>When wealth is lost, nothing is lost; when health is lost, something is lost; when character is lost, all is lost.&lt;br /&gt;
&lt;div align=&quot;right&quot;&gt;- &lt;i&gt;Billy Graham&lt;/i&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Regardless of where you come down on the Health Care Debate, there is no debating that the advancement in mobile networks and devices will have a significant impact on the Health Care Industry.&lt;br /&gt;
&lt;br /&gt;
Sprint Nextel CEO Dan Hesse made the case at the annual conference of the Healthcare Information and Management Systems Society on March 1.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;br /&gt;
Today, on a planet of 6.8 billion people, there are more than 4 billion active cell phones—more mobile phones in the world than TVs, PCs and cars combined. The cell phone is the most rapidly adopted technology in the history of this planet... High mobile phone penetration provides an incredible opportunity for us to work together to improve health care and health care access, regardless of location, age, gender or disability.&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
Mobile devices may be on their way to replacing the characteristic stethscope hanging from every doctors neck or pocket. Today 64% of U.S Physicians use smartphones and is expected to reach 81% by 2012 according to the health care consulting firm Manhattan Research. With the introduction of iPhone 3.0 OS just over a year ago Apple set the stage for increased penetration of the iPhone into the Healthcare industry. Features included in that release made this possible, such as the External Accessories API, allowing external accessories to interface to the iPhone via the dock connector or wirelessly over Bluetooth. Apple used a blood pressure cuff as an example so I guess the stethoscope analogy isn&#39;t that far off.&lt;br /&gt;
&lt;br /&gt;
In fact, Apple seems to have always had it&#39;s eye on the Healthcare market, partnering with Dr. Geoffrey Rutledge, chief medical officer for Epocrates Inc., to reformat a huge medical database into a downloadable app known as Epocrates RX, before the iPhone was even launched. Today, Rutledge claims Epocrates RX is used by one in five U.S. doctors as a drug reference and to prevent interaction problems between a patient’s multiple medications.&lt;br /&gt;
&lt;br /&gt;
In India, the iPhone is being used to cure a disease called Retinopathy of Prematurity (RoP), an eye disease that affects thousands of prematurely born infants and can cause blindness if not swiftly treated. This type of disease is especially a problem in countries where there is a lack of adequate facilities, long distances to travel, illiteracy and low accessibility to quality healthcare. Laboratory assistants take pictures of the retinas of prematurely born babies and transmit them via broadband to pediatric eye surgeons, many times hundreds or thousands of miles away. The surgeons, use the iPhones high resolution graphics and pinch-and-drag capabilities combined with special software to diagnose and then determine treatment.&lt;br /&gt;
&lt;br /&gt;
Currently there are hundreds of mobile applications in the AppStore&#39;s &quot;Healthcare and Fitness&quot; category available to businesses and consumers. Many more applications will be needed by the growing Healthcare Industry. Device manufacturers are improving their operating systems and SDKs to appeal to application developers designing tomorrows Healthcare Solutions.&lt;br /&gt;
&lt;br /&gt;
A few application areas that apply to Healthcare include:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Medical Spanish or Medical translation capabilities so doctors can communicate with Foreign language-speaking patients&lt;/li&gt;
&lt;li&gt;Fast medication facts, alternative medications, multiple drug interaction data, health plan insurance guidelines on medications.&lt;/li&gt;
&lt;li&gt;Remote diagnostic and treatment recommendations, bringing Healthcare to the patient.&lt;/li&gt;
&lt;li&gt;Receive and analyze laboratory test results. &lt;/li&gt;
&lt;/ul&gt;</description><link>http://blog.avoreid.com/2011/02/health-care-and-mobile-devices.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2443084304728707645.post-2842365432561971240</guid><pubDate>Thu, 03 Feb 2011 02:05:00 +0000</pubDate><atom:updated>2011-02-03T21:00:21.851-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iPad iPhone Apple Mac Macbook</category><title>The iPad, where I thought it might fit...</title><description>&lt;div mce_style=&quot;text-align: center;&quot; style=&quot;text-align: center;&quot;&gt;&lt;b&gt;The Matryoshka Doll&lt;/b&gt;&lt;/div&gt;&lt;div mce_style=&quot;text-align: left;&quot; style=&quot;text-align: left;&quot;&gt;Sometimes products aren&#39;t as good as you might imagine they will be from the pre-release hype and rumores that precede their official launch. I was thinking this the other day about the iPad and the difference between what I thought it might be, and what it turned out to be.&amp;nbsp; And thinking more about it, it would have been more appealing to me, if it had been what I thought it might be.&amp;nbsp; Don&#39;t get me wrong the iPad is a phenomenal product and it&#39;s launch a &lt;a href=&quot;http://www.forbes.com/2010/04/14/apple-calls-ipad-launch-a-runaway-success-marketnewsvideo.html&quot; mce_href=&quot;http://www.forbes.com/2010/04/14/apple-calls-ipad-launch-a-runaway-success-marketnewsvideo.html&quot;&gt;runaway success&lt;/a&gt; but I thought it was going to be something much more.&amp;nbsp; &lt;/div&gt;&lt;div mce_style=&quot;text-align: left;&quot; style=&quot;text-align: left;&quot;&gt;I thought...it might be a device that had a more appealing fit between the iPhone and the Mac notebook, both of which I owned at the time of the iPad&#39;s announcement.&amp;nbsp; More specifically it would follow the &quot;nested doll&quot; or&amp;nbsp; &lt;a href=&quot;http://en.wikipedia.org/wiki/Matryoshka_doll&quot; mce_href=&quot;http://en.wikipedia.org/wiki/Matryoshka_doll&quot;&gt;&quot;matryoshka&quot;&lt;/a&gt; design principle.&amp;nbsp;&lt;/div&gt;&lt;a _blank=&quot;&quot; href=&quot;http://www.flickr.com/photos/41363554@N07/5365430380%20target=&quot; mce_href=&quot;http://www.flickr.com/photos/41363554@N07/5365430380 target=&quot; title=&quot;Come Back Baby, Come Back (Explore) by gloworm09&quot;&gt;&lt;img height=&quot;187&quot; mce_src=&quot;http://farm6.static.flickr.com/5121/5365430380_366f77b331.jpg&quot; mce_style=&quot;float: right;&quot; src=&quot;http://farm6.static.flickr.com/5121/5365430380_366f77b331.jpg&quot; style=&quot;float: right;&quot; width=&quot;224&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div mce_style=&quot;text-align: left;&quot; style=&quot;text-align: left;&quot;&gt;This design pattern describes an &quot;object-within-similar-object&quot; and appears in the design of many natural and man-made objects. For something like the iPad sitting between the iPhone and the Mac notebook this would be extended to be an &quot;object-within-similar-object&quot; with added inheritance/leverage of the embedded object.&amp;nbsp; &lt;/div&gt;&lt;div mce_style=&quot;text-align: left;&quot; style=&quot;text-align: left;&quot;&gt;So what if the iPad was a middle doll in a matryoshka doll set. What if the iPad served as the 15/17 inch screen of a Mac Air, Mac Book or Mac Book Pro notebook when it was embedded. It would have all the features it has today in it&#39;s standalone state but it could also embed into&amp;nbsp; the Mac notebook and serve as the screen. When it was docked the combined object would use the Mac OSX and all the applications and you could use the Mac keyboard.&amp;nbsp; All all the resources (folders, documents, contacts etc.) on the iPad would be available to the Mac notebook and potentially applications written for the iPad would be available also.&amp;nbsp; When it was undocked the iPad would run on the iPad OS and function as a standalone iPad.&amp;nbsp; &lt;/div&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/59074601@N03/5411785916/&quot; mce_href=&quot;http://www.flickr.com/photos/59074601@N03/5411785916/&quot; title=&quot;converge by meakiuser, on Flickr&quot;&gt;&lt;img alt=&quot;converge&quot; height=&quot;202&quot; mce_src=&quot;http://farm5.static.flickr.com/4145/5411785916_763d22e3d0.jpg&quot; src=&quot;http://farm5.static.flickr.com/4145/5411785916_763d22e3d0.jpg&quot; width=&quot;500&quot; /&gt; &lt;/a&gt;&lt;br /&gt;
This would allow you to select the form factor that made sense for the task as hand.&amp;nbsp; If you wanted&amp;nbsp; to goto a meeting or you were on the run or you were sitting around the house and wanted to surf the internet or check your email you might just grab the ipad (the screen) from the notebook and leave the rest behind.&amp;nbsp; For more serious work requiring a keyboard and a more powerful operating system and applications (OSX versus iPad OS) you would plug the screen back in and use the Mac Book as a notebook.&amp;nbsp; &lt;br /&gt;
Taking this a step further to the smallest doll, the iPhone, what if the iPad had a docking station or slot where the iPhone could be inserted completely. &lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/59074601@N03/5411198869/&quot; mce_href=&quot;http://www.flickr.com/photos/59074601@N03/5411198869/&quot; title=&quot;converge2 by meakiuser, on Flickr&quot;&gt;&lt;img alt=&quot;converge2&quot; height=&quot;159&quot; mce_src=&quot;http://farm6.static.flickr.com/5292/5411198869_e8d5df8795.jpg&quot; src=&quot;http://farm6.static.flickr.com/5292/5411198869_e8d5df8795.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
So when you inserted the iPhone into the iPad you could make phone calls/use telephony from your iPad or your Mac Book. Using Internet Tethering would be seamless as well. Of course each device would sync data and portable applications when nested.&lt;br /&gt;
In this model there is a clear fit for the iPad in the form factors, and it would have been much more appealing to me, as an iPhone and Mac Book Pro owner.&lt;br /&gt;
Anyway that&#39;s what I thought.</description><link>http://blog.avoreid.com/2011/02/ipad-where-i-thought-it-might-fit.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm6.static.flickr.com/5121/5365430380_366f77b331_t.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2443084304728707645.post-3000421489817701352</guid><pubDate>Thu, 13 Jan 2011 18:03:00 +0000</pubDate><atom:updated>2013-09-13T07:07:51.471-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">mobile technology</category><category domain="http://www.blogger.com/atom/ns#">mobility</category><category domain="http://www.blogger.com/atom/ns#">W3C</category><title>Waiting for Moore&#39;s Law to Work</title><description>Reading the &lt;a href=&quot;http://www.w3.org/TR/2010/REC-mwabp-20101214/&quot;&gt;&quot;Mobile Web Application Best Practices&quot;&lt;/a&gt; a W3C Recommendation from 14 December 2010, I was struck by the similarity of the resource management challenges faced by early Personal Computer developers and those faced by mobile device developers today.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Here are some of the best practices for early PC Development that are arguably non-existent today.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Keep programs small (especially true for the Basic Interpreter, and then compiled programs that had to be shipped and installed on Floppy Diskettes.  Smaller programs loaded and ran faster. Later with overlay managers it was important to optimize overlay segments for application start-up time.&lt;br /&gt;
&lt;br /&gt;
Use memory very, very efficiently.  First there wasn&#39;t much of it, and later when there was more, memory management and disk swapping caused performance issues, especially when multiple applications were running.&lt;br /&gt;
&lt;br /&gt;
Keep your code footprint small. Early on this even meant keeping your variable names very terse (x,y,z were good candidates), there were even utilities that would convert your code before compile and reduce your nice long readable variables to terse variants.&lt;br /&gt;
&lt;br /&gt;
Optimize the User Interface to be responsive or at least appear to be responsive to the user.  This meant coming up with strategies to improve performance or at least hide slow running tasks, and when all else fails put up the hour glass and appear responsive.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Here are some of the best practices for mobile development from the W3C, &quot;Mobile Web Application Best Practices&quot;.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Use Cookies Sparingly - information stored in cookies is sent to the server for every request and so using them for excessive amounts of data can negatively impact performance on a mobile network.  &lt;br /&gt;
&lt;br /&gt;
Use Transfer Compression - compression like HTTP 1.1 compression, which uses the gzip and DEFLATE algorithms which are widely supported, reduces bandwidth of each payload and increases transport efficiency. But...decompressing and compressing use up time and battery so this is a balancing act/ Alternative compression formats (such as EXI [EXI]) may be worth looking into.&lt;br /&gt;
&lt;br /&gt;
Minimize Application Data and Size - obviously the smaller the better, faster downloads and execution time.&lt;br /&gt;
&lt;br /&gt;
Minimize Perceived Latency - device limitations can lead to latency in page views, page reloads can frustrate even the most patient user.&lt;br /&gt;
&lt;br /&gt;
As you can see we seem to be faced with similar resource management challenges as those faced by developers of the early PC.  But why is this?  Are we waiting for &lt;a href=&quot;http://www.intel.com/technology/mooreslaw/&quot;&gt;Moore&#39;s Law &lt;/a&gt;to raise all ships in Mobile Bay. Remember Moore’s Law?, named for Intel co-founder Gordon Moore, states that the number of transistors incorporated in a chip will approximately double every 24 months. That rate of progress means that the semiconductor industry will far surpass that of nearly all other industries over time, or from the flip side, other industries can&#39;t keep up. So the mobile device as a system, with components from several industries, batteries, network towers, displays, is going have resource management challenges and limits to growth directly related to the slowest advancing component.&lt;br /&gt;
&lt;br /&gt;
We saw this with the PC, the integrated circuit was only one component of the overall system. And until recently we had some really, really fast computers with some really, really big monitors, that took up most of a normal size desk,  now we have smaller, flatter monitors, we even have entire PC&#39;s the size of the old monitors.&lt;br /&gt;
&lt;br /&gt;
The mobile device is more than the integrated circuit and it is experiencing the same disproportionate growth of it&#39;s individual components. Although if you look at the first &quot;smartphones&quot; you would have to agree that the iPhone in totality shows an amazing evolution in a short period of time.  But you would also have to agree that certain components and sub systems are not as impressive in their rate of advancement and this can be seen in the familiar resource management issues mobile programmers are faced with today.</description><link>http://blog.avoreid.com/2011/01/waiting-for-moores-law-work.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2443084304728707645.post-2278796100743252064</guid><pubDate>Fri, 07 Jan 2011 22:13:00 +0000</pubDate><atom:updated>2011-02-03T21:01:51.734-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">BP</category><category domain="http://www.blogger.com/atom/ns#">mobile technology</category><category domain="http://www.blogger.com/atom/ns#">mobility</category><category domain="http://www.blogger.com/atom/ns#">Oil Spill</category><category domain="http://www.blogger.com/atom/ns#">smart phones</category><title>Looking Back...BP Oil Spill and Mobile Devices</title><description>The BP Oil Spill is a disaster of epic proportions.  Responding to the disaster has required innovative minds to use all available technology to craft quick and effective solutions.  It&#39;s interesting to note some of the solutions that have been crafted using mobile technology.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://oilspill.labucketbrigade.org/&quot;&gt;&lt;br /&gt;
Oil Spill Crisis Map&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The Oil Spill Crisis Map was created using the &lt;a href=&quot;http://ushahidi.com/&quot;&gt;Ushahidi&lt;/a&gt;, a free open-source software created specifically to enable people with cell phones to contribute during a crisis. Ushahidi, which means &quot;testimony&quot; in Swahili, was initially developed to map reports of violence in Kenya after the post-election fallout in 2008. Students at &lt;a href=&quot;http://www.payson.tulane.edu/&quot;&gt;Tulane University&lt;/a&gt; in conjunction with the &lt;a href=&quot;http://www.labucketbrigade.org/&quot;&gt;Louisiana Bucket Brigade&lt;/a&gt; have used Ushahidi to give the citizens of the Gulf Coast a voice to give testimony on the how the Gulf oil spill is impacting their lives and environment.&lt;br /&gt;
&lt;br /&gt;
Reports can be made in four ways:&lt;br /&gt;
1. Send a text message or call (504) 27 27 OIL (7645),&lt;br /&gt;
2. Send an email to bpoilspill@gmail.com&lt;br /&gt;
3. Via Twitter with the hashtag #BPspillmap&lt;br /&gt;
4. Filling out this form (&lt;a href=&quot;http://oilspill.labucketbrigade.org/reports/submit/&quot;&gt;http://oilspill.labucketbrigade.org/reports/submit/ &lt;/a&gt; )&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.appstorehq.com/search/results?q=oil+spill&amp;amp;crumb[category]=&amp;amp;crumb[platform]=iPhone&quot;&gt;iPhone Applications&lt;br /&gt;
&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
These applications were built taking advantage of the iPhone SDK features enabling the creation of forms, back end web data storage, GPS and RSS feeds.  As I write this there are over 20 apps in the app store about the oil spill.  There are apps in several categories, heres a sample:&lt;br /&gt;
&lt;br /&gt;
News - keeping users up to date on all the news available across the many internet resources including community sites like Twitter and RSS Feeds&lt;br /&gt;
Utilities - enabling users to report location, size and severity of oil contamination&lt;br /&gt;
Travel - tracking all world oil spills so you know if there is oil where you plan to vacation&lt;br /&gt;
Games -  of course there are games like &quot;Fight the Pipe&quot; where you compete with others around the globe to plug the hole with your finger for the highest score.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.denso-wave.com/qrcode/qrfeature-e.html&quot;&gt;QR Codes&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
QR Codes or Quick Response Codes are 2d bar codes designed to be decoded at high speed.  A QR Code can handle many times the amount of information of a conventional bar code, 7,089 characters can be encoded in one symbol containing, URL&#39;s, web service calls with parameters, text etc.&lt;br /&gt;
&lt;br /&gt;
QR Codes are most commonly used in &quot;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mobile_tagging&quot;&gt;mobile tagging&lt;/a&gt;&quot; sometimes referred to as physical world connections or &quot;&lt;a href=&quot;http://en.wikipedia.org/wiki/Object_hyperlinking&quot;&gt;object hyperlinking&lt;/a&gt;&quot;, basically connecting the internet and it&#39;s resources to the physical world.&lt;br /&gt;
QR Codes, popular in Asia, have are becoming more popular here and have made their way into &lt;a href=&quot;http://www.slideshare.net/Stutts/20-interesting-things-qr-codes&quot;&gt;Sports Illustrated magazines, Pepsi Bottles and Times Square &lt;/a&gt;to name a few.  &lt;br /&gt;
&lt;br /&gt;
ScanLife the world wide leader in barcode scanning applications, has partnered with the celebrity backed &quot;&lt;a href=&quot;http://www.restorethegulf.com/&quot;&gt;Be The One&lt;/a&gt;&quot; campaign to get signatures for their petition, which states: “I demand that a plan to restore America’s Gulf be fully funded and implemented for me and future generations.&quot;  Using QR Codes, the campaign enables mobile users to scan the code which automatically takes the users to &lt;a href=&quot;http://www.restorethegulf.com/&quot;&gt;restorethegulf.com&lt;/a&gt; where they can watch the Be the One video and sign the petition.  The &quot;Be The One&quot; QR Codes have shown up in Times Square and availble on T-Shirts.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://en.wikipedia.org/wiki/Text_messaging&quot;&gt;Text Messaging&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Several organizations have launched campaigns to make it easy for mobile users to donate money to aid in the cleanup of the Gulf.&lt;br /&gt;
Examples include Mad Mobile, a mobile marketing company, has launched the “Oil Spill Relief” campaign, users can text the keyword GULF to the short code 50555 to donate $10 and the National Wildlife Federation has established a &quot;&lt;a href=&quot;https://online.nwf.org/site/Donation2?df_id=16711&amp;amp;16711.donation=form1&quot;&gt;Gulf Oil Spill Restoration Fund&lt;/a&gt;&quot; which users can donate $10 to by texting &quot;WILDLIFE&quot; to 20222.&lt;br /&gt;
&lt;br /&gt;
Text messaging is also used to sign up for alerts from the &lt;a href=&quot;http://www.deepwaterhorizonresponse.com/go/doc/2931/558107&quot;&gt;Deepwater Horizon Unified Command&lt;/a&gt;</description><link>http://blog.avoreid.com/2011/01/looking-backbp-oil-spill-and-mobile.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2443084304728707645.post-2429450537103956945</guid><pubDate>Thu, 06 Jan 2011 16:12:00 +0000</pubDate><atom:updated>2011-02-03T21:02:31.730-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">disruptive technology</category><category domain="http://www.blogger.com/atom/ns#">ISV</category><category domain="http://www.blogger.com/atom/ns#">legacy applications</category><category domain="http://www.blogger.com/atom/ns#">paradigm shift</category><title>Legacy Applications and Technology Change</title><description>It is not necessary to change.  Survival is not mandatory.  ~W. Edwards Deming &lt;br /&gt;
&lt;br /&gt;
Independent Software Vendors (ISV&#39;s) inevitably, and then repeatedly, grapple with application technology changes.  Sometimes these changes are modest, new compiler or component upgrades that need to be fit into the product road map.  Sometimes these changes are better described as paradigm shifts, mandating significant changes in products and practices and in most cases absconding the product road map. Examples of such changes include the introduction of .NET and the move to Software as a Service model, or cloud computing.&lt;br /&gt;
&lt;br /&gt;
Although in each case, as with paradigm shifts in other industries, the impact to the those products lagging behind is not immediately fatal, users of these applications demand that the &lt;a href=&quot;http://www.thefreedictionary.com/laggers&quot;&gt;laggers&lt;/a&gt; be provided a lifeline, to continue operating at least until the vendor has enough time to adapt the product to the new paradigm or the customer has enough time to find a replacement. Eventually, if the ISV does not adapt to the new technology the product begins to suffer, the user interface may begin to look outdated, performance may suffer, integrations with other applications that have adapted may become impossible, opportunities for the product to expand in it&#39;s market or enter attractive adjacent markets.&lt;br /&gt;
&lt;br /&gt;
The business case to adapt the product becomes the focal point and sometimes the paralysis point of the action plan.  This is development cost hoisted onto the unfortunate unsuspecting ISV by forces outside of its control, but it is the price of doing business in the commercial software industry.&lt;br /&gt;
&lt;br /&gt;
For product lines where there is a critical revenue stream based on a renewal rate associated with periodic or annual updates, tax preparation products tied to state or federal legislation are an example, the paralysis can be severe and the stakes very high. For these products absconding the roadmap is not feasible, since the majority of the roadmap has nothing to do with features or technology, but everything to do with updating business rules and calculations with legislative changes. As an example of the effort involved, the IRS recently blamed congress for &lt;a href=&quot;http://www.washingtonpost.com/wp-dyn/content/article/2010/12/23/AR2010122302639.html&quot;&gt;delaying the filing season&lt;/a&gt; by passing the recent tax law changes so late in the year, claiming they will need time to reprogram computers forcing refund processing to be delayed until mid-to-late February.  So for these ISV&#39;s the strategy is to reduce the legacy roadmap to the minimal legislative changes to secure the renewal revenue, jettison all features, and stand up a new development team to work on the next generation application, merging the tax law changes back in before shipment.   This of course is an expensive and risky proposition, but a necessary one.&lt;br /&gt;
For those ISV&#39;s that aren&#39;t bound by update timing the strategy if much more straight forward.&lt;br /&gt;
&lt;br /&gt;
In either case the resource issues are similar, new technology, new skills, new designs, new metaphors, new environment new opportunity.  It&#39;s time to retool and think outside of the box again, the process can be rejuvenating for an organization but it can also lead to some internal tension and critical market mistakes.&lt;br /&gt;
&lt;br /&gt;
Internal tension can occur between the legacy group and the next generation group for obvious reasons.  Keeping cross communication channels open and communication events frequent and meaningful can remedy this situation. Also providing a clear skills development path for the legacy developers to join the next generation team is key.&lt;br /&gt;
&lt;br /&gt;
The most common market mistake is to overshoot the current market. Even though the application technology paradigm shift has occurred, rocking the foundation of the product line, doesn&#39;t necessarily mean the same thing has happened to your customers, they may be perfectly happy with what they have.  And because the next generation product may take some time to build, there is a danger of undershooting where the market will be when the product if finally shipped.  A mentor of mine, Jim Petersen - founder and CEO of Best Software (later purchased by Sage Software),used to say, &quot;shoot the puck to where you customer is going, not where they are now&quot;.  This is critical for the current customer base, but even more important for the prospect customers and markets.&lt;br /&gt;
&lt;br /&gt;
After you&#39;ve done a thing the same way for two years, look it over carefully.   After five years, look at it with suspicion.  And after ten years, throw it away  and start all over.  ~Alfred Edward Perlman, &lt;i&gt;New York Times&lt;/i&gt;, 3 July 1958</description><link>http://blog.avoreid.com/2011/01/legacy-applications-and-technology.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2443084304728707645.post-2395332711124104356</guid><pubDate>Fri, 04 Apr 2008 02:37:00 +0000</pubDate><atom:updated>2011-02-03T21:03:00.723-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">facts</category><category domain="http://www.blogger.com/atom/ns#">strategic planning</category><title>Strategic Planning - the Cleansing Power of Facts</title><description>&lt;div&gt;&lt;br /&gt;
&lt;span style=&quot;font-style:italic;&quot;&gt;&quot;There are some people who live in a dream world, and there are some who face reality; and then there are those who turn one into the other.&quot;&lt;/span&gt; -Douglas Everett&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
Strategic Planning, if done honestly, objectively and with no predispositions to the outcome, can be an enlightening process.  Enlightening because of what it reveals about an organization and its &lt;a href=&quot;http://en.wikipedia.org/wiki/raison_d&#39;%C3%AAtre&quot;&gt;Raison d&#39;être&lt;/a&gt;.  Revelations may include:&lt;div&gt;&lt;ul&gt;&lt;li&gt;the organizations perceived message versus what the customers hear&lt;/li&gt;
&lt;li&gt;the organizations real position in the market as opposed to the proclaimed position&lt;/li&gt;
&lt;li&gt;the organizations real image in the market as opposed to the image posited by marketing&lt;/li&gt;
&lt;li&gt;the delta between the internal measure of the quality of its products and services and the real satisfaction levels of its customers &lt;/li&gt;
&lt;li&gt;the hard facts about what the competition is doing as opposed to the anecdotal information gleaned from sales competition and technical support feedback&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
Strategic Planning can also be a liberating process, enabling organizations to free themselves from the internal urban myths that can become debilitating by their self enforcing nature. Urban myths like &quot;our Product X is the number one product in the industry&quot;, based on a reviewer making the statement in a magazine in which the company spends significant ad revenue.   Over time internal urban myths may rise to the level of a physical law of nature if repeated enough times and make their way into the on-boarding scripts for new employees. &lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
The strategic planning process should uncover facts,  facts reflecting an honest evaluation of an organization. Some facts may not be pretty. Finding these flaws may create instability within an organization because these are flaws that need to be fixed, which in turn may require change. Change is not something most people are comfortable with so successful Strategic Planning also requires leadership, encouragements and team building as the facts are uncovered.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-style:italic;&quot;&gt;“Leaders establish the vision for the future and set the strategy for getting there; they cause change. They motivate and inspire others to go in the right direction and they, along with everyone else, sacrifice to get there.”&lt;/span&gt;&lt;br /&gt;
- John Kotter&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;</description><link>http://blog.avoreid.com/2008/04/strategic-planning-cleansing-power-of.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2443084304728707645.post-6166872717195419569</guid><pubDate>Thu, 28 Feb 2008 17:24:00 +0000</pubDate><atom:updated>2011-02-03T21:04:02.606-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Adobe Air</category><category domain="http://www.blogger.com/atom/ns#">advertising</category><category domain="http://www.blogger.com/atom/ns#">Newspaper</category><category domain="http://www.blogger.com/atom/ns#">ShifD</category><title>The Newspaper Industry and Adobe Air - ?</title><description>According to the &#39;Industry Forecast 2007-2011&#39; from private equity firm Veronis Suhler Stevenson (VSS) Communications, Internet advertising is on track to top Newspaper advertising by the year 2011. &quot;We are in the midst of a major shift in the media landscape that is being fueled by changes in technology, end-user behaviors, and the response by brand marketers and communications companies,&quot; said James Rutherfurd, EVP and Managing Director at VSS, in a statement. &quot;We expect these shifts to continue over the next five years, as time and place shifting accelerate while consumers and businesses utilize more digital media alternatives, strengthening the new media pull model at the expense of the traditional media push model.&quot; So even though spending is rising less and less of the money is going to traditional media providers as attention shifts online. &lt;br /&gt;
&lt;br /&gt;
Newspaper advertising and subscription revenues have been declining for years and newspaper companies are scrambling to develop strategies to replace this revenue anyway they can.  Some  newspaper companies like the Washington Post have found fertile ground through diversification.  Looking at the first quarter of 2007 the revenue for the company was $985.6 million a modest 4% increase year over year.  Almost half of that total came from the Kaplan Education Division with $475.8 million in the same period, an increase of over 16% year over year. The Newspaper Publishing Division made up a little over 20% of the revenue at $219.2 million for the first quarter of 2007, a 10% decrease, worse division operating income was down 53%.  Print advertising revenue at The Post declined 16% to $125.1 million. In general, Kaplan has now replaced the newspaper as the revenue and profit engine at the post.&lt;br /&gt;
&lt;br /&gt;
Other newspapers are trying to find ways to make revenue from the shift in attention from print to online, attempting to keep their readers engaged and eventually shift their ad buys to these new active channels. The New York Times Company is one of those companies. &quot;We see a future for device-independent media, with convergence around the user experience and not any particular delivery platform. Developing services that allow users to access content wherever they are and on whichever device they choose is an important part of our strategy.&quot; said Michael Zimbalist, vice president, research and development operations, The New York Times Company.&lt;br /&gt;
&lt;br /&gt;
So its not so surprising to see the name New York Times Company behind an Adobe case study for a cutting edge technology like Adobe Air. The product ShifD is an application that provides users the capability to seamlessly shift content between their computers and mobile devices. ShifD is a new RIA that allows users to shift content between computers and mobile devices. ShifD works on — and between — the Web, mobile devices and through a downloadable AIR application, giving people an easier way to consume media on the go. Developers used Ajax technologies to build both the browser-based version of ShifD and the desktop version deployed on Adobe AIR. The New York Times Company is also developing a sophisticated blog reader on Adobe AIR.&lt;br /&gt;
&lt;br /&gt;
“ShifD solves the problem of shifting data between all of a user’s Web-enabled devices,” said Michael Zimbalist, vice president, research &amp; development operations, The New York Times Company. “We see a future for device-independent media, with convergence around the user experience and not around any particular delivery platform, which is why Adobe AIR is an excellent choice for ShifD.”&lt;br /&gt;
&lt;br /&gt;
Check it out at www.shifd.com.</description><link>http://blog.avoreid.com/2008/02/newspaper-industry-and-adobe-air.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2443084304728707645.post-715130243772045828</guid><pubDate>Wed, 27 Feb 2008 22:06:00 +0000</pubDate><atom:updated>2011-02-03T21:04:37.548-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Adobe Air</category><category domain="http://www.blogger.com/atom/ns#">Flex</category><category domain="http://www.blogger.com/atom/ns#">RIA</category><category domain="http://www.blogger.com/atom/ns#">rich internet application</category><title>Everyonce in a While a Technology Comes Along...</title><description>Everyonce in a while a technology comes along that makes sense. &lt;a href=&quot;http://www.adobe.com/products/flex/&quot;&gt;Adobe Flex 3&lt;/a&gt; and &lt;a href=&quot;http://www.adobe.com/products/air/&quot;&gt;Adobe Air &lt;/a&gt;are such technologies.  &lt;br /&gt;
&lt;br /&gt;
Flex is a highly productive, free open source framework for building and maintaining expressive web applications that deploy consistently on all major browsers, desktops, and operating systems. The Adobe® AIR™ runtime lets developers build rich Internet applications that deploy to the desktop and run across operating systems.   The importance of RIA&#39;s, a term Adobe coined several years ago, is the promise in the near term to eliminate the usability and functionality boundaries between desktop and web applications. And more importantly, for the long term, RIA&#39;s promise to eliminate those same boundaries between mobile, desktop and web applications.   The concept of coding an application once and deploying it everywhere, seamlessly running it as a web application, desktop application and a mobile application is quickly becoming a reality. I have a blog entry about the impact on mobile programming at RingTones, a mobility blog I write for DDJ, you can see it &lt;a href=&quot;http://www.ddj.com/blog/mobileblog/archives/2008/02/adobe_integrate.html&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
AIR has been in the works for several years under the guidance of Kevin Lynch, recently announced as Adobe&#39;s Chief Technology Officer. Something that should bolster the confidence of developers, the company plans to build AIR versions of many of its Web applications. According to Lynch, &quot;This is a very, very important time in Adobe&#39;s history. We&#39;ve made some big shifts--Postscript, multimedia, the Web,&quot; he said. &quot;Rich Internet applications is one of those important transitions.&quot;</description><link>http://blog.avoreid.com/2008/02/everyonce-in-while-technology-comes.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2443084304728707645.post-9148790244771694876</guid><pubDate>Sat, 26 Jan 2008 03:08:00 +0000</pubDate><atom:updated>2011-02-03T21:05:06.745-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">startup mobile technology</category><title>Keep Up With The Start-ups</title><description>Everyone has to stay on top of trends in technology that may have beneficial or detrimental impacts on the business, the sooner you spot them the better. One great source of information can be found reading news on start-ups. Reading about start-ups will enlighten you into the very cutting edge of technology, new ways to use our current technology &quot;mashups&quot;, and innovative approaches to old problems.&lt;br /&gt;
&lt;br /&gt;
There are several sites on the web dedicated to following start-up news and information.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.killerstartups.com/&quot;&gt;KillerStartups&lt;/a&gt; reviews 15-30 internet start-ups per working day. This is a great site to visit to understand the diversity and sheer volume of internet startup activity...15-30 per day?&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.techcrunch.com/&quot;&gt;TechCrunch&lt;/a&gt;, founded on June 11, 2005, is a weblog dedicated to obsessively profiling and reviewing new Internet products and companies. In addition to covering new companies, they profile existing companies that are making an impact (commercial and/or cultural) on the new web space.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.mobilecrunch.com/&quot;&gt;MobileCrunch&lt;/a&gt; is Mobile 2.0. is a weblog dedicated to identifying, profiling, testing and even help developing the technologies, applications, services and devices that will define the next generation of connected mobile computing.&lt;br /&gt;
&lt;br /&gt;
I have been compiling a list of start-up companies as I find them on a Microsoft Live Labs site called &lt;a href=&quot;http://listas.labs.live.com/&quot;&gt;Listas Tech Preview&lt;/a&gt;, my list is called &lt;a href=&quot;http://listas.labs.live.com/user/foolgle/lista/000cd1d1-67ea-4c52-ba1e-0325c70f43e2&quot;&gt;bittabeta&lt;/a&gt; and I have included it below.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://www.23andme.com/&quot;&gt;23andMe&lt;/a&gt; - first personal genome service - unlock the secrets of your own dna today&lt;br /&gt;
&lt;a href=&quot;http://www.5min.com/&quot;&gt;5min&lt;/a&gt; - 5 min or less video solutions to solve every question&lt;br /&gt;
&lt;a href=&quot;http://www.8hands.com/&quot;&gt;8Hands&lt;/a&gt; - brings social networks to your desktop&lt;br /&gt;
&lt;a href=&quot;http://www.admob.com/s/home/&quot;&gt;AdMob &lt;/a&gt;- world&#39;s largest advertising marketplace&lt;br /&gt;
&lt;a href=&quot;http://beta.aol.com/&quot;&gt;AOL Beta Central&lt;/a&gt; - aol beta site&lt;br /&gt;
&lt;a href=&quot;http://www.allofme.com/&quot;&gt;All of Me&lt;/a&gt; - israeli software and internet startup - stealth mode, put yourself together&lt;br /&gt;
&lt;a href=&quot;http://www.mturk.com/mturk/welcome&quot;&gt;AmazonMechanicalTurk&lt;/a&gt; - human intelligence tasks (hit) site&lt;br /&gt;
&lt;a href=&quot;http://www.americantowns.com/&quot;&gt;AmericanTowns &lt;/a&gt;- local link to the people, issues and activities that matter most in your daily life&lt;br /&gt;
&lt;a href=&quot;http://appjet.com/&quot;&gt;AppJet &lt;/a&gt;- instant web programming just type some code into a box&lt;br /&gt;
&lt;a href=&quot;http://stores.augme.com/&quot;&gt;Augme &lt;/a&gt;- make a tshirt that links to your website&lt;br /&gt;
&lt;a href=&quot;http://www.avvo.com/&quot;&gt;Avvo&lt;/a&gt; - lawyer search and ratings&lt;br /&gt;
&lt;a href=&quot;http://www.babelgum.com/&quot;&gt;Babelgum&lt;/a&gt; - the instant enjoyment of full-screen TV meets the unlimited potential of the Internet&lt;br /&gt;
&lt;a href=&quot;http://www.bcode.com/&quot;&gt;bCode&lt;/a&gt; - the future of mobile ticketing, coupon, loyalty and payments.&lt;br /&gt;
&lt;a href=&quot;http://www.beetagg.com/en/default.aspxtrue&quot;&gt;BeeTagg&lt;/a&gt; - mobile tagging, physical world connections&lt;br /&gt;
&lt;a href=&quot;http://www.bittorrent.com/&quot;&gt;BitTorrent&lt;/a&gt; - find thousands of movies, tv shows, games and mp3s&lt;br /&gt;
&lt;a href=&quot;http://channel9.msdn.com/&quot;&gt;Channel 9 &lt;/a&gt;- all about the conversation &lt;a href=&quot;http://www.cluetrain.com/&quot;&gt;cluetrain &lt;/a&gt;style&lt;br /&gt;
&lt;a href=&quot;http://on10.net/Default.aspx&quot;&gt;Channel 10&lt;/a&gt; - place for enthusiasts with a passion for technology&lt;br /&gt;
&lt;a href=&quot;http://www.clearspring.com/&quot;&gt;Clearspring &lt;/a&gt;- the widget platform&lt;br /&gt;
&lt;a href=&quot;http://www.clicktale.com/&quot;&gt;ClickTale&lt;/a&gt; - record visitors&#39; every action as they browse your website later sit back and watch&lt;br /&gt;
&lt;a href=&quot;http://www.clustrmaps.com/&quot;&gt;ClustrMaps&lt;/a&gt; - see at a glance where your site&#39;s visitors are located&lt;br /&gt;
&lt;a href=&quot;http://www.dash.net/&quot;&gt;Dash&lt;/a&gt; - the future of personal navigation&lt;br /&gt;
&lt;a href=&quot;http://www.dimdim.com/&quot;&gt;DimDim&lt;/a&gt; - world´s first free web meeting service based on the open source platform&lt;br /&gt;
&lt;a href=&quot;http://www.enterprisedb.com/&quot;&gt;EnterpriseDB &lt;/a&gt;- run most applications written for Oracle unchanged, at a fraction of Oracle’s cost&lt;br /&gt;
&lt;a href=&quot;http://www.fon.com/en/&quot;&gt;Fon&lt;/a&gt; - share some of your wifi and get some back all over the world&lt;br /&gt;
&lt;a href=&quot;http://www.gigya.com/&quot;&gt;Gigya&lt;/a&gt; - widget distribution network&lt;br /&gt;
&lt;a href=&quot;http://gigaom.com/&quot;&gt;Gigaom&lt;/a&gt; - leading daily online news for key influencers in the emerging technology market place&lt;br /&gt;
&lt;a href=&quot;http://finance.google.com/finance?q=CSCO&quot;&gt;Google Finance&lt;/a&gt; - google beta search site targeted at finance&lt;br /&gt;
&lt;a href=&quot;http://images.google.com/imagelabeler/&quot;&gt;GoogleImageLabeler&lt;/a&gt; - mob intelligence to help google classify images&lt;br /&gt;
&lt;a href=&quot;http://labs.google.com/&quot;&gt;Google Labs&lt;/a&gt; - google labs - beta projects from google&lt;br /&gt;
&lt;a href=&quot;http://scholar.google.com/&quot;&gt;Google Scholar&lt;/a&gt; - google beta search site targeted at scholars&lt;br /&gt;
&lt;a href=&quot;http://www.google.com/webhp?complete=1&amp;amp;hl=en&quot;&gt;Google Suggest Labs&lt;/a&gt; - google beta to help with search string creation&lt;br /&gt;
&lt;a href=&quot;http://www.google.com/tisp/&quot;&gt;Google TiSP (ha ha)&lt;/a&gt; - ever heard of power line - its hard to explain&lt;br /&gt;
&lt;a href=&quot;http://helpfulvideo.com/&quot;&gt;HelpfulVideo&lt;/a&gt; - all helpful videos in one place&lt;br /&gt;
&lt;a href=&quot;http://www.helphookup.com/&quot;&gt;HelpHookUp &lt;/a&gt;- social networking for volunteer projects&lt;br /&gt;
&lt;a href=&quot;http://www.hulu.com/&quot;&gt;Hulu Beta&lt;/a&gt; - find and enjoy the world&#39;s premium content when, where and how you want it&lt;br /&gt;
&lt;a href=&quot;http://www.iloop.com/&quot;&gt;iLoop&lt;/a&gt; - mobile advertising&lt;br /&gt;
&lt;a href=&quot;http://inklingmarkets.com/&quot;&gt;Inkling &lt;/a&gt;- prediction market platform companies tap the collective wisdom of everyone&lt;br /&gt;
&lt;a href=&quot;http://www.innocentive.com/&quot;&gt;Innocentive&lt;/a&gt; - mob intelligence, where the toughest problems meet the brightest minds&lt;br /&gt;
&lt;a href=&quot;http://www.innovid.com/&quot;&gt;Innovid&lt;/a&gt; - stealth mode startup developing out of tel aviv israel-innovation with online video&lt;br /&gt;
&lt;a href=&quot;http://www.instructables.com/&quot;&gt;Instructables&lt;/a&gt; - worlds largest show and tell&lt;br /&gt;
&lt;a href=&quot;http://www.codename-journeys.com/Default.aspx&quot;&gt;Journeys&lt;/a&gt; - journeys will be a revolutionary social online game – for everyone&lt;br /&gt;
&lt;a href=&quot;http://www.linkedin.com/&quot;&gt;LinkedIn&lt;/a&gt; - career-oriented social networking site&lt;br /&gt;
&lt;a href=&quot;http://www.makezine.com/&quot;&gt;Make: &lt;/a&gt;- brings the do-it-yourself mindset to all the technology in your life&lt;br /&gt;
&lt;a href=&quot;http://www.medistechnologies.com/&quot;&gt;Medis&lt;/a&gt; - world&#39;s first consumer fuel cell for portable devices&lt;br /&gt;
&lt;a href=&quot;http://labs.live.com/&quot;&gt;Microsoft Labs&lt;/a&gt; - microsoft beta site&lt;br /&gt;
&lt;a href=&quot;http://lincoln.msresearch.us/Lincoln/Logon.aspx&quot;&gt;Microsoft Lincoln Research &lt;/a&gt;- linking physical objects to the web&lt;br /&gt;
&lt;a href=&quot;http://workspace.officelive.com/&quot;&gt;Microsoft Office Live Beta&lt;/a&gt; - an online extension of microsoft office&lt;br /&gt;
&lt;a href=&quot;http://www.mtimicrofuelcells.com/&quot;&gt;MTIMicro&lt;/a&gt; - cord-free rechargeable power technology&lt;br /&gt;
&lt;a href=&quot;http://beta.nejm.org/&quot;&gt;NEJMBeta&lt;/a&gt; - new england journal of medicine beta site&lt;br /&gt;
&lt;a href=&quot;http://www.nokia.com/A4384041&quot;&gt;Nokia Beta Labs&lt;/a&gt; - nokia beta site&lt;br /&gt;
&lt;a href=&quot;http://www.nuconomy.com/Default.aspx&quot;&gt;Nuconomy&lt;/a&gt; - go beyond the old page view model and start to measure engagement.&lt;br /&gt;
&lt;a href=&quot;http://www.openspan.com/index.asp&quot;&gt;OpenSpan&lt;/a&gt; - expect more from your applications (legacy or not), the new enterprise desktop&lt;br /&gt;
&lt;a href=&quot;http://www.pageonce.com/&quot;&gt;PageOnce&lt;/a&gt; - making the Internet experience much better and much more relevant.&lt;br /&gt;
&lt;a href=&quot;http://www.plymedia.com/&quot;&gt;PlyMedia&lt;/a&gt; - development and deployment of an interactive, multi-dimensional web video platform&lt;br /&gt;
&lt;a href=&quot;http://www.predictify.com/index.aspx&quot;&gt;Predictify&lt;/a&gt; - tap into collective wisdom, make money by predicting future events&lt;br /&gt;
&lt;a href=&quot;http://www.powerset.com/&quot;&gt;Powerset&lt;/a&gt; - next google? natural language search&lt;br /&gt;
&lt;a href=&quot;http://www.qloud.com/&quot;&gt;QLoud&lt;/a&gt; - music for social networks&lt;br /&gt;
&lt;a href=&quot;http://www.qoof.com/&quot;&gt;Qoof&lt;/a&gt; - first video commerce platform that maximizes the commerce potential of online video&lt;br /&gt;
&lt;a href=&quot;http://www.radio-locator.com/&quot;&gt;Radio-Locator&lt;/a&gt; - radio station search engine&lt;br /&gt;
&lt;a href=&quot;http://www.rockyou.com/&quot;&gt;RockYou&lt;/a&gt; - the best slide show ever&lt;br /&gt;
&lt;a href=&quot;http://www.scanr.com/&quot;&gt;Scanr&lt;/a&gt; - scan, copy and fax with your camera phone or digital camera&lt;br /&gt;
&lt;a href=&quot;http://sclipo.com/&quot;&gt;Scilpo&lt;/a&gt; - broadcast your skills&lt;br /&gt;
&lt;a href=&quot;http://iscrybe.com/main/index.php&quot;&gt;Scrybe&lt;/a&gt; - groundbreaking online organizer that caters to today&#39;s lifestyle&lt;br /&gt;
&lt;a href=&quot;http://www.semingo.com/&quot;&gt;Semingo&lt;/a&gt; - in stealth mode so we can’t say much about it until the end of january 2008&lt;br /&gt;
&lt;a href=&quot;http://www.shotcode.com/&quot;&gt;Shotcode &lt;/a&gt;- offline weblinks, physical world connections&lt;br /&gt;
&lt;a href=&quot;http://www.skype.com/intl/en/download/skype/windows/beta/&quot;&gt;Skype Beta Center&lt;/a&gt; - skype beta site&lt;br /&gt;
&lt;a href=&quot;http://www.slide.com/&quot;&gt;Slide&lt;/a&gt; - help people express themselves and tell stories through slide shows&lt;br /&gt;
&lt;a href=&quot;http://www.snaptell.com/index.htm&quot;&gt;SnapTell&lt;/a&gt; - snap a picture of an ad with your phone, sms text, get information back&lt;br /&gt;
&lt;a href=&quot;http://www.soonr.com/web/front/home.jsp&quot;&gt;Soonr&lt;/a&gt; - keeps you securely connected to your computer files so you&#39;re free to go mobile&lt;br /&gt;
&lt;a href=&quot;http://www.spock.com/&quot;&gt;Spock&lt;/a&gt; - people search engine&lt;br /&gt;
&lt;a href=&quot;http://www.squidoo.com/&quot;&gt;Squidoo&lt;/a&gt; - everyones an expert on something, share your knowledge and passion with the world&lt;br /&gt;
&lt;a href=&quot;http://www.strikeiron.com/&quot;&gt;Strikeiron&lt;/a&gt; - data as a service&lt;br /&gt;
&lt;a href=&quot;http://www.sutree.com/&quot;&gt;SuTree&lt;/a&gt; - whenever you want to learn anything, watch, meet, create&lt;br /&gt;
&lt;a href=&quot;http://www.symantec.com/norton/publicbeta/index.jsp&quot;&gt;Symantec Beta Center&lt;/a&gt; - symantec beta site&lt;br /&gt;
&lt;a href=&quot;http://www.teachertube.com/index.php&quot;&gt;TeacherTube&lt;/a&gt; - online community for sharing instructional videos&lt;br /&gt;
&lt;a href=&quot;http://thepudding.com/&quot;&gt;ThePudding &lt;/a&gt;- free web phone calls with context sensitive ads&lt;br /&gt;
&lt;a href=&quot;http://www.threadbanger.com/index&quot;&gt;ThreadBanger&lt;/a&gt; - an end to fashion dictated from on high, live and die diy (do it yourself)&lt;br /&gt;
&lt;a href=&quot;http://www.topcoder.com/&quot;&gt;TopCoder&lt;/a&gt; - social software development&lt;br /&gt;
&lt;a href=&quot;http://www.tricklife.com/&quot;&gt;TrickLife &lt;/a&gt;- how to video site&lt;br /&gt;
&lt;a href=&quot;http://www.triggit.com/&quot;&gt;Triggit&lt;/a&gt; - why code when you can create&lt;br /&gt;
&lt;a href=&quot;http://www.twipster.com/&quot;&gt;Twipster&lt;/a&gt; - geocentric mobile publishing platform&lt;br /&gt;
&lt;a href=&quot;http://www.velingo.com/&quot;&gt;Velingo&lt;/a&gt; - collects search activities and creates social knowledge&lt;br /&gt;
&lt;a href=&quot;http://www.videojug.com/&quot;&gt;Videojug &lt;/a&gt;- life explained on film&lt;br /&gt;
&lt;a href=&quot;http://www.viewdo.com/&quot;&gt;ViewDo&lt;/a&gt; - video tutorial site&lt;br /&gt;
&lt;a href=&quot;http://www.woot.com/&quot;&gt;Woot&lt;/a&gt; - one deal per day&lt;br /&gt;
&lt;a href=&quot;http://ximmy.com/&quot;&gt;Ximmy &lt;/a&gt;- social review site, pays you to share top news, videos, pictures and websites&lt;br /&gt;
&lt;a href=&quot;http://beta.messenger.yahoo.com/&quot;&gt;Yahoo Beta Center&lt;/a&gt; - yahoo beta site&lt;br /&gt;
&lt;a href=&quot;http://www.xobni.com/&quot;&gt;Xobni&lt;/a&gt; - makes microsoft outlook better&lt;br /&gt;
&lt;br /&gt;
Cheers</description><link>http://blog.avoreid.com/2008/01/keep-up-with-startups.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2443084304728707645.post-4454084609810010820</guid><pubDate>Fri, 04 Jan 2008 22:00:00 +0000</pubDate><atom:updated>2008-01-08T00:16:49.796-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ClueTrain</category><category domain="http://www.blogger.com/atom/ns#">CTO</category><category domain="http://www.blogger.com/atom/ns#">software</category><category domain="http://www.blogger.com/atom/ns#">technology</category><category domain="http://www.blogger.com/atom/ns#">Web 2.0</category><title>The ClueTrain Manifesto</title><description>&lt;p&gt;&quot;We want you to take 50 million of us as seriously as you take one reporter from The Wall Street Journal. &quot; Theses #85 Clue Train Manifesto&lt;br /&gt;&lt;br /&gt;I read the Clue Train Manifesto some time ago, but recently re-read it and found some interesting insights into Web 2.0 in the book.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.cluetrain.com/&quot;&gt;The Clue Train Manifesto &lt;/a&gt;was written by marketing specialists Rick Levine, Chris Locke, Doc Searles and David Weinberger and first posted online in April of 1999 and then published as a book in January of 2001. It proclaimed the coming of the internet and the end of business as usual. Their premise laid out 95 theses that proclaimed markets are conversations, conversations among people, conversations that can&#39;t be controlled by business, conversations that change the old mass marketing strategy of control and replace it with the new Web marketing strategy of influence.&lt;br /&gt;&lt;br /&gt;The Web has enabled these conversations to happen in ways simply not possible in the era of mass media. The Internet makes it possible for everyone to participate in the &quot;great converation&quot;. For business the opportunity is fostering, learning from and understanding these conversations than slicing and dicing these conversations to drive business growth.&lt;/p&gt;&lt;p&gt;The ClueTrain Manifesto states:&lt;/p&gt;&lt;p&gt;&lt;em&gt;&quot;A powerful global conversation has begun. Through the Internet, people are discovering and inventing new ways to share relevant knowledge with blinding speed. As a direct result, markets are getting smarter—and getting smarter faster than most companies. &quot;&lt;br /&gt;&lt;br /&gt;&lt;/em&gt;The ClueTrain Manifesto goes on to warn the business owners unwilling to change.&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&lt;em&gt;&quot;You have two choices. You can continue to lock yourself behind facile corporate words and happytalk brochures. Or you can join the conversation. &quot;&lt;/em&gt;&lt;/p&gt;As Jacob Nielsen puts it a little more drastically:&lt;br /&gt;&lt;p align=&quot;left&quot;&gt;&lt;em&gt;&quot;The ClueTrain Manifesto lists 95 reasons Internet business is different from traditional business. Much overlap with my own comments on Web design over the last five years. Despite the fact that this manifesto and my own writings are online for everybody to read, I predict that most big companies will still not get it because their internal management structures are too well built and capable of resisting customer-centricity until it&#39;s too late. 80% of the Fortune-500 companies will be gone in ten years (unfortunately I don&#39;t know which will be the 100 companies to change in time).&quot; &lt;/em&gt;&lt;a href=&quot;http://www.useit.com/hotlist/spotlight.html&quot;&gt;useit.com&lt;/a&gt;: Spotlight link March 27, 1999 — Jakob Nielsen &lt;/p&gt;&lt;p align=&quot;left&quot;&gt;The ClueTrain Manifesto was certainly an insight into the phenomenon of Web 2.0. Although Web 2.0 is hard to define let&#39;s look at some of the definitions and how closely they resemble the principles of the ClueTrain Manifesto.&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;According to &lt;a title=&quot;Tim O&#39;Reilly&quot; href=&quot;http://en.wikipedia.org/wiki/Tim_O%27Reilly&quot;&gt;Tim O&#39;Reilly&lt;/a&gt;,&lt;br /&gt;&lt;em&gt;&quot;Web 2.0 is the business revolution in the computer industry caused by the move to the Internet as platform, and an attempt to understand the rules for success on that new platform.&quot; &lt;/em&gt;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;An IBM social networking analyst, &lt;a title=&quot;Dario de Judicibus&quot; href=&quot;http://en.wikipedia.org/wiki/Dario_de_Judicibus&quot;&gt;Dario de Judicibus&lt;/a&gt;, has proposed a different definition which is more focused on social interactions and architectural implementation:&lt;br /&gt;&lt;em&gt;&quot;Web 2.0 is a knowledge-oriented environment where human interactions generate content that is published, managed and used through network applications in a service-TR&lt;/em&gt;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;So what we have learned is that if you own a business you have to understand that Web 2.0 is about conversations. These conversations can be about your company, about your employees, about your products or about your products in a &lt;a href=&quot;http://www.willitblend.com/&quot;&gt;blender&lt;/a&gt;. Web 2.0 is about product and service offerings that foster conversations. FaceBook (this is who I am), YouTube (video communication) , LinkedIn (this is my network) all of these Web 2.0 phenomenon foster conversations. Microsoft has come great sites that foster conversation for their developer community at Channel 9 &lt;a href=&quot;http://channel9.msdn.com/&quot;&gt;http://channel9.msdn.com/&lt;/a&gt; and home user community at Channel 10 &lt;a href=&quot;http://www.on10.net/Default.aspx&quot;&gt;http://www.on10.net/Default.aspx&lt;/a&gt;, I think the &lt;a href=&quot;http://en.wikipedia.org/wiki/Up_to_eleven&quot;&gt;Channels go up to 11&lt;/a&gt;, where you can find a remake of Spinal Tap.&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;If you are an existing business than your challenge is making your current products available for conversations or creating new products that will foster conversations. A favorite example of a successful company that has made the transition to Web 2.0 is the Motley Fool. The Motley Fool has a simple stated goal: to educate, amuse, and enrich their readers and help them make better financial decisions. Headquartered in Alexandria, Virginia, the privately-held multi-media company today has nearly 200 employees in the United States and UK and is a top provider of investment advice and financial information. Recognizing the early power of the Internet, the Gardners moved The Motley Fool online to AOL in 1994. Three years later The Motley Fool migrated to its own award-winning website, &lt;a title=&quot;http://www.fool.com/&quot; href=&quot;http://www.fool.com/&quot;&gt;http://www.fool.com/&lt;/a&gt;. Today The Motley Fool reaches millions each month online through its own site and partnerships with such leading portals as Yahoo!, MSN and AOL.com. &lt;/p&gt;&lt;p align=&quot;left&quot;&gt;The Motley Fool introduced a new feature on their site called CAPS targeted at the market conversations behind the Web 2.0 phenomenon. I believe CAPS stands for Capital Asset Pricing System.&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&lt;em&gt;Motley Fool CAPS operates from a simple premise: Working together, we can improve our investing results. This revolutionary new service pools the resources of the Motley Fool Community to help you identify the best stocks at the best times to buy them -- and which stocks to avoid, too!&lt;/em&gt;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;I am a user on CAPS and it really has all the attributes of the Web 2.0 phenomenon. &lt;/p&gt;&lt;p align=&quot;left&quot;&gt;So how does CAPS work? (this taken from their site)&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&lt;strong&gt;1. Players rate stocks.&lt;br /&gt;&lt;/strong&gt;At the heart of CAPS are thousands of predictions. Players predict whether stocks will outperform or underperform the S&amp;amp;P 500 and over what time frame this will happen.&lt;br /&gt;The Fool compiles the data, showing all the picks you have made and all the picks for individual stocks.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2. The Fool Keeps the score.&lt;/strong&gt;&lt;br /&gt;As stocks change in value, they evaluate players&#39; predictions. Players receive an accuracy percentage, indicating how often they make correct predictions and a score, which is the percentage by which their picks beat the S&amp;amp;P 500.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3. Players receive CAPS ratings.&lt;br /&gt;&lt;/strong&gt;Based on the performance of their picks, CAPS players receive a percentile rating (from 1 to 100). This rating indicates the percentage of people that player is outperforming. The higher the rating, the better!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4. Stocks receive CAPS ratings.&lt;/strong&gt;&lt;br /&gt;A stock&#39;s CAPS rating is the aggregation of every prediction for that stock. The rating indicates whether or not players think that stock will outperform the S&amp;amp;P 500.&lt;br /&gt;Important concept to follow... pay attention!! Here it is:&lt;br /&gt;Players with higher ratings have more influence on a stock&#39;s rating.&lt;br /&gt;If you&#39;re a great investor with a great track record, than you are weighted heavier than others what you think is very important. So, your given more weight. However, if you don&#39;t know the difference between a stock and a parking ticket, your not going to affect the company rating very much.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;5. CAPS gets smarter&lt;br /&gt;&lt;/strong&gt;Every CAPS rating is updated every five minutes. And with each additional prediction, CAPS recalculates and recompiles the data, constantly refining the community sentiment.&lt;br /&gt;Over time, the best investors will naturally work their way to the top and will gain more influence over the stock ratings. Conversely, the less successful players will have less impact.&lt;br /&gt;And then the cycle repeats. Players make more predictions, which affect their player ratings, which affect the stock ratings, and so on. The result is a service which will help you find better stocks and follow the best investors.&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;This is a great example of a company navigating the Web 2.0 world to introduce a new product offering. The Motley Fool has created and is fostering an ongoing conversation with CAPS. This is a conversation in which their customers are fully engaged and has legs to expand into many different areas. &lt;/p&gt;&lt;p align=&quot;left&quot;&gt;Web 2.0 is also about access, access to your company and products to enable conversations. I&#39;ll talk about this in the next blog but some technology to check out before then MS Astoria and MS IM bots.&lt;/p&gt;</description><link>http://blog.avoreid.com/2008/01/cluetrain-manifesto.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2443084304728707645.post-1776734129177169124</guid><pubDate>Mon, 17 Dec 2007 21:33:00 +0000</pubDate><atom:updated>2008-01-07T23:07:45.400-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">CTO</category><category domain="http://www.blogger.com/atom/ns#">passion</category><category domain="http://www.blogger.com/atom/ns#">software</category><category domain="http://www.blogger.com/atom/ns#">technology</category><title>The Importance of Passion</title><description>&lt;em&gt;“Nothing great in the world has ever been accomplished without passion.”&lt;/em&gt;&lt;br /&gt;Friedrich Hebbel (German Poet and Dramatist, 1813-1863)&lt;br /&gt;&lt;br /&gt;There is no greater motivator for the workplace than to create passion around people&#39;s work, that&#39;s when great things are accomplished. And the deepest passion comes about when people feel that the product or service they are working on helps the customer in some tangible way.&lt;br /&gt;&lt;br /&gt;Out of college I worked for a software start-up that developed tax preparation software for both consumers and businesses. The founder and owner of the company was one of the greatest people I have ever met on many different levels, his name was Jim Petersen. One of his most important skills that contributed to the success of his company, was an ability to create passion around people&#39;s work.&lt;br /&gt;&lt;br /&gt;We were all young, right out of college, all of us wanting to make a mark on the world but not knowing exactly where to start. We didn&#39;t mind working late into the night. We would to gauge the level of dedication using a metric called &#39;turn around time&#39;, this was the time it took you to go home, grab a quick bite to eat, shower, maybe grab a little nap and get back to work. It was grueling and motivation was the key to sustain the tempo.&lt;br /&gt;&lt;br /&gt;Part of the passion for the work Jim generated was by sharing in the experience, just being there showed the staff that this was important to him, so important that although he couldn&#39;t make the product happen himself, he could be there to cheer people on and share in the experience. Jim would always be there checking up on the activities into the late night and early morning hours. Sometimes he would just sit in the hall and chat with people as they walked by. At other times he would walk in with a couple bags of snacks to refresh the snack table. At the beginning the snack table was always stocked with high sugar snacks and candies. As we began to put on weight and exhibit the other side effects of too much sugar there was a general revolt against the snack table offerings, I was chosen as the leader to inform Jim that we wanted, no demanded, health food to replace the sugar snacks. Needless to say he was surprised but more than willing to make the changes. At the end of the project we ended up at a happy equilibrium between apples, tea, and and nuts on the health food side, with M&amp;amp;M&#39;s, sodas and taffy to balance it out.&lt;br /&gt;&lt;br /&gt;For the most part, Jim would generate passion through his pep talks, sometimes coming out in some strange segway in a meandering conversation. From Jim’s soap box a simple tax preparation program became something that would change thousands of peoples lives helping parents to send their kids to school with their tax refunds, a payroll program made it possible for people to pay their bills and feed their families, and a fixed assets application enabled companies to grow and create new jobs for the unemployed. Granted at times it was a stretch, it created a passion in everyone&#39;s work that was above and beyond the work at hand. For young people trying to make their mark and do something important, this was very powerful stuff. (to read more about Jim Petersen see my blog entry &lt;a href=&quot;http://blog.avoreid.com/2007/09/its-all-about-good-people.html&quot;&gt;here&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;There is an old saying, &lt;em&gt;&quot;When we are passionate about what we do our passion gets translated into creativity, into the amount of effort we devote to the business, and into many other factors big and small&quot;&lt;/em&gt;. Passion has a beneficial impact to our success and in the end the success of the businesses we work for. So if you want to be successful in your project or business find a way to create passion around the work you and your staff are doing.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;“There is no greatness without a passion to be great, whether it&#39;s the aspiration of an athlete or an artist, a scientist, a parent, or a businessperson.”-&lt;/em&gt; Tony Robbins</description><link>http://blog.avoreid.com/2007/12/importance-of-passion.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2443084304728707645.post-6714368052181243053</guid><pubDate>Wed, 12 Dec 2007 03:34:00 +0000</pubDate><atom:updated>2008-01-07T23:06:46.722-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">CRM</category><category domain="http://www.blogger.com/atom/ns#">CTO</category><category domain="http://www.blogger.com/atom/ns#">Customer Support</category><category domain="http://www.blogger.com/atom/ns#">software</category><category domain="http://www.blogger.com/atom/ns#">technology</category><title>Training Completes Effective Customer Support</title><description>“...to better train our customer base will drive higher levels of customer satisfaction and reduce long-term support costs.” James Hanley&lt;br /&gt;&lt;br /&gt;Training is an important component of an effective online support offering.&lt;br /&gt;&lt;p&gt;1.Enhances Customer Support &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Educates the customer to answer their own questions before they open a ticket.(“How do I questions…”)&lt;/li&gt;&lt;li&gt;Educates the customers with “just-in-time” training on changes and how these changes are implemented and can be used in the applications, avoiding calls. &lt;/li&gt;&lt;li&gt;Educates customers on “what’s new” in the application at release time, avoiding calls. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;2. Drives Customer Success&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Customer training enables buyers to effectively utilize BNA Software products. The better a customer understands how to use our products, the higher their level of success and overall satisfaction.&lt;/li&gt;&lt;li&gt;Customer training increases customer retention, new training is a reason to stay in contact with customers, and a reason for customers to come back. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;3. Increase Sales&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Customer training enables buyers to deeply understand how to use, apply, and customize products. As they better understand the details of the products, they identify new opportunities to buy more and they become advocates within their organizations. &lt;/li&gt;&lt;li&gt;As new product features and models are announced, highly trained customers can more rapidly adopt them&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;4. Makes Money &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Customer training is a high-margin business itself. IBM, Microsoft, EMC, Lawson Software, and hundreds of other high-technology companies use their customer training businesses as a profit center. Education offerings are viewed as “products” – some are high value, high priced products; others are given away to enhance customer satisfaction. Every software company can and should promote a premium support offering&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;5. Reduce Costs&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Reduce Issue Management Costs – training drives down issue management transactions by educating the customer first before the call is made.&lt;/li&gt;&lt;li&gt;Reduce Customer Acquisition Costs – training is a compelling offer to use in promotion campaigns&lt;/li&gt;&lt;/ul&gt;</description><link>http://blog.avoreid.com/2007/12/training-completes-effective-customer.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2443084304728707645.post-8019556602534331742</guid><pubDate>Tue, 04 Dec 2007 18:06:00 +0000</pubDate><atom:updated>2007-12-11T22:27:08.849-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">CRM</category><category domain="http://www.blogger.com/atom/ns#">CTO</category><category domain="http://www.blogger.com/atom/ns#">Customer</category><category domain="http://www.blogger.com/atom/ns#">software</category><category domain="http://www.blogger.com/atom/ns#">Support</category><category domain="http://www.blogger.com/atom/ns#">Web 2.0</category><title>Keep your Customers Close - Online Support</title><description>&quot;In an era in which the competition is one mouse click away, the need to solidify and deepen relationships with valuable customers has never been more important. This need is creating enormous opportunities in the market for customer relationship management applications.&quot;&lt;br /&gt;Mary Wardley, director of IDC&#39;s Customer Relationship Management Applications research. &quot;&lt;br /&gt;&lt;br /&gt;Online Customer Support software is quickly becoming an even player with sales automation and marketing automation in the triad of offerings making up a Customer Relationship Management (CRM) solution. Both sales automation and marketing automation are critical to modern business management but now Customer Support is coming to center stage. Customers are taking advantage of and expect all available technologies to be made available to them for problem resolution and self service.&lt;br /&gt;&lt;br /&gt;In addition everyones customer base will be changing drastically in the next 10 years with Baby Boomers retiring and the technology astute Millenial generation replacing them. This new generation is comfortable with new mobile and internet technologies and expects to interact with companies in a much different way than past generations.&lt;br /&gt;&lt;br /&gt;Here is a case for implementating Online Support and Training (which I argue in my next entry must be an integral part of support) if you haven&#39;t done so already.&lt;br /&gt;&lt;br /&gt;Business Drivers:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color:#009900;&quot;&gt;&lt;strong&gt;1. Online support lowers average cost of support resolution.&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color:#009900;&quot;&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;The cost per transaction is this:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;email $28.57&lt;/li&gt;&lt;li&gt;phone $27.68&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;color:#009900;&quot;&gt;&lt;strong&gt;web $3.75.&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;&lt;span style=&quot;color:#009900;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;*The Economics of Online Support published by The Association of Support Professional&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style=&quot;color:#009900;&quot;&gt;2. Online support optimizes resource usage.&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style=&quot;color:#000000;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;This optimization occurs because online support drives problem resolution and other tasks from telelphone channels to self-service channels. Enabling self service and providing answers to common questions result in customers binding their own answers and avoids the calls to support they would have otherwise made.&lt;br /&gt;&lt;br /&gt;With a reduction in calls, customer service representatives are freed up to:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;concentrate on higher-value tasks and issues&lt;/li&gt;&lt;li&gt;contribute to revenue generating product features&lt;/li&gt;&lt;li&gt;keep up with application domain changes and stay current with customers and how they use the applications in their business&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style=&quot;color:#009900;&quot;&gt;&lt;strong&gt;3. Online support increases customer satisfaction&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Increasingly more and more customers want online support as an option. &amp;shy;Demographics show the Baby Boomers retiring and the Millenial generation taking over who are comfortable with new technology and expect different online support technology.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Customers value an option off hours and online support eEnables real 24/7 support operations. Customers can self service 24/7 by using Knowledge Base, FAQ’s, Open a Ticket item to get into queue.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;As online support use increases, phone support is decreases and phone lines become available for those customers requiring phone support &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style=&quot;color:#009900;&quot;&gt;&lt;strong&gt;4. Online support improves the Top and Bottom Line.&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style=&quot;color:#009900;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;The Bottom Line - Cost reductions:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;With each phone transaction avoided cost reductions are realized.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Online support enables other cost savings support options – chat and instant messaging Chat and IM offer a less-expensive solid alternative to the phone. Many customers prefer it as their next line of support after online self-service support. A Customer Support Representative can handle multiple chat sessions simultaneously, speeding time to resolution for a larger number of customers. &lt;/li&gt;&lt;/ul&gt;The Top Line - Revenue increases:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The top line improves through increasing revenue by redirecting support agents to revenue producing work. Increase in customer satisfaction positively impacts customer retention and additional sales. Online support can be used for cross-selling and up-selling opportunities, and enables targeted marketing campaigns.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style=&quot;color:#33cc00;&quot;&gt;&lt;strong&gt;5. Online support increases &lt;/strong&gt;&lt;/span&gt;&lt;a href=&quot;http://www.wiersema.com/&quot;&gt;&lt;span style=&quot;color:#33cc00;&quot;&gt;&lt;strong&gt;Customer Intimacy&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;color:#33cc00;&quot;&gt;&lt;/span&gt;&lt;br /&gt;Online support enables options that provide an opportunity to make customers part of the BNA Software community – Forums, Surveys, Feedback etc.&lt;br /&gt;&lt;br /&gt;Customers can make contributions:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&amp;shy;Improve support processes&lt;/li&gt;&lt;li&gt;&amp;shy;Improve the content&lt;/li&gt;&lt;li&gt;&amp;shy;Develop better products and services&lt;/li&gt;&lt;li&gt;&amp;shy;Find opportunities for new products and services.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Collaboration with customers creates truly customer driven products and services increasing sales and customer loyalty.&lt;br /&gt;&lt;br /&gt;Reduce Risk – Online support enables the understanding and anticipating of the customer’s interests providing insight into where markets are headed. Efforts to enter new markets are based on clear insights, drastically reducing the risks of entering and competing in those markets.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;In a Web 2.0 world, you should be leveraging the Web to not only reduce your support costs by giving customers other options besides placing a call, but also to learn what your customers are saying.&lt;/em&gt;</description><link>http://blog.avoreid.com/2007/12/keep-your-customers-close-online.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2443084304728707645.post-7487123322767950108</guid><pubDate>Fri, 30 Nov 2007 02:38:00 +0000</pubDate><atom:updated>2007-12-11T22:27:23.764-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bonehead</category><category domain="http://www.blogger.com/atom/ns#">Business Disasters</category><category domain="http://www.blogger.com/atom/ns#">CTO</category><category domain="http://www.blogger.com/atom/ns#">Management</category><category domain="http://www.blogger.com/atom/ns#">software</category><title>Knowing When to Pull Your Head Out of the Sand</title><description>&lt;em&gt;&quot;To learn more and more about less and less, until eventually we shall know everything about nothing.&quot;&lt;/em&gt; Motto of the Bonehead Club of Dallas&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZn6VEgm2Xo94TVafxpJY90I29MUT2yseAE-Opon4QuaptvPuIgS8sDISzU0O0J3I7Ix45bCVc3qfeOsK851BGzbKmf-ttKE4f7H-G7RR77_35x3HRbUpV4Uc_MFxHasHFEWBWRq5vtpVJ/s1600-r/BoneHead_200.jpg&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5138469185760659266&quot; style=&quot;FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjHWka0fBpPgdHdPUTO7U2imhQF9zANgwLdLBzb_V91fmGiYB7SvqVJpgXXkpRv43u3eDQd749-TCd38HE2b9KR6TgRQPke_U75cfIEKvmsUDdtxHMdl8sXI5M5HnY57PDqSz1q35F99vr/s200/BoneHead_200.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;History is littered with spectacular business failures caused by bonehead managers (BMs). Most of these failures come about by BMs refusal to come to terms with business reality, which many times requires them to admit to making a mistake. BM&#39;s don&#39;t like admitting to mistakes, or dealing with problems caused by their mistakes. BM&#39;s also don&#39;t like being caught with the deer in the headlights look when they are informed they have missed a major paradigm shift in the market or recieve the news that their competitor has just introduced a new product or just completed an acquisition to capitalize on the paradigm shift&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGdrtyBSUqgpOyX199K9FrB3CcHN6EJ0sUNrG6yVMavob04dFZF1fU6z7qT7WWGfvxszClkDnbkko_mdV-9fb0cCamlMYKyap2FWXilfWcJV6zTU0FOnsoWCo8aO9YJWqmHv-PO1gKGuQZ/s1600-r/deer_370.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5138465431959242498&quot; style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 199px; CURSOR: hand; HEIGHT: 93px&quot; height=&quot;178&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjc4TThQOv8cAN91nzIGvqIZ5VsOxcMCKqLpfpKtZGhvMNnbqdLiGfVLisKZoOMosnw2VOe-hifVccKM_fvzZLXBaTXAZDu7SDFd65JQlcjgFcWH-rPQYbqDMuS-TMgx1RzF_DA78TiM4Po/s400/deer_370.gif&quot; width=&quot;311&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;. No, BM&#39;s like to look smart and competent at all times even if the ship is sinking they won&#39;t flinch until the water reaches their eyebrows.&lt;br /&gt;&lt;br /&gt;The most common way BM&#39;s cope is to put their heads in the sand and pretend nothing is wrong. There is positive reinforcement here, because 9 times out of 10 the proble&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2JAa2-W5aPZiLppwHRgwp9eRK2CZDKcCgpNAr8sJrnGYv2BfBBRyQX7bKZ0i8Od2-5JIn4L6BIj462mqC09NPW8SzYbOTxFOq_CW01Q_cbfykR2u-P0ze6qwV8Ze3mu7rx_Xe4dSSN-np/s1600-r/head-in-sand.jpg&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5138472364036458322&quot; style=&quot;FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand&quot; height=&quot;108&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsa_Wfl3-JMXn4jVpmSyRzPpdaT9XCy_FlH9EJ-nQYkg-S6OqkZLx0wgsUCn4mwJPIriqtvhZZSJOQxiqjyf1W6FLYd0hqzKiXiyA165hxaFyM0hH2147JBYsMtotdmW80olNKJbdAp_xj/s320/head-in-sand.jpg&quot; width=&quot;277&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;m is minor and goes away, they can eventually return to the surface and resume their BM activities.&lt;br /&gt;&lt;br /&gt;But it&#39;s that one time out of 10 where the spectacular failure happens. This is the major strategic issue that needs immediate attention, the bad organizational change that is causing rot from the inside out and has to be fixed fast or any one of the multitude of other serious issues which if not addressed with clear, honest and intelligent thought will inflict a mortal wound.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;“We can&#39;t put our head in the sand and ignore it. By the time we emerge, our world will have changed beyond recognition...”&lt;/em&gt; Alan Johnson&lt;br /&gt;&lt;br /&gt;Let&#39;s take a look at a few examples in recent history.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;AOL-TIME Warner Merger&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;This was the future, the convergence of new technology and old media that would revolutionize the business world.&lt;br /&gt;&lt;br /&gt;&quot;By joining forces with Time Warner, we will fundamentally change the way people get information, communicate with others, buy products, and are entertained,&quot; America Online founder Steve Case said of the merger of his Internet pioneer with old media publisher Time Warner in January 2000.&lt;br /&gt;&lt;br /&gt;Two BM problems here, first not dealing with the reality of the situation after the merger. At the end of the day the companies weren&#39;t really compatible, Time even refused to use AOL as their E-mail provider. There was a significant failure to realize synergies anticipted in the deal. Second, the deer in the headlights look when there was a complete collapse of the online ad market and the AOL model/vision of how users would evolve with the internet.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;New Coke&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Coca-Cola executives concerned about the market errosion being caused by Pepsi and well aware of the fact that their overall market share was nearly half of what it was in the 1950&#39;s came up with a plan to introduce a Pepsi competitor, New Coke. Within hours of its rollut it was clear something was wrong. The BM&#39;s response was to put their heads in the sand, they call such compaints &quot;relatively insignificant&quot;. Within 3 months there were 400,000 angry calls and letters. New Coke was quietly removed from the market.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;XEROX&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&quot;Future Days&quot; 1977, the product of nearly a decade of study at the company&#39;s Palo Alto Research Center was introduce for the first time to Xerox&#39;s top managers.&lt;br /&gt;The paperless electronic typewriter that displayed text on a screen, could store it with a click of a button, and send it around the office for review and edits, and print our hard copies.&lt;br /&gt;The managers didn&#39;t get it and turned it down, leaving Xerox out of what would become a trillion-dollar industry.&lt;br /&gt;&lt;br /&gt;Meanwhile Apple Computer&#39;s founders copied most of the technology in their Macintosh PC. And for those who worked at the Palo Alto Research Center like Bob Metcalfe, who had invented the Ethernet local area network, they were understandable PO&#39;d and left and started their own companies.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;IBM&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;The remarkable popularity of the Apple II computer forced IBM to rush their own PC to market, so fast that they decided no to build it from scratch but build it with off-the-shelf parts. They needed an Operating System and Bill Gates was happy to help them.&lt;br /&gt;&lt;br /&gt;The first BM move wasn&#39;t by a manager at all but by Kildall&#39;s wife who sent IBM packing after refusing to sign their multi-page nondisclosure form. So Gates told IBM about his friend across town that had a &quot;quick and dirty operating system&quot; called QDOS. What they told IBM was out of a Dr. Seuss movie, according to Steve Balmer &quot;We just told IBM, &#39;Look, we&#39;ll go and get this operating system from this small company, we&#39;ll take care of it, we&#39;ll fix it up, and you can still do a PC&quot;.&lt;br /&gt;&lt;br /&gt;MS purchased QDOS for $50,000 with unlimited rights, made some minor modifications and sold it to IBM for $80,000. MS only provision was that they would retain the right to sell the renamed MS-DOS, IBM had no problem with that, they couldn&#39;t imagine who else would want the operating system.&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyIKZlRf5kVPxkddZyWO-rpHGswaDy03vUgvz3GyJmxqgugm83DDY6kgBO-ksLL0hh36CO_N6pgRluTU6dEJ_owWQ3WTgDz7caKGY5p3CdsWMAACRmvxGUsHjW_q4hFwm-i9y9HPa2AHkO/s1600-r/glow_bone_in_head.jpg&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5138472832187893602&quot; style=&quot;FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand&quot; height=&quot;105&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-86c2U1JhMPcfa3jPX-yq8m7K7oJQvqA6ELJiEGLGgHCLFoNW5elGUbNZVndzdC9gnp3uv_dpG9e6oAR5LaFpGBmiM1MswAxCcmT26dUnR4c_hwu9CfIk7m-xGmhn3sr0iLlplGbCXpd2/s320/glow_bone_in_head.jpg&quot; width=&quot;209&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;By the way if your looking for a BM award to use in your office you can purchase it &lt;a href=&quot;http://www.unitedmaskandparty.com/Halloween/more_accessories_and_masks.htm&quot;&gt;here.&lt;/a&gt; This is a picture from their catalog, the bone for whatever reason actually glows in the dark.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;span style=&quot;color:#810081;&quot;&gt;&lt;/span&gt;&lt;/u&gt;&lt;a href=&quot;http://images.google.com/imgres?imgurl=http://www.unitedmaskandparty.com/Halloween/images/glow_bone_in_head.JPG&amp;amp;imgrefurl=http://www.unitedmaskandparty.com/Halloween/more_accessories_and_masks.htm&amp;amp;h=293&amp;amp;w=524&amp;amp;sz=39&amp;amp;hl=en&amp;amp;start=17&amp;amp;tbnid=0Tucgaok9pEQDM:&amp;amp;tbnh=74&amp;amp;tbnw=132&amp;amp;prev=/images%3Fq%3Dbone%2Bhead%2B%26gbv%3D2%26svnum%3D10%26hl%3Den&quot;&gt;&lt;/a&gt;</description><link>http://blog.avoreid.com/2007/11/knowing-when-to-pull-your-head-out-of.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjHWka0fBpPgdHdPUTO7U2imhQF9zANgwLdLBzb_V91fmGiYB7SvqVJpgXXkpRv43u3eDQd749-TCd38HE2b9KR6TgRQPke_U75cfIEKvmsUDdtxHMdl8sXI5M5HnY57PDqSz1q35F99vr/s72-c/BoneHead_200.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2443084304728707645.post-867703142651630317</guid><pubDate>Tue, 06 Nov 2007 17:06:00 +0000</pubDate><atom:updated>2007-12-11T22:26:21.608-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">integration</category><category domain="http://www.blogger.com/atom/ns#">legacy applications</category><category domain="http://www.blogger.com/atom/ns#">programming</category><category domain="http://www.blogger.com/atom/ns#">toolbox</category><title>What&#39;s in Your Toolbox</title><description>“You can&#39;t expect to meet the challenges of today with yesterday&#39;s tools and expect to be in business tomorrow.” Anonymous&lt;br /&gt;&lt;br /&gt;Legacy applications don&#39;t just afflict the Corporate IT departments of the world, commercial software companies have their fair share. In a software company a legacy application can be a shipping application. The characteristics of a legacy application are the same for both the IT department and the software company. Here is my top 10 list of Legacy Application Characteristics:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1.) Legacy applications were originally written in a language whose modern day syntax and semantics are considerably different from the original version, or worst case the language is extinct.&lt;/strong&gt; Procedures such as sorting, certain math functions, string manipulation functions may have been developed from scratch in the old language but are now available in a more optimized form in the current language built-in functions. More importantly, these language subsumed functions are for all intents and purposes bug free, portable, scalable and don&#39;t need to be maintained.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;I have experience with legacy applications originally developed in a language that is is extinct, Quick Basic. Much of the application had been ported to Visual Basic 6.0 but the calculation and validation areas were not ported (I say areas because this was a tightly coupled non layered application so the use of component, module, or layer would be misleading). This was due to the fact that after the original calculation and validation code was written in Quick Basic it was processed by a homegrown converter that converted the code into &#39;C&#39; and then compiled to a DLL for performance optimization. So rather than update this tool the developers left it as a converter for Quick Basic code, and the calculation and validation developers continued to write the code in the Quick Basic language, which can only be called a meta language at this point since there is currently no commercially available compiler or IDE for Quick Basic.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;In addition, the application may predate modern language design techniques of type safe variables, parameter passing and the limiting of global variable declarations resulting in a high number of globals, scopeless variables, and routines that seem to conjure up variables out of thin air making it impossible to trace the variables state as it travels through the code.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2.)Legacy applications were originally developed for platforms with significantly less memory than modern platforms available today.&lt;/strong&gt; Strategies to deal with memory consumption are proliferated throughout the code, ie. short non-descriptive variable names, developing in-house memory management routines for allocating and de-allocating memory blocks and splitting large related array data into multiple arrays because the old size limits of a single array were exceeded. These strategies provide opportunities for memory corruption and in general make the code unreadable and far from understandable.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3.) Legacy applications were originally developed for platforms with significantly less power/processor speed than modern platforms available today.&lt;/strong&gt; Strategies to optimize performance such as the use of alternate language DLL&#39;s for optimized calculations leaves the code disjointed and many times unmaintainable as can be seen by my reference in #1 above.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4.) Legacy applications have a set of homegrown satellite tools and utilities the original developers created to expedite certain maintenance efforts.&lt;/strong&gt; These include tools to generate screen coordinates, define data models, process meta data, convert meta data etc. These tools many times have been replaced by modern IDE&#39;s, such as the form designers and data model designers in the Microsoft Visual Studio line of products. This leads to a separate maintenance projects for the tools that can sometimes rival the main application maintenance effort. In addition, these tools are sometimes the limiting factor to &quot;what&quot; can be done in the application because the &quot;how&quot; is implicitly immutable in the tools itself, the utilities dictate the applications future feature set.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;5.) Legacy applications have limited applicable bandwidth&lt;/strong&gt; Or put another way, there is a huge learning curve/time sink for engineers to get up to speed on the application in order to make any kind of meaningful contribution to legacy application development. This results in an inability to apply engineering resources when market needs demand, there is no burst mode, that&#39;s limited applicable bandwidth. Legacy applications are usually handed down from one development staff to another. They usually suffer from a lack of consistency in coding standards, comments and coding styles. This results in large parts of the application not being understood by anyone, knowledge silos have moved on and an understanding of how and why the code works the way it does left with them. This also results in the satellite utilities mentioned in #4 being unmaintainable or changeable.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;6.) Legacy applications have redundant sometimes no op calls to routines.&lt;/strong&gt; The first 1 or 2 calls don&#39;t get the desired results, the current developer has no idea how the code works, so a couple more calls and the number comes back correct. &lt;em&gt;I have seen this in production applications and I am sure you have seen comments in code where it may say &quot;Not sure why this works but...&quot;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;7.) Legacy applications are good at what they do, that&#39;s why they are still around.&lt;/strong&gt; They have a maintenance cycle with accompanying maintenance team to keep them up to date with whatever core functionality they provide, ie changing rates, changing laws, changing report formats etc.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;8.) Legacy applications are difficult to rewrite.&lt;/strong&gt; Many of the characterstics mentioned above such as no one knows how the application really works, lack of coding standards and documentation and knowledge silos have left, all make a rewrite more than a porting excersise.&lt;br /&gt;&lt;br /&gt;Usually the first phase of a rewrite involves creating some type of requirements or product backlog to define what the rewritten application needs to do, understanding all the intricacies of what the application does from the users perspective and coming to some kind of understanding of how these features are implemented in the code.&lt;br /&gt;&lt;br /&gt;Usually there is a need to temper the level of change to user experience/user interface primarily because this is a production application, there is no value proposition to bringing production to a halt when the rewritten &quot;improved&quot; application goes live. This is especially true for commercial software applications where you can lose a significant number of &quot;power&quot; users because after they install the new version they now find themselves in the exasperating position of being unable to accomplish tasks they used to complete in their sleep.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;9.) Rewriting legacy applications is difficult to justify.&lt;/strong&gt;&lt;br /&gt;The cost for rewriting a legacy application can be daunting, especially when considering the learning curve of understanding the application from a customer and engineering perspective as mentioned above. Management assumes there is intimate engineering knowledge of the application, after all this is considered an asset it&#39;s part of the company&#39;s Intellectual Property (IP), so how could we not know. After tallying up all the costs, including keeping the legacy application running in production which dictates that there be 2 team, one maintaining the production version and one working on the new version, rewriting a legacy application is hard to justify. If the end result is no new features which translates to no new revenue than it&#39;s just cost. Quantifying future cost reductions in easier maintainability, or future revenue potential through easier feature development is difficult and usually discounted.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;10.) Most important for modern day software, legacy applications are closed architecture, no SOA or SAS concepts here, they are standalone islands that perform their function.&lt;/strong&gt; Integration opportunities using the application as a process in a larger workflow are not possible. This leads to some very ugly integrations involving import and export to some common intermediary such as a spreadsheet.&lt;br /&gt;&lt;br /&gt;So what&#39;s in your toolbox to manage and extend legacy applications?&lt;br /&gt;&lt;br /&gt;Of course there is always the re-write, but thats not really not a tool, thats a strategy demanding a pretty robust business case to justify the significant cost as mentioned above.&lt;br /&gt;&lt;br /&gt;A tool would be something you could apply with limited work on the legacy application to extend it and make it able to capitalize on new revenue generating opportunities. These opportunities may be integrations with partner applications, integrations into common customer workflows, or simply to extend the application to do something new, a new feature that the market demands but which due to the architecture and implementation of the application are impossible to achieve.&lt;br /&gt;&lt;br /&gt;There are design patterns which can be stretched to apply to legacy applications, the stretched version of the Adapter Design Pattern can be a useful addition to your toolbox. The basic motivation for the adapter pattern is to enable wider use of an existing system. In the legacy application world this would be an application that does a particular job, and does it well. There is a need to use this legacy application in a larger workflow or set of integrated applicationa, but it just doesn&#39;t fit all the requirements, namely there are no integration interfaces. We may want to expand its features, or combine it with some other applicaitons/services to provide additional functionality. The bottom line is that we must adapt this existing legacy application to fit the new requirements. This is what the adapter pattern does; it allows an application to use an existing legacy application by converting or establishing an interface into one that fits the new context. An important point to remember is that the existing legacy application isn&#39;t significantly modified, but an adapter application that has the right interface uses it or extends it to provide the necessary functionality.&lt;br /&gt;&lt;br /&gt;An &lt;a href=&quot;http://safari.oreilly.com/9780596528461/adapter_pattern&quot;&gt;example&lt;/a&gt; from Oreilly.com in their Safari Books Online Section;&lt;br /&gt;&lt;br /&gt;A good example of an adapter is the toilet seat adapter used by toddlers that fits on top of a traditional toilet seat. Let&#39;s take a look at the context. We have a legacy object that is the toilet seat, whose basic design hasn&#39;t changed in years. It functions well for its original adult users (probably why the design hasn&#39;t changed). Let&#39;s look at the new context in Figure 5-1. We now need to adapt it for use by a toddler. The problem is obvious - incompatible interfaces! The legacy toilet seat was designed to fit an adult&#39;s bottom, and we now need to convert that interface to fit a toddler&#39;s smaller bottom. We need an adapter that presents the correct interface to fit the current context. The toilet seat adapter was built to do precisely that. We get to use an existing object whose interface has been converted to one that the client expects.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;I have used the Adapter Design Pattern to integrate a legacy applicaiton into an enterpise production system installed on over 4000 desktops. The adaptor, written in C#/.NET established a modern set of services for the enterprise production system to&lt;br /&gt;interface with, the legacy application written in VB6 had minor modifications to fulfill some of the service requests but for the most part remain unchanged.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Another interesting tool to add to you toolbox follows the adaptor design pattern and comes from a company named &lt;a href=&quot;http://www.openspan.com/&quot;&gt;OpenSpan&lt;/a&gt;. From the OpenSpan website their technology offers to:&lt;br /&gt;&lt;br /&gt;Integrate - rapidly integrate applications&lt;br /&gt;Automate - automate business processes&lt;br /&gt;Extend - add new functionality to applicaitons&lt;br /&gt;Build - Create composite applicaitions&lt;br /&gt;&lt;br /&gt;Well that seems to sum up what we need to do in a nutshell, so how does it work.&lt;br /&gt;&lt;br /&gt;OpenSpan takes a unique approach to integration. By leveraging the communications between applications and the operating system, OpenSpan is able to integrate with an application’s objects and events directly. The event-driven architecture minimizes any impact on application performance and is relatively non-invasive, meaning there are few if any changes to the application required. Interacting with an application’s objects and events at the operating system level means that OpenSpan can integrate “closed” applications without an available API, adapter, or web service.&lt;br /&gt;&lt;br /&gt;Maybe there is hope.</description><link>http://blog.avoreid.com/2007/10/whats-in-your-toolbox.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2443084304728707645.post-2296994824909783635</guid><pubDate>Thu, 25 Oct 2007 20:27:00 +0000</pubDate><atom:updated>2007-12-11T22:26:55.506-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">cash cows</category><category domain="http://www.blogger.com/atom/ns#">CTO</category><category domain="http://www.blogger.com/atom/ns#">growth</category><category domain="http://www.blogger.com/atom/ns#">large companies</category><category domain="http://www.blogger.com/atom/ns#">software</category><category domain="http://www.blogger.com/atom/ns#">strategy</category><title>Running with an Anchor</title><description>“In a time of drastic change it is the learners who inherit the future. The learned usually find themselves equipped to live in a world that no longer exists.”&lt;br /&gt;Eric Hoffer quotes (American Writer, 1902-1983)&lt;br /&gt;&lt;br /&gt;In a software company with mature and aging products, selling into competitive and saturated markets where new unit growth is restricted to partnering and integrations, the once heralded flag ship applications, the cash cows, can become anchors to growth. These companies also become favorable targets for venture captial firms and competitive acquisitions who value the cash flow of an existing customer base but also understand the weight of the legacy technology. They understand that the investment needed to rewrite or otherwise reinvent the cash cows in modern technologies is out of the reach of the companies financial capabilities, to survive they have to sell.&lt;br /&gt;&lt;br /&gt;The pace of technological change increases with time, and the time between a technology being deprecated and then unsupported is becoming too short for slow moving companies to respond effectively. Software companies that have not incrementally invested to keep their products up to date may find themselves isolated on an island at high tide, with the bridge washed out and no where to go.&lt;br /&gt;&lt;br /&gt;In addition, technology refresh projects are difficult to justify, frequently there are no visible differences between the old technology and the new and they seldomly generate any new revenue, so all you are left with is cost. Justifications that are sound and tangible only to the engineers, such as upgrading a vendors technology because it will be unsupported by the end of the year, fall on deaf ears.&lt;br /&gt;&lt;br /&gt;Cash cows can become anchors when the industry trends dictate that an application be capable of some capability that is only available in a modern technology. Software as a Service (SAS) or Service Oriented Architectures (SOA) is an example. In a saturated market, where new units are flat, partnerships become the focus of the business development activity.&lt;br /&gt;&lt;br /&gt;When the partners products have been developed in modern technologies, which is usually the case for innovations that happen around the cash cow as it sits stale in an continually growing and changing market, the proposal for integrating is based on modern technologies and practices. To have the cash cow act as a service or engine in an overall workflow or solution may be impossible since the cash cow has been written in a closed architecture. There are no integration API&#39;s, there is a proprietary data model, the business model, ui and controling logic are coupled to each other, the application is an island. So the partner will most likely walk away. New business development activities become useless as there are partners interested but none of them are interested in a clunky integration.&lt;br /&gt;&lt;br /&gt;Now the cash cow is an anchor, the weight of neglect and outdated technology and architecture prevent it from evolving into new markets and opportunities. The company finds itself ill equipped to live in the new world, with it&#39;s cash cow still perfectly equipped to dominate in a world that no longer exists.</description><link>http://blog.avoreid.com/2007/10/running-with-anchor.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2443084304728707645.post-8013875920246902327</guid><pubDate>Tue, 02 Oct 2007 19:28:00 +0000</pubDate><atom:updated>2007-12-11T22:28:00.346-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">business case</category><category domain="http://www.blogger.com/atom/ns#">CTO</category><category domain="http://www.blogger.com/atom/ns#">growth</category><category domain="http://www.blogger.com/atom/ns#">skunk works</category><category domain="http://www.blogger.com/atom/ns#">software</category><category domain="http://www.blogger.com/atom/ns#">strategy</category><title>Icebergs in the Water</title><description>Big ships in general turn very slowly. Changes in direction can be imperceptible when sampled in the short term. An inability to change directions quickly would seem to dictate a need for far sighted vision to avoid collisions. But business history is littered with the downfall of large successful organizations that lacked the far sighted vision to makeup for their inability to change direction in a competitive landscape. But even the clearest vision of the path ahead can be misleading as the Titanic discovered on it&#39;s fateful voyage. Iceberg&#39;s in the water require the ability to change direction quickly to avoid what cannot be seen, to avoid what cannot be anticipated.&lt;br /&gt;&lt;br /&gt;As a CTO I have been fortunate to work in a multitude of organizations, small start ups that went on to become medium sized businesses before completing an IPO to grow even further, and large enterprise organizations where stability was favored over growth. There is a correlation between organization size and the ability to execute and absorb change and the level of risk that is acceptable in any new venture proposal that responds to change. In general the larger the organization the slower it is to change direction and the higher the aversion to risk. I say in general because there are always exceptions, Microsoft and it&#39;s response to the Internet comes to mind as an exception to this rule. It&#39;s important in my job to understand these dynamics in order to successfully propose and execute changes in direction and manage to an acceptable level of risk in the process. In larger organizations venture activities generally take two forms:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Business Case&lt;br /&gt;&lt;br /&gt;The most common form is putting together a business case for a venture.&lt;br /&gt;&lt;br /&gt;Let&#39;s say you work for a media company that is very slow to change, in fact in the last 2 years they have come to the conclusion that they have to come up with a strategy for the Internet. Most of their content is currently delivered in print or online in text formats. You have market data showing that 75% of your customer base will retire in the next 10 years to be replaced by prospects (hopefully to be customers as well) coming from the XY Generation. These prospects have a very different relationship to technology, they live and breathe it, and they are accustomed to information being delivered in multimedia formats. What is needed here is a new venture to move the companies products to the next generation technology. This will be a significant investment and involve many touch entrenched and slow to change members of the organization. This fits the business case profile, where a positive ROI will have to be demonstrated to many stakeholders in the organization. You should expect the business case process to take some time.&lt;br /&gt;&lt;br /&gt;First the appropriate business case has to be developed, than the decision makers / stake holders have to be identified. The value proposition, or the specific highlighted value proposition, may change depending on the stake holder(s) audience.&lt;br /&gt;&lt;br /&gt;Second the funding source needs to be identified. Even though the stake holders have been identified, or perhaps there is an Investment Committee that serves as the stake holders, the funding source may be a different set of people. In large organizations the funding source isn&#39;t necessarily an account sitting at the bank with a stack of cash in it, it may be a business unit whose investment in the venture comes at the expense of the bottom line, with the organization as a whole sanctioning the investment by relieving the requirements for budgeted profit contributions. A prototype and market verification is usually required, especially in risk averse organizations. This will necessarily be a limited, fraction of the final investment but will drive risks associated with the venture to the lowest level possible.&lt;br /&gt;&lt;br /&gt;Finally, attention should be given to budget cycles. Large organizations rarely take on unbudgeted investments during the year, waiting instead until the next budget cycle to include them. This could mean failure for ventures relying on time to market and sales windows with defined calendar cycles. Even though the prototype and market verification are a resounding success and prospects are beating down your door with preorders, if you are out of the budget cycle you may have to wait until next year to request the funds. During the funding of the prototype it&#39;s always good practice to request an earmark in the budget for the full funding should the market react positively to the prototype.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Skunkworks&lt;br /&gt;&lt;br /&gt;This from Wikipedia - Skunkworks is a term used in engineering and technical fields to describe a group within an organization given a high degree of autonomy and unhampered by bureaucracy, tasked with working on advanced or secret projects.&lt;br /&gt;&lt;br /&gt;Or alternatively a skunkworks is a team that works on a project in a way that maybe outside the rules and maybe under the radar of management, they do it by leveraging their expertise to achieve success for the company for which they work. A good example of a skunkworks that had a huge impact on a large organization can be found in an &lt;a href=&quot;http://www.microsoft.com/presspass/features/2000/oct00/10-09insideout.mspx&quot;&gt;excerpt from the book Inside Out &lt;/a&gt;, a book written by and for Microsoft employees that highlights the products, people and culture that transformed Bill Gates&#39; and Paul Allen&#39;s vision for personal computing into reality. In this excerpt titled &quot;&quot;I Found a Cool Little Problem That I Just Couldn&#39;t Resist Solving&quot;, David Weise, Project Leader, Microsoft Research recounts the skunkworks project that led to the ground breaking introduction of Windows Protected Mode. As he puts it &quot;...putting Windows into protect mode was more of a personal project. Hey, it was Bill and Steve&#39;s company, and if they had wanted a protect-mode Windows, they&#39;d have asked for it. But they didn&#39;t. My scheme was to get it running, then tell Steve, and if he wanted to kill it, he would.&quot;&lt;br /&gt;&lt;br /&gt;Skunkworks projects don&#39;t necessarily circumvent all of the bureaucracy that causes large organizations to change direction so slowly, but it does jump start the process and acts as a catalyst for change, moving the ball much farther down the field than if the venture were proposed in the business case approach.&lt;br /&gt;&lt;br /&gt;&quot;When you are finished changing, your finished&quot;, Benjamin Franklin&lt;/li&gt;&lt;/ol&gt;</description><link>http://blog.avoreid.com/2007/10/icebergs-in-water.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2443084304728707645.post-780314604016896602</guid><pubDate>Tue, 25 Sep 2007 01:06:00 +0000</pubDate><atom:updated>2007-12-11T22:28:32.490-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">CTO</category><category domain="http://www.blogger.com/atom/ns#">mobile technology</category><category domain="http://www.blogger.com/atom/ns#">mobility</category><category domain="http://www.blogger.com/atom/ns#">software</category><category domain="http://www.blogger.com/atom/ns#">training</category><title>Mobile Technology...A Bridge Too Far?</title><description>&lt;em&gt;“We are told never to cross a bridge until we come to it, but this world is owned by men who have &#39;crossed bridges&#39; in their imagination far ahead of the crowd.” &lt;/em&gt;&lt;br /&gt;Author Unknown&lt;br /&gt;&lt;br /&gt;The Digital Divide splits the world in half, those people who &#39;have&#39;, and those people who &#39;do not have&#39; access to digital information technology. Or put it another way, the &#39;haves&#39; are those people around the world who have the:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Wealth - to afford devices to access the &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;Internet&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Education - to operate those devices effectively&lt;/li&gt;&lt;li&gt;Opportunity - to live near or be able to commute to an area that has access to the &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;Internet.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;In his paper &lt;a href=&quot;http://media.wiley.com/product_data/excerpt/20/04712376/0471237620.pdf&quot;&gt;&quot;Wireless and Mobility Defined&quot;, Adam &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_3&quot;&gt;Kornak&lt;/span&gt; &lt;/a&gt;defines mobility this way: &quot; The application of mobile devices and wireless technology to enable communication, information access, and business transactions from any device, from anyone, from anywhere, at anytime.&quot; So how does mobile technology offer a bridge for the Digital Divide, a bridge for the &#39;have nots&#39; to access the infinite resources of the Internet. &lt;/p&gt;&lt;ol&gt;&lt;li&gt;Wealth - Mobile devices are less expensive than personal computers and so are much more affordable and available for subsidized mass distribution.&lt;/li&gt;&lt;li&gt;Education - Mobile devices, in part because of their low cost, can be tailored for specific functions, take the Fed Ex driver and his mobile package scanner as an example. This enables them to deliver high quality functionality with intuitive and simple to operate user interfaces.&lt;br /&gt;&lt;br /&gt;Physical World Connections (see my ddj blog &#39;&lt;a href=&quot;http://www.ddj.com/blog/mobileblog/archives/2007/10/physical_world.html&quot;&gt;RingTones&lt;/a&gt;&#39;) enable realworld objects to be connected to information about them on the internet. 2D barcode tags can easily hold enough information for a url and parameters to a web service. This empowers people that may not understand an operating system or desktop to simply point their camera phone at an object, take a picture and have the device connect them to the world of information. An aid worker in the plains of Africa can point their camera at a medical supply bag dropped from an airplane and get information on how to distribute, apply and help the villagers with the medicine. The tag may even connect them to a live online physician.&lt;br /&gt;&lt;br /&gt;The education deficit is all but eliminated.&lt;/li&gt;&lt;li&gt;Opportunity - Mobile coverage will extend to more than 90% of the global population by 2010. In the &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_5&quot;&gt;GSM&lt;/span&gt; Association&#39;s white paper &lt;a href=&quot;http://www.gsmworld.com/documents/universal_access_executive.pdf&quot;&gt;&quot;Universal Access&quot;&lt;/a&gt; the paper states &quot;There will remain, however, some areas that will never be economically feasible to serve. In most countries this will be the last 2–5% of the population, which corresponds to 20–30% of the geographic area.&quot; &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Mobility has the promise to bridge the digital divide in even more meaningful ways. Try this, launch &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_6&quot;&gt;iTunes&lt;/span&gt;, &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_7&quot;&gt;go to&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_8&quot;&gt;Podcast&#39;s&lt;/span&gt;, select Education from the Categories menu, than select Higher Education from the More Education Menu below. Now look at the list at the right &quot;&lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_9&quot;&gt;Today&#39;s&lt;/span&gt; Top &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_10&quot;&gt;Podcast&#39;s&lt;/span&gt;&quot;, as I write this there are entries from lectures given at Yale, Harvard, &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_11&quot;&gt;Standford&lt;/span&gt;, Chicago School of Law and the list goes on. When I was growing up the only way you could listen to a lecture from one of these professors was to be there. This is liberating stuff for the &#39;have &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_12&quot;&gt;nots&lt;/span&gt;&#39;, now armed with an &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_13&quot;&gt;iPod&lt;/span&gt; for less than $200 they can learn Spanish, Math, Reading or enter into the world of higher education and be taught by the best. &lt;/p&gt;&lt;p&gt;In fact the only thing the &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_14&quot;&gt;iPod&lt;/span&gt; lacks that keeps it from being a real Digital Divide bridge is wireless connectivity. If the &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_15&quot;&gt;iPod&lt;/span&gt; could access the &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_16&quot;&gt;iTunes&lt;/span&gt; store on it&#39;s own and &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_17&quot;&gt;sync&lt;/span&gt; the &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_18&quot;&gt;iPod&lt;/span&gt; with any updated content or subscription feeds it would be a digital divide killer. Than you could really have students in an impoverished area of Africa downloading the latest lecture from Harvard Business School and sitting down to listen to it as they watch the sun go down over the plains.&lt;/p&gt;&lt;p&gt;Of course mobility has many other touch points in business and consumer life but its capacity to bridge the digital divide is very real and happening now.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description><link>http://blog.avoreid.com/2007/09/mobile-technologya-bridge-for-digital.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2443084304728707645.post-8886154394650350921</guid><pubDate>Thu, 20 Sep 2007 13:40:00 +0000</pubDate><atom:updated>2007-12-11T22:28:58.217-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">CTO</category><category domain="http://www.blogger.com/atom/ns#">growth</category><category domain="http://www.blogger.com/atom/ns#">hiring</category><category domain="http://www.blogger.com/atom/ns#">software</category><category domain="http://www.blogger.com/atom/ns#">start-up</category><category domain="http://www.blogger.com/atom/ns#">strategy</category><title>It&#39;s All About Good People</title><description>“The growth and development of people is the highest calling of leadership.”&lt;br /&gt;Harvey S. Firestone (American industrialist founder of the Firestone Tire &amp;amp; Rubber Co.,1868-1938)&lt;br /&gt;&lt;br /&gt;Software companies, especially start-ups and fast growing companies, depend on good people to keep them going and growing. It&#39;s always amazed me how many good people are attracted to these companies. It may be that the &#39;nine to fivers&#39; see too much risk or too much work to seek out employment in these organizations. The individuals attracted to these companies are eager, energized to compete and win, to work for growth and reward, these are the conquerors, the winners who see the promise of a small organization with no where to go but up. More importantly they see the American Dream at work in these companies, a way to share in the rewards that come with growth if you work hard to contribute to that growth.&lt;br /&gt;&lt;br /&gt;&quot;Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws.&quot;&lt;br /&gt;- Plato (427-347 B.C.)&lt;br /&gt;&lt;br /&gt;Good people know how to act (they don&#39;t need a &#39;code of ethics&#39; stamped to their forehead), they know respect for each individual is critical to team work, and they know debates/arguments are healthy among individuals that respect each other. Good people are worth training in those areas in which they lack experience or education, and it is critical you enable them to train others in those areas in which they have experience or education.&lt;br /&gt;&lt;br /&gt;Good people don&#39;t wait for the ball to hit them in the head to know it needs to be picked up. Good people don&#39;t meander around with the ball and put it down somewhere and forget abou tit. Good people not only pick up the ball and run with it, they go find the ball.&lt;br /&gt;&lt;br /&gt;One of my business career mentor&#39;s once told me &quot;you don&#39;t have to like the people you work with, it&#39;s not a marriage, it&#39;s a business relationship&quot;. I have found that good people almost always are people who will confide in you and you will feel comfortable confiding in them, good people are friendly people.&lt;br /&gt;&lt;br /&gt;Good people stand on their own, they are defined by their achievements and level of effort. They don&#39;t stand on other people&#39;s shoulders without proper credit to those who lift them up.&lt;br /&gt;&lt;br /&gt;&lt;div align=&quot;center&quot;&gt;&quot;If I have seen further it is by standing on the shoulders of giants.&quot;&lt;br /&gt;&lt;a title=&quot;Further information about this quotation&quot; href=&quot;http://www.quotationspage.com/quote/862.html&quot;&gt;&lt;/a&gt;&lt;a title=&quot;Add to Your Quotations Page&quot; href=&quot;http://www.quotationspage.com/myquotations.php?add=862&quot;&gt;&lt;/a&gt;&lt;a title=&quot;Email this quotation&quot; href=&quot;http://www.quotationspage.com/quote/862.html#email&quot;&gt;&lt;/a&gt;Isaac Newton, Letter to Robert Hooke, February 5, 1675&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;/div&gt;Good people don&#39;t covet or steel others achievements. They don&#39;t scheme and plot, they are not political, they are simply good people.&lt;br /&gt;&lt;br /&gt;Good people are hard to find, and hard to keep if you are not of the same ilk. Good people are not attracted by mediocre managers, the only situation in which you will find good people working for mediocre managers is when mediocre managers inherit good people as a result of a poorly designed reorganization or as a result of blatant cronyism.&lt;br /&gt;&lt;br /&gt;To better describe what good people are all about I have included an eulogy for a good person that has impacted my business career, he sadly passed away from a brain tumor, prematurely ending his life and contribution to the human experience. I hope that through my expression of respect for this good person there may be found a definition of what a good person is.&lt;br /&gt;&lt;br /&gt;A mentor in my life, James &quot;Jim&quot; Petersen, founder of Best Programs Inc. Jim established Best Software in 1982 with the goal of developing business software solutions that would capitalise on the power of the emerging PC. Under his direction, the company grew from a start up to a leading provider of corporate resource management solutions. Today more than 50,000 businesses throughout the world are using Best Software&#39;s products to better manage their people, assets and planning.&lt;br /&gt;&lt;br /&gt;A publicly traded company with annual sales approaching $100 million, Best Software was typically first to market with innovative, business application software solutions distributed through a variety of sales channels. In March 2000, Sage Software acquired Best Software for approximately $445 million in cash. I was Chief Technology Officer for Best Software.&lt;br /&gt;&lt;br /&gt;Jim was a good person, better than most, but he new that good people were the secret to success in business, and he knew that respecting, mentoring and growing good people was &quot;the highest calling of leadership&quot;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;My eulogy to Jim:&lt;br /&gt;&lt;br /&gt;It’s both an honor and a great challenge to be asked to speak about Jim Petersen today. It’s an honor because Jim was such an important figure in my life. To me he was a mentor, a courageous leader, a gentleman, and a friend. It’s a challenge because its difficult to summarize Jim’s impact on my life, it happened on so many different levels.&lt;br /&gt;&lt;br /&gt;Jim had a special kind of charisma that attracted extra-ordinary people to him, people of high character and impeccable integrity like himself. If you look around you these are the people that fill this room, the people you don’t know would probably become your fast and good friends given the opportunity to know them. I know this first hand, because I fell in love with and married one, my wife Sarah, we met at Best in its very early days, and our mutual friend was Jim.&lt;br /&gt;&lt;br /&gt;Jim was one of those rare leaders loved by those he led, and his presence was always embraced in a great deal of respect. His genuine concern and respect for the teams of people that worked long hard hours to deliver on his vision, fostered a level of effort that went far beyond the norm. He was a good listener, an honest broker and always went the extra mile to ease the strains of working in a start up. He didn’t have to do many of the kind things he did, but it made all the difference to a young team of people working late into the night.&lt;br /&gt;&lt;br /&gt;Jim was a tough leader. He was always dealing with the plague of start ups that expenses always rise to meet revenues. He made tough choices but he was always fair. He didn’t hesitate to let you feel the heavy responsibility that comes with great opportunity.&lt;br /&gt;&lt;br /&gt;You would never find Jim on the sidelines he was always in the game. Jim had a contagious energy about him, he bounced on the balls of his feet when he walked around the office, you could gauge his excitement level by the height of his bounce. When there was a success he didn’t stop at a pat on the back. His face would light up, he would break out in a smile, and sometimes he would clench his fist in a victory sign, if he had a football he would spike it. We all shared in Jim’s vision for the company that he freely shared with us, and we all climbed the mountain because he was always up ahead of us challenging and cheering us on.&lt;br /&gt;&lt;br /&gt;Jim was a master at encouragement. Many times late at night Jim would show up and sit down with the team and set the efforts at hand into an almost glorious context of a much larger goal that impacted not only the company, but sometimes he made it seem like we were changing the world.&lt;br /&gt;&lt;br /&gt;From Jim’s soap box a simple tax preparation program became something that would change thousands of peoples lives helping parents to send their kids to school with their tax refunds, a payroll program made it possible for people to pay their bills and feed their families, and a fixed assets application enabled companies to grow and create new jobs for the unemployed. Granted at times it was a stretch, it was effective and encouraged the team to succeed so others could succeed. For young people trying to make their mark and do something important, this was very powerful stuff.&lt;br /&gt;&lt;br /&gt;In thinking about what to say today, I came to the realization that Jim’s greatest gift to me was opportunity, the opportunity to participate, to work hard and to succeed. There isn’t a greater gift. It’s a difficult gift to repay…in fact, the only way to repay it may be best described by the words so aptly placed in today’s program, you have to pay it forward. Jim was an entrepreneur and a visionary, a dreamer, a believer in the impossible, and his place in history is firmly with that elite group of entrepreneurs that have fostered and made the American Dream possible for so many. Jim’s life was like the American Dream, it was a tide that lifted all ships, and how fortunate were we to be lifted up by the life of Jim Petersen.&lt;br /&gt;&lt;br /&gt;For a good article on the traits of good people for startups see &lt;a href=&quot;http://gazelles.com/images/insights/Dennis_October_2007.pdf&quot;&gt;&quot;The Blue-Chip Blues&quot; by Jeff Dennis.&lt;/a&gt;</description><link>http://blog.avoreid.com/2007/09/its-all-about-good-people.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item></channel></rss>