<?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>ActiveCampaign Email Marketing Blog &#187; development</title>
	<atom:link href="http://www.activecampaign.com/blog/tag/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.activecampaign.com/blog</link>
	<description>Email marketing blog discussing email marketing features, deliverability, new marketing ideas, and more.</description>
	<lastBuildDate>Mon, 16 Jan 2012 19:12:51 +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>What Is a Web Survey?</title>
		<link>http://www.activecampaign.com/blog/what-is-a-web-survey/</link>
		<comments>http://www.activecampaign.com/blog/what-is-a-web-survey/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 00:10:01 +0000</pubDate>
		<dc:creator>Tariq</dc:creator>
				<category><![CDATA[Surveys & Research]]></category>
		<category><![CDATA[Attention]]></category>
		<category><![CDATA[campaign]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[Memory]]></category>
		<category><![CDATA[Online Survey]]></category>
		<category><![CDATA[Online Surveys]]></category>
		<category><![CDATA[Questions]]></category>
		<category><![CDATA[report]]></category>
		<category><![CDATA[sending]]></category>
		<category><![CDATA[support]]></category>
		<category><![CDATA[Targeting]]></category>

		<guid isPermaLink="false">http://www.activecampaign.com/blog/2009/02/03/what-is-a-web-survey/</guid>
		<description><![CDATA[A survey is a method of gathering information from a number of individuals, known as a sample, in order to learn something about the larger population from which the sample is drawn.  Although surveys come in many forms, and serve a variety of purposes, they do share certain characteristics.  In order for the objectives of [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><img src="http://support.activecampaign.com/bin/image_9034965.jpeg" alt="" width="320" height="219" align="left" />A survey is a method of gathering information from a number of individuals, known as a sample, in order to learn something about the larger population from which the sample is drawn.  Although surveys come in many forms, and serve a variety of purposes, they do share certain characteristics.  In order for the objectives of a survey to be met, the results must reliably project on the larger public, from which the sample is drawn.  A sample can be scientifically chosen so that each individual in a population has a known chance of selection.  This ensures that a sample is not selected haphazardly or uses only those eager to participate.  The sample size for a survey will depend on the degree of reliability necessary and how the results are to be used.  A properly selected sample should be able to reflect the various characteristics of a total population within a very small margin for error.  There are many surveys that study the total adult population but many others that focus on selected populations:  employees, academics, industry experts, computers users, or customers that use a particular product or service.</p>
<p><span id="more-284"></span></p>
<p>Some surveys focus on opinion and attitudes while others are more concerned with collecting factual information. Many surveys combine questions of both types.   A respondent could be asked what they heard or read about an issue, what they know about it, their opinion, how strongly they feel and why, interest in the issue, past experiences with it, and also certain demographic information which will help the survey analyst classify the responses (such as age, sex, marital status, occupation, and place of residence).  Questions can be open ended (&#8220;What does that make you think of?&#8221;) or closed (&#8220;Do you agree or disagree?&#8221;); they may ask the respondent to rate a product or a service on some kind of scale; they may ask for a ranking of various alternatives.  The questionnaire could be very brief &#8211; a few questions taking no longer than five minutes, or it could take a demanding hour or more of a respondent&#8217;s time.  A survey is usually rooted in situations where an individual or institution is confronted with an information need and no existing data will suffice. Once the information need has been identified and a determination made that existing data is inadequate, objectives are laid out for the investigation. These objectives should remain as specific, clear cut and unambiguous as possible.</p>
<p>Designing the questionnaire is a critical stage of the survey development process.  The questionnaire links the information need to the realized <a href="http://www.activecampaign.com/blog/2008/12/21/understanding-the-levels-of-measurement/">measurement</a>.  Scaling techniques used for measurement can be <a href="http://www.activecampaign.com/blog/2008/12/25/comparative-scaling-techniques/">comparative</a> or <a href="http://www.activecampaign.com/blog/2008/12/25/non-comparative-scaling-techniques-for-survey-research/">non comparative</a>.  If proper care and attention is not placed on clearly defining concepts and unambiguously phrasing questions, the resulting data is apt to contain serious biases.  Questions used in surveys must be refined to minimize interpretation problems and thus reduce measurement error.  If the respondent is unable to understand a question or fails to comprehend the question the way it was intended then the data is neither <a href="http://www.activecampaign.com/blog/2009/01/02/validity-in-research-design/">valid</a> nor <a href="http://www.activecampaign.com/blog/2009/01/03/reliability-in-research-design/">reliable</a>.  A question must use language in a way that makes the intended observer’s meaning behind that question obvious.   In order to do this a survey must reflect an understanding of the population being sampled. For example, many people do not distinguish between robbery which requires the theft to be in the immediate presence of the victim and burglary which can involve breaking and entering without any confrontation.  The National Crime Survey, done by the Bureau of the Census, does not even mention the word &#8220;robbery&#8221; when it asks questions about robbery victimization.  Rather they ask several questions that use universally understood phrases, consistent with the operational definition of robbery, that when used together are able to capture the desired responses.</p>
<p>Keeping response errors and biases to a minimum factor heavily in designing a survey. How questions are <a href="http://www.activecampaign.com/blog/2009/01/12/interpreting-questions/">interpreted</a> by respondents must be carefully considered.  Also, you need to consider the length of the survey. If a questionnaire is too long than it can be burdensome to the respondent, inducing respondent fatigue that leads to response errors, refusals, incomplete questionnaires, and can contribute to higher non-response rates in subsequent surveys involving the same respondent.  <a href="http://www.activecampaign.com/blog/2009/01/20/recalling-memory-in-survey-response/">Memory</a> plays an important role when surveys deal with past events.  For most people the greater the demand a question places on memory, such as being asked to recall trivial details occurring on any given random date, the less accurate the responses and therefore the less reliable the survey data that is collected.  An appropriate choice of reference period should be made so that a respondent is not forced to report on events that happened too long ago.  <a href="http://www.activecampaign.com/blog/2008/12/12/context-effect-on-survey-results/">Grouping</a> similar questions together can reduce the cognitive burden a survey places on a respondent.  The validity of a survey can be put in jeopardy if questions are too sensitive, if they may prejudice the respondent, if they unduly invade a respondent&#8217;s privacy, and if the information that is sought is too difficult for a willing respondent to provide.</p>
<p>A web survey is one of five general ways research is typically conducted using surveys.  Surveys are also given using mail (the kind that requires postage), telephone, in-person interviews, and intercept surveys (respondents are &#8220;intercepted&#8221; as they pass through a heavily trafficked area).  The web survey most closely resembles the type of surveys which were traditionally mailed out.  Only this time you&#8217;re using email to send a link that takes you to an HTML form that is designed for completion and submission through the computer.   Information is collected quickly because as soon as your respondent has finished taking the survey, their responses are immediately submitted.  Web surveys can also be embedded on your web site using what is known as an Iframe.  An IFrame is an HTML element that makes it possible to embed an HTML document inside of another HTML document.   You can also create a Pop-Up survey on your web site so that when a site visitor visits a page the HTML form pops up from their web site.   If they have pop-up blockers enabled then this method will prevent them from taking your survey so you can also create a link to the survey which you can display on your web site.</p>
<p>The web survey is a cost effective way of administering a survey that allows you to collect large amounts of information without having to pay for interviewers, paper supplies or postage, and does not require separate data entry for responses to be processed.  The rise in web based surveys is due in no small measure to the increasingly widespread availability of computers.   Particularly in organizational or professional settings, the ability to receive a questionnaire and complete it at home or in the office on a computer is very convenient for most people.  You can expect to wait at least a few weeks for a questionnaire that is mailed out to a respondent to be returned.  A web survey allows you to rapidly collect data in a timely manner.   Information can be collected and processed in just a few days.    It also allows respondents ample time to carefully consider response selection and to enter in text for open ended questions.  If factual information is required then the respondent has enough time to consult their records.</p>
<p>You can increase response rate to web surveys by sending respondents a pre-notification of the intent of the survey.   This lets your respondents know what the survey is about before they invest any of their time into taking it.  You can also send follow-up reminders to respondents that have not completed the survey. This can be used in a situation where a respondent must complete the survey within a given date range.  Web surveys assume a minimal level of computer literacy so keeping your surveys simple can also help your response rate.  The technical nature of online surveys make them ideal for specialized or well defined populations that have access to an email account and/or a computer.  Coverage bias may result when targeting populations where computers or internet access are not widespread.  Determining an appropriate type of survey to administer to your respondents must take the population that is being measured into consideration.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.activecampaign.com/blog/what-is-a-web-survey/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Rethinking Cron Management&#8230;</title>
		<link>http://www.activecampaign.com/blog/rethinking-cron-management/</link>
		<comments>http://www.activecampaign.com/blog/rethinking-cron-management/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 22:57:53 +0000</pubDate>
		<dc:creator>Jason VandeBoom</dc:creator>
				<category><![CDATA[Product Updates]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[cron]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Email Marketing]]></category>
		<category><![CDATA[help desk]]></category>
		<category><![CDATA[SupportTrio]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://www.activecampaign.com/blog/2008/12/12/rethinking-cron-management/</guid>
		<description><![CDATA[As we are developing the new versions of both Email Marketing and Help Desk we have put a great amount of detail into usability.  The term usability is often used to simply describe the user interface.  But, the term encompasses a much larger area of software development. A specific case in our recent development is [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><img src="http://support.activecampaign.com/bin/image_5084595.jpeg" alt="" width="320" height="219" align="left" />As we are developing the new versions of both Email Marketing and Help Desk we have put a great amount of detail into usability.  The term usability is often used to simply describe the user interface.  But, the term encompasses a much larger area of software development.<span id="more-259"></span></p>
<p>A specific case in our recent development is cron management.  A number of our applications require you to setup a cron job.  In some cases you may need to setup 3 or 4 cronjobs depending on the features you are using.This is something that can be a pain for our users.  Once you setup the application you should not have to do more work when you start using a feature or purchase an add-on.  Thus we are designing our new cron management feature.  Our new cron management feature serves 2 primary purposes:</p>
<ol>
<li>Ability to have a single cron &#8211; yet have different timed events.  This means that while you will only have one cron that you have to setup, our software can choose to execute different actions at different time intervals.</li>
<li>Improve the process of expanding your application and upgrading.  With this new feature in place you will not need to manually add any crons or events if you wish to use extra features, new add-ons, etc..</li>
</ol>
<p>Those 2 purposes are the primary objectives of this feature and a great example of improving usability.   This feature will debut in Email Marketing 5 and Help Desk 3.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.activecampaign.com/blog/rethinking-cron-management/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Help Desk 3.0 Development</title>
		<link>http://www.activecampaign.com/blog/supporttrio-30-development/</link>
		<comments>http://www.activecampaign.com/blog/supporttrio-30-development/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 21:24:04 +0000</pubDate>
		<dc:creator>Jason VandeBoom</dc:creator>
				<category><![CDATA[Product Updates]]></category>
		<category><![CDATA[Content]]></category>
		<category><![CDATA[db]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[encode]]></category>
		<category><![CDATA[new]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[speed]]></category>
		<category><![CDATA[support]]></category>
		<category><![CDATA[SupportTrio]]></category>
		<category><![CDATA[unencoded]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://www.activecampaign.com/blog/2008/08/28/supporttrio-30-development/</guid>
		<description><![CDATA[Help Desk 3.0 development has begun&#8230;. We recently started work on Help Desk 3.0.  Version 3.0 will be a major update to the ActiveCampaign Help Desk Software package. We will be incorporating hundreds of changes and additions including such things as: Rewriting the majority of the backend code Improving the speed and responsiveness of the [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><strong>Help Desk 3.0 development has begun&#8230;.</strong></p>
<p>We recently started work on Help Desk 3.0.  Version 3.0 will be a major update to the ActiveCampaign <a href="http://www.activecampaign.com/supporttrio/">Help Desk </a>Software package.</p>
<p>We will be incorporating hundreds of changes and additions including such things as:</p>
<ul>
<li>Rewriting the majority of the backend code</li>
<li>Improving the speed and responsiveness of the entire application</li>
<li>Leaving 99% of the source code unencoded</li>
<li>CSS Based admin/public interfaces</li>
<li>Escalation system</li>
<li>SLA Management</li>
<li>External Login Sources</li>
<li>Much more&#8230;.</li>
</ul>
<p>While we have our development plans &#8211; we still want to know what you want to see in Help Desk 3.0.</p>
<p>Let us know what you want changed, what you wish was added, general feedback &amp; comments, etc&#8230; Your feedback is greatly appreciated and will be taken into consideration for Help Desk 3.0.</p>
<p><!--   /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:1; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:0 0 0 0 0 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman","serif"; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-size:10.0pt; 	mso-ansi-font-size:10.0pt; 	mso-bidi-font-size:10.0pt;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.0in 1.0in 1.0in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --></p>
<p><!--[if gte mso 10]></p>
<p><mce:style><!    /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;}  --></p>
<p><!--[endif]--><strong><a href="http://isalient.com/app/index.php?survey_code=d7273012&amp;login=1">Tell us what you want in the next version of SupportTrio!</a> </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.activecampaign.com/blog/supporttrio-30-development/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Mambo &amp; ActiveCampaign Help Desk Software (Case Study)</title>
		<link>http://www.activecampaign.com/blog/mambo-supporttrio-case-study/</link>
		<comments>http://www.activecampaign.com/blog/mambo-supporttrio-case-study/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 20:58:32 +0000</pubDate>
		<dc:creator>Tariq</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[archive]]></category>
		<category><![CDATA[campaign]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[Content]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[helpdesk]]></category>
		<category><![CDATA[Loaded]]></category>
		<category><![CDATA[new]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[support]]></category>
		<category><![CDATA[SupportTrio]]></category>

		<guid isPermaLink="false">http://www.activecampaign.com/blog/2008/07/16/mambo-supporttrio-case-study/</guid>
		<description><![CDATA[The Mambo foundation is a volunteer, non-profit organization charged with the governance of the Mambo open source content management system.  Mambo is free software released under the GNU/General Public license and like all such projects, dealing with emails and organizational issues takes valuable time away from software development.   They use Help Desk to manage both [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>The <a href="http://mambo-foundation.org/">Mambo foundation</a> is a volunteer, non-profit organization charged with the governance of the Mambo open source content management system.  Mambo is free software released under the GNU/General Public license and like all such projects, dealing with emails and organizational issues takes valuable time away from software development.   They use Help Desk to manage both time and resources more effectively.</p>
<p>Mambo developers must work in collaboration from many different locations which makes email key to their communication.   “Email is the key communication tool. The Mambo development team and the members of the Board of the Mambo Foundation are geographically distributed and work in a virtual, online environment.  All email that is not addressed to individuals is managed through the help desk.”  Directing email traffic through a central ticketing system allows multiple members to work together on the same issue if it is not specifically addressed to a particular individual.</p>
<p>Mambo foundation uses the knowledgebase in ActiveCampaign&#8217;s Help Desk Software to provide a central location for corporate documents that require routine turn over.  “For the management of Board affairs Help Desk has proven to be an ideal solution.  Previously, corporate documents were kept by officers of the Foundation and handed over to new officers following our annual elections of the Board. This meant that record keeping relied on the diligence of the individuals who handled those documents. Help Desk is used as a central repository and archive. By keeping all documents in the knowledgebase and keeping emails we now have accurate corporate records that are available to future Board members. This gives us confidence that we can not only meet our statutory obligations but also that institutional knowledge is retained for the future &#8211; two things that are extremely important and sometimes difficult to achieve in a volunteer environment.”     This improves efficiency and allows accountability that would otherwise be difficult to maintain.</p>
<blockquote><p>“Volunteer, free software projects tend to have a reasonably high turnover in personnel. People work when they can, in their spare time, and often find it hard to commit their time in advance. By having a central document repository and by handling all email through the ticketing system it does not matter who is around and when. People can come into new roles and read what has happened previously and people can take leave for a few months while knowing that others can step in and take over handling of the enquiries.</p></blockquote>
<blockquote><p>“In the past, individuals took responsibility for one or more email accounts. There was no way the rest of the team could be certain that emails were being responded to in a timely manner and no way the team or Board could be certain it was receiving all information. By collecting all emails within the help desk the groups collectively have access to each email and the responses. This has made us more accountable and has improved our responsiveness to enquiries.</p></blockquote>
<blockquote><p>“Prior to installing Help Desk we also had issues due to the distributed, virtual team environment we work in. Team and Board members are located all over the world and not everyone has reliable internet connections. Some countries have high fees for bandwidth. This resulted in some Board members being reluctant to take on responsibility for handling email enquiries due to costs &#8211; especially as a lot of the email is spam. By using the helpdesk nobody needs to worry about the costs because email goes into the ticket system and is not downloaded to individual’s computers. If someone&#8217;s internet connection is down for awhile this is not a problem &#8211; responding is a collective responsibility and no longer a burden put on individuals.</p></blockquote>
<blockquote><p>“The Mambo Foundation has used SupportTrio for nine months now. The improvements in our responsiveness and productivity have been significant. Best of all, we now have more time to devote to developing the software.”</p></blockquote>
<p>SupportTrio provides a central framework to allow Mambo Foundation address the challenge of working in an environment that requires the collaboration of volunteers working in different locations.  It also provides a means for maintaining efficiency and accountability in an environment that necessitates a high turnover rate.</p>
<p><strong>Click here for more information about ActiveCampaign <a href="http://www.activecampaign.com/help-desk-software/">Help Desk Software.<br />
</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.activecampaign.com/blog/mambo-supporttrio-case-study/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The urge to rewrite software</title>
		<link>http://www.activecampaign.com/blog/the-urge-to-rewrite-software/</link>
		<comments>http://www.activecampaign.com/blog/the-urge-to-rewrite-software/#comments</comments>
		<pubDate>Fri, 28 Mar 2008 21:08:34 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[kb software]]></category>
		<category><![CDATA[knowledge management]]></category>
		<category><![CDATA[knowledge management software]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[web based software]]></category>
		<category><![CDATA[web software]]></category>

		<guid isPermaLink="false">http://www.activecampaign.com/blog/2008/03/28/the-urge-to-rewrite-software/</guid>
		<description><![CDATA[Having previously been a programmer myself, I can attest to very real and maddening phenomenon that affects nearly everyone in this line of work: the urge to rewrite. It comes on hard and fast, usually immediately after finishing a piece of software. Sometimes it even comes on smack in the middle of your efforts. The [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Having previously been a programmer myself, I can attest to very real and maddening phenomenon that affects nearly everyone in this line of work: the urge to rewrite. It comes on hard and fast, usually immediately after finishing a piece of software. Sometimes it even comes on smack in the middle of your efforts.</p>
<p>The reason is simple: as you go through the process of writing the code, you gain new perspectives on the shortcomings of your original approach to the problem. It&#8217;s the same thing that happens when we look back on the events of our past and think &#8220;if I only knew then what I know now&#8230;&#8221; In a way, the better the software that you&#8217;ve written turned out, the better your perspective becomes, and therefore the more pernicious the urge to rewrite it becomes.</p>
<p><img src="http://support.activecampaign.com/bin/image_2516750.jpeg" alt="Maybe no one would notice if I started over..." width="640" height="480" /></p>
<p><span id="more-200"></span>A great example of this is our own <a href="http://www.activecampaign.com/knowledge-management/">Knowledge Management</a> software. It&#8217;s a great piece of software that&#8217;s very highly regarded in the industry, and an awful lot of people tell us how much they enjoy using it. We could very easily add on to the existing code base, adding new features and improving existing ones, and release a new version and make a ton of money. But it wouldn&#8217;t be as good as we know that we <em>could</em> make it. Because now we&#8217;ve been working with the product for years, supporting it, using it on our own site; we know too much about it now; we know what its <em>potential</em> is.</p>
<p>So what are we doing now? Rewriting the whole damn thing from scratch. And it&#8217;s going to be <em>great</em>. It&#8217;ll be a lot faster, more flexible, and have lots of little touches that would&#8217;ve been too difficult to work into the old framework.</p>
<p>Of course, like anything, there has to be balance. You can&#8217;t rewrite a product every day or even every year and still remain profitable. At some point you have to recognize that no matter how much potential you see, only a certain amount of that potential is realizable in the immediate future. No matter how good a piece of <a href="http://www.activecampaign.com/">web software</a> becomes, there will always be room for improvement. The better a piece of software gets, in fact, the more strongly it advocates for the shifting of its own paradigm. You&#8217;re always climbing into view of the next incredible set of previously unthinkable goals.</p>
<p>The art of software development is in recognizing when you&#8217;ve found a nice plateau, and then allowing yourself to rest there for a while. That way you have room for some horizontal growth&#8211;feature enhancements, optimizations&#8211;and this give you and your clients time to enjoy all the hard work and creativity that&#8217;s gone into the software&#8217;s current iteration.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.activecampaign.com/blog/the-urge-to-rewrite-software/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>PHP Programmer(s) Wanted</title>
		<link>http://www.activecampaign.com/blog/php-programmers-wanted/</link>
		<comments>http://www.activecampaign.com/blog/php-programmers-wanted/#comments</comments>
		<pubDate>Tue, 30 Oct 2007 16:20:27 +0000</pubDate>
		<dc:creator>Jason VandeBoom</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[campaign]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[new]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Story]]></category>
		<category><![CDATA[support]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://www.activecampaign.com/blog/2007/10/30/php-programmers-wanted/</guid>
		<description><![CDATA[We are currently looking for highly motivated &#38; talented PHP / MySQL software programmers to join our team. Our work includes: Working in collaboration with other developers to meet our product cycle updates. Introducing new features into existing software and improving the code base and techniques currently being used. Taking part in new product development. [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>We are currently looking for highly motivated &amp; talented <a href="http://www.activecampaign.com/">PHP / MySQL software</a> programmers to join our team.</p>
<p>Our work includes: Working in collaboration with other developers to meet our product cycle updates. Introducing new features into existing software and improving the code base and techniques currently being used. Taking part in new product development. From planning to development to deployment. Re-writing older &#8220;legacy&#8221; code that is out of date. Taking on challenging new ideas and methods required for upcoming products. Integrating web and desktop applications. Assisting in direct software support on existing software products.</p>
<p>This is a full-time position. We offer competitive salary along with extreme scalability based on skill set and motivation.  Benefits include: 100% Company Paid Medical &amp; Dental Insurance, Retirement Options With Company Matching, Paid Holidays, Vacation Time, Flexible Working Hours, Casual Work Atmosphere.</p>
<p>To apply, email <a href="mailto:employment@activecampaign.com">employment@activecampaign.com</a> with your cover letter, resume, and salary history.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.activecampaign.com/blog/php-programmers-wanted/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SwiftTraction Projects and Actions</title>
		<link>http://www.activecampaign.com/blog/swifttraction-projects-and-actions/</link>
		<comments>http://www.activecampaign.com/blog/swifttraction-projects-and-actions/#comments</comments>
		<pubDate>Fri, 03 Aug 2007 19:13:56 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Product Updates]]></category>
		<category><![CDATA[campaign]]></category>
		<category><![CDATA[copy]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[new]]></category>
		<category><![CDATA[report]]></category>
		<category><![CDATA[support]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://www.activecampaign.com/blog/2007/08/03/swifttraction-projects-and-actions/</guid>
		<description><![CDATA[The SwiftTraction Beta got another new report today along the same lines as yesterday&#8217;s addition. This one displays a comparison of the times that each of your users has spent performing a particular action, and compares that time to any estimates you&#8217;ve alloted for the Action. While our test data isn&#8217;t extremely comprehensive at the [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>The SwiftTraction Beta got another new report today along the same lines as yesterday&#8217;s addition. This one displays a comparison of the times that each of your users has spent performing a particular action, and compares that time to any estimates you&#8217;ve alloted for the Action.</p>
<p>While our test data isn&#8217;t extremely comprehensive at the moment, this screenshot can give you a bit of an idea of what you&#8217;re working with. Each Project can have any number of Actions, and you can set a projected amount of time for each of the individual Actions. The time estimate for the whole project is just the sum of all of the actions within the project.</p>
<p><img src="http://support.activecampaign.com/bin/image_3778898.jpeg" alt="The new SwiftTraction Beta Action-Time Report" /></p>
<p>There been some discussion around here about how to the clarity of these labels in SwiftTraction. To break it down:</p>
<ol>
<li>A <em>Project</em>is a set of Actions &amp; Activities</li>
<li>An <em>Action</em> is a general type of action you can take</li>
<li>An <em>Activity</em> is a specific instance of an Action</li>
</ol>
<p>For those of you interested in SwiftTraction as a time management tool: how do these concepts and labels work for you? What do you like or dislike about them, and how would you like to see them evolve over the course of SwiftTraction&#8217;s development? Some of us have been thinking that &#8220;Action&#8221; &amp; &#8220;Activity&#8221; should be switched, so that an &#8220;Activity&#8221; is the category of task and an &#8220;Action&#8221; is a single instance of performing it.</p>
<p>We&#8217;re thinking seriously about how to structure the workflow of SwiftTraction right now, centering mainly on the development of wizards for setting up users and user groups, as well as projects. We&#8217;d like to hear about your ideal workflow for setting up and managing your projects. So, if you haven&#8217;t already, grab a copy of the beta and let us know what you like and what you don&#8217;t in terms of workflow and usability.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.activecampaign.com/blog/swifttraction-projects-and-actions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A quick view of your project time estimates and realities</title>
		<link>http://www.activecampaign.com/blog/a-quick-view-of-your-project-time-estimates-and-realities/</link>
		<comments>http://www.activecampaign.com/blog/a-quick-view-of-your-project-time-estimates-and-realities/#comments</comments>
		<pubDate>Thu, 02 Aug 2007 17:30:24 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Product Updates]]></category>
		<category><![CDATA[campaign]]></category>
		<category><![CDATA[db]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[new]]></category>
		<category><![CDATA[report]]></category>
		<category><![CDATA[support]]></category>

		<guid isPermaLink="false">http://www.activecampaign.com/blog/2007/08/02/a-quick-view-of-your-project-time-estimates-and-realities/</guid>
		<description><![CDATA[The SwiftTraction beta just got a new report that displays the relationship between your set time estimates for each project and the actual time spent on the projects so far. This is a good thing for two reasons. First, and perhaps somewhat obviously, having constant access to your running totals and visual representations of your [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>The SwiftTraction beta just got a new report that displays the relationship between your set time estimates for each project and the actual time spent on the projects so far. This is a good thing for two reasons.</p>
<p>First, and perhaps somewhat obviously, having constant access to your running totals and visual representations of your progress just makes it easier to think about the project. Having this information at the ready gives you room to conceptualize how you&#8217;re going to allocate your resources and direct your team to finish the project on time before you end up in the crisis situation of being over-time and over-budget.</p>
<p><img align="center" src="http://support.activecampaign.com/bin/image_3605155.jpeg" alt="This new SwiftTraction shows the projected hours for each project versus the actual hours logged" /></p>
<p>Secondly, most projects end up costing more and taking longer than we at first anticipate. There just isn&#8217;t any way to accurately estimate the amount of time a project is going to take us, short of the specific expertise that a project manager can develop over a period of years working in the same environment. This is not only because it takes that long to understand the intricacies of the problems your teams are solving&#8211;and it does&#8211;but also because it takes time to understand the dynamics of the team itself: the attitudes and patterns of decision-making, the types of emergencies that come up, even the impact that vacations and holidays are likely to have on completion times.</p>
<p>SwiftTraction is quickly arriving at a point where it will be able to decrease this organizational learning curve by giving direct, immediate feedback on project time estimates versus actual completion times. This report is a first major piece of that development.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.activecampaign.com/blog/a-quick-view-of-your-project-time-estimates-and-realities/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP &amp; MySQL Version Requirements</title>
		<link>http://www.activecampaign.com/blog/php-mysql-version-requirements/</link>
		<comments>http://www.activecampaign.com/blog/php-mysql-version-requirements/#comments</comments>
		<pubDate>Mon, 16 Jul 2007 22:18:53 +0000</pubDate>
		<dc:creator>Jason VandeBoom</dc:creator>
				<category><![CDATA[Product Updates]]></category>
		<category><![CDATA[db]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[support]]></category>
		<category><![CDATA[SupportTrio]]></category>
		<category><![CDATA[TrioLive]]></category>

		<guid isPermaLink="false">http://www.activecampaign.com/blog/2007/07/16/php-mysql-version-requirements/</guid>
		<description><![CDATA[Currently all of our products have a base requirement of PHP 4.3+ and MySQL 3.23+ You may have noticed recently that PHP.net declared that they will no longer be supporting PHP 4 as of December 31st 2007. Also there has been a widely publicized project called GoPHP5. The idea behind GoPHP5 is to get as [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Currently all of our products have a base requirement of PHP 4.3+ and MySQL 3.23+</p>
<p>You may have noticed recently that <a href="http://www.php.net">PHP.net</a> declared that they will no longer be supporting PHP 4 as of  December 31st 2007.  Also there has been a widely publicized project called <a href="http://gophp5.org/">GoPHP5</a>.  The idea behind GoPHP5 is to get as many applications to back the PHP5 only development status.</p>
<p>While we do agree that it is time for hosts to make a final switch to PHP5 we will not stop supporting PHP 4.3+ anytime soon.  We strive to ensure our product line works from PHP 4.3 to the latest version of PHP5.  And we will ensure compatibility with PHP6 when it is closer to release.</p>
<p>Keeping that in mind we are currently testing increasing the MySQL version requirement to MySQL 4.1+ for TrioLive, SupportTrio, and SwiftTraction.   We have found the vast majority of our client base to be utilizing MySQL 4.1 or above for some time now.</p>
<p>We won&#8217;t be rushing any of these changes out.  If you should have any feedback during this time just let us know!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.activecampaign.com/blog/php-mysql-version-requirements/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>We&#8217;re Hiring!</title>
		<link>http://www.activecampaign.com/blog/were-hiring/</link>
		<comments>http://www.activecampaign.com/blog/were-hiring/#comments</comments>
		<pubDate>Thu, 14 Jun 2007 21:00:08 +0000</pubDate>
		<dc:creator>Jason VandeBoom</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[campaign]]></category>
		<category><![CDATA[chicago]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[new]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Story]]></category>
		<category><![CDATA[support]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://www.activecampaign.com/blog/2007/06/14/were-hiring/</guid>
		<description><![CDATA[Do you have a passion for web applications and an intense knowledge of PHP/MySQL? Thrive in an atmosphere that appreciates an accomplished base of talent and skill sets. We recruit team-oriented individuals who exhibit strong creativity and sound technical proficiency. If you have the professional demeanor necessary to put in a lot of time and [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><strong>Do you have a passion for web applications and an intense knowledge of PHP/MySQL?</strong></p>
<p>Thrive in an atmosphere that appreciates an accomplished base of talent          and skill sets. We recruit team-oriented individuals who exhibit strong          creativity and sound technical proficiency. If you have the professional          demeanor necessary to put in a lot of time and energy; you will appreciate          our laid back and casual work environment. Our          <a target="_blank" href="http://www.google.com/maps?q=75+E+Wacker+Dr,+Chicago,+IL+60601,+USA&#038;ie=UTF8&#038;ll=41.888205,-87.626073&#038;spn=0.013945,0.026951&#038;t=k&#038;z=16&#038;iwloc=addr&#038;om=1">downtown Chicago location</a> is a convenient “El” ride from many of the          train lines in Chicago.</p>
<p>Excellent communication skills are expected, along with an honest, self-motivated,          and a strong desire to expand and capitalize on your existing skill set.          We offer competitive salary along with extreme scalability based on skill          set and motivation.</p>
<p><strong>Programmer Position</strong></p>
<ul>
<li>Working in collaboration with other developers to meet our product cycle updates.</li>
<li>Introducing new features into existing software and improving the code base and techniques currently being used.</li>
<li>Taking part in new product development. From planning to development to deployment.</li>
<li>Re-writing older &#8220;legacy&#8221; code.</li>
<li>Taking on challenging new ideas and methods required for upcoming products.</li>
<li>Integrating web and desktop applications.</li>
<li>Assisting in direct software support on existing software products.</li>
<li>Using advanced JavaScript/Ajax techniques alongside your strong php/mysql skills.</li>
</ul>
<p>Please submit resume, portfolio of code/design examples, and salary history          to <a href="mailto:employment@activecampaign.com%20">employment@activecampaign.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.activecampaign.com/blog/were-hiring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

