<?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>Zeek Interactive &#187; developer</title>
	<atom:link href="http://zeek.com/tag/developer/feed/" rel="self" type="application/rss+xml" />
	<link>http://zeek.com</link>
	<description>We Make Cool Shit</description>
	<lastBuildDate>Thu, 16 May 2013 02:51:02 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Time To Pick For SXSW &#8211;  How To Hire And Manage A Developer</title>
		<link>http://zeek.com/time-to-pick-for-sxsw-how-to-hire-and-manage-a-developer/</link>
		<comments>http://zeek.com/time-to-pick-for-sxsw-how-to-hire-and-manage-a-developer/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 13:37:51 +0000</pubDate>
		<dc:creator>Jeff Turner</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[hire]]></category>
		<category><![CDATA[manage]]></category>
		<category><![CDATA[panel]]></category>
		<category><![CDATA[panelpicker]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[sxsw]]></category>
		<category><![CDATA[vote]]></category>

		<guid isPermaLink="false">http://zeek.com/?p=3900</guid>
		<description><![CDATA[<p>Our very own Steve Zehngut has a presentation up for consideration at SXSW this year. About 30% of the decision is based on the thumbs up of readers. (Personally, I think it's just a ploy to get lots of links and site registrations, but hey, you gotta play by their rules. Right?) </p><p>The post <a href="http://zeek.com/time-to-pick-for-sxsw-how-to-hire-and-manage-a-developer/">Time To Pick For SXSW &#8211;  How To Hire And Manage A Developer</a> appeared first on <a href="http://zeek.com">Zeek Interactive</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><strong><a href="http://panelpicker.sxsw.com/ideas/view/5570"><img class="alignright size-full wp-image-3906" title="PP_Voting_Open" src="http://zeek.com/wp-content/uploads/2010/08/PP_Voting_Open.jpg" alt="" width="171" height="137" /></a>Our very own Steve Zehngut has a presentation up for consideration at <a href="http://www.sxsw.com/interactive" target="_blank">SXSW Interactive</a> this year and we&#8217;d love to have it chosen. </strong>About 30% of the decision, according to the SXSW people, is based on the thumbs up of readers. (Personally, I think it&#8217;s just a ploy to get lots of links and site registrations, but hey, you gotta play by their rules. Right?)</p>
<p>Steve&#8217;s presentation focuses on breaking down  the communication barriers that can make working with a developer more  difficult than it needs to be. The presentation will cover Interviewing  Your Potential Developer, Planning &amp; Project Managment, Using A  Version Control System, and Bug Reporting. The session will give the  audience a reality check on how to go about working with a developer to  get a custom WordPress<img src="http://twitter-badges.s3.amazonaws.com/t_mini-a.png" alt="" /> site (or any digital project) built on time and on budget.</p>
<p><strong>Questions Answered</strong></p>
<ul>
<li> What questions should I ask when interviewing a developer?</li>
<li> What are the communication pitfalls that I should avoid?</li>
<li> How can clients get involved in project management?</li>
<li> What is version control and how does it benefit me?</li>
<li> What is the best way to handle bug reporting?</li>
</ul>
<p><strong>So, help  Steve out. <a href="http://panelpicker.sxsw.com/ideas/view/5570" target="_blank">Click Here To Vote</a><br />
</strong></p>
<p>The post <a href="http://zeek.com/time-to-pick-for-sxsw-how-to-hire-and-manage-a-developer/">Time To Pick For SXSW &#8211;  How To Hire And Manage A Developer</a> appeared first on <a href="http://zeek.com">Zeek Interactive</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://zeek.com/time-to-pick-for-sxsw-how-to-hire-and-manage-a-developer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>There&#8217;s More To A Creative Website Than Pretty Graphics</title>
		<link>http://zeek.com/theres-more-to-a-creative-website-than-pretty-graphics/</link>
		<comments>http://zeek.com/theres-more-to-a-creative-website-than-pretty-graphics/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 16:37:14 +0000</pubDate>
		<dc:creator>Jeff Turner</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Commentary]]></category>
		<category><![CDATA[creativity]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[platforms]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://zeek.com/?p=3784</guid>
		<description><![CDATA[<p>Creative design is subjective. Whether a site can handle a traffic spike created by a link from a highly influential website, like The Drudge Report  is not.</p><p>The post <a href="http://zeek.com/theres-more-to-a-creative-website-than-pretty-graphics/">There&#8217;s More To A Creative Website Than Pretty Graphics</a> appeared first on <a href="http://zeek.com">Zeek Interactive</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><strong>In large-scale projects, the most creative part of the work is not the graphics, it&#8217;s the architecture. </strong></p>
<p><strong><img class="alignright  size-full wp-image-3863" title="Screen shot 2010-07-08 at 8.28.24 AM" src="http://zeek.com/wp-content/uploads/2010/07/Screen-shot-2010-07-08-at-8.28.24-AM-e1278602960843.png" alt="" width="300" height="507" /></strong>While there is cognitive recognition of this by most of the clients we work with, this is not a concept that is quickly internalized. In the early phases of many projects, we find that even the most sophisticated and educated of clients find themselves distracted by the lure of pretty graphics way too early in the process. When bidding on projects this is particularly true. A heavy emphasis is placed on visual design and the critical  issues of function, how the site is built, special software requirements, and where and how the site will be hosted often take a back seat.</p>
<p><strong>The most creative aspects of site design are often unable to be seen in the browser. </strong></p>
<p>Creative design is subjective. Whether a site can handle a traffic spike created by a link from a highly influential website, like <a href="http://www.drudgereport.com" target="_blank">The Drudge Report</a> is not. The design of the hosting services, the architecture of the content management system, and the way different pieces of software work together to insure that a site stays up and working can and should be as as creative as the visual design.</p>
<p>One of the mistakes we see a lot of clients make is basing the decision about what company should build their site on the look of the visuals in a portfolio. If impressive visual design is not backed up by equally impressive programming skills and system knowledge, your project may look good and not function in a way that supports your business objectives.</p>
<p>Design plays an important role in whether a site will be used properly by those who visit it, this is a fact. Great visual design makes a site simple to navigate and leads the visitor to the pages you want them to spend time on. But it is just one of the factors you should be considering when choosing your site developer.</p>
<p><strong>Here are some other factors you should consider. </strong></p>
<ul>
<li>When your developer describes your project, are they leading the  technology brainstorming or merely reacting to features that you have  requested?</li>
<li>Are they using a home baked platform to build your website? If so,  this may lock you in to working with that developer to make what would  be minor changes with someone else.</li>
<li>What open source platforms is your developer familiar with?</li>
<li>How involved is your developer in the open source community?</li>
<li>What kinds of &#8220;pet&#8221; projects is your developer working on?</li>
<li>Is your developer showing you multiple possibilities to help achieve your goals?</li>
<li>Is your developer sought out for their opinions?</li>
<li>What associations is your developer actively taking part in?</li>
<li>What  conferences do they attend?</li>
</ul>
<p><strong>Feel free to add to our list in your comments. </strong></p>
<p>The post <a href="http://zeek.com/theres-more-to-a-creative-website-than-pretty-graphics/">There&#8217;s More To A Creative Website Than Pretty Graphics</a> appeared first on <a href="http://zeek.com">Zeek Interactive</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://zeek.com/theres-more-to-a-creative-website-than-pretty-graphics/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How To Speak Geek, Part 4 &#8211; Bug Reporting</title>
		<link>http://zeek.com/how-to-speak-geek-part-4-bug-reporting/</link>
		<comments>http://zeek.com/how-to-speak-geek-part-4-bug-reporting/#comments</comments>
		<pubDate>Tue, 25 May 2010 19:43:02 +0000</pubDate>
		<dc:creator>Steve Zehngut</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[bug report]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[scope creep]]></category>

		<guid isPermaLink="false">http://zeek.com/?p=3379</guid>
		<description><![CDATA[<p>Problems are going to occur. The way your developer handles problems is what sets good developers apart from bad ones. I have never found a website that was 100% bug free; not even the largest websites. Knowing this ahead of time may help you handle problems more rationally.</p><p>The post <a href="http://zeek.com/how-to-speak-geek-part-4-bug-reporting/">How To Speak Geek, Part 4 &#8211; Bug Reporting</a> appeared first on <a href="http://zeek.com">Zeek Interactive</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><strong>This is the final installment of my four part series on how to  communicate with  your developer.</strong> Part 1 covered <a href="http://zeek.com/how-to-speak-geek-part-1-interviewing-your-potential-developer/">Interviewing Your Potential Developer</a>, part 2 covered <a href="http://zeek.com/how-to-speak-geek-part-2-planning-project-management/">Planning  &amp; Project Management</a>, and part 3 covered <a href="http://zeek.com/how-to-speak-geek-part-3-version-control/">Version Control</a>.</p>
<h2>Bug Reporting</h2>
<p><strong>Problems are going to occur. </strong>The way your developer handles problems is what sets good developers apart from bad ones. I have never found a website that was 100% bug free; not even the largest websites. Knowing this ahead of time may help you handle problems more rationally.</p>
<p>Do your best to keep emotion and drama out of the situation. When a problem arises, take a deep breath and count to 10. Most emergencies are usually resolved very quickly. What may seem like a major problem to you might actually be a minor technical problem that your developer can fix in 5 minutes.</p>
<p><strong>Your bug reporting procedure should be established during the planning phase of your project.</strong> You and your developer should agree on how emergencies are handled as well as non-emergencies. You need to agree first on what constitutes an emergency. Typically on our projects, an emergency is when any part of the site is not accessible by the public. This happens when either a page fails to load or the server is acting slow for some reason. For all other situations, we have our clients submit a ticket to our project management system.</p>
<p><strong>Developers do not like guesswork.</strong> When reporting a bug, don’t send an email to your developer with something like “My site isn’t working.” Lack of detail is very frustrating for you developer and the &#8220;hunting&#8221; time can cost you extra money.</p>
<p>Good bug reporting is an art form that can take some practice to master. To report a bug, you need to give as much detail as possible in a concise document.  Start by giving a brief description of the issue in plain English. Don’t try to analyze any technical issues.</p>
<p>Then, give the exact steps to reproduce the problem. Tell your developer exactly what you were doing at the time the problem occurred. Also, include your operating system, browser version and any virus or firewall software you might be running.</p>
<p><img class="alignright size-medium wp-image-3381" title="Screen shot 2010-05-17 at 11.06.14 AM" src="http://zeek.com/wp-content/uploads/2010/05/Screen-shot-2010-05-17-at-11.06.14-AM-300x164.jpg" alt="" width="300" height="164" />An easy way to send your system details to your developer is <a href="http://supportdetails.com" target="_blank">http://supportdetails.com</a>. Our customer service people at <a href="http://realestateshows.com" target="_blank">Real Estate Shows</a> use this site extensively. When a customer reports a problem, they have the customer send an email from that site.</p>
<p><strong>VERY IMPORTANT! </strong>When reporting problems, make sure you specify the priority. Be realistic. Is this a mission critical problem? Can it wait a few days? A week? If you don’t regularly specify a priority, your developer should get into the habit of asking the priority.</p>
<p>If your site is inaccessible, check out <a href="http://downforeveryoneorjustme.com" target="_blank">http://downforeveryoneorjustme.com</a> before contacting your developer. This site will let you know if the problem is limited to just you or if the public is experiencing it as well.</p>
<h2>A Few Additional Tips</h2>
<p><strong>Brainstorming is a good thing, but there is a fine line between brainstorming and feature creep.</strong> As you see your project being built, your mental wheels will start to spin. You will be thinking of additional enhancements to these features. However, if you want them added in your current working phase, be prepared to revise your statement of work. There will be an impact on the schedule and/or budget.</p>
<p>Many developers speak in languages that sometimes I don’t even understand. You will hear them refer to technology using terms and acronyms that will make your head spin. And they will rattle them off like you are supposed to know exactly what they are referring to. When this happens, make Wikipedia and Google your friend. Jot down the terminology and look it up later.</p>
<h2>Conclusion</h2>
<p><strong>The bottom line is that many of the horror stories that I hear could have been avoided with clear communication.</strong> While there are a few bad seeds, I believe that most developers are not maliciously screwing up projects. Several factors may have contributed to projects that went wrong. If you have a developer horror story, I encourage you to look back at what could have been done differently to avoid the problem(s). Learn from it so that you don’t fall into the same trap next time around.</p>
<p>The post <a href="http://zeek.com/how-to-speak-geek-part-4-bug-reporting/">How To Speak Geek, Part 4 &#8211; Bug Reporting</a> appeared first on <a href="http://zeek.com">Zeek Interactive</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://zeek.com/how-to-speak-geek-part-4-bug-reporting/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How To Speak Geek, Part 3 &#8211; Version Control</title>
		<link>http://zeek.com/how-to-speak-geek-part-3-version-control/</link>
		<comments>http://zeek.com/how-to-speak-geek-part-3-version-control/#comments</comments>
		<pubDate>Thu, 20 May 2010 21:06:52 +0000</pubDate>
		<dc:creator>Steve Zehngut</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[mercurial]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[version control]]></category>

		<guid isPermaLink="false">http://zeek.com/?p=3373</guid>
		<description><![CDATA[<p>Version Control is a system that saves each iteration of your code as changes are made. And, it is critical to your development process. </p><p>The post <a href="http://zeek.com/how-to-speak-geek-part-3-version-control/">How To Speak Geek, Part 3 &#8211; Version Control</a> appeared first on <a href="http://zeek.com">Zeek Interactive</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><strong>This is the third installment of my four part series on how to communicate with  your developer.</strong> Part 1 covered <a href="http://zeek.com/how-to-speak-geek-part-1-interviewing-your-potential-developer/">Interviewing  Your Potential Developer</a>. Part 2 covered <a href="http://zeek.com/how-to-speak-geek-part-2-planning-project-management/">Planning &amp; Project Management</a>. Part 4 will cover <a href="http://zeek.com/how-to-speak-geek-part-4-bug-reporting/">Bug Reporting</a>.</p>
<h2>Version Control Is Critical</h2>
<p><strong>Version control is critical! </strong>In case you missed it, I will say it again. <strong>VERSION CONTROL IS CRITICAL!!!</strong></p>
<p><em>So what the heck is it? </em>Simply put, version control is a system that saves each iteration of your code. The code is stored in a central repository and all code changes pass through that central repository. Multiple developers are able to simultaneously work on the code and the system aggregates the changes. Version control also gives your developer an easy way to quickly “roll back” code to previous versions if something goes wrong. For a more detailed explanation, go to <a href="http://en.wikipedia.org/wiki/Version_control" target="_blank">http://en.wikipedia.org/wiki/Version_control</a>.</p>
<p><img class="alignright size-medium wp-image-3376" title="Screen shot 2010-05-17 at 10.59.42 AM" src="http://zeek.com/wp-content/uploads/2010/05/Screen-shot-2010-05-17-at-10.59.42-AM-300x180.jpg" alt="" width="300" height="180" />Your developer needs to implement a workflow where the code has to pass through version control as a way to push changes live to your server. We typically work on all code locally and then push it through version control to a live server. On larger projects, this workflow may include pushing to a staging server first and then to a live server. Either way, the code always passes through version control.</p>
<p><strong>So why is all of this important to you? </strong>I am glad you asked. Your version control system protects you if your developer drops the ball. You will always have access to the latest version of the code. If your developer bails, you don’t have to hunt down your code or worse, start over from scratch. You should be able to simply grant access to a new developer.</p>
<p><strong>Three popular version control systems are svn, git and Mercurial. At Zeek, we use git.</strong></p>
<p>It is important that you have access to the code repository for your project. Your developer needs to grant you access if they are hosting the repository. Better yet, host it yourself so that there is no confusion down the road.</p>
<p><strong>There are services that offer inexpensive version control hosting.</strong></p>
<ul>
<li>Beanstalk (http://beanstalkapp.com) offers hosting for SVN and git.</li>
<li>Bit Bucket (http://bitbucket.org) offers hosting for Mercurial hosting.</li>
<li>Some sites offer free repositories, but your code will typically be public if you use a free system.</li>
</ul>
<p><strong>Note. If your developer does not currently use a version control system, insist on it.</strong> If they refuse to use a version control system, find a new developer.</p>
<p><strong>Up next: Part 4 &#8211; Bug Reporting.</strong></p>
<p>The post <a href="http://zeek.com/how-to-speak-geek-part-3-version-control/">How To Speak Geek, Part 3 &#8211; Version Control</a> appeared first on <a href="http://zeek.com">Zeek Interactive</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://zeek.com/how-to-speak-geek-part-3-version-control/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How To Speak Geek, Part 2 &#8211; Planning &amp; Project Management</title>
		<link>http://zeek.com/how-to-speak-geek-part-2-planning-project-management/</link>
		<comments>http://zeek.com/how-to-speak-geek-part-2-planning-project-management/#comments</comments>
		<pubDate>Mon, 17 May 2010 18:39:29 +0000</pubDate>
		<dc:creator>Steve Zehngut</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Product Development]]></category>
		<category><![CDATA[basecamp]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[goplan]]></category>
		<category><![CDATA[gotomeeting]]></category>
		<category><![CDATA[hiring]]></category>
		<category><![CDATA[interviewing]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[project management]]></category>

		<guid isPermaLink="false">http://zeek.com/?p=3365</guid>
		<description><![CDATA[<p>Planning is about setting expectations. If expectations are spelled out up front, there should be no surprises. If your developer lacks the skills to proactively set expectations, but you can take on this responsibility. The developer will probably thank you for doing so.</p><p>The post <a href="http://zeek.com/how-to-speak-geek-part-2-planning-project-management/">How To Speak Geek, Part 2 &#8211; Planning &#038; Project Management</a> appeared first on <a href="http://zeek.com">Zeek Interactive</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><strong>This is the second of my four part series on how to communicate with your developer.</strong> Part 1 covered <a href="http://zeek.com/how-to-speak-geek-part-1-interviewing-your-potential-developer/">Interviewing Your Potential Developer</a>. Part 3 will cover <a href="http://zeek.com/how-to-speak-geek-part-3-version-control/">Version Control</a> and Part 4 will cover <a href="http://zeek.com/how-to-speak-geek-part-4-bug-reporting/">Bug Reporting</a>.</p>
<h2>Planning</h2>
<p>As the old adage goes, “Bad planning on your part doesn&#8217;t make it an emergency on mine.” This is exactly what your developer is thinking when you make last minute feature requests that were not in the original work scope.</p>
<p><strong>Planning is about setting expectations. </strong>If expectations are spelled out up front, there should be no surprises. This is an ongoing process and expectations will need to be revised as you move forward. Your developer may lack the skills to proactively set expectations, but you can take on this responsibility. The developer will probably thank you for doing so.</p>
<p><strong>The Statement Of Work</strong></p>
<p>The most critical document you need for any size project is a Statement of Work (SOW). The SOW needs to contain a detailed description of the project, the milestones, a timeline and payment terms. Depending on the complexity of the project, your SOW may need to contain specific details about each feature and how that feature is supposed to operate. Include as many specifics as it takes so that little is left to interpretation later.</p>
<p><strong>This is the time to address code ownership. </strong>Who owns the code   that is generated as a result of the project? Different developers have different points of view on this subject so it is important establish this early. In my work for hire contracts, our clients own the iteration of the code that we develop for their site. This means that we are able to re-use our routines on other projects, but we cannot re-use an entire project elsewhere. If you want to own the  code, then you will need to  negotiate this in advance and the SOW is a  perfect place to do this.<strong><br />
</strong></p>
<p>Take your time creating the SOW. Your developer should not write one line of code until this is finalized and agreed upon. When I create an SOW, it typically goes through several drafts. I will submit a draft to my client for their review and then they will make edits and submit it back and so on until we both agree that it is final. You can use Word, Pages or Google Docs for this process. Whatever software you use, make sure you use the “Track Changes” tool so that you can see the progression.</p>
<p>Once the SOW is complete, both parties need to sign a copy of it to signify that they agree. For larger projects, my SOWs get attached as an exhibit to the work for hire contract.</p>
<p><strong>A couple of important notes:</strong></p>
<ul>
<li><strong>You can never over-plan!</strong> Good planning and documentation reduces the guesswork as your project gets developed. Anything you can do to cut down the margin for error will save you money in the long run.</li>
<li><strong>Always try to avoid doing anything as a rush.</strong> You are always asking for mistakes when rushing.</li>
</ul>
<h2>Project Management Site</h2>
<p>Your developer should use a project management tool like <a href="http://basecamphq.com">Basecamp</a>. This will allow you to track your deliverables and project schedule. The site needs to have a good commenting system so that your conversations around a particular task are centralized in one place.</p>
<p><strong><img class="alignright size-medium wp-image-3369" title="goplan2-logo-big" src="http://zeek.com/wp-content/uploads/2010/05/goplan2-logo-big-300x91.png" alt="" width="300" height="91" />DO NOT use email or instant messenger to track tasks! </strong>These conversations tend to get lost in the shuffle. I have found that important parts of the conversation get lost when someone accidentally forgets to cc the group. <img src='http://zeek.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The SOW should become a road map for your project management site. All of the deliverables from the SOW need to be converted to tasks on the site. This can be done by you or the developer. In addition to task tracking, your project management site should be used as a central place to post feature discussions, technical notes and design comps. Your project schedule and major milestones should also be tracked on the site.</p>
<p><strong>At Zeek, we use a site called <a href="http://goplanapp.com" target="_blank">GoPlan</a>. </strong>GoPlan is similar to BaseCamp, but we switched because it has a good bug tracking ticket system built in.</p>
<p><strong>Take an active part in the project management, but be careful not to micro-manage your developer.</strong> And when possible, ask your developer to use a screen sharing site like<a href="http://gotomeeting.com" target="_blank"> GoToMeeting.com</a> to explain when you don’t understand something their saying. So many communication issues can be solved if a little extra time is taken at those critical moments in the project.</p>
<p><strong>Up next: Part 3 &#8211; Version Control</strong></p>
<p>The post <a href="http://zeek.com/how-to-speak-geek-part-2-planning-project-management/">How To Speak Geek, Part 2 &#8211; Planning &#038; Project Management</a> appeared first on <a href="http://zeek.com">Zeek Interactive</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://zeek.com/how-to-speak-geek-part-2-planning-project-management/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How To Speak Geek, Part 1 &#8211; Interviewing Your Potential Developer</title>
		<link>http://zeek.com/how-to-speak-geek-part-1-interviewing-your-potential-developer/</link>
		<comments>http://zeek.com/how-to-speak-geek-part-1-interviewing-your-potential-developer/#comments</comments>
		<pubDate>Tue, 11 May 2010 04:32:33 +0000</pubDate>
		<dc:creator>Steve Zehngut</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Product Development]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[hiring]]></category>
		<category><![CDATA[interviewing]]></category>
		<category><![CDATA[questions]]></category>
		<category><![CDATA[wordcamp]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://zeek.com/?p=3339</guid>
		<description><![CDATA[<p>This is the first in a four part series about working with a developer to get a custom Wordpress site (or any digital project) built.</p><p>The post <a href="http://zeek.com/how-to-speak-geek-part-1-interviewing-your-potential-developer/">How To Speak Geek, Part 1 &#8211; Interviewing Your Potential Developer</a> appeared first on <a href="http://zeek.com">Zeek Interactive</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><strong>I spoke recently at <a href="http://realestatewordcamp.com/" target="_blank">Real Estate Wordcamp</a> in Denver.</strong> Kudos to <a href="http://twitter.com/tcar" target="_blank">Todd Carpenter</a> for putting together such a great event. All of the sessions were informative and the response from the crowd was extremely positive.</p>
<p>My session was appropriately scheduled as the last session of the day. The title was “How to Speak Geek &#8211; Communicating with a Developer.” The sessions leading up to mine were about WordPress techniques, creating meaningful content, and some primers on how to dive into code. My goal for the session was to give the audience a bit of a reality check on how to go about working with a developer to get a custom WordPress site (or any digital project) built. It was also well received, so I’m turning the content into a series of posts, broken into these parts:</p>
<p><strong>Interviewing Your Potential Developer<br />
Planning &amp; Project Managment<br />
Version Control<br />
Bug Reporting</strong></p>
<p>Much of what I am about to write refers to boutique developers. These are typically smaller shops or freelancers where you will be dealing with the same people that are working directly on your project. Larger firms will typically have a project manager that acts as your point of contact. The project manager is responsible for overseeing the schedule to make sure deliverables are met on time and on budget. However, even some larger firms are guilty of the problems I am about to describe.</p>
<p>I asked the audience to share some of the problems they may have encountered working with a developer in the past. The answers were thrown at me fast and furious. Here are some of the common threads that I jotted down:</p>
<ul>
<li>“My developer delivered something that was not exactly what I had in mind. I then had to pay them to change it to match my expectations.”</li>
<li>“My developer missed the deadline.”</li>
<li>“My developer has gone AWOL. They refuse to return my phone calls and emails.”</li>
<li>“My developer does not communicate effectively.”</li>
<li>“The costs are spiraling out of control with no end in site.”</li>
<li>“My developer takes suggestions personally.”</li>
<li>“I found out my developer was outsourcing my project to another resource. They felt dishonest.”</li>
<li>“My developer does not understand my industry.”</li>
<li>“My developer does not have the core competencies to complete every aspect of my project.”</li>
</ul>
<p>While the audience had a good laugh at some of these responses, none of them surprised me. I have heard them all before. The good news is that many of these problems can be avoided up front with proper planning and a bit of leg work on your part (as the client).</p>
<h2>Interviewing Your Potential Developer</h2>
<p>Developers are a rare breed. At the risk of stereotyping, I have found that hardcore technical people are lousy business people. The best firms that I have worked with in the past have on board technical people as well as business people. Knowing this ahead of time should help you to communicate better with a developer. Be prepared to listen with a different ear. The developer may not offer up details about your future working relationship so ask a lot of questions. Here are some important questions that you should ask when interviewing a developer:</p>
<ul>
<li>What is your hourly rate?</li>
<li> Will my project be billed as hourly or as a flat rate?</li>
<li> Once my project launches, is there a maintenance fee?</li>
<li> Where does my project rank with the other projects on your production schedule?</li>
<li> Do you have the bandwidth to give my project the attention it deserves?</li>
<li> What is your procedure when something goes wrong?</li>
<li> What is your process for bug reporting and bug fixes?</li>
<li> Are you using a project management system, like BaseCamp or GoPlan?</li>
<li> Who will be my day-to-day point of contact within your firm?</li>
<li> What kind of turn around time should I expect?</li>
<li> What version control system are you using?</li>
</ul>
<p><strong>These questions are best handled in a face-to-face meeting if possible.</strong> If a face-to-face is not possible, conduct the interview on a conference call. Avoid handling the interview over email. When you are asking these questions, it is important not just to hear the developer’s answers. Listen to their tone of voice. Study their body language. Are they uncomfortable giving their answers or do they sound confident? Do they speak in “double talk” or do they seem like a straight shooter? This should give you an indication as to how they will handle themselves in a working relationship.</p>
<p><strong>Make no mistake – if you hire a developer, you are entering into a relationship with this person.</strong> Take the time to find someone you can trust. If you need to interview a dozen developers until you find the right fit, do it! Finding the right person will save you a lot of headache and money in the long run.</p>
<p><strong>Reality check moment.</strong> I am sorry to have to break the news to you, but no one will ever be as passionate about your project as you are. Most developers get off on creating cool technology. It’s a bonus if that can be married with cool content.</p>
<p><em>Feel free to post any additional questions you might have about interviewing a potential developer in the comments below.</em> Part two in this four part series will cover planning and project management.</p>
<p>The post <a href="http://zeek.com/how-to-speak-geek-part-1-interviewing-your-potential-developer/">How To Speak Geek, Part 1 &#8211; Interviewing Your Potential Developer</a> appeared first on <a href="http://zeek.com">Zeek Interactive</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://zeek.com/how-to-speak-geek-part-1-interviewing-your-potential-developer/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
