<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>FAST - Blog</title>
	<atom:link href="http://blog.fasttechnology.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.fasttechnology.com</link>
	<description>Flexible Architecture. Simplified Technology.</description>
	<lastBuildDate>Thu, 06 Oct 2011 17:53:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Three Lessons I Learned From Steve Jobs</title>
		<link>http://blog.fasttechnology.com/2011/10/three-lessons-i-learned-from-steve-jobs/</link>
		<comments>http://blog.fasttechnology.com/2011/10/three-lessons-i-learned-from-steve-jobs/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 17:39:18 +0000</pubDate>
		<dc:creator>Rebecca Gerbino</dc:creator>
				<category><![CDATA[FAST]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[Apple.com]]></category>
		<category><![CDATA[Innovation]]></category>
		<category><![CDATA[lessons]]></category>
		<category><![CDATA[perseverance]]></category>
		<category><![CDATA[simplicity]]></category>
		<category><![CDATA[steve jobs]]></category>

		<guid isPermaLink="false">http://blog.fasttechnology.com/?p=396</guid>
		<description><![CDATA[To say that Steve Jobs was an inspiration to the technology industry is an understatement. When looking back on his career and the legacy he left behind, I can recall three important lessons that I have learned from Steve Jobs: 1.       Perseverance – Perseverance is by far, the most important lesson that I have learned [...]]]></description>
			<content:encoded><![CDATA[<p>To say that Steve Jobs was an inspiration to the technology industry is an understatement. When looking back on his career and the legacy he left behind, I can recall three important lessons that I have learned from Steve Jobs:<strong></strong></p>
<p><strong>1.       </strong><strong>Perseverance</strong> – Perseverance is by far, the most important lesson that I have learned from Steve Jobs. Jobs overcame many challenges in his lifetime and he persevered through every failure he faced. From dropping out of college to being fired from his own company to releasing products that failed miserably, Jobs never let his failures define his future. He challenged himself to think creatively and move on to the next opportunity.</p>
<p><em>“Sometimes when you innovate, you make mistakes. It is best to admit them quickly, and get on with improving your other innovations.” – Steve Jobs</em><strong></strong></p>
<p><strong>2.       </strong><strong>Innovation </strong>– What made Jobs brilliant was his innovative and intuitive thinking. Jobs thought of ideas before the consumers realized that there was a need for them. His innovation and creative thinking was the key factor in driving the market to where it is now.</p>
<p><em>&#8220;It&#8217;s really hard to design products by focus groups. A lot of times, people don&#8217;t know what they want until you show it to them.&#8221; – Steve Jobs, BusinessWeek interview, May 1998</em><strong></strong><strong></strong></p>
<p><strong>3.       </strong><strong>Simplicity – </strong>When I think of Apple products, the first thing that comes to mind are the clean lines and the simple, easy to use devices. Jobs used the same approach when selling the products.  Instead of describing the powerful technology in each device, he focused on the ease of use and simplicity of the interface.</p>
<p><strong> &#8220;</strong><em>That&#8217;s been one of my mantras &#8212; focus and simplicity. Simple can be harder than complex: You have to work hard to get your thinking clean to make it simple. But it&#8217;s worth it in the end because once you get there, you can move mountains.&#8221; – Steve Jobs</em><strong></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fasttechnology.com/2011/10/three-lessons-i-learned-from-steve-jobs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting the Most Out of Your Investment: Three Steps to Revitalize Your Legacy System</title>
		<link>http://blog.fasttechnology.com/2011/10/getting-the-most-out-of-your-investment-three-steps-to-revitalize-your-legacy-system/</link>
		<comments>http://blog.fasttechnology.com/2011/10/getting-the-most-out-of-your-investment-three-steps-to-revitalize-your-legacy-system/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 15:25:39 +0000</pubDate>
		<dc:creator>Rebecca Gerbino</dc:creator>
				<category><![CDATA[FAST]]></category>
		<category><![CDATA[business and IT]]></category>
		<category><![CDATA[business systems]]></category>
		<category><![CDATA[core systems]]></category>
		<category><![CDATA[enterprise architecture]]></category>
		<category><![CDATA[insurance]]></category>
		<category><![CDATA[insurance systems]]></category>
		<category><![CDATA[insurance technology]]></category>
		<category><![CDATA[IT architecture]]></category>
		<category><![CDATA[IT investment]]></category>
		<category><![CDATA[legacy system replacement]]></category>
		<category><![CDATA[legacy systems]]></category>
		<category><![CDATA[life insurance]]></category>
		<category><![CDATA[modernization]]></category>
		<category><![CDATA[Policy Administration]]></category>
		<category><![CDATA[revitalization]]></category>
		<category><![CDATA[service oriented architecture]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://blog.fasttechnology.com/?p=388</guid>
		<description><![CDATA[Companies don’t need to “rip and replace” large portions of their IT investments in order to gain the set of features they want. By taking a multi-phased approach to incrementally roll in functionality, organizations can benefit from quicker ROI without the costs and risks associated with “big bang projects”. This multi-step approach is a win-win for [...]]]></description>
			<content:encoded><![CDATA[<p>Companies don’t need to “rip and replace” large portions of their IT investments in order to gain the set of features they want<strong>. </strong>By taking a multi-phased approach to incrementally roll in functionality, organizations can benefit from quicker ROI without the costs and risks associated with “big bang projects”. This multi-step approach is a win-win for business and IT; business can reap the benefits of go-to-market features sooner and IT will be able to adapt to changes more quickly.  Here is our recommended three step approach to revitalizing your IT architecture:</p>
<ol start="1">
<li><strong>Leverage What You Can:</strong> Revitalization efforts have to be carried out with a focus on leveraging your existing architecture. Wrapping your existing assets in web services keeps some of the older technologies in play.</li>
<li><strong>Implement As Needed:</strong> Keep it simple and only add functionality that’s really needed. By purchasing pre-built components that augment your existing systems, you can add the functionality you want with minimum configuration and customization.</li>
<li><strong>Rapidly Build New Functionality: </strong>Once you’ve decided on the new functionality that you would like to add to your system, we recommend that you rapidly develop these applications using software development automation frameworks such as FAST 8x. By rapidly building SOA-compliant components, you can leverage modern technologies and get the benefits of development efficiency.</li>
</ol>
<p>Once you have implemented all three steps, you are on your way to fulfilling immediate business needs while achieving long term architectural goals for the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fasttechnology.com/2011/10/getting-the-most-out-of-your-investment-three-steps-to-revitalize-your-legacy-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>4 Ways to Empower a Customer</title>
		<link>http://blog.fasttechnology.com/2011/09/4-ways-to-empower-a-customer/</link>
		<comments>http://blog.fasttechnology.com/2011/09/4-ways-to-empower-a-customer/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 12:57:33 +0000</pubDate>
		<dc:creator>Rebecca Gerbino</dc:creator>
				<category><![CDATA[FAST]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[business systems]]></category>
		<category><![CDATA[customer]]></category>
		<category><![CDATA[empowering]]></category>
		<category><![CDATA[insurance software development]]></category>
		<category><![CDATA[large-scale systems]]></category>
		<category><![CDATA[legacy system replacement]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[relationships]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[sofware vendor]]></category>

		<guid isPermaLink="false">http://blog.fasttechnology.com/?p=370</guid>
		<description><![CDATA[Out-of-the-box software systems from big-name software vendors are always a big contender for CIOs and other business decision-makers when selecting the best systems to power their business. As a customer, choosing what systems to best manage your business can come with unexpected repercussions. Software vendors often develop their products to “capture” their customers, tying them [...]]]></description>
			<content:encoded><![CDATA[<p>Out-of-the-box software systems from big-name software vendors are always a big contender for CIOs and other business decision-makers when selecting the best systems to power their business. As a customer, choosing what systems to best manage your business can come with unexpected repercussions. Software vendors often develop their products to “capture” their customers, tying them to the system by isolating and creating dependencies on their product and services. These tactics can result in limitations that confine and even cripple the growth of their business.</p>
<p>A great software product shouldn’t have to encapsulate and limit their users just to keep them “hooked in”; the product itself should be useful and attractive enough for users to want to continue using the program. So what kinds of &#8220;capturing&#8221; tactics should you look out for, and what can you do to have greater control over the software solutions you choose to power your business?</p>
<p><strong>1. <strong>Request to know what kinds of integration and compatibility options the system provides.</strong></strong> – Software vendors often take an all-or-nothing approach that often limits integration with other software products and services. This lack of integration results in manual conversion of data between software that hinders the efficiency and capacity of your business.  The purchaser should be able to use non-competitive 3rd parties where applicable. If the system does not allow for integration and compatibility for the products you’re already using or hoping to use to power your business, evaluating whether that trade-off is worth it is a must.</p>
<p><strong>2. <strong>Request for training, documentation, and configuration. </strong>-</strong> Oftentimes, software vendors will either develop a “black box” application without access to the code of the program, or give you a product so complicated that it requires a vendor expert. Without access to the inner workings of the software product, the customer is completely dependent on the vendor for how the system operates (and in turn, how your business is run).  By requesting training, configuration tutorials and system documentation, you can ensure you’re getting the most control over the product as you can.</p>
<p><strong>3. <strong> Request to know how the products work together and to access training materials on configuring them yourself.</strong></strong> – Compatible software products from the same vendor provide additional software functionality to your system, but they can also leave the customer clueless as to how to use the products together if there is no knowledge or training transitioned between them. If you choose to use the original vendor across multiple products (which you may be forced to), it&#8217;s important to understand how you can use these compatibility options to get the most out of your business processing system.</p>
<p><strong>4. <strong>Maintain as much direct contact with the vendor as possible, and make use of any feedback service the vendor offers.</strong> –</strong> Large, out-of-the-box software products from major software vendors rarely provide all of the functionality that you need to run your business exactly the way you want (despite the large price tag you dished out for a name brand product). Often times, the packaged system will come with plenty of bells and whistles, but falls short when it comes down to the real tools you need to build your business. Yet these large software vendors rarely allow the customers to direct the development of the products they buy, limiting the opportunities for feedback, compromise, and criticism of what they use (and put up with).  There are no guarantees that large-scale vendors will pay any heed to feedback, but it is the customer’s right to have an active voice wherever possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fasttechnology.com/2011/09/4-ways-to-empower-a-customer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>7 Ways to Get the Most out of your Off-Shore Team</title>
		<link>http://blog.fasttechnology.com/2011/08/7-ways-to-get-the-most-out-of-your-off-shore-team/</link>
		<comments>http://blog.fasttechnology.com/2011/08/7-ways-to-get-the-most-out-of-your-off-shore-team/#comments</comments>
		<pubDate>Wed, 31 Aug 2011 09:15:06 +0000</pubDate>
		<dc:creator>Rebecca Gerbino</dc:creator>
				<category><![CDATA[FAST]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[development processes]]></category>
		<category><![CDATA[face-to-face communication]]></category>
		<category><![CDATA[hiring practices]]></category>
		<category><![CDATA[India]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[off-shore]]></category>
		<category><![CDATA[outsourcing]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[training procedures]]></category>
		<category><![CDATA[work incentive]]></category>
		<category><![CDATA[workplace]]></category>

		<guid isPermaLink="false">http://blog.fasttechnology.com/?p=361</guid>
		<description><![CDATA[In the IT industry, off-shore teams have been a major player in the productivity and the sheer work-force of a company. Yet companies continue to have mixed (or worse, no) approach to utilizing their potential for the greatest output. Some companies are happy with adopting a process-over-people approach, satisfied with consistent, standardized productivity in exchange [...]]]></description>
			<content:encoded><![CDATA[<p>In the IT industry, off-shore teams have been a major player in the productivity and the sheer work-force of a company. Yet companies continue to have mixed (or worse, no) approach to utilizing their potential for the greatest output. Some companies are happy with adopting a process-over-people approach, satisfied with consistent, standardized productivity in exchange for high turnover rates and impersonal communications; others demand a more robust, personal approach that maximizes individual efficacy and work ethic. In my two major successes with off-shore, I’ve come to realize the differences in productivity and quality lies in the way we manage all of our employees.</p>
<p>We believe that it is important to invest in human capital both in house and off shore. I&#8217;ve worked with many major outsourcing firms in India (as well as worked for one) and most have a &#8220;process over people&#8221; approach. Their main priorities are the hiring practices, training procedures, development process and rates (per hour/day) and not the quality of the individuals or throughput of expected output/deliverable. In my experience with these outsourcing firms, the ones that are the most successful are the ones where the people are treated like people. Point is &#8212; they are people too and when treated with incentives that reward their work and input, like anyone, they are far more productive.</p>
<p><strong>How we got the most out of our off-shore teams:</strong></p>
<p><strong>1. Treat them like your own</strong>: By treating our off shore workers as if they were our on-site employees, they are enthusiastic about their contribution to our product and work more efficiently to meet our company goals. Some of the ways in which we have treated off-shore like our own are:</p>
<ul>
<li>Pay for company outings</li>
<li> Create a bonus pool to compensate them for their extra efforts</li>
</ul>
<p><strong>2. Invest in cultivating face to face relationships</strong>: By creating and investing in more personal relationships with the off-shore team, they not only feel a greater morale and loyalty towards the company, but will recognize themselves as a part of the big picture. Ways we’ve cultivated face-to-face relationships:</p>
<ul>
<li>Brought them to the US to work in our headquarters in Edison, NJ</li>
<li>Sent our employees to India to work with the off shore team</li>
<li>Invited them to company meetings and parties when they were here in the U.S.</li>
</ul>
<p><strong>3. Conducting quarterly reviews to make sure the company and individual targets are met</strong> ensures that both the company and the employee are growing and getting the most out of each other</p>
<p><strong>4. Real-time communication</strong> as much as possible – skype, IM, video, calls, etc.</p>
<p><strong>5. Retain the good people:</strong> I strongly believe that the range of production you get out of an average person vs. good person vs. great vs. elite triples at each level. So, the range of productivity from average to elite = up to 27 times greater (3x3x3). So, when I get the good, great and elite people on my projects, I don’t want to trade them in for average (or god forbid “below average”).</p>
<p><strong>6. Make sure everyone sees the big picture.</strong> Sub-teams are always necessary to break down tasks and projects, but they have to feel part of the overall team and understand the big picture. By creating an environment where they feel like an integral part of achieving the company’s overall objective, off-shore developers will take greater responsibility for the quality and success of the product.</p>
<p><strong>7. Let the senior people do the work:</strong> many cultures want to be in “management” and not do the development, design or testing – incent people to “do the work” at all levels, and everyone will work that much harder to produce something they can be proud of.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fasttechnology.com/2011/08/7-ways-to-get-the-most-out-of-your-off-shore-team/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Darwinism of Innovation: The Evolution of Automation and the Software Development Industry</title>
		<link>http://blog.fasttechnology.com/2011/08/darwinism-of-innovation-the-evolution-of-automation-and-the-software-development-industry/</link>
		<comments>http://blog.fasttechnology.com/2011/08/darwinism-of-innovation-the-evolution-of-automation-and-the-software-development-industry/#comments</comments>
		<pubDate>Wed, 24 Aug 2011 14:01:33 +0000</pubDate>
		<dc:creator>Rebecca Gerbino</dc:creator>
				<category><![CDATA[FAST]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[breakthrough technology]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[business processes]]></category>
		<category><![CDATA[business systems]]></category>
		<category><![CDATA[componentization]]></category>
		<category><![CDATA[components]]></category>
		<category><![CDATA[core systems]]></category>
		<category><![CDATA[functionality]]></category>
		<category><![CDATA[Innovation]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[legacy system replacement]]></category>
		<category><![CDATA[modernization]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[state of the art]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.fasttechnology.com/?p=359</guid>
		<description><![CDATA[In 50 years, will we still have armies of programmers coding business systems for companies? Will it still be necessary? In the history of industrial growth, the replacement of tedious production processes with automation is essential to the progression of invention and ingenuity. But we seem to have forgotten this key to innovation in software [...]]]></description>
			<content:encoded><![CDATA[<p><strong><em>In 50 years, will we still have armies of programmers coding business systems for companies? Will it still be necessary?</em></strong></p>
<p>In the history of industrial growth, the replacement of tedious production processes with automation is essential to the progression of invention and ingenuity. But we seem to have forgotten this key to innovation in software development. We are so caught up in creating new processes, new languages, new “big system” solutions to address the same old problems of tedious code-writing in traditional software development that we forget the true purpose of this industry in the first place – to replace tedium and inefficiencies of the paper-pushing era. We seem to have it stuck in our heads that software development is too complicated to automate.</p>
<p>The key to replacing expensive, labor-intensive and entrenched systems is not by engaging in expensive, labor-intensive big-bang projects, but in increasing productivity, flexibility, and function-leveraging. This is industrial Darwinism at its finest: instead of replacing one inefficient system with another, find a solution that eradicates the costliest, labor-intensive processes altogether. In short, creating dynamic software that will automate technical coding so that the user can focus on the functionality and conceptual use of the software is the true innovative key to the future of the software development industry.</p>
<p>Here at FAST, we have done just that. As a part of a four-person newly hired team of university graduates, we were assigned the daunting task of creating a fully functional application with FAST 8x in just four days, inclusive of training, configuration, building, and presentation. The exercise focused on showcasing how software development automation can achieve what normally would take a team of developers, analysts, and engineers months of code-writing to accomplish. None of us had any previous experience with software development; only one of us had any true technical knowledge of software design, and we were granted access to one engineer to assist us in the configuration process. By the end of the week, we had presented a production ready SOA based set of components that included 40+ database tables, 4 components, full user interface w/20+ business processes, 100+ web services, integration into other applications, 5,000+ test scripts (that are on a nightly regression cycle), technical documentation, and a how-to guide.</p>
<p>This proof-of-concept exercise is a reflection of what we’ve been doing for months on a larger scale with our life insurance client. In less than nine months, we were able to build an entire suite of legacy-replacing components which included 800 database tables, 35 components, full user interface w/25+ business processes, 700+ web services, integration into other applications, 13,000+ test scripts, technical documentation, and a how-to guide. This legacy system modernization process, which would have normally taken approximately three to five years to develop traditionally, is a remarkable step towards the breakthrough technology necessary to take software development to the next level.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fasttechnology.com/2011/08/darwinism-of-innovation-the-evolution-of-automation-and-the-software-development-industry/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>If “double dip recession” happens, is your IT group prepared?</title>
		<link>http://blog.fasttechnology.com/2011/08/ifdoublediprecessionhappensisyouritgroupprepared/</link>
		<comments>http://blog.fasttechnology.com/2011/08/ifdoublediprecessionhappensisyouritgroupprepared/#comments</comments>
		<pubDate>Tue, 09 Aug 2011 23:02:03 +0000</pubDate>
		<dc:creator>Rebecca Gerbino</dc:creator>
				<category><![CDATA[FAST]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[budget cuts]]></category>
		<category><![CDATA[Budgeting]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[Celent]]></category>
		<category><![CDATA[insurance]]></category>
		<category><![CDATA[insurance software development]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[life insurance]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[recession]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://blog.fasttechnology.com/?p=352</guid>
		<description><![CDATA[I started writing this blog a couple weeks ago…so, now that the market has dropped by 10% it might not look as impressive that I am asking this question.  Obviously, we’re all hopeful that the economy can stabilize and all of our budgets don’t get cut for 2012.  Unfortunately, that might not be the case. [...]]]></description>
			<content:encoded><![CDATA[<p>I started writing this blog a couple weeks ago…so, now that the market has dropped by 10% it might not look as impressive that I am asking this question.  Obviously, we’re all hopeful that the economy can stabilize and all of our budgets don’t get cut for 2012.  Unfortunately, that might not be the case.</p>
<p><strong><span style="text-decoration: underline;">“More with Less”</span></strong></p>
<p>If you look at Celent’s CIO study from earlier this year, the major theme was: <strong><span style="text-decoration: underline;">Business expects more from IT.</span></strong> They reference supporting expanding list of initiatives, prioritizing across business groups, escalation of expectations of IT, and balancing cost reduction/capability creation as key challenges and pressures they’re facing.</p>
<p><strong><em> </em></strong></p>
<p><strong><em>In the last downturn, companies settled for budget cuts equating to less productivity.  Now, I believe we’ll be challenged to get the same amount done for less budget. So, what can be done?</em></strong></p>
<ul>
<li>Go <strong><span style="text-decoration: underline;">Agile</span></strong> – if you’re already using an “Agile-like” development methodology, great.  Dive in and examine how you manage your priorities, who the impact players are, and which areas of the process are adding most value.  Eliminate everything else.</li>
<li>Get the most out of the tools that are currently available – <strong><span style="text-decoration: underline;">FAST 8x</span></strong>  (<a href="http://www.fasttechnology.com/software/8x/">http://www.fasttechnology.com/software/8x/</a>) is an example and I’d be remiss if I didn’t promote our own software.  With FAST 8x, you can build smaller components to solve targeted business problems at a fraction of the cost, time and risk.</li>
<li>Avoid big mistakes – <strong><span style="text-decoration: underline;">Diversify</span></strong> by spreading out your initiatives and deliver value sooner rather than later.  Don’t buy that big packaged core system that is going to be a burden on the entire organization, cost too much money, and risk the farm.</li>
<li>Staff reduction is not a “cure all”.  Obviously, eliminating staff and consultants are necessary triggers that can be used to work within a budget cut, but that will most likely compound the problems with the business needing more.  In some cases, you might want to cut even deeper to free up cash for tools and the <strong><span style="text-decoration: underline;">“right people”</span></strong> to help you navigate through these times.</li>
</ul>
<p>Pressures and challenges could increase.  Are you prepared?</p>
<p>&nbsp;</p>
<p>Tom Famularo</p>
<p>FAST</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fasttechnology.com/2011/08/ifdoublediprecessionhappensisyouritgroupprepared/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>20 Questions to Understand What Your Vendor Means by “Re-Architect”</title>
		<link>http://blog.fasttechnology.com/2011/07/20-questions-to-understand-what-your-vendor-means-by-re-architect/</link>
		<comments>http://blog.fasttechnology.com/2011/07/20-questions-to-understand-what-your-vendor-means-by-re-architect/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 14:46:36 +0000</pubDate>
		<dc:creator>Rebecca Gerbino</dc:creator>
				<category><![CDATA[FAST]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[components]]></category>
		<category><![CDATA[core systems]]></category>
		<category><![CDATA[financial services industry]]></category>
		<category><![CDATA[insurance]]></category>
		<category><![CDATA[large-scale systems]]></category>
		<category><![CDATA[life insurance]]></category>
		<category><![CDATA[Policy Administration]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[re-architect]]></category>
		<category><![CDATA[rules engine]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[system]]></category>

		<guid isPermaLink="false">http://blog.fasttechnology.com/?p=342</guid>
		<description><![CDATA[I think the term “re-architect” needs to be stricken from our vocabulary. Whether you’re building a home or a system, the architecture is the first thing you decide upon.  It’s fundamental.  Just as the architecture for a home lays out the blue print for the physical structure, the architecture of a system lays out the [...]]]></description>
			<content:encoded><![CDATA[<p>I think the term “re-architect” needs to be stricken from our vocabulary.</p>
<p>Whether you’re building a home or a system, the <em>architecture</em> is the first thing you decide upon.  It’s fundamental.  Just as the architecture for a home lays out the blue print for the physical structure, the architecture of a system lays out the blue print from which components and functionality are developed. Before the first batch of concrete is poured or the first line of code is written, you put that blue print in place, and from it every piece of the home or system is defined and developed.</p>
<p>With large-scale systems like policy administration, every line of code is written with that architecture in mind and it is core to everything in the system.  The architecture defines the very essence of the system – it is beyond “foundational”.  Once you go down an architectural path, you might be able to make changes to it, but there’s no re-doing the architecture unless you throw everything out and start from scratch.</p>
<p>So when vendors throw around the term “re-architect”, I think it can be very misleading.  “Re-architect” seems to imply that they have applied some fundamental, structural changes to the software without compromising the system itself; yet, to truly “re-architect” anything would mean a complete overhaul of the architecture that defines it. So, it’s kind of a misnomer.  If they had actually rewritten the system, they would say “we did a complete 100% rewrite from the ground up”.  If they didn’t rewrite it, then there is NO WAY the system is not compromised by the legacy architecture it had.  When you’re purchasing a system – large or small –, there’s a fair amount of legacy architecture and legacy code that comes with the package in almost every case.  You may be OK with that, but you need to have a good appreciation for the extent of it.</p>
<p>Along the lines of finding the “freshness date” or newness of the architecture of the system – as well as just doing some good due diligence – here are 20 key questions I think you need to be asking your vendor as part of the assessment:</p>
<ol>
<li>When was the last time you “re-architected”?  What parts were not rewritten and why?</li>
<li>Why was the “re-architecting” deemed necessary? And what was the overall impact to the system in terms of % of code rewritten?</li>
<li>What year was the oldest code in your system written?  (I suggest you have the vendor make that a contractual representation and you should get an honest answer.)</li>
<li>For your policy administration system, do you have a monolithic or component based object structure within your code?  If component, do your components reference each other within the code?  Are there database joins that go across your components?</li>
<li>Can you tell me how many lines of code your software is (by language)?  (The purpose here is to gain an understanding of the ratio of newer code to legacy or older code.)</li>
<li>How many customers have converted or committed to converting to this new architecture? For those who have converted, what was the average project duration?</li>
<li>How many lines of code did you write for each of your last three new client implementations?  How long did those implementations take?  (Make sure you can reconcile the lines of code to the duration and that it passes the “smell” test – in other words “if there’s that little code, why did it take so long?”)</li>
<li>Assuming coding changes are required (and they will be), what restrictions are there on using external consultants?   Here the vendor will likely represent that you don’t need to make changes to the core system – do not under any circumstances accept that answer.</li>
<li>How many developers do you have supporting <span style="text-decoration: underline;">clients</span> offshore and onshore on this platform today?  <em>(Given the low amount of programming you will be told is required, </em><strong>make sure</strong><em> you can reconcile this answer to the answer in #7.)</em></li>
<li>Am I forced to use your proprietary rules engine?  How easy is it to swap out?</li>
<li>What contractual guarantees are you willing to make about maintaining this platform in the future and future releases?</li>
<li>What is the biggest implementation (# of policies) that anyone who is running on one of your past two releases of the platform we are buying?  <em>(Work to make sure that the answer IS for the platform you are buying.)</em></li>
<li>List your current clients for the platform I am buying and version of the platform they are running.   <em>(Accept that some clients can’t be named, but insist on a complete list.)</em>  <em>Exactly</em> what functionality are they using and what is the product mix?</li>
<li>Can I have the attendee list from your last user group meeting?  This IS NOT highly confidential and they should be able to give it to you.</li>
<li>Who was the last policy admin customer to go into production for individual life?  Individual annuity?  What were the released version those companies used?</li>
<li>How long did it take your last policy admin customer to go into production (from initial requirements through production)?</li>
<li>Over the past five years, how many companies who have selected your platform where you started projects and the customer never ended up going into production?  <em>(This is information you can learn for yourself in the industry.)</em></li>
<li>How many policy administration customers do you have that haven’t made a significant number of code changes for customization?  Please name them.</li>
<li>How many policy administration customers have done production upgrades to a newer version over the past five years?</li>
<li>How many customers have terminated maintenance agreement in the past three years?</li>
</ol>
<div>
<p>&nbsp;</p>
<p>John Gorman</p>
<p>FAST</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.fasttechnology.com/2011/07/20-questions-to-understand-what-your-vendor-means-by-re-architect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How Do You Define &#8220;Good Productivity&#8221; for Software Developers?</title>
		<link>http://blog.fasttechnology.com/2011/07/how-do-you-define-good-productivity-for-software-developers/</link>
		<comments>http://blog.fasttechnology.com/2011/07/how-do-you-define-good-productivity-for-software-developers/#comments</comments>
		<pubDate>Fri, 22 Jul 2011 13:33:39 +0000</pubDate>
		<dc:creator>Rebecca Gerbino</dc:creator>
				<category><![CDATA[FAST]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://blog.fasttechnology.com/?p=322</guid>
		<description><![CDATA[When I started running in my twenties, I was using a treadmill and doing 10 minute miles for three or four miles.  I felt pretty good about that.  Then I ran a five mile race and I found out that 8 minute miles for a longer run were kind of the minimum for a pretty [...]]]></description>
			<content:encoded><![CDATA[<p>When I started running in my twenties, I was using a treadmill and doing 10 minute miles for three or four miles.  I felt pretty good about that.  Then I ran a five mile race and I found out that 8 minute miles for a longer run were kind of the minimum for a pretty good recreational runner, so that’s what I ran after that.</p>
<p>Now, my son runs high school cross country and 5 ½ minute miles for a 5k (3.11 miles) is pretty much where you need to be to be competitive.  Benchmarks are set and each year new freshmen come in and shave minutes off their times to meet the established standards.</p>
<p>Basically, how good is “good” is a matter of perspective and benchmarks.  Measuring speed, of course, is very easy and very objective.  There are teammates and years and years of records to compare to, so it’s easy to say what good is.</p>
<p>With software development, we really don’t have a great way of measuring “good” productivity.  Sure, we can measure quality and ability to meet commitments, but how do we know the productivity was good?  And how do you incent people to be good?</p>
<p>How can we tell the difference between the developer who runs the 10 minute miles (and he looks good doing it) and the guy who runs the 5 minute miles?  How do we reward them?</p>
<p>Do you ever feel like your developers are walking at a 20 minute mile pace and passing it off as “running”?</p>
<p>&nbsp;</p>
<p>John Gorman</p>
<p>FAST</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fasttechnology.com/2011/07/how-do-you-define-good-productivity-for-software-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What Motivates IT Professionals?</title>
		<link>http://blog.fasttechnology.com/2011/06/what-motivates-it-professionals/</link>
		<comments>http://blog.fasttechnology.com/2011/06/what-motivates-it-professionals/#comments</comments>
		<pubDate>Tue, 14 Jun 2011 13:49:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FAST]]></category>

		<guid isPermaLink="false">http://blog.fasttechnology.com/?p=310</guid>
		<description><![CDATA[In a 2010 study by Harvard Business Review, it was referenced that the number one motivator of IT professionals was progress.  According to the report, “when workers have the sense they’re making headway in their jobs, or when they receive support that helps them overcome obstacles, their emotions are most positive”. In several other studies [...]]]></description>
			<content:encoded><![CDATA[<p>In a 2010 study by Harvard Business Review, it was referenced that the number one motivator of IT professionals was <strong><em>progress</em></strong>.  According to the report, “when workers have the sense they’re making headway in their jobs, or when they receive support that helps them overcome obstacles, their emotions are most positive”.</p>
<p>In several other studies I’ve read, the number one motivator was <strong><em>recognition for a job well done</em></strong>.  I’m still a believer that if you make a lot of progress, you’ll receive the recognition for a job well done.  So, personally, I like to focus on things that can help me make a lot of progress that can be seen on a daily basis.</p>
<p>The other factor I’ve heard from IT professionals over the years is that they want to <strong><em>work on new and interesting things</em></strong> so they can be challenged, learn more, and make them more well-rounded.</p>
<p>Personally, the thing that is universally important to everyone is <strong><em>time</em></strong>.  We all have a limited amount of time in our lives – whether it’s enough time to get our jobs done, spend with our families, relaxing, or doing things we like to do.</p>
<p><strong><span style="text-decoration: underline;">One Size Doesn’t Fit All</span></strong></p>
<p>Overall, it sounds like a simple question – “what motivates IT professionals?”  While there are common desired objectives for different roles within IT, individual motivation factors often differ and are sometimes inconsistent with corporate objectives.  Quite often compensation incentives, perspective, and responsibilities drive different factors in achieving objectives for IT professionals.</p>
<p>Since so many stakeholders are involved with selection of software and/or development partners, this makes it challenging for IT providers to create offerings that are a “win/win” – because they often really need to be “win/win/win/win/win…”</p>
<p>&nbsp;</p>
<p><strong><span style="text-decoration: underline;">FAST 8x Provides Something for Everyone</span></strong></p>
<p>At FAST, we set out to help companies deal with legacy problems and expand their business capabilities while getting themselves into the right technical architecture in a cost effective, more predictable manner.  This is great for the bottom line and future of the company; however<strong>,</strong> we also want our involvement to benefit all of the individual stakeholders.  We want to create that “win/win/win/win/win…”</p>
<p>FAST 8x is our high performance software development automation engine.  It helps clients build individual components which can be deployed as standalone applications or as part of business process SOA architecture.<br />
This platform brings something to the table for everyone.  In addition to helping companies, the unique capabilities of FAST 8x better allow individuals to meet their personal and professional goals. Let’s take a look a few roles within a company to see how they could potentially benefit:</p>
<p>&nbsp;</p>
<table border="1" cellspacing="0" cellpadding="2" width="643" height="645">
<tbody>
<tr>
<td width="217" valign="top"><strong> Role</strong></td>
<td width="426" valign="top"><strong> Benefits</strong></td>
</tr>
<tr>
<td style="text-align: left;" width="217" valign="top"><strong> Java / C# Programmers</strong></td>
<td width="426" valign="top">
<ul>
<li>Improve efficiency and freeing up time</li>
<li>Able to work on more interesting differentiated code rather than   dealing with monotonous areas of development</li>
<li>Full access to the code<span style="text-decoration: line-through;"> </span>with no dependencies on 3<sup>rd</sup> party vendor applications</li>
<li>Have good, accurate, up-to-date documentation to work with</li>
<li>More time for learning</li>
</ul>
<p>&nbsp;</td>
</tr>
<tr>
<td width="217" valign="top"><strong> COBOL, C/C++, RPG, Assembly or Other Programmers</strong></td>
<td width="426" valign="top">
<ul>
<li>Quickly learn C# or Java</li>
<li>Leverage domain/business   skills and be highly relevant</li>
<li>Spend more time building   and less time maintaining</li>
</ul>
<p>&nbsp;</td>
</tr>
<tr>
<td width="217" valign="top">
<p style="text-align: left;"><strong> Application Development Management</strong></p>
</td>
<td width="426" valign="top">
<ul>
<li>Reduce risk on projects</li>
<li>Help keep developers happy because they’re working on modern   technology and focusing on more interesting development</li>
<li>Alternative for<strong>, </strong>or   improvement in quality from off-shore teams</li>
<li>Snaps into<strong>, </strong>or helps   facilitate transition to AGILE development</li>
</ul>
<p>&nbsp;</td>
</tr>
<tr>
<td width="217" valign="top"><strong> Technical Architects</strong></td>
<td width="426" valign="top">
<ul>
<li>Promote and educate SOA   to the<strong> </strong>rest of IT and business</li>
<li>Set coding standards that   will be consistent across the board</li>
<li>Creates flexibility for   the unknown future and reduces constraints when technology shifts – allowing   for focus on future, not past</li>
<li>Provides technology   choices for core platform, business rules, business process tools, database,   and infrastructure</li>
</ul>
<p>&nbsp;</td>
</tr>
<tr>
<td width="217" valign="top"><strong> CIO / Overall IT</strong></td>
<td width="426" valign="top">
<ul>
<li>Provide alternative solutions to legacy system challenges</li>
<li>Better predictability</li>
<li>Provide more to business for less/same budget</li>
<li>Can scale organization without having to rely on “expert model”</li>
<li>Less tied to industry specific vendors</li>
<li>Better manage change in business priorities</li>
</ul>
<p>&nbsp;</td>
</tr>
<tr>
<td width="217" valign="top"><strong> Business Area Management</strong></td>
<td width="426" valign="top">
<ul>
<li>See development results   more quickly (for iteration)</li>
<li>Get more features and   functions</li>
<li>Allows business to   participate in development, providing direct input and visibility</li>
<li>Allows SMEs to focus on   business needs and differentiators rather than testing software</li>
<li>Agility, without major   constraints for their business areas</li>
</ul>
<p>&nbsp;</td>
</tr>
</tbody>
</table>
<p><strong><span style="text-decoration: underline;"> </span></strong></p>
<p>I believe that projects and organizations can be most successful when everyone’s objectives are in alignment.  I think creating an environment where people can be highly productive will help them feel more productive, focus on more interesting work, get the recognition they deserve, and give them more of one of the most valuable commodities – <strong>time</strong>.</p>
<p>&nbsp;</p>
<p>Tom Famularo</p>
<p>FAST</p>
<p><strong><span style="text-decoration: underline;"> </span></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fasttechnology.com/2011/06/what-motivates-it-professionals/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Life Insurance Software Is Just Plain Complicated</title>
		<link>http://blog.fasttechnology.com/2011/05/life-insurance-software-is-complicated/</link>
		<comments>http://blog.fasttechnology.com/2011/05/life-insurance-software-is-complicated/#comments</comments>
		<pubDate>Mon, 09 May 2011 17:15:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FAST]]></category>

		<guid isPermaLink="false">http://blog.fasttechnology.com/?p=301</guid>
		<description><![CDATA[But you need to know the difference between necessary and unnecessary complexity Life insurance software is complicated. The uninitiated or inexperienced might look at the way the life industry implements core systems and say &#8220;You’re making this overly complicated.&#8221; There is some truth to that usually, but the fundamental issue is that over complication is [...]]]></description>
			<content:encoded><![CDATA[<p>But you need to know the difference between necessary and unnecessary complexity</p>
<p>Life insurance software is complicated. The uninitiated or inexperienced might look at the way the life industry implements core systems and say &#8220;You’re making this overly complicated.&#8221; There is some truth to that usually, but the fundamental issue is that over complication is a &#8220;given&#8221; for the life and annuity industry.</p>
<p>So, we have an industry with complicated business models. We have systems and processes that have grown over time to support all kinds of exceptions and quirky products. Sometimes things are documented, sometimes they aren’t. Sometimes exceptions and products are handled &#8220;by the book&#8221; and sometimes they aren’t.</p>
<p>Unfortunately, it can be difficult to distinguish between:</p>
<ul>
<li><strong>Necessary Complexity </strong>– to comply with regulations or to support a legacy policy as part of a conversion. This is a big part of the complexity.</li>
<li><strong>System-Imposed Complexity </strong>– some process was implemented because of a system constraint, but now it’s treated like a &#8220;must have&#8221; way of doing business. (This is usually unnecessary complexity.)</li>
<li><strong>Other Unnecessary Complexity </strong>– processes that have evolved and mushroomed unchecked over time; easy system enhancements that were never implemented; &#8220;leaky&#8221; manual processes that are error prone or overly laborious; etc.</li>
</ul>
<p>Because of this, you need to find people who:</p>
<ul>
<li>Know the industry inside and out, so they know necessary complexity when they see it</li>
<li>Are objective enough to challenge conventional wisdom and identify unnecessary complexity</li>
<li>Are wise enough and knowledgeable enough to quickly and continually make these decisions</li>
</ul>
<p>Basically, you need deeply experienced people who can think outside the box. And they’ll need to be in key positions for both the vendor and the client. What would I consider &#8220;deeply experienced&#8221;? A minimum of 15 years…</p>
<ul>
<li>Implementing core systems…</li>
<li>Successfully…</li>
<li>As a KEY CONTRIBUTOR</li>
<li>For multiple insurance companies</li>
</ul>
<p>There aren’t a lot of <del>them</del> us out there, but if you don’t have them on your project it will probably fail. You can take that to the bank (and you might be spending a lot of time there).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fasttechnology.com/2011/05/life-insurance-software-is-complicated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: blog.fasttechnology.com @ 2012-02-06 06:05:49 -->
