<?xml version="1.0" encoding="UTF-8"?>
<feed xml:lang="en-US" xmlns="http://www.w3.org/2005/Atom">
  <id>tag:www.webitects.com,2005:/blog</id>
  <link type="text/html" href="http://www.webitects.com" rel="alternate"/>
  <link type="application/atom+xml" href="http://www.webitects.com/blog.atom" rel="self"/>
  <title>Webitects Blog</title>
  <updated>2010-11-03T22:26:37Z</updated>
  <entry>
    <id>tag:www.webitects.com,2005:Blog::Post/18</id>
    <published>2010-11-03T22:26:37Z</published>
    <updated>2010-11-03T22:27:50Z</updated>
    <link type="text/html" href="http://www.webitects.com/blog/posts/18" rel="alternate"/>
    <title>Mobile site or mobile app?</title>
    <updated>2010-11-03 22:26:37 UTC</updated>
    <content type="html">&lt;p&gt;Many people ask us, should we build a mobile website or an app? We generally suggest that clients build a mobile site first, unless there are compelling reasons to have an app.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Mobile site advantages:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Build it once and deploy to all devices (reach large audiences quickly)&lt;/li&gt;
&lt;li&gt;Costs a lot less money&lt;/li&gt;
&lt;li&gt;Backward compatibility is less complex&lt;/li&gt;
&lt;li&gt;Design revisions are easy and don't require installing updates&lt;/li&gt;
&lt;li&gt;Audience penetration doesn't depend on the success of particular devices&lt;/li&gt;
&lt;li&gt;No Apple approval process&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Think about creating an app(s) if you:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;need to store data locally when a connection to the web is not available&lt;/li&gt;
&lt;li&gt;require seamless GPS integration&lt;/li&gt;
&lt;li&gt;need seamless integration of audio and video&lt;/li&gt;
&lt;li&gt;are delivering products such as games&lt;/li&gt;
&lt;li&gt;want a slicker look and feel&lt;/li&gt;
&lt;li&gt;can productively make use of a wider variety of controls built in tothe device&lt;/li&gt;
&lt;li&gt;have a board member who just purchased an iPhone&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To see an example of a mobile site with quite a bit of functionality that looks and functions well, and was created on a limited budget, take a look at our Children's Memorial site, http://bit.ly/bUWwLi .&lt;/p&gt;</content>
    <author>
      <name>Paul Baker</name>
    </author>
  </entry>
  <entry>
    <id>tag:www.webitects.com,2005:Blog::Post/17</id>
    <published>2010-09-17T16:16:50Z</published>
    <updated>2010-09-17T17:01:25Z</updated>
    <link type="text/html" href="http://www.webitects.com/blog/posts/17" rel="alternate"/>
    <title>Design: the in word that is now out</title>
    <updated>2010-09-17 16:27:50 UTC</updated>
    <content type="html">&lt;p&gt;How could anyone help but love the term &amp;lsquo;design?&amp;rsquo; I certainly did. It was an &lt;em&gt;in&lt;/em&gt; word in my line of work&amp;mdash;implying &lt;em&gt;in&lt;/em&gt;genuity, &lt;em&gt;in&lt;/em&gt;ventiveness, &lt;em&gt;in&lt;/em&gt;novation, &lt;em&gt;in&lt;/em&gt;telligence, &lt;em&gt;in&lt;/em&gt;itiative. All things we want to be recognized (and paid) for. The term is so versatile that it came extremely handy in many proposals, presentations and conversations.&lt;/p&gt;
&lt;p&gt;It felt like a cold shower when I first realized that this same versatility could be a problem. Certainly it meant as many good things to other people as it did to me. The issue is&amp;mdash;they weren&amp;rsquo;t the same things. I credit Michael Eckersley (of &lt;a href=&quot;http://www.humancentered.net/&quot;&gt;Human Centered&lt;/a&gt;) for helping me understand this. A fellow designer and researcher, he says he never uses the term &amp;lsquo;design&amp;rsquo; with clients. &amp;ldquo;What !#?&amp;rdquo; was my first thought back then.&lt;/p&gt;
&lt;p&gt;Having had five years to grapple with losing a wonderfully flexible word, I am now a convert. I too believe in &lt;em&gt;not&lt;/em&gt; using the term &amp;lsquo;design&amp;rsquo; to introduce to clients what we do (certainly not to new clients). We first explain the value we bring and the approach we use in clear terms. After that, if necessary, we might slip it in. But we never use &amp;lsquo;design&amp;rsquo; in an introduction!&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;q cite=&quot;http://weatherhead.case.edu/about/events/requirements/Wand_DRW.pdf&quot;&gt;&amp;ldquo;Although it may appear surprising, it seems no generally-accepted, precise and useful definition of &amp;nbsp;&amp;lsquo;design&amp;rsquo; exists.&amp;rdquo;&lt;/q&gt;&lt;/em&gt; This is a quote from a &lt;a href=&quot;http://weatherhead.case.edu/about/events/requirements/Wand_DRW.pdf&quot;&gt;research paper&lt;/a&gt; I recently found from Yair Wand at the Sauder School of Business. &lt;em&gt;&lt;q cite=&quot;http://weatherhead.case.edu/about/events/requirements/Wand_DRW.pdf&quot;&gt;&amp;ldquo;It is not that no definitions of design exist in the [academic] literature. We have identified &lt;strong&gt;at least 27 definitions&lt;/strong&gt; of design and sub-types of design. But all 27 definitions we have analyzed had coverage problems and about half included terms with unclear or &lt;strong&gt;ambiguous meaning&lt;/strong&gt;.&amp;rdquo;&lt;/q&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;How about this one:&lt;br /&gt;&lt;em&gt;
&lt;q cite=&quot;http://community.nytimes.com/comments/tmagazine.blogs.nytimes.com/2010/01/05/for-the-moment-what-does-design-mean/?permid=2&quot;&gt;&amp;ldquo;Design is the exercise of Grace, the Awareness that Free Choice might align Potential with Possibilities within Circumstances for purposes of Appreciation.&amp;rdquo;  (Taken from a &lt;a href=&quot;http://community.nytimes.com/comments/tmagazine.blogs.nytimes.com/2010/01/05/for-the-moment-what-does-design-mean/?permid=2&quot;&gt;NYTimes.com article&lt;/a&gt;)&lt;/q&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;True, I am sure, and beautiful in some respects. But try saying that to a client and convincing them you are not chemically imbalanced.&lt;/p&gt;
&lt;p&gt;I still love design, in all its meanings, shapes and variations. I just try to avoid the easy route of using a blanket term to explain the value that my colleagues and I provide to our clients.&lt;/p&gt;</content>
    <author>
      <name>Billy Belchev</name>
    </author>
  </entry>
  <entry>
    <id>tag:www.webitects.com,2005:Blog::Post/16</id>
    <published>2010-03-19T17:05:37Z</published>
    <updated>2010-03-20T17:18:10Z</updated>
    <link type="text/html" href="http://www.webitects.com/blog/posts/16" rel="alternate"/>
    <title>Thoughts on SxSWi 2010 and why SxSW is like pizza</title>
    <updated>2010-03-19 17:24:21 UTC</updated>
    <content type="html">&lt;p&gt;This was my third year attending the South by Southwest Interactive conference in Austin, Texas.  The &lt;a href=&quot;http://en.wikipedia.org/wiki/SXSW&quot;&gt;SxSW&lt;/a&gt; interactive conference launched in 1994 (there are also SxSW film and music festivals) and has earned a unique reputation among web designers, developers, and entrepreneurs.  I first attended in 2008 and was blown away by the experience&amp;mdash;it was and still is unlike any other technology conference I've attended.&lt;/p&gt;

&lt;p&gt;I have to admit that my experience this year and last have not lived up to my initial &quot;blown away&quot; impression.  I find myself wondering if the first year I attended was truly a better conference (Twitter was still new and FaceBook was all the news), if the novelty of attending for the first time cannot be repeated, or if I have inflated the memory of that first year.  Reflecting on this year's experience and reading what others have to say (&lt;a href=&quot;http://jolieodell.wordpress.com/2010/03/16/why-sxsw-sucks/&quot;&gt;why SxSW sucks&lt;/a&gt; and &lt;a href=&quot;http://boagworld.com/news/sxsw2010&quot;&gt;SxSW A Unique Experience&lt;/a&gt;) there's no question that others are having similar thoughts.&lt;/p&gt;

&lt;p&gt;Even so, I say SxSW is like pizza&amp;mdash;even when it's bad it's good!  You know what I mean! When was the last time you had pizza so bad that you refused to eat it?  Even when it's bad it's still kind of good...it's pizza after all (&lt;a href=&quot;http://www.yelp.com/biz/roppolos-pizzeria-austin&quot;&gt;case in point&lt;/a&gt;).  SxSW is the same way&amp;mdash;even as the conference grows (estimates put SxSWi attendance between 12,000 and 14,000 this year) and some of the sessions miss the mark, the positives far outweigh the negatives.&lt;/p&gt;

&lt;p&gt;This year's SxSWi may not have lived up to Twitter's launch at the conference in 2007, or the now infamous &lt;a href=&quot;http://techcrunch.com/2008/03/10/mark-zuckerberg-sarah-lacy-interview-from-sxsw/&quot;&gt;Sarah Lacy interview of Mark Zuckerburg in 2008&lt;/a&gt;, or other previous conference highlights, but overall it is still a very good experience.&lt;/p&gt;

&lt;p&gt;A few of my take aways from this year's conference:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A lot of emphasis on mobile (and not just Gowalla and Foursquare).  I attended several mobile sessions including a very eye opening presentation on creating native iPhone, Android, and Blackberry apps with &lt;a href=&quot;http://www.jqtouch.com/&quot;&gt;jQTouch&lt;/a&gt;, &lt;a href=&quot;http://phonegap.com/&quot;&gt;phonegap&lt;/a&gt;, and HTML/CSS/JS.&lt;/li&gt;

&lt;li&gt;The first session, and one of the best of the conference, that I attended was &lt;a href=&quot;http://boagworld.com/&quot;&gt;Paul Boag's&lt;/a&gt; Pain Free Design Sign Off.  Paul shared some of the processes and best practices that he employs on his projects.  It was fun to hear somebody else speak about experiences that are very familiar to us at Webitects while adding insightful and fun commentary.&lt;/li&gt;

&lt;li&gt;There were several sessions this year targeting digital media strategies for non-profits.  Many of Webitects' clients are non-profits so I found it fun and interesting to share and hear success stories and best practices.&lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;http://gorowe.com&quot;&gt;Results Oriented Work Environment&lt;/a&gt;.  Some of my favorite SxSW sessions focus on improving business processes and this was no exception.  &lt;a href=&quot;http://www.amazon.com/Why-Work-Sucks-How-Joke/dp/1591842034&quot;&gt;Why Work Sucks and How to Fix It&lt;/a&gt; is on my reading list.&lt;/li&gt;

&lt;li&gt;Gary Vaynerchuk (of &lt;a href=&quot;http://tv.winelibrary.com/&quot;&gt;Wine Library TV&lt;/a&gt;) never disappoints.  His session this year was more inspirational than instructional but very entertaining.  And the rappers...couldn't have timed their approach to the mic any better!  Listen to the &lt;a href=&quot;http://vimeo.com/10185366&quot;&gt;Gary Vaynerchuk rappers&lt;/a&gt;.&lt;/li&gt;

&lt;li&gt;Finally, as has been the case in past years, one of the conference highlights is being able to interact with a lot of like-minded technology-driven people.  Sharing ideas, experiences, and soaking up information from others is a thrill.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Returning from SxSWi I feel energized, inspired, and armed with many new ideas that I plan to apply in the coming weeks and months.&lt;/p&gt;</content>
    <author>
      <name>Todd Reifenrath</name>
    </author>
  </entry>
  <entry>
    <id>tag:www.webitects.com,2005:Blog::Post/15</id>
    <published>2010-02-18T00:29:59Z</published>
    <updated>2010-02-18T03:43:28Z</updated>
    <link type="text/html" href="http://www.webitects.com/blog/posts/15" rel="alternate"/>
    <title>Book Review: Here Comes Everybody</title>
    <updated>2010-02-18 00:29:59 UTC</updated>
    <content type="html">&lt;p&gt;I recently finished reading &lt;a href=&quot;http://www.amazon.com/Here-Comes-Everybody-Organizing-Organizations/dp/0143114948/&quot;&gt;Here Comes Everybody: The Power of Organizing Without Organizations&lt;/a&gt; by &lt;a href=&quot;http://en.wikipedia.org/wiki/Clay_Shirky&quot;&gt;Clay Shirky&lt;/a&gt;. For those of you who don't know who this is, check out his amazing &lt;a href=&quot;http://www.ted.com&quot;&gt;TED talk&lt;/a&gt; on Institutions vs. Collaborations from 2005. Go ahead. &lt;a href=&quot;http://www.youtube.com/watch?v=sPQViNNOAkw&quot;&gt;Watch it&lt;/a&gt;.

&lt;/p&gt;&lt;div class=&quot;callout_right&quot;&gt;&lt;img src=&quot;http://images.webitects.com/blog/here-comes-everybody.jpg&quot; alt=&quot;Here Comes Everybody&quot; /&gt;&lt;/div&gt;&lt;p&gt;Both the TED talk and the book are a few years old now, but I've found his ideas to be even more true today. The basic gist of &lt;em&gt;Here Comes Everybody&lt;/em&gt; is similar to that of the above talk: the internet and social tools have started a revolution in our society that will forever change the way we assemble as groups and get things done. Shirky provides example after example&amp;#160;demonstrating &#8212; this - with each one seemingly starting out unrelated to the ones before it, but eventually tying in to his common theme. At times, especially near the middle chapters ('Personal Motivation Meets Collaborative Production' and 'Faster and Faster'), I felt these examples became a little redundant, but overall every chapter kept offering something new and insightful.&amp;#160;&lt;/p&gt;&lt;h3&gt;Takeaways&lt;/h3&gt;&lt;p&gt;There are quite a few gems in this book that struck me. Of course, they made me think of the big picture he was talking about, but they also made me think about things from a web developer's perspective. Here a few:&lt;/p&gt;&lt;h4&gt;1. Filtering vs browsing&lt;/h4&gt;&lt;blockquote&gt;&quot;Comparisons between the neatness of traditional media and the messiness of social media often overlook the fact that the comparison isn't just between systems of productions but between systems of filtering as well. You can see how critical filtering tools are to the traditional landscape if you imagine taking a good-sized bookstore, picking it up, and shaking its contents out onto a football field.&quot; (p. 96)&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;This is probably my favorite&amp;#160;metaphor&amp;#160;for the web. There is so much information that the traditional tools for sorting we've used for hundreds of years are no longer effective. What's the use of a browse page if there are more than 50 results? What if there are 5,000? I&amp;#160;guarantee&amp;#160;most users won't bother much past the A's. As web developers, we need to come up with more&amp;#160;precise&amp;#160;filters, not more creative ways to sort listing pages.&lt;/p&gt;&lt;h4&gt;2. Governance is still necessary online&lt;/h4&gt;&lt;blockquote&gt;&quot;In the mid-1960s, the Dutch anarchist group Provo launched its White Bicycle program in Amsterdam. ... The program would have been just another footnote in the Age of Aquarius, but for one detail: it was an almost instant failure. ... Despite the Provos'&amp;#160;optimism, human nature has turned out to be fairly context sensitive; given the opportunity to misbehave, and little penalty for doing so, enough people's behavior becomes antisocial enough to wreck things for everyone.&quot; (p. 256)&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;Shirkey goes on to relate this to online groups and the necessity of some form of governance for groups to be successful. I have also found this to be true when it comes to opening up websites for user generated content. Even if it is something as simple as tags, and 99% of users are submitting useful entries, there still needs some way for administrators to delete the ones that are&amp;#160;inappropriate&amp;#160;or incorrect for the sake of the group as a whole. Otherwise, it only takes a handful of people to ruin your beautiful crowd-sourced data.&lt;/p&gt;&lt;h4&gt;3. Simple is always better&lt;/h4&gt;&lt;blockquote&gt;&quot;In the 1990s [Evan Williams]' company, Pyra, was working on a complex project management tool that they could sell to businesses, but while doing so, they needed a project-management tool for themselves. Instead of simply adopting their own tool, they wrote just about the simplest application one could imagine. ... The tool, simple as it was, turned out to be far more compelling than the software they were supposed to be creating ... They named their product Blogger and launched it to the world.&quot; (p. 282)&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;This is a great origin story and, as you may know, Blogger went on to be bought by Google. Today, it is one of the most popular blogging platforms. The developers at Pyra created a tool they were actually going to use themselves, and thus, in a way, became their own client. This combination allowed them to step beyond 'scope&amp;#160;requirements' and institutional barriers and let them just make something that &lt;em&gt;worked&lt;/em&gt;. How many websites would be improved if the developers behind them had to use their own creation?&lt;/p&gt;&lt;p&gt;As you can tell, I loved this book and&amp;#160;recommend&amp;#160;it to anyone who is even slightly interested in the web. &amp;#160;Shirky claims he doesn't know what will happen after the dust from the web revolution settles, but he certainly has a better grasp on what's currently happening than most of us.&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.com/Here-Comes-Everybody-Organizing-Organizations/dp/0143114948/&quot;&gt;Buy the book&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.shirky.com/&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; color: rgb(51, 102, 153); &quot;&gt;Clay Shirky's blog&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.ted.com/talks/clay_shirky_how_cellphones_twitter_facebook_can_make_history.html&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; color: rgb(51, 102, 153); &quot;&gt;Bonus TED talk!&lt;/a&gt;&lt;/p&gt;</content>
    <author>
      <name>Derek Eder</name>
    </author>
  </entry>
  <entry>
    <id>tag:www.webitects.com,2005:Blog::Post/14</id>
    <published>2009-12-30T17:55:12Z</published>
    <updated>2010-02-18T03:44:11Z</updated>
    <link type="text/html" href="http://www.webitects.com/blog/posts/14" rel="alternate"/>
    <title>Books for Budding Web Developers</title>
    <updated>2010-01-05 18:25:57 UTC</updated>
    <content type="html">&lt;p&gt;As part of our team, we have two people who have never designed a web site: &lt;a href=&quot;http://www.webitects.com/people/10&quot;&gt;Demond Drummer&lt;/a&gt; (Organizer) and &lt;a href=&quot;http://www.webitects.com/people/17&quot;&gt;Tahirih (TEA) Klass Metzger&lt;/a&gt; (Office Manager). However, since they are working in such a web-oriented company, they have both decided to learn the basics of web development, and have asked me for advice. Below, I've compiled a list of books I recommend for anybody wishing to dabble in web design and development. Listed in recommended reading order:&lt;/p&gt;&lt;div class=&quot;callout_left&quot;&gt;&lt;a href=&quot;http://headfirstlabs.com/books/hfhtml/&quot;&gt;&lt;img src=&quot;http://bks5.books.google.com/books?id=589iSbn9WYkC&amp;amp;printsec=frontcover&amp;amp;img=1&amp;amp;zoom=1&amp;amp;sig=ACfU3U2GngHlbJmOv-KqmjbfTQBMPAUnLg&quot; alt=&quot;Head First HTML with CSS &amp;amp; XHTML&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;&lt;a href=&quot;http://headfirstlabs.com/books/hfhtml/&quot;&gt;Head First HTML with CSS &amp;amp; XHTML&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;The Head First series take beginners seriously. They optimize their books for learning, rather than reference material. The books are chock-full of useful advice, exercises, and illustrations. Their HTML book is a great example of their style -- easy to take in, yet thorough enough that even experienced web developers can benefit from it as a refresher.&lt;/p&gt;&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;&lt;div class=&quot;callout_left&quot;&gt;&lt;a href=&quot;http://www.amazon.com/Think-Common-Sense-Approach-Usability/dp/0789723107&quot;&gt;&lt;img src=&quot;http://bks3.books.google.com/books?id=-PNSAAAAMAAJ&amp;amp;printsec=frontcover&amp;amp;img=1&amp;amp;zoom=1&amp;amp;sig=ACfU3U3ueObwF_yMeGh9WWD6ditGZ90vjQ&quot; alt=&quot;Don't Make Me Think&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;&lt;a href=&quot;http://www.amazon.com/Think-Common-Sense-Approach-Usability/dp/0789723107&quot;&gt;Don't Make Me Think&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;
Knowing the technical details of making websites is not enough. A good web developer should also know how to make &lt;em&gt;usable&lt;/em&gt; web sites. Steve Krug's &lt;em&gt;Don't Make Me Think&lt;/em&gt; is an instant classic in that field. Styling himself as a promoter of &quot;advanced common sense&quot;, he explains with illustrations and examples many of the factors that go into making websites truly usable.&lt;/p&gt;&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;&lt;div class=&quot;callout_left&quot;&gt;&lt;a href=&quot;http://www.amazon.com/Non-Designers-Design-Book-Typographic-Principles/dp/1566091594&quot;&gt;&lt;img src=&quot;http://bks4.books.google.com/books?id=n1AuwXafMO8C&amp;amp;printsec=frontcover&amp;amp;img=1&amp;amp;zoom=1&amp;amp;sig=ACfU3U0qWrhYH8t5CSh8ESfCurx2Fi0g0Q&quot; alt=&quot;The Non-Designer's Design Book&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;&lt;a href=&quot;http://www.amazon.com/Non-Designers-Design-Book-Typographic-Principles/dp/1566091594&quot;&gt;The Non-Designer's Design Book&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;
And it's sibling, &lt;a href=&quot;http://www.amazon.com/Non-Designers-Web-Book-3rd/dp/0321303377/ref=pd_sim_b_1&quot;&gt;The Non-Designer's Web Book&lt;/a&gt; form a very good basis for understanding the visual design aspects of web sites. From basic layout to typography, these books will help beginner web designers form a language for communicating with other designers. They will also introduce basic design rules that &lt;em&gt;everyone&lt;/em&gt; should master before moving on. It's alright to break these rules, but only if you want your websites to look amateur (or you are &lt;a href=&quot;http://www.visualswirl.com/2009/12/15-websites-that-break-the-rules/&quot;&gt;good enough to pull it off&lt;/a&gt;).&lt;/p&gt; 

&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;&lt;div class=&quot;callout_left&quot;&gt;&lt;a href=&quot;http://pragprog.com/titles/rails3/agile-web-development-with-rails&quot;&gt;&lt;img src=&quot;http://bks9.books.google.com/books?id=V5pPPgAACAAJ&amp;amp;printsec=frontcover&amp;amp;img=1&amp;amp;zoom=1&amp;amp;sig=ACfU3U2WfVvMzM6daghfRyNpm1kGc3Q4RQ&quot; alt=&quot;Agile Web Development with Rails&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;&lt;a href=&quot;http://pragprog.com/titles/rails3/agile-web-development-with-rails&quot;&gt;Agile Web Development with Rails&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;
3rd Edition, or whichever edition is the latest (&lt;a href=&quot;http://pragprog.com/titles/rails4/agile-web-development-with-rails&quot;&gt;4th edition&lt;/a&gt; is due in June of 2010).&lt;/p&gt;&lt;p&gt;
There are debates of religious pitch about what programming platforms are better or worse for web development. The top contenders include &lt;a href=&quot;http://www.php.net&quot;&gt;PHP&lt;/a&gt;, &lt;a href=&quot;http://www.djangoproject.com/&quot;&gt;Python/Django&lt;/a&gt;, and a myriad others. I will skip over the religious wars and declare that &lt;a href=&quot;http://rubyonrails.org/&quot;&gt;Ruby on Rails&lt;/a&gt; is my favorite, especially for beginner programmers. It has a bit of a learning curve, but the book eases it significantly. There are also the wonderful &lt;a href=&quot;http://guides.rubyonrails.org/&quot;&gt;Rails Guides&lt;/a&gt;, a powerful set of tutorials to bootstrap anybody into Rails development; the &lt;a href=&quot;http://wiki.rubyonrails.org/rails/pages/IRC&quot;&gt;IRC channel&lt;/a&gt;; and &lt;a href=&quot;http://railsbridge.org/&quot;&gt;Rails Bridge&lt;/a&gt;, a friendly community whose goal is &quot;to create an inclusive and friendly Ruby on Rails community.&quot;&lt;/p&gt;&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;&lt;h2&gt;Good Luck&lt;/h2&gt;&lt;p&gt;I've done what I can to pass the torch to the next generation of web developers. Hopefully, Demond and TEA will blog about their experiences and progress through becoming proficient web developers. I would sure love to read about their success!&lt;/p&gt; 

&lt;p&gt;If you have any questions about this article, or any of my recommendations, leave a comment below, or catch me &lt;a href=&quot;http://twitter.com/rkofman&quot;&gt;on twitter&lt;/a&gt;.&lt;/p&gt;</content>
    <author>
      <name>Roman Kofman</name>
    </author>
  </entry>
  <entry>
    <id>tag:www.webitects.com,2005:Blog::Post/13</id>
    <published>2009-12-17T20:28:25Z</published>
    <updated>2009-12-17T20:50:37Z</updated>
    <link type="text/html" href="http://www.webitects.com/blog/posts/13" rel="alternate"/>
    <title>The future of print magazines? Only a part of it.</title>
    <updated>2009-12-17 20:47:56 UTC</updated>
    <content type="html">&lt;p&gt;While enjoying my morning homemade espresso, I stumbled upon a &lt;a href=&quot;http://vimeo.com/8217311&quot;&gt;video&lt;/a&gt; of a prototype digital magazine reader called &lt;strong&gt;Mag+&lt;/strong&gt; and dubbed by some as the future (and the savior) of print magazines.&lt;/p&gt;

&lt;p&gt;While I believe that magazines may well be delivered on a digital device in the not-too-distant future, I certainly doubt that just a change of delivery medium will save the news / magazine publishing industry. But this post is not actually about that.&lt;/p&gt;

&lt;p&gt;The video of the prototype is noteworthy for a different reason. While working on the prototype, London-based design consulting firm BERG conducted &lt;strong&gt;contextual research&lt;/strong&gt; about the magazine reading experience&amp;mdash;how people actually read print magazines, what physical properties of the medium they enjoy, and so on.&lt;/p&gt;

&lt;p&gt;What BERG discovered, once again, is that literal translations of user interfaces from one medium to another are often a &lt;emphasis&gt;bad&lt;/emphasis&gt; idea. For example&amp;mdash;the page turning metaphor. Works in print, does not work on a digital device. Yet most software magazine readers that I have seen have a version of it, animations and all, to preserve the &quot;authenticity&quot; of the experience. It never felt authentic to me, just cumbersome.&lt;/p&gt;

&lt;p&gt;BERG's design research confirmed that vertical scrolling of a one-column layout is a much, much better UI approach for digital reading (like the layout used by most blogs and mobile platforms, which they also observed).&lt;/p&gt;

&lt;p&gt;So if a cool yet usable digital reader is needed to save any industry, I congratulate &lt;a href=&quot;http://berglondon.com/&quot;&gt;BERG&lt;/a&gt; on taking the right approach to designing &lt;a href=&quot;http://www.bonnier.com/en/content/digital-magazines-bonnier-mag-prototype&quot;&gt;Mag+.&lt;/a&gt; The &lt;a href=&quot;http://vimeo.com/8217311&quot;&gt;video&lt;/a&gt; of the prototype has other useful insights for digital-touch user experiences based on the all-powerful design research process.&lt;/p&gt;</content>
    <author>
      <name>Billy Belchev</name>
    </author>
  </entry>
  <entry>
    <id>tag:www.webitects.com,2005:Blog::Post/12</id>
    <published>2009-12-07T03:42:46Z</published>
    <updated>2009-12-07T19:42:34Z</updated>
    <link type="text/html" href="http://www.webitects.com/blog/posts/12" rel="alternate"/>
    <title>A DROID Convert</title>
    <updated>2009-12-07 19:31:57 UTC</updated>
    <content type="html">&lt;p&gt;I was a Blackberry user until recently switching to a DROID.  I liked the small form factor of my Blackberry Pearl but didn't like its small display or lack of applications (although that has improved recently).&lt;/p&gt;

&lt;p&gt;My migration toward a DROID, which is a Motorola device running Google's Android operating system, probably started a few years ago when Webitects moved its email hosting to Google.  For many years we maintained our own mail server to host Webitects.com mailboxes and over a thousand more for our clients.  Due to spam and email-borne viruses (and the support responsibility that comes with them) we decided to offload our e-mail hosting service.  After researching options (and over a year of testing and experimentation) we switched to email hosted by &lt;a href=&quot;http://www.google.com/a&quot;&gt;Google&lt;/a&gt; -- similar to GMail but customized to your domain (e.g. yourname@yourdomain.com) with the ability to manage your domain's accounts and features.  Oh, and it's free!  A premium version is available for a per mailbox annual fee, but only a few of our clients have found it necessary.&lt;/p&gt;

&lt;p&gt;After the switch to Google mailboxes I configured my Blackberry to download messages via POP3 and fell into the habit of monitoring messages on my mobile device but rarely responding (which I mostly did from my laptop or office workstation).  I never took the time to configure IMAP or use the Blackberry synch software.  A few months ago I discovered &lt;a href=&quot;http://www.google.com/mobile/products/sync.html#p=blackberry&quot;&gt;Google's synch application for Blackberry&lt;/a&gt; and installed it on my Pearl.  It was nice to have my mobile copy of my mailbox and contacts synched with the online version.  However, the app turned my phone into a dog (simply waking it up became a ten second process) and I found entries disappearing from the SMS message queue and my call log.  After a couple of weeks I uninstalled the app out of frustration.&lt;/p&gt;

&lt;p&gt;Late this summer I stopped using Microsoft Outlook as my desktop e-mail client and began using Google's webmail interface exclusively.  It took a bit to get used to labels instead of folders and to get comfortable with messages grouped by conversation...but it was nice to shed Outlook for a much lighter weight equivalent.&lt;/p&gt;

&lt;p&gt;Earlier this fall I reached the end of a two year Verizon contract, which provided an opportunity to consider a new mobile device.  The Blackberry Storm 2, a new arrival with a larger touch screen, seemed an attractive option.  But, online reviews weren't favorable and some hands-on experimentation at the Verizon store were disappointing.  It finally occurred to me (the DROID commercials surrounding the device's recent launch were a helpful hint) that if I wanted seamless integration between a Google mailbox and a mobile device that I should get a device running Google's mobile OS (Android).&lt;/p&gt;

&lt;p&gt;After several weeks as a DROID user I am happy to report a very pleasant experience.  The large touch screen enables me to do more from a mobile device than the smaller Blackberry Pearl made possible.  Email, which is what I use the device for most, is a breeze and very similar to the webmail or desktop experience.  Web browsing is also nice...again, the large display is a big plus.  The music player sounds great but suffers from a poor user interface and I wish I could play &lt;a href=&quot;http://www.audible.com&quot;&gt;Audible.com&lt;/a&gt; audio files.  The app selection is good (plenty of social media apps for Facebook and Twitter users) and, of course, the Google Maps integration (including turn-by-turn navigation) is awesome.&lt;/p&gt;</content>
    <author>
      <name>Todd Reifenrath</name>
    </author>
  </entry>
  <entry>
    <id>tag:www.webitects.com,2005:Blog::Post/8</id>
    <published>2009-10-14T02:44:05Z</published>
    <updated>2009-10-17T03:16:35Z</updated>
    <link type="text/html" href="http://www.webitects.com/blog/posts/8" rel="alternate"/>
    <title>Donation Motivation</title>
    <updated>2009-10-14 02:44:05 UTC</updated>
    <content type="html">&lt;p&gt;Recently, we had the opportunity to study what motivates people to donate online the lesson we learned from the experience was invaluable.&lt;/p&gt;

&lt;h2&gt;The idea&lt;/h2&gt;

&lt;p&gt;A new fundraising campaign had been planned and the idea was to make a big splash on the main site by including a large Flash-based promo on their home page that &lt;strong&gt;took up 60% of their visitors' average screen resolution&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Promo placement diagrams&quot; src=&quot;http://images.webitects.com/donation-motivation-placement.jpg&quot; /&gt;&lt;/p&gt;
&lt;p class=&quot;mute&quot;&gt;Diagram of promo placements on home page (left) and sidebar (right)&lt;/p&gt;

&lt;p&gt;We suggested exploring alternative methods of promoting the campaign but a separate company had already been hired to create the promo and a micro site coming to us. When faced with this challenge &lt;strong&gt;we turned it into a learning experience&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Working with the other company, we helped them make the clicks trackable on the promo down to each button within the Flash element so we could see what motivated people to click. About a month into the campaign, they agreed with one of our recommendations and let us put smaller text-based promos with a small logo of the campaign in the sidebars throughout their site so visitors could access the micro site from anywhere in a less-intrusive way. They also customized the language based on where they appeared so the promos appealed to the the different types of audiences that read different areas of their site.&lt;/p&gt;

&lt;h2&gt;The results&lt;/h2&gt;

&lt;p&gt;&lt;img alt=&quot;Promo click comparison&quot; src=&quot;http://images.webitects.com/donation-motivation-clicks.jpg&quot; /&gt;&lt;/p&gt;
&lt;p class=&quot;mute&quot;&gt;Comparison of home page clicks and side bar clicks (note: the sidebar promo was added on Oct 2)&lt;/p&gt;

&lt;p&gt;The home page promo ran for just over 2 months but didn't get much attention. &lt;strong&gt;Out of 100,000+ views, it received 127 clicks in 66 days versus the sidebar promo's 479 clicks in 44 days&lt;/strong&gt;. The large difference was expected because the sidebar promo appeared on every page while the home page promo only appeared on one and most people have &lt;a href=&quot;http://www.useit.com/alertbox/banner-blindness.html&quot;&gt;banner blindness&lt;/a&gt; when it comes to big ads. We don't have access to the numbers for how much was raised as a result of those clicks, but looking at what motivated people to click the home page promo was the eye-opener.&lt;/p&gt;

&lt;div class=&quot;callout_right&quot; style=&quot;width: 299px;&quot;&gt;
  &lt;img alt=&quot;Chart of clicks on home page promo&quot; src=&quot;http://images.webitects.com/donation-motivation-home-clicks.jpg&quot; /&gt;&lt;/p&gt;
  &lt;p class=&quot;label&quot;&gt;Chart of clicks on home page promo&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;There were five buttons on the home page promo&amp;mdash;each pointing to different areas of the micro site for watching a video about the campaign, reading about the benefactors, the campaign's progress, how it helped, and the donation form. The distribution of clicks shows that &lt;strong&gt;most people wanted to read about how their donations were going to be used before donating&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;These results make a lot of sense. The large home page promo was the equivalent of shouting at people the minute they arrived at the site and asking for money before they had a chance to find out why they should give. The first chance they got to find out more, they took it. &lt;strong&gt;The most successful of the sidebar promos also briefly promoted how donations were going to be used.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The sidebar promos and micro site were kept running after the home page promo was removed. We're pleased to report that the sidebar promos continue to drive a steady amount of traffic to the micro site.&lt;/p&gt;</content>
    <author>
      <name>Nick Rougeux</name>
    </author>
  </entry>
  <entry>
    <id>tag:www.webitects.com,2005:Blog::Post/7</id>
    <published>2009-09-21T15:44:55Z</published>
    <updated>2009-09-21T15:53:56Z</updated>
    <link type="text/html" href="http://www.webitects.com/blog/posts/7" rel="alternate"/>
    <title>There's a New Mobile Site in Town</title>
    <updated>2009-09-21 15:44:55 UTC</updated>
    <content type="html">&lt;p&gt;
Last month, we launched our first dedicated&amp;nbsp;&lt;a href=&quot;http://m.crb.com/&quot; target=&quot;_blank&quot;&gt;mobile site&lt;/a&gt;&amp;nbsp;for the&amp;nbsp;&lt;a href=&quot;http://www.crb.com/&quot; title=&quot;http://www.crb.com&quot;&gt;Council of Real Estate Brokerage Managers&lt;/a&gt;&amp;nbsp;(CRB). The request started with a client's Board member asking for an &amp;quot;iPhone app,&amp;quot; and eventually evolved into an open ended &amp;quot;mobile something&amp;quot; request to us. Having never done much with mobile sites before (other than making our XHTML/CSS mobile-friendly), we quickly jumped on the new challenge.
&lt;/p&gt;
&lt;p&gt;
What would be our approach? Do we create a phone specific application, and if so, for what platform? The iPhone and Blackberry have the top market shares, but would one be easier to develop on than the other? We'd heard that Research in Motion, the creators of the Blackberry, had some&amp;nbsp;&lt;a href=&quot;http://na.blackberry.com/eng/developers/started/develop/dotnet.jsp&quot; target=&quot;_blank&quot;&gt;.NET development tools&lt;/a&gt;&amp;nbsp;already, but what about the iPhone? (Note: Mono appears to be&amp;nbsp;&lt;a href=&quot;http://www.mono-project.com/Mono:Iphone&quot; target=&quot;_blank&quot;&gt;running on the iPhone now&lt;/a&gt;.) Even further, what about Android phones and even the Palm Pre? We realized that creating an application on just one platform was too limiting, and creating the same thing on several was not within our budget or time frame. The solution had to be a mobile site.
&lt;/p&gt;
&lt;p&gt;
Now that the platform had been decided, the next step was to decide what content to include on the mobile site. A quick look at Google Analytics indicated the most frequented sections were the&amp;nbsp;&lt;a href=&quot;http://www.crb.com/education/calendar.aspx&quot; id=&quot;fm2i&quot; title=&quot;course calendar&quot;&gt;course calendar&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href=&quot;http://www.crb.com/membership/directory/default.aspx&quot; id=&quot;wqdw&quot; title=&quot;member directory&quot;&gt;member directory&lt;/a&gt;. These areas far and away generated the most traffic and were also updated the most often, so we started with those. When designing mobile sites, there isn't much room for displaying a lot of different content. The goal is to allow visitors to quickly find the information they want without any other distractions.
&lt;/p&gt;
&lt;h3&gt;Course calendar&lt;/h3&gt;
&lt;p&gt;
The calendar displays courses for maintaining certification as a CRB and is updated frequently. A simplified agenda-style interface was designed, displaying upcoming events in a way that allowed clicking/tapping anywhere on each event to take the visitor to the landing page with all the pertinent details&amp;mdash;as is expected on modern mobile sites.
&lt;/p&gt;
&lt;h3&gt;Member directory&lt;/h3&gt;
&lt;p&gt;
The member directory on the main CRB site consisted of six criteria including name, company, city, state, and chapter affiliation. After some research with Google analytics, we found that 85% of users were searching just on the name or state fields. This made pairing down the complexity of the mobile search a cinch: name and location (a combination of the state and country fields). Similar to the calendar, the results page consisted of large, easy-to-tap links leading to a simplified landing page.
&lt;/p&gt;
&lt;h3&gt;Compatibility&lt;/h3&gt;
&lt;p&gt;
After we decided on an approach and content, building the site was the next challenge. Ideally, we would have made a separate site for each type of mobile phone&amp;mdash;feature phones (tiny screens and numeric keypads), smartphones (mid-size screens and QWERTY keypads), and touch-phones (iPhone, Android)&amp;mdash;as outlined in Nielsen's latest mobile report,&amp;nbsp;&lt;a href=&quot;http://www.nngroup.com/reports/mobile/&quot; id=&quot;wzkb&quot; title=&quot;Usability of Mobile Websites&quot;&gt;Usability of Mobile Websites&lt;/a&gt;, however the budget and time frame encouraged us to think creatively.
&lt;/p&gt;
&lt;p&gt;
The end result was a hybrid site compatible with all three types of phones. We had to make some sacrifices in semantic markup but the big challenge was finding out which styles worked in which devices. Touch-phones are fairly straightforward because they have the equivalent of a regular browser in them. The most common feature phones and smartphones have low support for styles so we developed a few clever workarounds. We're looking forward to the day when touch-phones are the majority.
&lt;/p&gt;
&lt;p&gt;
Since its launch, the site has been getting a healthy dose of mobile traffic, most of it from iPhones. We're using Google Analytics to track usage for phones that have JavaScript enabled and experimenting with&amp;nbsp;&lt;a href=&quot;http://percentmobile.com/mobileanalytics&quot; id=&quot;ltw4&quot; title=&quot;Percent Mobile&quot;&gt;Percent Mobile&lt;/a&gt;&amp;nbsp;to track all other types of phones. As more and more smart phones come to market, and more and more users adopt them, one day the mobile site traffic may rival the traffic of its parent site!&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Like the mobile site we created or have some feedback?
&lt;/p&gt;
</content>
    <author>
      <name>Derek Eder</name>
    </author>
  </entry>
  <entry>
    <id>tag:www.webitects.com,2005:Blog::Post/6</id>
    <published>2009-09-03T15:18:34Z</published>
    <updated>2009-09-03T21:04:14Z</updated>
    <link type="text/html" href="http://www.webitects.com/blog/posts/6" rel="alternate"/>
    <title>Kindled by a Kindle</title>
    <updated>2009-09-03 15:18:34 UTC</updated>
    <content type="html">&lt;p&gt;Since a young age I've been enamored with shiny new gadgets.  As a kid these included Apple II computers (I often forfeited recess for screen time), the Atari 2600 (Space Invaders anyone?), and a Commodore 64 (which, by the way, had more rattle and hum than Bono).&lt;/p&gt;

&lt;p&gt;As an adult I'm too practical to salivate over the latest cool thing (most of the time).  Nonetheless, given the kind of work we do here at Webitects, I think there are certain gadgets that heighten our awareness of interactive media and digital technologies.  My iPod (combined with iTunes and Audible.com) has changed the way that I listen to music and audio books.  Netflix has changed the way I choose and watch movies.  My Nintendo Wii has changed my definition of a video game (sorry Atari).  And, quite possibly, I think the Kindle might change my reading habits.&lt;/p&gt;

&lt;p&gt;I'm only a couple of days into my Kindle experience but so far I like it.  I'm impressed by the device's simplicity (a sign of good design).  And, the ability to subscribe to newspapers, magazines, and blogs is not only convenient but green (no more papers or magazines to recycle). The Kindle's web browser is a bit clumsy, but I like being able to read online content while sitting on the train without breaking out my laptop - reading large chunks of text on a computer screen has never been entirely comfortable.  It's interesting how just being able to hold this device like a book makes it more familiar and comfortable.&lt;/p&gt;

&lt;p&gt;When I first subscribed to Audible I was motivated to listen to books which spiked my consumption of information. Now I listen less often...but still, there's nothing like a good audio book to make a long drive seem shorter. And now, I'm feeling motivated to read more - Amazon has kindled my interest in reading, at least until the novelty wears off or I find an excuse to get another new toy!&lt;/p&gt;</content>
    <author>
      <name>Todd Reifenrath</name>
    </author>
  </entry>
  <entry>
    <id>tag:www.webitects.com,2005:Blog::Post/5</id>
    <published>2009-08-24T05:00:00Z</published>
    <updated>2009-08-25T11:58:56Z</updated>
    <link type="text/html" href="http://www.webitects.com/blog/posts/5" rel="alternate"/>
    <title>Webitects is presenting at Agile2009</title>
    <updated>2009-08-24 05:00:00 UTC</updated>
    <content type="html">&lt;p&gt;If you have done any Agile software development, you already know that the biggest Agile conference will be in Chicago this year. Well, we got ourselves a &lt;a href=&quot;http://agile2009.agilealliance.org/node/1539&quot;&gt;presentation spot at Agile2009&lt;/a&gt;, talking about approaches to user experience design that work well with the Agile SDLC.&lt;/p&gt;

&lt;p&gt;We will be presenting our experiences from the Obama campaign, during which we studied the software used to run field operations and collected ideas for improving it based on input from the people who used the applications daily.&lt;/p&gt;

&lt;p&gt;The emphasis of the presentation is how to learn a lot of what you need in little time--we spent 9 days in the field and produced an 18-foot chart of ideas for improvement (that&#8217;s two feet per day). You can read more of how we did it in our Experience Report, or hear about it at Agile2009.&lt;/p&gt;

&lt;p&gt;If you are attending the conference, stop by our presentation, or find us before and after. We&#8217;d love to chat about Agile and UX working together.&lt;/p&gt;</content>
    <author>
      <name>Billy Belchev</name>
    </author>
  </entry>
  <entry>
    <id>tag:www.webitects.com,2005:Blog::Post/3</id>
    <published>2009-08-21T05:00:00Z</published>
    <updated>2009-08-26T20:15:01Z</updated>
    <link type="text/html" href="http://www.webitects.com/blog/posts/3" rel="alternate"/>
    <title>Opportunities and potential</title>
    <updated>2009-08-21 05:00:00 UTC</updated>
    <content type="html">&lt;p&gt;Today is my oldest son's first day of second grade -- a milestone (one noticed more by parents than children).  With the new school year comes a new teacher, new classmates, and new things to learn.  So much opportunity and potential!&lt;/p&gt;

&lt;p&gt;Today also marks the launch of a new website for Webitects.  It has been fourteen years since we began building websites.  Just like a new school year, each of those fourteen years has brought with it new opportunities and potential.  New client relationships, new technologies, new methods and processes, and new ways to think about the web as a medium.&lt;/p&gt;

&lt;p&gt;With the launch of this new website we are unleashing just a little more of the potential that makes Webitects what it is.  Learn about our &lt;a href=&quot;/people&quot;&gt;team&lt;/a&gt;, &lt;a href=&quot;/blog&quot;&gt;what makes us tick&lt;/a&gt;, and some of the &lt;a href=&quot;/portfolio&quot;&gt;great work&lt;/a&gt; we are doing.&lt;/p&gt;</content>
    <author>
      <name>Todd Reifenrath</name>
    </author>
  </entry>
  <entry>
    <id>tag:www.webitects.com,2005:Blog::Post/4</id>
    <published>2009-08-20T05:00:00Z</published>
    <updated>2009-08-25T08:16:33Z</updated>
    <link type="text/html" href="http://www.webitects.com/blog/posts/4" rel="alternate"/>
    <title>Transparency and consistency: A magic formula for the web</title>
    <updated>2009-08-20 05:00:00 UTC</updated>
    <content type="html">&lt;h3&gt;Overview&lt;/h3&gt;

&lt;p&gt;
As Webitects gets more and more projects that call for a &lt;a href=&quot;http://en.wikipedia.org/wiki/Web_2.0&quot;&gt;Web 2.0&lt;/a&gt; approach, I find that my skills as a web developer transfer surprisingly well to developing online communities. Concepts which seem endemic to community development are ones I learned while learning to be a good coder. In this three part series, I will explore how the concepts of &lt;em&gt;transparency&lt;/em&gt; and &lt;em&gt;consistency&lt;/em&gt; apply to writing good code, designing usable websites, and building strong communities.

&lt;/p&gt;

&lt;h3&gt;The importance of good code&lt;/h3&gt;

&lt;p&gt;
Non-technical people often underestimate the importance of writing good code. What else is there, other than making code that works? As long as a widget appears in the right place, and does what it's supposed to, that's good enough. Unfortunately, the truth is much more complex. The widget will need to change. For example, a customer needs to add &lt;a href=&quot;http://www.YouTube.com&quot;&gt;YouTube&lt;/a&gt; videos to their image gallery. Suddenly, the image gallery needs to be transformed into a generic media library. 
&lt;/p&gt;

&lt;h3&gt;Code as communication&lt;/h3&gt;
&lt;p&gt;
When features get added, it can be a real time-sink to figure out where to make changes, and what code to keep as is. Imagine trying to edit a book without a table of contents, chapters, index, or page numbers. That's what working with poorly written code feels like.
&lt;/p&gt;

&lt;p&gt;Good code, on the other hand, communicates its intent very clearly. It is easy for the next programmer (usually your future self) to figure out exactly what the code does, and how to work with it effectively. Code that abides by good coding standards tends to be very easy to read. It is &lt;em&gt;transparent&lt;/em&gt; in its intent, and &lt;em&gt;consistent&lt;/em&gt; in its implementation.&lt;/p&gt;

&lt;p&gt;
Let me finish with a quote from Ward Cunningham, as delivered by Robert Martin at RailsConf2009: 

&lt;blockquote&gt;Robert Martin: &quot;What is clean code?&quot; &lt;br /&gt;
Ward Cunningam: Clean code is when you look at a routine, and it's pretty much what you expected.&lt;/blockquote&gt;
&lt;/p&gt;

&lt;p&gt;&quot;Pretty much what you expected.&quot; That's the responsibility of a good programmer toward his code. He makes sure that a competent future programmer can understand the code fully and consistently.&lt;/p&gt;</content>
    <author>
      <name>Roman Kofman</name>
    </author>
  </entry>
  <entry>
    <id>tag:www.webitects.com,2005:Blog::Post/2</id>
    <published>2009-08-18T05:00:00Z</published>
    <updated>2009-08-25T08:07:38Z</updated>
    <link type="text/html" href="http://www.webitects.com/blog/posts/2" rel="alternate"/>
    <title>Learning from the Community</title>
    <updated>2009-08-18 05:00:00 UTC</updated>
    <content type="html">&lt;p&gt;
    A few weeks ago, I attended a community meeting in Chicago's 4th ward. The meeting, held by the 
    &lt;a href=&quot;http://www.chicago2016.org/&quot;&gt;Chicago 2016 Olympic Committee&lt;/a&gt;, was intended to provide an
    outlet for citizens of several nearby wards to express their concerns about Chicago's 2016 Olympic
    bid. I was there in support of the &lt;a href=&quot;http:http://www.savemrh.com/&quot;&gt;Gropius in Chicago
    Coalition&lt;/a&gt;, an architectural preservation group that hopes to save several historic buildings
    currently slated to be torn down for the Olympic Village. This was my first community meeting
    concerning the Olympics and I expected a fairly low key event. However, by the end of the meeting, I
    realized how little I knew about community meetings and wondered what I, as an information
    architect, could do to help the people in the community get what they wanted.
&lt;/p&gt;

&lt;p&gt;
    My first clue that things weren't going to go the way I expected was that, even thought I arrived for the
    meeting a half hour early, most of the chairs in the meeting room were already filled. By the time the
    meeting started, it was standing room only. There was a sense of anticipation as the Olympic Committee
    members took the stage, and, as the meeting started, the crowd settled in to listen patiently to the
    Committee's pro-Olympics sale pitch.
&lt;/p&gt;

&lt;p&gt;
    The Committee spent 45 minutes explaining how great the Olympics would be for the citizens of Chicago
    (especially the residents of the communities where the Olympics were scheduled to take place), and then
    opened the floor for concerns from the audience. From the very start, people were skeptical of the
    Committee's assurances that the neighborhoods where the Olympics would take place would see long term
    benefits from the Olympics. People had come to the meeting from communities that had heard flowery promises
    of revitalization before. They had been disappointed by city leaders in the past and they wanted to know why
    they should believe yet another group of strangers coming into their neighborhoods with plans for change.
&lt;/p&gt;

&lt;p&gt;
    I listened from the back of the room as one citizen after another pleaded with the Committee members for some
    guarantee of accountability from the city and from the Olympic Committee. People were calm and respectful as
    they voiced their concerns, but it was clear that they were beginning to feel powerless as the real
    possibility of the Olympic juggernaut rolling into their neighborhoods took form. At the same time, I sensed
    that people didn't feel hopeless. They knew that a strong community, like the one that had showed up for the
    meeting that night, could pull together to make their voices heard. What they needed was a way to organize in
    between community meetings. If they couldn't do it in person, they could do it in other ways.
&lt;/p&gt;

&lt;p&gt;
    I didn't need to suggest the Web as a tool for organizing. The topic of a website for holding the Olympic
    Committee accountable was brought up early in the question and answer session. And then an idea for a website
    for tracking Olympic money was suggested. Others pointed out websites that their own organizations had set
    up. The crowd wasn't particularly technical. They were average citizens who happened to be concerned about
    the Olympics. But they understood that the Web was a powerful tool for organizing and making their voices
    heard. For me, this was the most exciting part of the meeting.
&lt;/p&gt;

&lt;p&gt;
    As a web developer and information architect, I'm often immersed in the technical world. My view of the Web
    is heavily influenced by emerging web standards, the latest programming language changes, and hot new web
    development tools. But, from time to time, it's informative, as well as inspiring, to see what's happening
    outside the high tech sphere. The South Side of Chicago might not be Silicon Valley, but regular people are
    still using the web in creative and interesting ways. Taking a look at what happens outside the rapidly
    changing technical world can be an educational experience for anyone wanting to know how the Web can be used
    in unique ways.
&lt;/p&gt;
</content>
    <author>
      <name>Matt Ephraim</name>
    </author>
  </entry>
  <entry>
    <id>tag:www.webitects.com,2005:Blog::Post/1</id>
    <published>2009-08-09T05:00:00Z</published>
    <updated>2009-08-25T19:13:55Z</updated>
    <link type="text/html" href="http://www.webitects.com/blog/posts/1" rel="alternate"/>
    <title>Who uses fly-up menus?</title>
    <updated>2009-08-09 05:00:00 UTC</updated>
    <content type="html">&lt;p&gt;&lt;a href=&quot;http://www.weather.com&quot;&gt;The Weather Channel&lt;/a&gt; apparently does. I've only seen &quot;fly-up&quot; menus used on one other site that would have easily qualified for Worst Website Ever years ago and was amazed when I discovered they're now being used for the navigation on The Weather Channel's site.&lt;/p&gt;

&lt;p&gt;I'll bet the conversation went something like this:&lt;/p&gt;
&lt;p&gt;
	&quot;No one's seeing the drop-down menus? What can we do to fix that?&quot;
	&lt;br /&gt;&quot;Pop-ups?&quot;
	&lt;br /&gt;&quot;No, those are annoying.&quot;
	&lt;br /&gt;&quot;Bigger drop-downs?&quot;
	&lt;br /&gt;&quot;Hmm. Maybe.&quot;
	&lt;br /&gt;&quot;How about fly-&lt;em&gt;up&lt;/em&gt; menus?&quot;
	&lt;br /&gt;&quot;Perfect! Now everyone will &lt;em&gt;have&lt;/em&gt; to use them!&quot;

&lt;/p&gt;
&lt;p&gt;Now I know The Weather Channel's site far from the greatest site in the world. After all, they put the weather map&amp;mdash;the most useful thing on the site&amp;mdash;at the bottom of the local weather page; but that's a topic for another day. However, these fly-up menus really take the cake. Not only do they suffer from the usual problems with any kind of drop-down or flyout menuing, but they obscure the search box as well.&lt;/p&gt;
&lt;p&gt;This means that you can wind up reading about alerts, severe weather, flight status, honeymoon spots, auto advice, aches and pains, or air quality depending on which menu you accidentally open when trying to do a search.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;Screenshot of search box obscured by fly-up menu&quot; src=&quot;http://images.webitects.com/weather-search-flyup.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;If you move your cursor too high to escape the menuing, you'll often open the drop-down right above the search box to change languages&amp;mdash;thus requiring you to carefully maneuver your cursor to the search from only the left or the right.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;Screenshot of search box obscured by drop-down menu&quot; src=&quot;http://images.webitects.com/weather-search-dropdown.jpg&quot; /&gt;&lt;/p&gt;

&lt;h2&gt;Fewer clicks &amp;ne; easier to use.&lt;/h2&gt;

&lt;p&gt;When will we get over this obsession with drop-down/fly-out/fly-up menus? It's far more important to make crucial features easy to use and focus on what visitors need rather than making sure &lt;em&gt;everything&lt;/em&gt; is just &lt;a href=&quot;http://www.uie.com/articles/three_click_rule/&quot;&gt;three clicks away&lt;/a&gt;. What's next? Putting the search in a menu too? It's still far too easy to use despite their best efforts. Surely they can &quot;improve&quot; the navigation some more.&lt;/p&gt;

&lt;h2&gt;Further reading&lt;/h2&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.zeldman.com/daily/0604f.shtml&quot;&gt;Architectural Digest vs. This Old House (A List Apart No. 184)&lt;/a&gt;&amp;mdash;Jeffrey Zeldman's thoughts on drop-down menus&lt;/li&gt;

	&lt;li&gt;&lt;a href=&quot;http://www.uie.com/articles/users_decide_first/&quot;&gt;Users Decide First; Move Second&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content>
    <author>
      <name>Nick Rougeux</name>
    </author>
  </entry>
</feed>
