<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">
 	<channel>
		<title>Services</title>
		<link>http://www.cadentcomputing.com/services/</link>
		<description></description>
		<language>en</language>
		<lastBuildDate>Mon, 31 Oct 2011 11:15:36 -0700</lastBuildDate>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<generator>Sandvox 2.1.10</generator>
		<item>
			<title>Product Audits</title>
			<link>http://www.cadentcomputing.com/services/product_audits.html</link>
			<description>
				&lt;div class="article-summary"&gt;&lt;p&gt;Once the plan, process, and people are all in place.  The product/service can be built.  Along the way, there will be code/design reviews as well as Quality Assurance (QA).  
&lt;/p&gt;&lt;p&gt;Cadent can help in this process by becoming third party auditors to the product/service.  Services include:
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style="padding-left: 20px; list-style-type: disc;"&gt;&lt;li&gt;&lt;span style="font-family: 'Lucida Grande'; font-size: 12px;"&gt;Doing third party code inspections.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Auditing the QA plans for proper coverage.&lt;/li&gt;&lt;li&gt;Match the product/service features against the original requirements/specifications and outline where deficiencies lie.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;A side effect of code auditing allows a determination of how easy/difficult the code written by different employees is to understand.  This can be fed into the employee evaluation system (rarely does this happen).
&lt;/div&gt;&lt;div style="list-style-type: disc; margin-left: 2em; padding-left: 20px"&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;
			</description>
			<pubDate>Sun, 12 Jul 2009 17:52:59 -0700</pubDate>
			<guid>http://www.cadentcomputing.com/services/product_audits.html</guid>
            
			<category>product</category><category>development</category><category>audit</category><category>analysis</category>
		</item>
		<item>
			<title>People</title>
			<link>http://www.cadentcomputing.com/services/people.html</link>
			<description>
				&lt;div class="article-summary"&gt;&lt;p&gt;Good people are truly the backbone of any good technical company.  The proliferation of placement agencies specializing in high tech employment will attest to that.
&lt;/p&gt;&lt;p&gt;Problem is that most interviews of high tech people are very poorly done.  More often than not, a "technical expert" will test the interviewee's memory by getting them to define terms like "polymorphism" or to draw how something works on a white board.  
&lt;/p&gt;&lt;p&gt;Though this approach will show you what is in someone's memory (or how long away from University they are), it rarely shows you how good the interviewee is at solving the specific types of problems you will need them to solve.
&lt;/p&gt;&lt;p&gt;After 20 years of being interviewed numerous times per year for contracts, as well as having done a lot of interviewing on behalf of clients, I have seen a lot of approaches to technical interviewing.  Some have been effective, some downright insulting sending the wrong message to the interviewee with regards to the company and job.
&lt;/p&gt;&lt;p&gt;I can help a company in their interviewing process by:
&lt;/p&gt;&lt;/div&gt;
			</description>
			<pubDate>Sun, 12 Jul 2009 17:52:41 -0700</pubDate>
			<guid>http://www.cadentcomputing.com/services/people.html</guid>
            
			<category>consulting</category><category>hiring</category><category>evaluations</category><category>technical</category><category>people</category>
		</item>
		<item>
			<title>Technical Plan/Architecture</title>
			<link>http://www.cadentcomputing.com/services/architecture_consulting.html</link>
			<description>
				&lt;div class="article-summary"&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;"&gt;&lt;span style="font-size: 18px;"&gt;&lt;b&gt;For Investors:&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;"&gt;Investors evaluating potential clients usually focus on the marketing aspects of an idea/prototype.  However, problems in the technical plan/architecture will lead to longer than expected development cycles as well as difficult to support products/services.  These will in turn require more investment to carry the companies forward thereby diluting the original investment.  Unfortunately, this has become the norm rather than the exception in our high tech community.
&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;"&gt;By using Cadent to evaluate the technical part of a potential client's business plan, you can help to reduce and better manage the risk of such cost/time overruns.  We can:
&lt;/p&gt;&lt;ul style="list-style-type: disc; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2em;"&gt;&lt;li&gt;&lt;span style="font-family: 'Lucida Grande'; font-size: 12px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;"&gt;Evaluate the technical parts of any business plan creating an analysis of potential risks and where more due diligence on the client's part is required.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Estimate the probability of cost overruns.&lt;/li&gt;&lt;li&gt;Interview the technical representatives to better understand the proposed technical architecture and desired development process.  This can then be matched against the client's marketing objectives to see how feasible the approach will be.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: 'Lucida Grande'; font-size: 12px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;"&gt;"Smoke-and-mirrors" detection: a technical evaluation will determine if the client just has a great idea and marketing plan, but no real technical know-how to actually pull it off.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: 'Lucida Grande'; font-size: 12px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;"&gt;Suggest adjustments to the plan/architecture which will improve its feasibility.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Help to identify Intellectual Property (IP) elements in the architecture for potential patents.&lt;/li&gt;&lt;li&gt;Help to identify areas of concern regarding the use of open source software and its relationship to intellectual property.&lt;/li&gt;&lt;/ul&gt;&lt;div style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;"&gt;&lt;span style="font-family: Verdana; font-size: 13px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;"&gt;&lt;br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;"&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;"&gt;&lt;font size="5"&gt;&lt;span style="font-size: 18px;"&gt;&lt;b&gt;&lt;span style="font-size: 18px;"&gt;&lt;b&gt;For Startups/Established Companies:&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;"&gt;&lt;font size="5"&gt;Good engineering can make even a mediocre idea work, but bad engineering can kill even the most brilliant plans.  &lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;"&gt;&lt;font size="5"&gt;Cadent can help startups and established companies fine tune their technical planning and architectures by:&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;"&gt;&lt;/p&gt;&lt;ul style="padding-left: 2em; list-style-type: disc; padding-top: 0px; padding-right: 0px; padding-bottom: 0px;"&gt;&lt;li&gt;&lt;font size="5"&gt;&lt;span style="font-family: 'Lucida Grande'; font-size: 12px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;"&gt;Reviewing their current plan/architecture for feasibility and provide suggestions on where potential improvements can be made.&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="5"&gt;&lt;span style="font-family: 'Lucida Grande'; font-size: 12px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;"&gt;Create a list of risks which will need to be monitored or mitigated.&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="5"&gt;Develop an opinion on how easy/difficult the proposed product/service will be to support once it is done.  Many do not anticipate how much it costs in time and money for support.  Alterations in the technical architecture can have a big effect on support costs.&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="5"&gt;Outline areas in the technical plan which are missing or require more due diligence.&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="5"&gt;Provide a reality check on how long the development cycle is likely to be and how many people will really be needed.&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="5"&gt;Help to identify Intellectual Property (IP) elements in the architecture for potential patents.&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="5"&gt;Help to identify areas of concern regarding the use of open source software and its relationship to intellectual property.&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;"&gt;&lt;div style="list-style-type: disc; margin-left: 2em; padding-bottom: 0px; padding-left: 2em; padding-right: 0px; padding-top: 0px"&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;"&gt;&lt;ul style="list-style-type: disc; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2em;"&gt;&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;
			</description>
			<pubDate>Sat, 19 Apr 2008 16:10:39 -0700</pubDate>
			<guid>http://www.cadentcomputing.com/services/architecture_consulting.html</guid>
            
			<category>consulting</category><category>plans</category><category>architectures</category>
		</item>
		<item>
			<title>Development</title>
			<link>http://www.cadentcomputing.com/services/development.html</link>
			<description>
				&lt;div class="article-summary"&gt;&lt;p&gt;Cadent's original mandate was to provide contracting services to high tech companies. This involved being on-site doing active development for a given project.
&lt;/p&gt;&lt;p&gt;We still provide development services to clients on a stand-alone project basis where a specific piece of work is well defined and can be developed by us at our own site and delivered to the client upon completion.  This allows us to retain control over the high level of quality/craftsmanship we have become known for.
&lt;/p&gt;&lt;p&gt;Typical projects which are perfect for such off-site development include:
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style="list-style-type: disc;"&gt;&lt;li style="font: 13.0px Verdana;"&gt;&lt;span style="font-family: 'Lucida Grande'; font-size: 12px;"&gt;Prototypes for startups seeking funding.&lt;/span&gt;&lt;/li&gt;&lt;li style="font: 13.0px Verdana;"&gt;&lt;span style="font-family: 'Lucida Grande'; font-size: 12px;"&gt;Experimental prototype work to help determine future directions.&lt;/span&gt;&lt;/li&gt;&lt;li style="font: 13.0px Verdana;"&gt;&lt;span style="font-family: 'Lucida Grande'; font-size: 12px;"&gt;Plugin development.&lt;/span&gt;&lt;/li&gt;&lt;li style="font: 13.0px Verdana;"&gt;&lt;span style="font-family: 'Lucida Grande'; font-size: 12px;"&gt;Security audits of existing software.&lt;/span&gt;&lt;/li&gt;&lt;li style="font: 13.0px Verdana;"&gt;&lt;span style="font-family: 'Lucida Grande'; font-size: 12px;"&gt;Glue code to integrate existing commercial or open source components.&lt;/span&gt;&lt;/li&gt;&lt;li style="font: 13.0px Verdana;"&gt;&lt;span style="font-family: 'Lucida Grande'; font-size: 12px;"&gt;Utility development.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;
			</description>
			<pubDate>Sat, 19 Apr 2008 15:54:42 -0700</pubDate>
			<guid>http://www.cadentcomputing.com/services/development.html</guid>
            
			<category>software</category><category>development</category><category>consulting</category>
		</item>
		<item>
			<title>Development Process</title>
			<link>http://www.cadentcomputing.com/services/dev_process.html</link>
			<description>
				&lt;div class="article-summary"&gt;&lt;p&gt;There are almost as many documented development processes as there are programming languages.  The selection and implementation of a development process is usually a subjective activity done by the founders of a startup or the management team of an established company.  
&lt;/p&gt;&lt;p&gt;I have found that there is no such thing as a development process which fits all circumstances.  The process, like any tool, should be uniquely selected for how well it fits into the objectives of the project and the nature of the people who will be following it.  Rarely is this done well.
&lt;/p&gt;&lt;p&gt;There are two areas where Cadent can help with the development process:
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;"&gt;&lt;span style="font-size: 18px;"&gt;&lt;b&gt;Development Process Selection and Implementation&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;"&gt;Before a project is started, some thought as to what development process will be followed should be given.  It is very common to hear the phrase "we are a startup and don't have time to waste on process planning" from new companies (though I have heard this even from a 4 year-old company).  The problem with this is that new arrivals to the project find it difficult to come up to speed because little thought has been given to having a cohesive plan on how everyone can work together towards a common goal.
&lt;/p&gt;&lt;/div&gt;
			</description>
			<pubDate>Sat, 19 Apr 2008 15:50:10 -0700</pubDate>
			<guid>http://www.cadentcomputing.com/services/dev_process.html</guid>
            
			<category>process</category><category>development</category><category>consulting</category>
		</item>
 	</channel>
</rss>

