<?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>Tue, 20 Jul 2010 00:31:30 -0700</lastBuildDate>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<generator>Sandvox Pro 1.6.7 (15381)</generator>
		<image>
			<url>http://www.cadentcomputing.com/_Media/lite7-3.png</url>
			<title>lite7</title>
			<link>http://www.cadentcomputing.com/services/</link>
			<width>512</width>
			<height>267</height>
		</image>
		<item>
			<title>Product Audits</title>
			<link>http://www.cadentcomputing.com/services/product_audits.html</link>
			<description>
&lt;div&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;ul style=&quot;padding-left: 20px; list-style-type: disc;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Lucida Grande'; font-size: 12px;&quot;&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;ul style=&quot;padding-left: 20px; list-style-type: disc;&quot;&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;/ul&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&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 &amp;quot;technical expert&amp;quot; will test the interviewee's memory by getting them to define terms like &amp;quot;polymorphism&amp;quot; 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;p&gt;
&lt;/p&gt;
&lt;ul style=&quot;padding-left: 20px; list-style-type: disc;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Lucida Grande'; font-size: 12px;&quot;&gt;First interviewing the managers to determine exactly what they need for the position and what the expectations are.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Looking at other members of the team the candidate will be working with to understand the environment.&lt;/li&gt;
&lt;li&gt;Then, participate in the interview process to help isolate whether the candidate will fit into the environment, and will be able to do the job required.  This is done by not testing the candidate's memory, but really getting to understand  the candidate's attitude and the way he/she thinks.&lt;/li&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;/ul&gt;
&lt;p&gt;
&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&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(31, 31, 47); font-family: 'Lucida Grande'; font-size: 12px; font-style: normal; font-weight: normal; white-space: normal;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;&quot;&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;&lt;b&gt;For Investors:&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;&quot;&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=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;&quot;&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=&quot;list-style-type: disc; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2em;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Lucida Grande'; font-size: 12px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;&quot;&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=&quot;font-family: 'Lucida Grande'; font-size: 12px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;&quot;&gt;&amp;quot;Smoke-and-mirrors&amp;quot; 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=&quot;font-family: 'Lucida Grande'; font-size: 12px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;&quot;&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=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 13px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;&quot;&gt;&lt;br style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;&quot; /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;&quot;&gt;&lt;font size=&quot;5&quot;&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12px; font-weight: normal;&quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;&quot;&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;&lt;b&gt;For Startups/Established Companies:&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;&quot;&gt;Good engineering can make even a mediocre idea work, but bad engineering can kill even the most brilliant plans.  &lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;&quot;&gt;Cadent can help startups and established companies fine tune their technical planning and architectures by:&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;&quot;&gt;
&lt;/p&gt;
&lt;ul style=&quot;padding-left: 2em; list-style-type: disc; padding-top: 0px; padding-right: 0px; padding-bottom: 0px;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Lucida Grande'; font-size: 12px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;&quot;&gt;Reviewing their current plan/architecture for feasibility and provide suggestions on where potential improvements can be made.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Lucida Grande'; font-size: 12px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;&quot;&gt;Create a list of risks which will need to be monitored or mitigated.&lt;/span&gt;&lt;/li&gt;
&lt;li&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;/li&gt;
&lt;li&gt;Outline areas in the technical plan which are missing or require more due diligence.&lt;/li&gt;
&lt;li&gt;Provide a reality check on how long the development cycle is likely to be and how many people will really be needed.&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;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;p&gt;&lt;font size=&quot;5&quot;&gt;&lt;b&gt;
&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;&quot;&gt;&lt;ul style=&quot;padding-left: 2em; list-style-type: disc; padding-top: 0px; padding-right: 0px; padding-bottom: 0px;&quot;&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;&quot;&gt;&lt;ul style=&quot;list-style-type: disc; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2em;&quot;&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&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=&quot;list-style-type: disc;&quot;&gt;
&lt;li style=&quot;font: 13.0px Verdana;&quot;&gt;&lt;span style=&quot;font-family: 'Lucida Grande'; font-size: 12px;&quot;&gt;Prototypes for startups seeking funding.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;font: 13.0px Verdana;&quot;&gt;&lt;span style=&quot;font-family: 'Lucida Grande'; font-size: 12px;&quot;&gt;Experimental prototype work to help determine future directions.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;font: 13.0px Verdana;&quot;&gt;&lt;span style=&quot;font-family: 'Lucida Grande'; font-size: 12px;&quot;&gt;Plugin development.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;font: 13.0px Verdana;&quot;&gt;&lt;span style=&quot;font-family: 'Lucida Grande'; font-size: 12px;&quot;&gt;Security audits of existing software.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;font: 13.0px Verdana;&quot;&gt;&lt;span style=&quot;font-family: 'Lucida Grande'; font-size: 12px;&quot;&gt;Glue code to integrate existing commercial or open source components.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;font: 13.0px Verdana;&quot;&gt;&lt;span style=&quot;font-family: 'Lucida Grande'; font-size: 12px;&quot;&gt;Utility development.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;b&gt;&lt;span style=&quot;font-weight: normal;&quot;&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&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=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;&quot;&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;&lt;b&gt;Development Process Selection and Implementation&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;&quot;&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 &amp;quot;we are a startup and don't have time to waste on process planning&amp;quot; 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;Cadent can help speed the process of defining a development process by:&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Lucida Grande'; font-size: 12px;&quot;&gt;Interviewing current employees to get a feeling as to what processes they are familiar and comfortable with.  It is important that everyone buys into the process and knowing what experience is present helps in selecting a process which is universally adopted.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Lucida Grande'; font-size: 12px;&quot;&gt;&lt;span style=&quot;font: 16.0px Times;&quot;&gt;&lt;/span&gt;Interviewing the founders/managers to understand the objectives for the project including the time critical nature of the work.  This has a very big impact on what approach needs to be taken.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Lucida Grande'; font-size: 12px;&quot;&gt;Separate out the &amp;quot;religion&amp;quot; from the &amp;quot;reality&amp;quot; of the development process.  Too many &amp;quot;process zealots&amp;quot; proclaim their process as universal.  That tends not to be the case and their process ends up being the &amp;quot;flavour of the day&amp;quot; (remember the huge push for ISO 9000 compliance everywhere...now we have Agile development).  We will outline the pros/cons of any process objectively thereby removing the religious zeal from the selection process. &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Lucida Grande'; font-size: 12px;&quot;&gt;Help to ensure the process facilitates development rather than gets in the way (i.e. no TPS reports ala &amp;quot;Office Space&amp;quot;).&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;&quot;&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;&lt;b&gt;Development Process Audit&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;&quot;&gt;With regards to a process which is already in place, Cadent can audit the process:&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;&quot; /&gt;
&lt;ul style=&quot;padding-left: 20px; list-style-type: disc;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Lucida Grande'; font-size: 12px;&quot;&gt;Interviewing employees to determine if the process is getting in the way or is helping.  This also determines acceptance.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Interview managers to see if the process supports the objectives set down for the project/product/service.&lt;/li&gt;
&lt;li&gt;Examine the process to see if it is properly deployed.  A process can look good on paper but be very poorly implemented.&lt;/li&gt;
&lt;li&gt;Provide some fine-tuning tips where things can be improved upon.&lt;/li&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;/ul&gt;
&lt;p /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;
&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>
