<?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>Accella Website</title>
	<atom:link href="http://www.accella.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.accella.net</link>
	<description>Website &#38; Mobile Application Design &#38; Development</description>
	<lastBuildDate>Wed, 08 Sep 2010 20:02:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Cache, a Web Developer&#8217;s Friend</title>
		<link>http://www.accella.net/cache-a-web-developers-friend/</link>
		<comments>http://www.accella.net/cache-a-web-developers-friend/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 19:59:30 +0000</pubDate>
		<dc:creator>Colin Foley</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[wine]]></category>

		<guid isPermaLink="false">http://www.accella.net/?p=787</guid>
		<description><![CDATA[In my experience, cache has not been my friend.  Rather than being strapped for it, I&#8217;ve often found myself with just too much cache.  I&#8217;ll be pounding away at a stylesheet for twenty to thirty minutes &#8211; clueless, of course, as to why my changes are having no effect &#8211; when suddenly I smack myself [...]]]></description>
			<content:encoded><![CDATA[<p>In my experience, cache has not been my friend.  Rather than being strapped for it, I&#8217;ve often found myself with just too much cache.  I&#8217;ll be pounding away at a stylesheet for twenty to thirty minutes &#8211; clueless, of course, as to why my changes are having no effect &#8211; when suddenly I smack myself in the forehead, clear my cache, and behold the mess I&#8217;ve made trying to get something, anything, to display.  Perhaps this happenstance is unique to my blindness for the obvious, but I know I&#8217;ve often found myself racing to solve a problem with a solution that is as simple as clearing the cache.</p>
<p>If my experience has been such, how can I say that cache is a web developer&#8217;s friend?  Well, obviously, cache speeds things up.  Sweet.  Need to solve a performance problem?  Try throwing some cache at it.  Cache increases the scalability of frameworks like Rails and Drupal.  Great.  The power of cache is not to be undermined by any foolishness on my part.  I would like to talk about another benefit to having lots of cache, though.  If you are wise, using cache might save you hours of work.  Let me relate another one of my bungles.</p>
<p>I&#8217;m pretty new to Drupal.  How was I to know that certain directories within sites/default/files/ were overwritten by Drupal&#8217;s own caching (O, how thick the irony!)?  I decided that I would cut out the middleman and work directly on the server.  I placed my stylesheet into sites/default/files/css/ (at this point understanding practically nothing about Drupal theming and styling) and began cracking away for two or three hours.  Naturally, my page was gorgeous.  I was proud.  Things were great.  I showed my project manager.  He gave it the go-ahead.  We went live with the page.  I backed up the server.  My PM messaged me asking what was wrong.  I said nothing.  He said, &#8220;Refresh&#8221;.  I did.  I said, &#8220;Crap.&#8221;</p>
<p>It was gone.</p>
<p>My stylesheet was niftily destroyed by Drupal&#8217;s caching mechanisms when I backed up the database.  Two or three hours of work down the drain.  My real downfall was my next move:  I hastily uploaded a scrap of the file I had on my local&#8230;AND REFRESHED MY BROSWER.  Next, a good developer friend of mine, upon hearing my plight, yawned and told me to check my  browser cache for the file.  !!  Clearly, my blindness for the obvious was in operation.  I typed
<div class="codesnip-container" >about:cache</div>
<p> into my address bar, navigated to the file, and clicked with glorious anticipation&#8230;only to be let down by a string of hexadecimal.  The only thing you can access that way is the fingerprint of the file.  I immediately ran the following:</p>
<div class="codesnip-container" >sudo updatedb<br />
locate cache</div>
<p>(because I usually don&#8217;t think where Ubuntu would logically store things and rely on locate far too much) and navigated to my .cache folder only to be dismayed as I opened a hexadecimal fingerprint of the file I needed.</p>
<p>Alas, it was time to bring Google to bear on the situation.  Since Google Chrome and Chromium are my browsers of choice I did a search on:
<div class="codesnip-container" >view chrome cache</div>
<p>  which lead to <a href="http://www.nirsoft.net/utils/chrome_cache_view.html">this little guy</a> from NirSoft.  What a fantastic solution?!  ChromeCacheView.exe allows you to get your cache out of the bank by saving files from your Google Chrome or Chromium cache.  I was saved!  Well, at least that&#8217;s what I thought until I opened the stylesheet and realized I had overwritten my cache when I uploaded that scrap of the file!  That&#8217;s when I got a terrible sinking feeling in my gut.  I would have to redo all of my work.</p>
<p>The rework aside, I learned a valuable lesson.  When your file disappears off the server, pull your local version of the file from your cache before uploading a new file to the server and letting the server overwrite your browser&#8217;s cache.  You might just get lucky by accessing the most recent version of the file and saving yourself some extra time.</p>
<p>If you&#8217;ve been following along closely, you&#8217;ll have noticed that I mentioned both Ubuntu and a .exe file.  Well, there&#8217;s a solution for that!  <a href="http://www.winehq.org/">Wine</a> is a cool way to run Windows programs on Ubuntu (among other operating systems).  I used ChromeCacheView.exe without a hitch on Ubuntu 10.04 with the latest version of Wine.  You can see the entry I made at the Wine AppDB <a href="http://appdb.winehq.org/objectManager.php?sClass=application&amp;iId=12023">here</a>.  Here&#8217;s another tip if you&#8217;re using Ubuntu+Wine:  your cache folder is most likely in one of these two places:
<div class="codesnip-container" >~/.cache/google-chrome/Cache<br />
~/.cache/chromium/Cache</div>
<p>You&#8217;ll have to change the cache folder in ChromeCacheView.</p>
<p>Happy Cache Raiding!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.accella.net/cache-a-web-developers-friend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Disable zooming on the iPhone&#8217;s browser</title>
		<link>http://www.accella.net/disable-zooming-on-the-iphones-browser/</link>
		<comments>http://www.accella.net/disable-zooming-on-the-iphones-browser/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 03:29:43 +0000</pubDate>
		<dc:creator>Ryan Wright</dc:creator>
				<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://www.accella.net/?p=850</guid>
		<description><![CDATA[The iPhone has many cool features that help to increase ease of use and productivity. Once such feature is &#8216;pinch and zoom&#8217;. It allows the user to quickly zoom in or out of the desired portion of a web page. Another interesting feature is the auto zooming of input fields in safari. When the user [...]]]></description>
			<content:encoded><![CDATA[<p>The iPhone has many cool features that help to increase ease of use and productivity. Once such feature is &#8216;pinch and zoom&#8217;. It allows the user to quickly zoom in or out of the desired portion of a web page. Another interesting feature is the auto zooming of input fields in safari. When the user taps the input field the browser automatically zooms in onto the input field. While this may this great for a regular website being viewed on the phone, It might be undesirable for dedicated iPhone web apps.</p>
<p>At first glance, One would probably think that using CSS or JavaScript to control the zooming would be the solution. However this is not the case. Apple has implement a special META tag to handle this.</p>
<p>&lt;meta content=&#8221;width=320; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;&#8221;/&gt;</p>
<p>Other mobile browsers are implementing this as well, including the upcoming Mobile Firefox(Fennec) for the android OS. This should help to make it easier to design sites with consistent behaviors across multiple mobile browsers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.accella.net/disable-zooming-on-the-iphones-browser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone App Development Timeline</title>
		<link>http://www.accella.net/iphone-app-development-timeline/</link>
		<comments>http://www.accella.net/iphone-app-development-timeline/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 20:55:00 +0000</pubDate>
		<dc:creator>Jon Stroz</dc:creator>
				<category><![CDATA[Mobile Development]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[App]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[time line]]></category>
		<category><![CDATA[timeline]]></category>

		<guid isPermaLink="false">http://www.accella.net/?p=835</guid>
		<description><![CDATA[This is a rough time line which shows the approximate time it takes to move through the various phases in developing an iPhone app.  While the typical time line is usually 2.5 to 3 months, it can take less or more time depending upon the complexity of the app.]]></description>
			<content:encoded><![CDATA[<p>Many companies that we speak with are often somewhat surprised at how long it takes to develop an app from start to finish.  While apps are run on mobile phones and don&#8217;t typically take up much memory, they still take a good deal of time to plan out, design, develop and launch.  While they rarely take as long to develop as a full software application or website, they typically take at least two to three months to develop from start to finish.</p>
<h1>Typical iPhone App Development Timeline</h1>
<p><a href="http://www.accella.net/wp-content/uploads/2010/09/iphone_timeline-WEB.png"><img style="float:center; padding: 0 0 0 0" class="size-full wp-image-294" title="iPhone App Development Timeline" src="http://www.accella.net/wp-content/uploads/2010/09/iphone_timeline-WEB.png" alt="iPhone Application Development Timeline" width="650" height="167" /></a></p>
<p><strong>Architecture &#038; Planning &#8211; 2.5-3 Weeks:</strong>  During this phase of the project all facets of the app are thought out.  Beyond a simple idea of what the app needs to do and how it needs to look, what other resources are needed?  Does the App need to connect to an outside database?  Push or Pull content?  The entire app is mapped out from start to finish.  The more that can be done in the planning phase in terms of thinking out content and functionality will make the rest of the development process go much smoother.  We have that it should take 2.5 to 3 weeks for this phase, though the larger, more complicated the app, the more time it will take obviously.</p>
<p><em>At the end of this phase, you should have a mapped out architecture of the app, an &#8220;app map&#8221; if you will, as well as wire frames for the app.</em></p>
<p><strong>Design Phase &#8211; 3 Weeks:</strong> The design phase is where Comps are created to show how the app will look.  Color schemes are implemented, &#8220;comp&#8221; images are inserted and place holder text is generally used at the start of this phase with it being replaced by the actual content either at the end of this phase or during development.  We work with our clients to understand their branding message and carry that through the app.    During the design phase you need to be careful as having too many people involved in the design process can slow down the app, especially when you begin &#8220;<a href="http://www.accella.net/design-by-committee-an-interesting-article/">Design by Committee</a>&#8220;.  This phase should take roughly three weeks, but like I said, can be slowed down if timely feedback is not received by the client.</p>
<p><em>At the end of the Design Phase you should have full design Comps which will be developed during the next phase.</em></p>
<p><strong>Development Phase &#8211; 4-8 Weeks:</strong>  This part of the project has your designs being turned over to the developers so that they can properly code the application.  The various pieces are hooked together including navigation, user interaction, database integration, web services and eCommerce platforms.  Any and all functionality is built in to the app, all coding is performed and pages are properly linked.  </p>
<p><em>At the end of the development phase you should have the first version of your fully working app.</em></p>
<p><strong>Testing Phase &#8211; 1-1.5 Weeks:</strong> The testing phase is one of the most important parts of the projects.  Some clients want to cut down on the testing phase or eliminate it altogether to save time, we HIGHLY discourage doing that.  The testing phase ensures that the app works properly, all databases are connected, there are no broken links in the app, and everything works as was designed.  If an app is pushed through to deployment and does not work it will be caught by Apple and rejected.  Even worse, if the app does sneak through and does not work, a few poor reviews can really hurt an apps chance of success in the App Store.  During testing, we test on any and all devices that the App will run through simulators and live devices, including the iPad, iPod Touch, iPhone 3Gs, and iPhone 4.</p>
<p><em>At the end of the testing phase, everyone should be confident that the app works as expected and has the highest chance of success in passing through Apple&#8217;s approval process.<br />
</em><br />
<strong><br />
Deployment Phase &#8211; 6-14 Days:</strong> This is the point where the app is submitted to Apple and awaits approval.  While approval times have greatly improved since the App Store was first launched, we generally tell our customers to expect anywhere from 6 to 14 days to have their app approved.  It is possible to try and expedite your approval, but with roughly 500 apps being submitted on a daily basis, we see this rarely happen.</p>
<p><em>At the end of this phase you should have a fully functioning app ready to be downloaded from iTunes.</em></p>
<h3>Planning is the Key to Success</h3>
<p><a href="http://www.accella.net/developing-an-iphone-app-a-crash-course/"><img style="float:right; padding: 0 0 10px 10px" class="size-full wp-image-294" title="Building an iPhone App" src="http://www.accella.net/wp-content/uploads/2010/09/iphone_button1.png" alt="Building an iPhone App Webinar" width="166" height="198" /></a>This outline is what we see for the typically app development.  One should expect roughly 2.5 to 3 months from start to finish to develop a typical iPhone app.  Some apps may require more time, while others may be able to be pushed through the process a little faster.  Keeping open communication between project managers and the client has allowed us to keep on track with development timelines and deliver apps on time or early in most cases.</p>
<p>For more information you can view the <a href="http://www.accella.net/developing-an-iphone-app-a-crash-course/">&#8220;Building an iPhone App: A Crash Course&#8221; Webinar</a> that we put on earlier this year or <a href="http://www.accella.net/about-accella/contact-us/">give us a call</a> to learn more about developing apps and receive a quote.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.accella.net/iphone-app-development-timeline/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Accella Joins the American Advertising Federation</title>
		<link>http://www.accella.net/accella-joins-the-american-advertising-federation/</link>
		<comments>http://www.accella.net/accella-joins-the-american-advertising-federation/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 20:06:56 +0000</pubDate>
		<dc:creator>Jon Stroz</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.accella.net/?p=791</guid>
		<description><![CDATA[Baltimore, MD – August 30,  2010 –  Accella LLC today announced that they have joined the American  Advertising Federation (AAF) Baltimore chapter.  The AAF Baltimore began  in 1918 as an organization to serve the professional community and  promote excellence in regional and national advertising.]]></description>
			<content:encoded><![CDATA[<p><em>Web &amp; Mobile Development Company Looks to Partner with Ad Agencies Throughout the Baltimore Area<br />
</em></p>
<p>Baltimore, MD – August 30,  2010 –  Accella LLC today announced that they have joined the American  Advertising Federation (AAF) Baltimore chapter.  The AAF Baltimore began  in 1918 as an organization to serve the professional community and  promote excellence in regional and national advertising.</p>
<p>The  move for Accella to join the AAF Baltimore represents their commitment  to working with the advertising agencies and organizations in and around  the Baltimore area.  &#8220;We have begun working with more and more  marketing and advertising firms in Baltimore and wanted to find a way to  show our dedication to the advertising industry,&#8221; said Jason King, President of Accella.   &#8220;We team with many of the organizations to help develop websites or  mobile phone applications for their clients, joining the AAF will  hopefully give us a chance to collaborate with more agencies in the  area.</p>
<p>Linda  Stanley, Executive Director for the AAF &#8211; Baltimore added &#8220;we are  excited to welcome Accella to the AAF.  Over the past year we have put  in a lot of time and energy in building up the programs and services  that we provide to our members; we are seeing a steady increase in our  membership numbers.  Accella has worked with several of our members  already in partnering to produce websites and mobile phone applications,  I think they will be a valuable addition to our organization, we are  looking forward to a successful relationship.&#8221;</p>
<p>Accella  will be sponsoring the upcoming AAF &#8211; Baltimore Happy Hour on  Wednesday, September 1st at Dela Rosa&#8217;s in Canton which is open to all  AAF members.  &#8220;We don&#8217;t want to simply join, pay our dues, and put a  logo up on our website,&#8221; said John Rainey, Vice President of Business  Development for Accella.  &#8220;We want to take advantage of all the benefits  that the AAF has to offer, meet the other members of the organization,  and become active in the chapter.  Hosting a kickoff happy hour is a  great way for us to jump right in and meet a lot of the members.&#8221;</p>
<p><strong>About the American Advertising Federation &#8211; Baltimore</strong><br />
The  American Advertising Federation (AAF) Baltimore was founded in 1918 as a  Women&#8217;s auxiliary to the men&#8217;s Advertising Club.  It survived the Great  Depression, and several wars then merged with two other organizations  in 1973, The Art Director&#8217;s Club and the Maryland Industrial Marketers.   The AAF Baltimore&#8217;s mission is to be an advocate for Baltimore as a  strong advertising community and respond to the needs of its members  through continuing education/information programs, networking and social  opportunities as well as legislative issues that confront the advertising industry.  For more information visit <a href="http://www.baltimoreadvertising.com">www.baltimoreadvertising.com</a>.</p>
<p><strong>About Accella LLC</strong><br />
Accella LLC is a leader in the design &amp; development of interactive websites  and mobile applications.  With customers in a broad range of  industries, Accella has experience in CMS, CRM, eCommerce, widgets, and  API integrations, mostly on open source platforms.  Headquartered in  Odenton, MD, Accella has locations throughout the Mid-Atlantic region  and services clients throughout the United States.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.accella.net/accella-joins-the-american-advertising-federation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Git &#8211; Committing to a Branch</title>
		<link>http://www.accella.net/git-committing-to-a-branch/</link>
		<comments>http://www.accella.net/git-committing-to-a-branch/#comments</comments>
		<pubDate>Sat, 28 Aug 2010 22:02:49 +0000</pubDate>
		<dc:creator>Jacob Haskins</dc:creator>
				<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://www.accella.net/?p=740</guid>
		<description><![CDATA[Having VERY little exposure to Git, I admit I was a bit nervous learning that I would need to familiarize myself with Git for a recent project. Looking back, I realize my task was quite simple. Once I had finished developing a project, I needed to create a branch off a master Git repository and [...]]]></description>
			<content:encoded><![CDATA[<p>Having VERY little exposure to Git, I admit I was a bit nervous learning that I would need to familiarize myself with Git for a recent project. Looking back, I realize my task was quite simple. Once I had finished developing a project, I needed to create a branch off a master Git repository and commit the project files to the new branch. Here are the steps to take to commit to a branch as well as a few other things I learned along the way.</p>
<p>The place to start is of course in the <a href="http://help.github.com/" target="_blank">help section of GitHub</a>. You will need to install Git, generate a keypair and set you username and email into Git. Look to the help section for step by step instructions. Once you have that setup, you&#8217;re ready to start working with Git.</p>
<pre>
<div class="codesnip-container" >$ cd myProject
$ git init</div>
</pre>
<p>First, we have to setup our project directory to use Git. The code, &#8216;git init&#8217;, will do this for us. For my situation, I did not want to touch the master branch. I only wanted to work in a separate branch. I did not even want to fetch the files from the master repository. </p>
<pre>
<div class="codesnip-container" >$ git add .
$ git commit -m 'comment goes here'</div>
</pre>
<p>This code will add all the files in the directory to be committed and then commit those files with a comment. This will add the files to the master branch. However, I don&#8217;t want to change anything on GitHub in the master branch. Not to worry though, we haven&#8217;t connected to the remote URL. So, at this point it is only committing locally. Now that everything is established locally, let&#8217;s look at our branches.</p>
<pre>
<div class="codesnip-container" >$ git branch</div>
</pre>
<p>This will show you all the branches you have created, as well as list the branch you are working in with an asterisk. For now, it should only show &#8216;* master&#8217;. We are currently working in the &#8216;master&#8217; branch. My instructions were to not touch the master branch. So, let&#8217;s create a new branch:</p>
<pre>
<div class="codesnip-container" >$ git branch newBranch</div>
</pre>
<p>You have now created a new branch named, &#8216;newBranch&#8217;. If you now type &#8216;git branch&#8217;, it will list &#8216;master&#8217; and &#8216;newBranch&#8217;. However, you&#8217;ll notice that &#8216;master&#8217; still has the asterisk next to its name. We are still working in the &#8216;master&#8217; branch. To switch to our new branch, use the &#8216;checkout&#8217; command.</p>
<pre>
<div class="codesnip-container" >$ git checkout newBranch</div>
</pre>
<p>Now we are working in the right spot when we commit our project. We are going to be committing our project to a remote location, so our next step is to define that location. </p>
<pre>
<div class="codesnip-container" >$ git remote add origin git@github.com:user/repository.git</div>
</pre>
<p>This will add our remote location so when we commit our changes, it not only commits them locally, but also to the server. You can find the URL to use at the GitHub repository page. The word &#8216;origin&#8217; is the name of the remote location that we are adding. So, in the above example, we are adding the remote location &#8216;git@github.com:user/repository.git&#8217; and naming it &#8216;origin&#8217;. And now, the final magic command to get our project into GitHub:</p>
<pre>
<div class="codesnip-container" >$ git push origin newBranch</div>
</pre>
<p>Remember, &#8216;origin&#8217; is the name of our remote location that we have saved, and &#8216;newBranch&#8217; is the name of the branch that we are creating/pushing to. The project is now on GitHub in a new branch that we created just for the project. If you have any tips or suggestions for achieving this task, please do share.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.accella.net/git-committing-to-a-branch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Avoid a Shattered Web or Mobile Project</title>
		<link>http://www.accella.net/how-to-avoid-a-shattered-web-or-mobile-project/</link>
		<comments>http://www.accella.net/how-to-avoid-a-shattered-web-or-mobile-project/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 16:15:13 +0000</pubDate>
		<dc:creator>John Rainey</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[ethical website firms]]></category>
		<category><![CDATA[Failed projects]]></category>
		<category><![CDATA[mobile projects]]></category>
		<category><![CDATA[project completion]]></category>
		<category><![CDATA[project managment]]></category>
		<category><![CDATA[ressurect a project]]></category>
		<category><![CDATA[shattered projects]]></category>
		<category><![CDATA[take over a project]]></category>

		<guid isPermaLink="false">http://www.accella.net/?p=703</guid>
		<description><![CDATA[Having been in the interactive multimedia space for almost 20 years I have witnessed time and again the main reasons why good ideas and projects go south.  And for all of you reading this that have been in the IT community for any length of time, this information will seem like basic common sense.  However, [...]]]></description>
			<content:encoded><![CDATA[<p>Having been in the interactive multimedia space for almost 20 years I have witnessed time and again the main reasons why good ideas and projects go south.  And for all of you reading this that have been in the IT community for any length of time, this information will seem like basic common sense.  However, I find it frustrating that again and again I see business owners and Directors fall prey to the same mistakes.</p>
<p>Unlike David Letterman&#8217;s top 10 list these reasons really have no order of importance.  So, what are some of the key reasons that website or mobile projects stagnate or fail?  Let&#8217;s take a look:</p>
<ul  class="standard_ul">
<li><strong>No &#8220;champion&#8221; of the project on the customer side.</strong> It is critical to have an internal sponsor of the project to ensure smooth communication and project follow through.</li>
<li><strong>Decision by committee</strong>; this can sometimes stagnate a process that is already complex due to the technical nature of the project itself.  Having a large committee making decisions on the customer side is normally a very bad idea.  Keep your team to 3 &#8211; 4 people max to ensure effective and timely execution of the project.</li>
<li><strong>Defined Statement of Work</strong>; let me be clear, what we do takes a nebulous idea and we turn it into a digital reality, however having a well written document to guide the mobile or website project is essential.  A pre-defined statement of work is very helpful to keep everyone in line with the same expectations.</li>
<li><strong>Design failure</strong>; having a good direction of design is also a great idea.  Design is much like artwork, at the end of the day, what you like as the business owner others will pick apart, but that is okay.  Don&#8217;t get muddled down in round after round of design thinking you will find the perfect &#8220;look and feel&#8221;.  There is no such thing, just finding the one that works for your company and customers is the main goal.  Many times it&#8217;s best to trust the experts that you have hired instead of dictating a design from just one point of view.</li>
<li><strong>Failure to Budget</strong>; make sure that your firm has set aside the proper budget to fund the project.  Most interactive companies require some sort of substantial down payment of 30% &#8211; 45% to begin a project.  It&#8217;s also a good idea to have a little more set aside for any additional ideas that may come up during project development.</li>
<li><strong>Staff turnover</strong>; this can really be a problem in some cases, if the internal champion on the project leaves during development then the forward momentum can be lost.  Make sure your internal champion has a second to take over in the event of staff turnover.</li>
<li><strong>&#8220;Going on the Cheap&#8221;</strong>; okay&#8230;&#8230;to be fair I understand that everyone cannot afford to use a professional development firm.  There are great freelancers out there, but make sure that if you use an individual freelancer or college student that you get some assurances or references.  Our firm receives a fair amount of business that started out with clients being to frugal.  At the end of the process in many of these cases they ended up paying the same as if they had initially just gone with with a professional firm, which was mainly due to time delay&#8217;s and cost over runs.</li>
</ul>
<p>These are by no means all of the reasons that I&#8217;ve seen clients struggle with projects over years, but they are some of the main reasons.  If you have had a shattered project and would like to talk about your frustrations and how the process can be reinvigorated please feel free to contact us, I&#8217;d be glad to help.</p>
<p><span> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.accella.net/how-to-avoid-a-shattered-web-or-mobile-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Will JavaScript ever make it to the server-side?</title>
		<link>http://www.accella.net/will-javascript-ever-make-it-to-the-server-side/</link>
		<comments>http://www.accella.net/will-javascript-ever-make-it-to-the-server-side/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 17:32:41 +0000</pubDate>
		<dc:creator>Max Rakhimov</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://www.accella.net/?p=747</guid>
		<description><![CDATA[We all know that today&#8217;s revolution in web apps is fueled by JavaScript and such libraries as JQuery, Dojo and Prototype. Pages nowadays load a ton of JavaScript in order to implement features that reside in a responsive client-side environment. Slideshows and other fancy effects of today are built with a few lines of code utilizing a [...]]]></description>
			<content:encoded><![CDATA[<p>We all know that today&#8217;s revolution in web apps is fueled by JavaScript and such libraries as JQuery, Dojo and Prototype. Pages nowadays load a ton of JavaScript in order to implement features that reside in a responsive client-side environment. Slideshows and other fancy effects of today are built with a few lines of code utilizing a combination of ready to use calls. JavaScript is as important as HTML and CSS in today&#8217;s web. No wonder Google&#8217;s Chrome focuses squarely on JavaScript performance. <a href="http://www.androidcentral.com/google-io-video-android-22-froyo-demo">The keynote speech at Google I/O</a> from last May is a prime example of this. Check out their demo at 16:10.</p>
<p>It is unquestionable that JavaScript has firmly established itself as a de-facto standard for client-side apps. But how about the back end? And is there really a need for JavaScript in the world of racks of servers running Apache, PHP, Python, Tomcat and Java in huge datacenters? After all, existing technologies have proven themselves. They bear the load of the Internet and quite successfully.</p>
<p>Turns out, old server-side technologies are not designed with real-time user interaction in mind. They are good at serving massive amounts of pages and have caching and scaling technologies to cope with increased load, but they are not really good for having constant back and forth communication with the user, which requires passing small amounts of data every time at a low latency.</p>
<p><a href="http://nodejs.org/">Enter Node.js</a>. It was developed by <a href="http://github.com/ry">Ryan Dahl</a> and made waves in the JS community last year. Node.js essentially implements the entire web stack with an event-oriented philosophy in mind. No more threads, no more I/O bottlenecks reading from file and database connections, it&#8217;s all callbacks. As in your browser.</p>
<p>This opens up new horizons for JavaScript. Not only it can be introduced to server-side, but it can provide some very real speed improvements. The technology is in its infancy at the moment, but the potential is there. Check out <a href="http://www.yuiblog.com/blog/2010/05/20/video-dahl">talk by Ryan Dahl</a>.</p>
<p>Who knows, maybe in 5 years there will be a massive migration to frameworks based on Node.js. Just like there is a massive migration from static webpages to rich web apps today.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.accella.net/will-javascript-ever-make-it-to-the-server-side/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Search Engine Marketing Tools You Can&#8217;t Live Without</title>
		<link>http://www.accella.net/search-engine-marketing-tools-you-cant-live-without/</link>
		<comments>http://www.accella.net/search-engine-marketing-tools-you-cant-live-without/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 15:04:31 +0000</pubDate>
		<dc:creator>Jon Stroz</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[search engine marketing]]></category>
		<category><![CDATA[sem]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[webinar]]></category>

		<guid isPermaLink="false">http://www.accella.net/?p=718</guid>
		<description><![CDATA[I will be hosting a webinar on the 19th going over some of the SEM tools that I use to create and monitor our search engine campaigns.  ]]></description>
			<content:encoded><![CDATA[<p>I will be hosting a webinar on the 19th going over some of the SEM tools that I use to create and monitor our search engine campaigns.  I&#8217;ll be going over Google&#8217;s AdWords Editor, KeyWord Builder, and Traffic Estimator, as well as some tools to see what your competition is doing.</p>
<p>The goal of the webinar is to give a general overview of some of the tools and best practices in using them.  Even if you can&#8217;t attend, sign-up for the Webinar and we&#8217;ll send you a link to the presentation after.  To Sign-up visit (<a href="https://www1.gotomeeting.com/register/340754025">https://www1.gotomeeting.com/register/340754025</a>).</p>
<p>Hope to see you there, if you have any questions or want to see a specific tool, feel free to write a comment below.  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.accella.net/search-engine-marketing-tools-you-cant-live-without/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Accella Named as a Finalist in Baltimore Business Journal’s Best Places to Work Survey</title>
		<link>http://www.accella.net/accella-named-as-a-finalist-in-baltimore-business-journal%e2%80%99s-best-places-to-work-survey/</link>
		<comments>http://www.accella.net/accella-named-as-a-finalist-in-baltimore-business-journal%e2%80%99s-best-places-to-work-survey/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 19:53:35 +0000</pubDate>
		<dc:creator>Jon Stroz</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.accella.net/?p=704</guid>
		<description><![CDATA[Leading interactive web and mobile application development company, Accella, has been named as a finalist in this year’s list of Best Places to Work in Baltimore by the Baltimore Business Journal (BBJ).]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bizjournals.com/baltimore/event/14441?mp=3"><img style="float:right; padding: 0 0 10px 10px" class="size-full wp-image-294" title="BBJ Best Places to Work" src="http://www.accella.net/wp-content/uploads/2010/08/BBJ-BestPlaces-2010-292x300.jpg" alt="Baltimore Business Journals Best Places To Work 2010" width="146" height="150" /></a><em>Accella Named alongside McCormick &#038; Co., Wells Fargo, KPMG and others </em></p>
<p>August 11, 2010 &#8211; Baltimore, MD: Leading interactive web and mobile application development company, Accella, has been named as a finalist in this year’s list of Best Places to Work in Baltimore by the Baltimore Business Journal (BBJ).  The annual list is designed to bring the Baltimore business community together to recognize and award those companies who have gone above and beyond in fostering a fun and enjoyable work environment.</p>
<p>This is the first time that Accella has been named a finalist to the BBJ list.  Accella President Jason King said, “being namd along side some of the top companies in the area like Wells Fargo, KPMG, and McCormick is quite an honor.  Our entire organization is proud of the work  that we do and the way in which we’re able to get it done.  We look forward to joining this list many times in the future.”</p>
<p>Accella was listed in the “Micro Business” category of the list for companies of 10-20 employees.  Each list was compiled from the results of surveys completed by each company along with independent surveys completed by each company’s employees.  The winners of each category will be announced at a luncheon reception on September 16th at the Marriott in Hunt Valley, MD.  The full list of finalists can be found on the BBJ website at <a href="http://www.bizjournals.com/baltimore/event/14441?mp=3">http://www.bizjournals.com/baltimore/event/14441?mp=3</a>.<br />
<strong><br />
About Accella</strong><br />
Accella LLC is a leader in the design &#038; development of interactive websites and mobile applications.  With customers in a broad range of industries, Accella has experience in CMS, CRM, eCommerce, widgets, and API integrations, mostly on open source platforms.  Headquartered in Odenton, MD, Accella has locations throughout the Mid-Atlantic region and services clients throughout the United States.</p>
<p><center># # #</center></p>
]]></content:encoded>
			<wfw:commentRss>http://www.accella.net/accella-named-as-a-finalist-in-baltimore-business-journal%e2%80%99s-best-places-to-work-survey/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>R.I.P. Wave</title>
		<link>http://www.accella.net/r-i-p-wave/</link>
		<comments>http://www.accella.net/r-i-p-wave/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 04:14:05 +0000</pubDate>
		<dc:creator>Jacob Haskins</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://www.accella.net/?p=691</guid>
		<description><![CDATA[Posted on the Google blog today:
We have always pursued innovative projects because we want to drive breakthroughs in computer science that dramatically improve our users’ lives. Last year at Google I/O, when we launched our developer preview of Google Wave, a web app for real time communication and collaboration, it set a high bar for what [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://googleblog.blogspot.com/2010/08/update-on-google-wave.html" target="_blank">Posted on the Google blog today</a>:</p>
<p>We have always pursued innovative projects because we want to drive breakthroughs in computer science that dramatically improve our users’ lives. Last year <a href="http://googleblog.blogspot.com/2009/05/went-walkabout-brought-back-google-wave.html">at Google I/O</a>, when we launched our developer preview of Google Wave, a web app for real time communication and collaboration, it set a high bar for what was possible in a web browser. We showed character-by-character live typing, and the ability to drag-and-drop files from the desktop, even “playback” the history of changes—all within a browser. Developers in the audience stood and cheered. Some even <a href="http://www.flickr.com/photos/quaelin/3574598412/">waved their laptops</a>.</p>
<p>We were equally jazzed about Google Wave internally, even though we weren’t quite sure how users would respond to this radically different kind of communication. The use cases we’ve seen show the power of this technology: sharing images and other media in real time; improving spell-checking by understanding not just an individual word, but also the context of each word; and enabling third-party developers to build new tools like consumer gadgets for travel, or robots to check code.</p>
<p>But despite these wins, and numerous loyal fans, Wave has not seen the user adoption we would have liked. We don’t plan to continue developing Wave as a standalone product, but we will maintain the site at least through the end of the year and extend the technology for use in other Google projects. The central parts of the code, as well as the protocols that have driven many of Wave’s innovations, like drag-and-drop and character-by-character live typing, are already available as open source, so customers and partners can continue the innovation we began. In addition, we will work on tools so that users can easily “liberate” their content from Wave.</p>
<p>Wave has taught us a lot, and we are proud of the team for the ways in which they have pushed the boundaries of computer science. We are excited about what they will develop next as we continue to create innovations with the potential to advance technology and the wider web.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.accella.net/r-i-p-wave/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
