<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" xml:lang="en" xml:base="http://www.devbridge.com/feed/">
  <title type="text">Devbridge</title>
  <style type="text/css">img.is-premium { vertical-align: bottom; }</style>
  <subtitle type="text">Devbridge- Web Development™</subtitle>
  <updated>0001-01-01T06:00:00Z</updated>
  <link rel="alternate" type="text/html" href="http://www.devbridge.com" />
  <id>http://www.devbridge.com/feed/blog/</id>
  <link rel="self" type="application/atom+xml" href="http://www.devbridge.com/feed/blog/" />
  <entry xmlns="http://www.w3.org/2005/Atom">
    <author>
      <name>Devbridge</name>
    </author>
    <title type="html"><![CDATA[Microsoft Silver Partnership and Domantas 2011 MVP]]></title>
    <link href="http://www.Devbridge.com/articles/devbridge-microsoft-silver-partnership-and-domantas-2011-mvp/" />
    <id>urn:uuid:10382</id>
    <updated>2011-10-31T14:02:52</updated>
    <published>2011-10-31T14:02:52</published>
    <content type="html">&lt;p&gt;We&amp;#39;re excited to announce that one of our own, &lt;a href="/team/domantas-jovaisas"&gt;Domantas Jovaisas&lt;/a&gt;, received the &lt;a href="http://mvp.support.microsoft.com/"&gt;Microsoft MVP award&lt;/a&gt; for 2011. While we all respect Domantas for his technical skills, we truly believe his maximum potential is unlocked on the dance floor.&lt;/p&gt;
&lt;div&gt;
  &lt;img alt="mvp" src="http://dbcms.s3.amazonaws.com/media/images/bb9083a5-ecb1-498c-92a6-e6dc263b1011/pic.jpg" style="display:block; margin:10px auto;" /&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Domantas is also our guiding star for Microsoft Gold Certification. We went Silver early in 2011 and are planning on getting gold by the end of the year. We are starting to implement code review sessions, scheduled exams for all employees to get certified in MS tech, and active event participation through 2012. A blog schedule has been created but has been a challenge to enforce. We&amp;#39;re switching out the &lt;a href="http://hermanmiller.com/Products/Aeron-Chairs"&gt;Aerons&lt;/a&gt; to wooden stakes: promotes creativity and good sitting posture.&lt;/p&gt;</content>
  </entry>
  <entry xmlns="http://www.w3.org/2005/Atom">
    <author>
      <name>Devbridge</name>
    </author>
    <title type="html"><![CDATA[Social Update - Fall 2011]]></title>
    <link href="http://www.Devbridge.com/articles/socal-update-fall-2011/" />
    <id>urn:uuid:10345</id>
    <updated>2011-10-16T07:51:04</updated>
    <published>2011-10-16T07:51:04</published>
    <content type="html">&lt;p&gt;I&amp;rsquo;m currently somewhere over Greenland. Snowcapped mountains are reflecting pesky sunlight through the window of the 747 straight into my face and I&amp;rsquo;m coping with a mind-numbing case of exhaustion from two weeks spent at our &lt;a href="http://www.flickr.com/photos/devbridge/sets/72157627891930004/"&gt;Lithuania office&lt;/a&gt;. Who said business can&amp;rsquo;t also be pleasure?&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s the crazy pace that we&amp;rsquo;re moving at that I blame for the lack of social updates to our blog. We are now &lt;a href="http://www.devbridge.com/team/"&gt;twenty-three strong&lt;/a&gt;, twice the company we were at the beginning of 2011. That said, a good place to continue my tale is the end of summer when our Chicago team, plus a couple of extras, ventured out to &lt;a href="http://chicagoriverpaddle.com/"&gt;Chicago River Canoe and Kayak&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt;
  &lt;img alt="blog1" src="http://dbcms.s3.amazonaws.com/media/images/701c79bb-0930-4a8c-b556-a6a39dd9db88/blog1.jpg" style="display:block; margin:10px auto;" /&gt;
&lt;/div&gt;
&lt;p&gt;Chicago Riverfront, I mused, was a pristine place to live &amp;ndash; million dollar boats slowly coasting along gleaming towers made purely out of glass, restaurants gobbling up the remaining sidewalks next to the river, live music and crowds everywhere. After a short instructional course by a &lt;a href="http://www.imdb.com/title/tt0090555/"&gt;Croc. Dundee&lt;/a&gt; look-alike, we were dropped into the not-so-welcoming waters of the Chicago river, that, up close, have a fragrance of heavily decomposed dead things mixed with gasoline.&lt;/p&gt;
&lt;div&gt;
  &lt;img alt="blog2" src="http://dbcms.s3.amazonaws.com/media/images/d14b31d9-80ee-4e9e-9a62-c0349299240e/blog2.jpg" style="display:block; margin:10px auto;" /&gt;
&lt;/div&gt;
&lt;p&gt;What from the sidelines looks like a cute little yellow canoe is indeed a plastic cast for your lower body that has intentions of murdering you if you don&amp;rsquo;t sway your hips the way the river demands (which, in a way, is similar to dancing to the Lambada). Excitement and fear in our eyes we starting paddling our way North from the Chinatown based harbor. During this water based adventure we learned the following:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;
    Remember that scene from Terminator 2 where Arnie goes melting in a pool of liquefied metal? Chicago river has a similar corrosive effect on human skin.
  &lt;/li&gt;
  &lt;li&gt;
    Considering that every large boat aims to crush you, it is actually very romantic to paddle when the sun is setting in the west.
  &lt;/li&gt;
  &lt;li&gt;
    The discomfort of a wobbly canoe is completely forgotten when the testosterone-loaded crew starts competing for pure acceleration.
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a href="http://www.devbridge.com/team/ignas-sakalauskas"&gt;Ignas&lt;/a&gt;, one of our developers from Kaunas office, is a naturally occurring disaster, much like earthquakes and hurricanes, and the diagram below illustrates the movement patterns of his canoe.
  &lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
  &lt;img alt="blog3" src="http://dbcms.s3.amazonaws.com/media/images/b4ae141d-d5a2-41fc-aeee-797e654891af/blog3.jpg" style="display:block; margin:10px auto;" /&gt;
&lt;/div&gt;
&lt;p&gt;All jokes aside, the trip was a roaring success. We continued to celebrate by sipping on some Hennessey in the parking lot, congratulating &lt;a href="http://www.devbridge.com/team/mike-matusevich"&gt;Mike&lt;/a&gt; on his recent proposal (and now inevitable marriage), and headed off to have dinner at a local Chinese restaurant.&lt;/p&gt;
&lt;div&gt;
  &lt;img alt="blog4" src="http://dbcms.s3.amazonaws.com/media/images/32561b1e-7a99-4ffd-91bc-491a6a94befd/blog4.jpg" style="display:block; margin:10px auto;" /&gt;
&lt;/div&gt;
&lt;p&gt;The next memorable event is really what has me writing this blog post. I flew out to the &lt;a href="http://www.flickr.com/photos/devbridge/sets/72157627891930004/"&gt;Lithuania DevBridge office&lt;/a&gt; just two weeks ago but it feels like months. A lot of us at DevBridge share that very common cultural origin and the establishment and evolution of the Kaunas office now sounds as natural as breathing.&lt;/p&gt;
&lt;div&gt;
  &lt;img alt="blog5" src="http://dbcms.s3.amazonaws.com/media/images/538ccf9e-c22c-4933-aafb-bcdb52d36fa6/blog5.jpg" style="display:block; margin:10px auto;" /&gt;
&lt;/div&gt;
&lt;p&gt;My previous trips to Lithuania were all to visit family and friends, and after spending two weeks with this talented group of professionals I would be honored to call them exactly that. A non-stop two weeks of strategy meetings, parties, and lunches has left me properly exhausted but also inspired and tingling to jump right into 2012.&lt;/p&gt;
&lt;div&gt;
  &lt;img alt="blog6" src="http://dbcms.s3.amazonaws.com/media/images/8a459787-4926-409d-89e7-a8fc3603beb3/blog6.jpg" style="display:block; margin:10px auto;" /&gt;
&lt;/div&gt;
&lt;p&gt;Some of the highlights from the trip are:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;
    The formality BS dropped after a &lt;a href="http://www.flickr.com/photos/devbridge/sets/72157627891971732/"&gt;mid-week &amp;ldquo;social&amp;rdquo;&lt;/a&gt; that had me returning home at some unhealthy hour in the morning. Apparently &amp;ldquo;handling your liquor&amp;rdquo; is a requirement for a Lithuanian developer. Not so for the &lt;a href="http://www.devbridge.com/team/marius-damijonaitis"&gt;Kaunas office director&lt;/a&gt;.
  &lt;/li&gt;
  &lt;li&gt;
    A bunch of us were disappointed with the iPhone 4s and swore we would never buy this piece of garbage. That lasted until the next morning &amp;ndash; most were placing preorders. Vocal and critical group, we are.
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a href="http://www.flickr.com/photos/devbridge/sets/72157627767401731/"&gt;A trip to Lithuania Agile Tour 2011&lt;/a&gt; &amp;ndash; Vilnius proved to be a great and inspirational success. We confirmed that our core beliefs are valid and that we have established a solid base to build the business on.
  &lt;/li&gt;
  &lt;li&gt;
    Strategy meetings with our three architects Paulius, Domantas, and Viktoras have laid the groundwork for the systems we need to implement this and next year to scale the business.
  &lt;/li&gt;
  &lt;li&gt;
    We learned of the gaps that need to be filled out in our current planning and development process.
  &lt;/li&gt;
  &lt;li&gt;
    An outing to the club proved that developers can, indeed, dance!
  &lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
  &lt;img alt="blog7" src="http://dbcms.s3.amazonaws.com/media/images/e2ae6ceb-27d6-4bfe-9fdc-acfd5f6524a9/blog7.jpg" style="display:block; margin:10px auto;" /&gt;
&lt;/div&gt;
&lt;p&gt;Surprisingly, the polar bears did not manage to break my neck this time and I am on my way back to Chicago with very little damage on the outside. The trip was, yet again, a productive and awakening experience. I&amp;rsquo;m full of goals, ideas, and strategies on how to take DevBridge to the next level and am hoping to see the whole team again in summer 2012 when we throw the yearly DevBridge outing.&lt;/p&gt;
&lt;p&gt;Thanks for the great time, guys! We have so much happening &amp;ndash; the coming year couldn&amp;rsquo;t be more fun.&lt;/p&gt;</content>
  </entry>
  <entry xmlns="http://www.w3.org/2005/Atom">
    <author>
      <name>Devbridge</name>
    </author>
    <title type="html"><![CDATA[Website Redesign Part 2: Target Audience, Page Goals, Art Direction, and SEO]]></title>
    <link href="http://www.Devbridge.com/articles/redesign2-target-audience-goals-seo/" />
    <id>urn:uuid:9221</id>
    <updated>2011-09-20T16:24:26</updated>
    <published>2011-09-20T16:24:26</published>
    <content type="html">&lt;p&gt;This is part two of my three-part blog post about Website Redesign. The &lt;a href="/articles/guide-to-website-redesign/"&gt;first part can be &lt;/a&gt;&lt;a&gt;found here&lt;/a&gt;. I wrote about the definition of challenges and goals for the website and in part two I will cover the planning stage of the process: audience, content, and functionality.&lt;/p&gt;
&lt;h2&gt;Determine the Target Audience of Your Website&lt;/h2&gt;
&lt;p&gt;The target audience is a subset of visitors that are coming to your website and want to purchase your product, learn more about the services, or in any other way to help you reach the goals you&amp;rsquo;ve defined in &lt;a&gt;part one of the article&lt;/a&gt;. I say &amp;ldquo;subset&amp;rdquo; because you may have visitors on your website that land on the pages looking for something completely different and are not really the individuals you are trying to engage.&lt;/p&gt;
&lt;p&gt;When you are planning a website redesign you may be able to easily define your target audience based on your products and services &amp;ndash; you&amp;rsquo;re already working with that audience outside of the web, right? The target audience may be an age group, a group of professionals in a specific industry, people born under the sign of Gemini, or any other classification that aligns well with your offerings.&lt;/p&gt;
&lt;p&gt;&lt;img src="/local/images/blog/2011redesign2/blog1.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;At certain times, however, you maybe able to perform additional recon through &lt;a href="http://www.google.com/analytics/"&gt;Google Analytics&lt;/a&gt; on your existing website (you do have analytics on your current website, right?). Some things to consider and research:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;
    Look at the &lt;a href="http://en.wikipedia.org/wiki/Web_traffic#Organic_traffic"&gt;organic traffic&lt;/a&gt; coming from Google &amp;ndash; what keywords are being used in search to find your website? Are these the ones you are strategically using or do they tell a story or an opportunity you haven&amp;rsquo;t discovered yet?
  &lt;/li&gt;
  &lt;li&gt;
    Look at the &lt;a href="http://en.wikipedia.org/wiki/User_agent"&gt;user agents&lt;/a&gt; and determine what type of browsers individuals are using to surf your website. A large percentage of older IE browsers may indicate a government or manufacturing industry audience as their terminals are usually running older software and are sluggish to move to new technologies because of incompatibility with legacy systems.
  &lt;/li&gt;
  &lt;li&gt;
    Furthermore, based on the above, you should be able to understand the screen resolution used, mobile platforms you should cater to, and many other aspects that should help with the research.
  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;When you have identified your target audiences you will be able to proceed to defining goals on pages for those audiences and the SEO strategy to nurture the organic traffic based on keywords that those audiences use to search. Make sure that your design, copy, and font sizes are appropriate for the audiences.&lt;/p&gt;
&lt;h2&gt;Understand the Goals of Website Pages&lt;/h2&gt;
&lt;p&gt;A big mistake that is often made by inexperienced teams is to just move the existing content to a new design. While a fresh layer of paint is always nice, you really need to determine if the goals you&amp;rsquo;ve set for your website will be achieved after the redesign. This often involves creating interaction plans and making sure that all audiences are being addressed. Let me elaborate.&lt;/p&gt;
&lt;p&gt;&lt;img src="/local/images/blog/2011redesign2/blog2.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;All pages on the website have to have a specific goal (or several) &amp;ndash; there should not be any &amp;ldquo;filler&amp;rdquo; pages that one or other department just wants to add because everyone else has them. The purpose of any page on the website can range between:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;
    Informing the visitor about a product or service
  &lt;/li&gt;
  &lt;li&gt;
    Developing credibility for company by documenting their operating history
  &lt;/li&gt;
  &lt;li&gt;
    Peaking interest of visitor with a clever blog post and gaining SEO value
  &lt;/li&gt;
  &lt;li&gt;
    Urging the visitor to click on a &amp;ldquo;conversion&amp;rdquo; button &amp;ndash; be it a lead creation or product being added to the cart
  &lt;/li&gt;
  &lt;li&gt;
    Any other purpose that informs, interacts, promotes, and so on
  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Some pages, such as the homepage, may have several goals associated with them: inform the visitor of our offering, make us look credible, click on the &amp;ldquo;learn more&amp;rdquo; button and so on. It&amp;rsquo;s important to understand that the more goals we load on a page &amp;ndash; the less focus we&amp;rsquo;re going to grab from the user because our goals will compete. When planning high-visibility pages such as the homepage it is thus very important to use something like the &lt;a href="http://www.webdesignerdepot.com/2011/02/the-8020-rule-applied-to-web-design/"&gt;80/20 rule&lt;/a&gt; and distill the core offerings of the site without assaulting the senses of the visitor.&lt;/p&gt;
&lt;h2&gt;Establish the Art Direction&lt;/h2&gt;
&lt;p&gt;You want to make sure that your brand identity is communicated through the new look of the website. Even if you have a solid base, you should always consider refreshing the logo and modernizing the brand. Even powerful brands like Coca-Cola are reinventing themselves over time so don&amp;rsquo;t think that the logo you had designed fifteen years ago needs to stay exactly the same. We always recommend a gradual progression: no drastic changes to the logotype, but perhaps a cleaner typeface, new patterns, slightly adjusted colors for the website and marketing materials &amp;ndash; if needed.&lt;/p&gt;
&lt;p&gt;&lt;img src="/local/images/blog/2011redesign2/blog3.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;Even though part of the direction will be dictated by the logotype and brand colors, you should &lt;a href="http://www.unmatchedstyle.com/"&gt;feel free to explore the web&lt;/a&gt; and look at competitor websites. Web technologies are changing rapidly and you may find that additional creativity can be utilized during the redesign. We always like when customers have a set of websites that they really like &amp;ndash; even if they are outside of their industry. This allows us to understand the styles you like and also manage your expectations and direction.&lt;/p&gt;
&lt;p&gt;I will write more about the process of wireframing and design in part three of this post.&lt;/p&gt;
&lt;h2&gt;Implement a Search Engine Optimization Strategy&lt;/h2&gt;
&lt;p&gt;This topic in itself has spawned countless articles and books so I will not expand too much. There is a core set of rules one should follow when publishing content on the website to maximize organic traffic and they are:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;
    Website has to use valid markup &amp;ndash; the HTML code has to adhere to a certain set of rules so that search engines could easily read your content and file it away. You can use this validator: &lt;a href="http://validator.w3.org/"&gt;http://validator.w3.org/&lt;/a&gt;. Some errors may not be a big deal, but it&amp;rsquo;s a good practice to check.
  &lt;/li&gt;
  &lt;li&gt;
    Website should have clean URL&amp;rsquo;s &amp;ndash; a clean URL is a &amp;ldquo;human readable&amp;rdquo; URL such as /buy/apples/. A bad example would be /cart/product.aspx?id=1 &amp;ndash; it&amp;rsquo;s not human readable and does not say anything about the product being viewed.
  &lt;/li&gt;
  &lt;li&gt;
    Pages should have Meta information with relevant keywords &amp;ndash; your page title should use the keywords you&amp;rsquo;re targeting, the description should be cohesive, and the meta keywords should also be picked carefully.
  &lt;/li&gt;
  &lt;li&gt;
    All pages should have an H1 tag &amp;ndash; that&amp;rsquo;s the most important headline tag and some search engines use it to determine the type of content on the page.
  &lt;/li&gt;
  &lt;li&gt;
    Write content around your keywords &amp;ndash; select the keywords you want to target and then assemble content that is useful, relevant, and uses those keywords within it&amp;rsquo;s context.
  &lt;/li&gt;
  &lt;li&gt;
    Establish backlinks &amp;ndash; a backlink is a link from another website to your website. The higher the page rank of the referring website &amp;ndash; the more &amp;ldquo;value&amp;rdquo; it brings to your site. Most of the time the page you want to be linked from is the homepage as it has the highest page rank of the site (usually).
  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;SEO is a lot of work and any good strategy takes close to years to implement and get benefits from. Here are some articles that I find beneficial on the subject:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;
    &lt;a href="http://searchengineland.com/seotable/overview-seo-ranking-factors"&gt;Guide to SEO&lt;/a&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a href="http://blog.kissmetrics.com/"&gt;KissMetrics Blog&lt;/a&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a href="http://www.seomoz.org/article/search-ranking-factors#overview"&gt;Search Engine Ranking Factors&lt;/a&gt;
  &lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Coming Soon &amp;ndash; Part 3&lt;/h2&gt;
&lt;p&gt;This concludes the second part of the series. I hope that the article has been helpful and as a result you have fresh new ideas on how to approach the redesign of the next website. Next article will cover the implementation stage: wireframes, design, feedback, launch, and post-launch review.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content>
  </entry>
  <entry xmlns="http://www.w3.org/2005/Atom">
    <author>
      <name>Devbridge</name>
    </author>
    <title type="html"><![CDATA[Have Some Sushi – Slicing the Japanese Web Industry]]></title>
    <link href="http://www.Devbridge.com/articles/have-some-sushi-slicing-the-japanese-web-industry/" />
    <id>urn:uuid:9096</id>
    <updated>2011-08-24T21:09:30</updated>
    <published>2011-08-24T21:09:30</published>
    <content type="html">&lt;p&gt;&lt;span style="font-size: 16px;"&gt;&lt;em&gt;Todays blog post is written by &lt;a href="/team/ignas-sakalauskas/"&gt;Ignas Sakalauskas&lt;/a&gt; &amp;ndash; a web developer of ours who has lived the last six months in Taiwan, and before that &amp;ndash; a year in Japan. Besides eating a lot of sushi and learning the intricacies of the local languages, Ignas was also able to form an interesting opinion about the local web industry and it&amp;rsquo;s trends.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Each Friday we eat Asian food for lunch on DevBridge&amp;rsquo;s account so I brought my steel chopsticks to the office: saving the planet &lt;em&gt;and&lt;/em&gt; defending my lunch from sneaky &lt;a href="http://www.g4tv.com/ninjawarrior/"&gt;&lt;em&gt;Ninja Warrior&lt;/em&gt;&lt;/a&gt; attacks. From time to time we also have lunchtime discussions about Japan, yet no one visits the web development topic (which, technically, is our job). You would think that the Internet is the same all over the world and you would be correct to a certain extent. We all use the same TCP/IP, but have you ever thought that it could all be managed in a different way? Inspired by this idea I decided to write an article about the state of the web in Japan.&lt;/p&gt;
&lt;h2&gt;Small and unreadable?&lt;/h2&gt;
&lt;p&gt;That&amp;rsquo;s what people usually say about Chinese characters that all look the same to them. Not actually what I had in mind; I would like to discuss the Japanese web design trends. You are probably accustomed to large and legible titles, expressive images, visible buttons and simple instructions. That is not the case with Japanese websites &amp;ndash; everything is small, detailed, and complex. Instead of having a clear call to action and a simple funnel you will be exposed to a ton of information that fills the screen. Why is that?&lt;/p&gt;
&lt;p&gt;That is a good question that can be answered by looking into the culture itself. Do you spend time reading the manual after you purchase a new television set? More than likely you do not &amp;ndash; you just glimpse at the page that you&amp;rsquo;re interested in if you experience a specific problem. It is quiet the opposite in a Japanese culture. People read not only manuals for TV&amp;rsquo;s, but also manuals for job interviews, studies and even life itself. Can you imagine a billion Chinese characters in one spot? In other words, that&amp;rsquo;s how the Japanese society works &amp;ndash; everything looks very simple, but actually it&amp;rsquo;s very detailed and complex, like the human body. Instructions, manuals, laws and even the unwritten rules of daily life &amp;ndash; small details are the most important component of those things. Obviously this is an oversimplification of a complex culture, but this pattern of complexity is also reflected on Japanese web design.&lt;/p&gt;
&lt;h2&gt;Design Trends - Kawaii&lt;/h2&gt;
&lt;p&gt;First of all, it&amp;rsquo;s not kiwi, it&amp;#39;s kawaii &amp;ndash; a Japanese word for cute, sweet or lovely. Second, we are not going to talk about girls in this blog post (I can see my coworkers rolling their eyes at me). Kawaii is a prominent aspect of Japanese pop culture. It influences merchandising, clothing, food, toys, personal appearance, behavior and mannerism. You can learn more about Kawaii on this &lt;a href="http://en.wikipedia.org/wiki/Cuteness_in_Japanese_culture"&gt;Wikipedia page.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Take a look at a web design example that our Creative Director Adomas has created.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img alt="Design By Adomas" src="http://dbcms.s3.amazonaws.com/media/images/00a7426f-5929-4a0a-86ef-c273f9f12e2f/design-by-devbridge-adomas.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;That looks pretty good. It&amp;rsquo;s elegant, modern, and clean. Now take a look at the Japanese website screen capture.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img alt="Cute Japanese Website" src="http://dbcms.s3.amazonaws.com/media/images/00a7426f-5929-4a0a-86ef-c273f9f12e2f/cute-japanese-website.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Assuming your client is Japanese, which will he or she choose? More than likely it will be the latter, with the small cute koala in the right bottom corner. Websites are supposed to be kawaii! This trend is currently not as strong as a lot of businesses are working towards being more internationalized.&lt;/p&gt;
&lt;h2&gt;The Mobile User &amp;ndash; A Majority&lt;/h2&gt;
&lt;p&gt;Japanese mobile devices are not small to begin with, but they get even bigger when you flip them open. The goal is to have a bigger screen so that more content could fit at the same time, again, exposing as much detail as possible. For every Japanese, a cell phone is a must-have gadget used 24/7. It&amp;rsquo;s not polite to talk on the phone on trains or public areas, so individuals are constantly typing into the devices, using the web or messaging services.&lt;/p&gt;
&lt;p&gt;Moreover, Japan has widely used mobile Internet since 2001 (beginning of 3G in Japan) and most websites have mobile versions adapted for cell phone use. I would be curious to learn if they have more computer terminal or mobile users surfing the World Wide Web in Japan...&lt;/p&gt;
&lt;p&gt;Remember that packed and full of details website image? Now imagine it squeezed to a width of 270 pixels.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img alt="Mobile Website in Japan" src="http://dbcms.s3.amazonaws.com/media/images/00a7426f-5929-4a0a-86ef-c273f9f12e2f/mobile-website-in-japan.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;To save money smaller companies just make one website for both computer browser visitors and mobile devices, but it&amp;rsquo;s &amp;ldquo;tuned&amp;rdquo; to just one of the platforms. You are correct if you guessed that platform to be mobile phones. And a tiny mobile device website on your pc screen looks funny but at least it works! Larger companies build out both types of websites and also may differentiate mobile sites by cell phones User-Agent that is different for different phones and/or carriers.&lt;/p&gt;
&lt;h2&gt;Mobile Phone Technology&lt;/h2&gt;
&lt;p&gt;Japanese used to have the most advanced mobile sets in world&amp;hellip; until smartphones hit the market. Most of the devices are currently imported into the country and the top ranked unit is currently the iPhone. The 3G version of the iPhone has been made specifically for Japan &amp;ndash; it&amp;rsquo;s a big market of 127 million cell phone users that helped push the device into its current popularity.&lt;/p&gt;
&lt;p&gt;Surprisingly, the iPhone does not support IR, which stands for Infrared. It&amp;rsquo;s a technology that has been around for a long time but never really picked up in the US for the consumer cell phone market. Let me explain why it&amp;rsquo;s (or was) important for mobile users in Japan.&lt;/p&gt;
&lt;p&gt;Prior to smartphones all mobile devices in Japan had their own email addresses with the carrier&amp;rsquo;s domain.&amp;nbsp; The email messages would be transmitted directly to the phone without being accessible through a web mail interface. The complex bit &amp;ndash; all email addresses were long and hard to remember, such as &lt;a href="mailto:easygoing-lew-si-.cp.dw-3-cb-d@ezweb.ne.jp"&gt;easygoing-lew-si-.cp.dw-3-cb-d@ezweb.ne.jp&lt;/a&gt;. The solution was to implement IR that allowed the users &amp;ldquo;bump&amp;rdquo; their phones (bring them into close proximity) and exchange email addresses without having to retype or remember them. But let&amp;#39;s get back to the iPhone! The Japanese like cute toys and all of the iPhone&amp;rsquo;s sliding UI effects look pretty cool and, say it with me, kawaii!&lt;/p&gt;
&lt;h2&gt;QR Codes&lt;/h2&gt;
&lt;p&gt;A couple of weeks ago our team visited Tech Week in Chicago. QR codes (square barcodes that are meant to be read by smartphones) were plastered everywhere in the show &amp;ndash; brochures, advertisements, and handouts. It&amp;rsquo;s a new trend here in the US that is receiving a lot of buzz&amp;hellip; except that it&amp;rsquo;s not really new at all. A QR code allows one to embed a certain piece of data into a visually small square block that can be them rapidly scanned &amp;ndash; this is useful for embedding phone numbers, URL&amp;rsquo;s, or email addresses that otherwise would have to be typed in manually.&lt;/p&gt;
&lt;p&gt;When I first came to Japan a couple of years ago everyone was already using the codes &amp;ndash; it was actually developed in 1994 by Toyota! But, as you may guess, it was smaller and was not main concentration point in the design &amp;ndash; small and between all the details. As I mentioned before, Japanese often have long email addresses, so to make sure you have no typos, it was easier to make the addresses as QR codes. The cheapest cell phones had functionality to generate and to scan QR&amp;rsquo;s. As I mentioned before, some technologies have been designed and implemented a long time before we even knew about them here in the states.&lt;/p&gt;
&lt;h2&gt;Mixi &amp;ndash; the &amp;ldquo;Other&amp;rdquo; Social Network&lt;/h2&gt;
&lt;p&gt;It has nothing to do with music... or, I guess it does. Mixi is the largest social network in Japan (~80% of market) and was born almost at the same time as Facebook (beginning of 2004). Vast amount of members, millions of text messages and blog posts is the bread and butter of Mixi habitants. The network is very Japan-central &amp;ndash; it has Japanese only User Interface and you need a cell phone from a Japanese carrier to confirm registration! Why has it become so popular?&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img alt="Cute Japanese" src="http://dbcms.s3.amazonaws.com/media/images/00a7426f-5929-4a0a-86ef-c273f9f12e2f/mixi-cute-japanese-girl.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;I suspect that it due to it&amp;rsquo;s well made mobile version and communities that are similar to Google+ circles. These communities are very important for the Japanese. They &lt;em&gt;are&lt;/em&gt; called a group society for a good reason. Recently Facebook success has also had an impact on Mixi &amp;ndash; it received a Facebook Like &amp;ldquo;いいね&amp;rdquo; button to show your fondness of something, notifications, &amp;ldquo;what are you doing now&amp;ldquo; field and, most importantly, the farm game!&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img alt="Mixi Sunshine Farm Game" src="http://dbcms.s3.amazonaws.com/media/images/00a7426f-5929-4a0a-86ef-c273f9f12e2f/mixi-sunshine-farm-game.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Japanese are not ones to give up old habits easily, so Mixi is still popular and Facebook is slowly growing. That is not to say that the Japanese have not adapted new technology. Twitter is really popular among Japanese. They say it&amp;#39;s the most efficient and not time consuming way to stay integrated into society... When I tried to create a twitter account it gave me a Japanese interface language only. I was too lazy to look how to switch back to English version, so I&amp;rsquo;m still using it in Japanese to this day.&lt;/p&gt;
&lt;h2&gt;Like short URLs?&lt;/h2&gt;
&lt;p&gt;Have you ever used short URL services like &lt;a href="http://tinyurl.com/"&gt;tinyurl.com&lt;/a&gt; or &lt;a href="http://goo.gl/"&gt;goo.gl&lt;/a&gt;? Ever imagine having a URL with just one symbol? Give it a shot - &lt;a href="http://%E8%B7%B3.jp/"&gt;http://跳.jp/&lt;/a&gt;! You have probably heard about URL internationalization that began several years ago (for instance in Lithuanian - &lt;a href="http://www.%C5%BEalgiris.lt/"&gt;www.žalgiris.lt&lt;/a&gt;). Chinese characters were also included into the mix. Even through the URL I just gave you consist of only one character the Chinese characters needs 2 bytes to be encoded. Anyway, I tried to get a shorter URL for our company website and got &amp;ldquo;echo in town.jump.jp&amp;rdquo;, which actually looks like &lt;a href="http://%E4%B8%81%E9%9F%BF.%E8%B7%B3.jp/"&gt;http://丁響.跳.jp&lt;/a&gt; . I have no idea how they convert the names, but you can play around if you wish and scare your grandma with &amp;ldquo;Japanese invasion&amp;rdquo; on the web.&lt;/p&gt;
&lt;h2&gt;Big and Fat Conclusions&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Everything that has a beginning has an end (Matrix).&lt;/em&gt; I basically reviewed main features of web industry in general and Japanese national character impact on it. I realize it&amp;rsquo;s overgeneralized and one blog post is not enough to make it complete but hopefully it&amp;rsquo;s still entertaining and insightful.&lt;/p&gt;
&lt;p&gt;I would like to emphasize one thing. It may appear that Japan is losing its position as the leader in technologies. I think they are actually learning from us, just like they did with the assembly line improvements for the automotive industry. Perhaps they are repeating themselves like they did more than one hundred years ago with research and expeditions. All I know is that decades are changing fast, so we should stay tuned and see what Japan has to show off as time goes! Banzai!&lt;/p&gt;</content>
  </entry>
  <entry xmlns="http://www.w3.org/2005/Atom">
    <author>
      <name>Devbridge</name>
    </author>
    <title type="html"><![CDATA[A Guide to Website Redesign - Part 1]]></title>
    <link href="http://www.Devbridge.com/articles/guide-to-website-redesign/" />
    <id>urn:uuid:8942</id>
    <updated>2011-08-08T18:44:34</updated>
    <published>2011-08-08T18:44:34</published>
    <content type="html">&lt;p&gt;A couple of months ago I was invited to put together a presentation for one of the online classes at &lt;a href="http://MarketingProfs.com"&gt;MarketingProfs.com&lt;/a&gt;. The twenty-minute presentation covered topics relevant to agencies and customers getting ready for a redesign project. What I have realized is that twenty minutes is much too short to cover everything I wanted to cover and so the idea for this three-part article was born.&lt;/p&gt;
&lt;p style="margin-bottom:10px;"&gt;The article is split into three parts:&lt;/p&gt;
&lt;ul style="margin-top:0; padding-top:0px;"&gt;
  &lt;li&gt;
    Identifying the existing challenges and goals for the website
  &lt;/li&gt;
  &lt;li&gt;
    Planning the redesign: audience, goals, content and functionality
  &lt;/li&gt;
  &lt;li&gt;
    Developing the solution and evaluating success
  &lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Identify Challenges&lt;/h2&gt;
&lt;p&gt;Have you ever found yourself trying to obscure the URL of your website on a new batch of marketing materials you are having printed? It&amp;rsquo;s actually a true story I&amp;rsquo;ve heard from more than one customer. There are approximately &lt;a href="http://www.google.com/publicdata/explore?ds=d5bncppjof8f9_&amp;amp;met_y=it_net_user_p2&amp;amp;idim=country:USA&amp;amp;dl=en&amp;amp;hl=en&amp;amp;q=internet+users"&gt;272 million Internet users in United States&lt;/a&gt; alone and this number is growing at a rate of 20 million a year. Exposing your business to this audience is critical and the first step of redesigning your website is about identifying current challenges and setting some goals for the website as a marketing platform.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s identify some of the potential ailments that a redesign may address:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;
    &lt;strong&gt;Website is old.&lt;/strong&gt; Yes, websites age. Some better than others, but all websites have an expiration date and every now and then a business needs to evaluate the site and commit to a redesign. The abundance of new technologies, design trends, increasing monitor resolutions (more real estate to display the content), and other factors may make websites built five years ago look ancient. Just like your business, the website needs to evolve and a comprehensive digital strategy helps you stay on top.
  &lt;/li&gt;
  &lt;li&gt;
    &lt;strong&gt;Business has changed.&lt;/strong&gt; New products and services are offered by the company and the current website does not communicate well with the target audience. The business has grown and the original edgy &amp;ldquo;I run this from my garage&amp;rdquo; approach may no longer apply or scares away customers.
  &lt;/li&gt;
  &lt;li&gt;
    &lt;strong&gt;Design is not professional.&lt;/strong&gt; Lack of aesthetics on the site lead to lack of credibility and that can become a deal killer for a new visitor scoping out a potential commitment. First impressions are very important on the web because you only have a couple of seconds to impress the visitor before they go back to the search results and click on the next link.
  &lt;/li&gt;
  &lt;li&gt;
    &lt;strong&gt;Does not meet functional requirements.&lt;/strong&gt; An example may be a search box that does not return accurate results or does not have autosuggest functionality implemented. There will be times when new custom functionality is needed on the website to deliver the best experience to the visitors.
  &lt;/li&gt;
  &lt;li&gt;
    &lt;strong&gt;Failure in Information Architecture. &lt;/strong&gt;&lt;a href="http://www.alistapart.com/articles/thedisciplineofcontentstrategy/"&gt;Content Strategy&lt;/a&gt; and &lt;a href="http://www.webmonkey.com/2010/02/Information_Architecture_Tutorial_-_Lesson_1/"&gt;Information Architecture&lt;/a&gt; are critical aspects of maintaining a usable website. Grouping and presentation of content should never feel overwhelming and websites without a clear content strategy tend to become overburdened by irrelevant historical content.
  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In some cases you will find that a complete redesign is not necessary and a more gradual approach can be used to improve the problem areas.&lt;/p&gt;
&lt;h2&gt;Inventory Content&lt;/h2&gt;
&lt;p&gt;A good way to start the process is to inventory all pages of the website and re-evaluate goals set forth for the site. While you may know every single page of the site, I would recommend using a &lt;a href="http://www.xml-sitemaps.com/"&gt;sitemap generation tool&lt;/a&gt; to create a nice catalog of all pages. Even if you are starting from scratch an inventory of existing content may help you build out goals for the new site. Once established, review the list and ask yourself the following questions:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;
    Are all pages still relevant? Simple is beautiful so mark pages that you don&amp;rsquo;t need.
  &lt;/li&gt;
  &lt;li&gt;
    Is content up to date? Does it generate value or is it just filler? Mark pages that may need to be rewritten.
  &lt;/li&gt;
  &lt;li&gt;
    What purpose do the pages serve? Create a spreadsheet and in a new column add a single goal per page. Examples may be to inform visitor about company history, create a lead, or provide in depth whitepapers about a solution.
  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="/local/images/blog/2011redesign/blog1.jpg" style="display:block; margin:0 auto; width:550px;" /&gt;&lt;/p&gt;
&lt;p&gt;This content catalog will help you communicate with the agency or technology company that will be redesigning your website. Even if they end up completely reengineering the Information Architecture at least you will know that you did not forget anything important.&lt;/p&gt;
&lt;h2&gt;Return of Investment &amp;ndash; A Scenario of Success&lt;/h2&gt;
&lt;p&gt;A website is a tool for business to achieve results. As such it must be treated as an investment and its success calculated based on the returns generated. Some results are more tangible than others but this model can be applied to online revenue, market awareness (page views and visitors), and lead generation.&lt;/p&gt;
&lt;p&gt;Part of the process involves a bit of guesswork but just the exercise itself may answer questions that you had about goals, challenges, and areas of improvement.&lt;/p&gt;
&lt;p&gt;A pretend scenario could be described as follows:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;
    Cost of redesign is $20,000.00
  &lt;/li&gt;
  &lt;li&gt;
    Goal: returning customers up to 15% (perhaps because you are planning to implement upselling functionality and email reminders when people leave your website with items in their cart)
  &lt;/li&gt;
  &lt;li&gt;
    Goal: conversion rate increase to 2.5% from 1.5%
  &lt;/li&gt;
  &lt;li&gt;
    Goal: average order size up to $100
  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Based on above calculate number of months needed for the project to pay for itself. While some of the numbers may be somewhat inaccurate, you can use market statistics to validate them. With quick research I was able to find on Google that website redesigns increase traffic by an average of 15%. Conversion rate usually go up by 20% to 50% (rates vary by industry starting with 1.8% to 2.25%, with niche industries having up to 5%).&lt;/p&gt;
&lt;h2&gt;Perform Reconnaissance&lt;/h2&gt;
&lt;p&gt;Sneaking through enemy lines covered in camouflage to retrieve top-secret documents is one way of gathering intelligence. Luckily for us it&amp;rsquo;s much simpler to evaluate the competition on the web.&lt;/p&gt;
&lt;p&gt;&lt;img src="/local/images/blog/2011redesign/blog2.jpg" style="display:block; margin:0 auto; width:550px;" /&gt;&lt;/p&gt;
&lt;p&gt;Find market leaders in your industry and take a look at their web strategy: can you innovate on existing features or simply do something better on your website? Can your service or product compete in terms of pricing or features? Access is available to everyone on the web so take the time to look at the big players in your field and note the things you like so you could better communicate with your creative and technology team.&lt;/p&gt;
&lt;h2&gt;Coming Soon &amp;ndash; Part 2&lt;/h2&gt;
&lt;p&gt;This concludes the first part of the series. I hope that the article has been helpful and as a result you have fresh new ideas on how to approach the redesign of the next website. Next article will cover the planning stages: feedback, wireframes, page specific goals, content, and SEO. Stay tuned!&lt;/p&gt;</content>
  </entry>
  <entry xmlns="http://www.w3.org/2005/Atom">
    <author>
      <name>Devbridge</name>
    </author>
    <title type="html"><![CDATA[Websites That Work, SEO Ranking, and BBB is a Big Scam!]]></title>
    <link href="http://www.Devbridge.com/articles/websites-that-work-seo-ranking-and-bbb-is-a-big-scam/" />
    <id>urn:uuid:8737</id>
    <updated>2011-07-22T13:52:19</updated>
    <published>2011-07-22T13:52:19</published>
    <content type="html">&lt;p&gt;Last months &amp;ldquo;&lt;a href="http://www.devbridge.com/articles/mobile-apps-vs-mobile-websites/"&gt;Build an App or Optimize for Mobile&lt;/a&gt;&amp;rdquo; triggered a lot of positive feedback from you, our customers, and this month I wanted to cover several new topics that may be of interest.&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;
    My online course at &amp;ldquo;Websites That Work&amp;rdquo; by MarketingProfs.com and why you should register!
  &lt;/li&gt;
  &lt;li&gt;
    Overview of SEO Ranking Factors
  &lt;/li&gt;
  &lt;li&gt;
    BBB &amp;ndash; A Big Scam &amp;ndash; an article by FeeFighters.com
  &lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Websites That Work &amp;ndash; from SEO to Web Design&lt;/h2&gt;
&lt;p&gt;A couple of months ago I was approached by our good friend &lt;a href="http://www.demoduck.com"&gt;Andrew Follett&lt;/a&gt; to speak at an online course for &lt;a href="http://MarketingProfs.com"&gt;MarketingProfs.com&lt;/a&gt; about planning a successful website redesign. The course consists of fifteen online classes that cover a variety of topics such as strategy, SEO, design, lead generation, and many more. Thankfully I had to prepare just one presentation&amp;hellip; that I had to re-record perhaps fifteen times. I now find myself having great respect for public speakers. &lt;a href="http://www.marketingprofsu.com/course/396/websites"&gt;Check out the class&lt;/a&gt; and use our discount code &lt;strong&gt;DEVBRIDGE&lt;/strong&gt; to get &lt;strong&gt;$200&lt;/strong&gt; off.&lt;/p&gt;
&lt;div&gt;
  &lt;a href="http://www.marketingprofsu.com/course/396/websites?adref=xaffmpu396&amp;amp;cmp=8U&amp;amp;utm_source=aff&amp;amp;utm_medium=xbanner&amp;amp;utm_campaign=mpu&amp;amp;utm_term=ads&amp;amp;utm_content=wtw"&gt;&lt;img alt="Aurimas_websites_250x250" src="http://dbcms.s3.amazonaws.com/media/images/55b85574-7b97-44e9-aa38-0890eeed6a8d/Aurimas_websites_250x250.gif" style="display:block; margin:10px auto;" /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;h2&gt;SEO Ranking Factors&lt;/h2&gt;
&lt;p&gt;We have been receiving a lot of inquiries about Search Engine Optimization and that has led me to believe that there is a big gap between what people have heard about SEO and how it really works. There are also a myriad of SEO companies out there that promise anything from &amp;ldquo;#1 position in Google&amp;rdquo; to &amp;ldquo;quintupled traffic to your website&amp;rdquo; and that rarely deliver on their promises&amp;hellip; but more on that later.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://searchengineland.com/seotable/overview-seo-ranking-factors"&gt;Search Engine Land&amp;rsquo;s Guide to SEO&lt;/a&gt; is an excellent article that covers most of the bases for SEO. They break the ranking factors into four major groups:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;
    On the page ranking factors
  &lt;/li&gt;
  &lt;li&gt;
    Off the page ranking factors
  &lt;/li&gt;
  &lt;li&gt;
    Violations
  &lt;/li&gt;
  &lt;li&gt;
    Blocking
  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The article covers in depth the value of clean HTML, good content, proper use of HTML tags, meta information and many other factors that, when combined, will help you rise in Google or Bing search results for your selected keywords.&lt;/p&gt;
&lt;p&gt;I would also like to go back to the first paragraph where I mentioned companies that perform SEO. We have done it for ourselves and for some of our customers and we can tell you right now &amp;ndash; it&amp;rsquo;s not something you can do in one sitting or in a short period of time. It&amp;rsquo;s a living, breathing organism that has to be managed, updated, and maintained based on a variety of control elements.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.google.com/search?btnG=Google+Search&amp;amp;q=chicago+web+development"&gt;&lt;img alt="DevBridge Ranking for Chicago Web Development" src="http://www.devbridge.com/local/images/blog/2011email/db.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We have managed to get to the top of Google search results for &amp;ldquo;Chicago Web Development&amp;rdquo; keywords, but that has taken us over two years of continuous work. A word of advice &amp;ndash; stay away from Optimizers that &amp;ldquo;guarantee&amp;rdquo; you incredible results in a short period of time. If you do want to give SEO a shot &amp;ndash; ask the vendor to request payment only when certain SEO goals have been reached.&lt;/p&gt;
&lt;h2&gt;Better Business Bureau &amp;ndash; a Big Scam&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://feefighters.com/"&gt;FeeFighters&lt;/a&gt; has recently posted an &lt;a href="http://feefighters.com/blog/the-bbb-is-a-scam/?utm_source=MadMimi&amp;amp;utm_medium=email&amp;amp;utm_content=bbbscam&amp;amp;utm_campaign=Newsletter-June+2011&amp;amp;utm"&gt;excellent article about the disgusting business practices of Better Business Bureau&lt;/a&gt;. The articles covers a situation where a poorly rated credit card processor was promoted to an A- rating by simply paying off BBB. FeeFighters is an excellent service that we&amp;rsquo;ve used ourselves more than once &amp;ndash; they make credit card processors compete for your business. An excerpt from the article:&lt;/p&gt;
&lt;p style="margin-left: 40px;"&gt;&amp;ldquo;Many people mistakenly think that Better Business Bureau is a government agency that is a consumer watchdog making sure that companies do no wrong. Unfortunately, that is completely false, just an image that the company gives. The BBB is legally a C-Corporation that is much closer to the mafia of old, the guys who went into small businesses and told the scared owners that bad things might happen if they didn&amp;rsquo;t pay. While it started with noble intentions 100 years ago, in recent years the company, started to protect us from scams has degenerated into being a scam itself.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feefighters.com/blog/the-bbb-is-a-scam/?utm_source=MadMimi&amp;amp;utm_medium=email&amp;amp;utm_content=bbbscam&amp;amp;utm_campaign=Newsletter-June+2011&amp;amp;utm"&gt;Read the full article here&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Recent News&lt;/h2&gt;
&lt;p&gt;Some other items of interest:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;
    We launched a &lt;a href="http://www.devbridge.com/articles/"&gt;new &amp;ldquo;articles&amp;rdquo; section on DevBridge&lt;/a&gt;. Catch up on insightful content you may have missed.
  &lt;/li&gt;
  &lt;li&gt;
    We launched &lt;a href="http://LoadDelivered.com"&gt;LoadDelivered.com&lt;/a&gt;
  &lt;/li&gt;
  &lt;li&gt;
    We launched &lt;a href="http://RestaurantsConserve.com"&gt;RestaurantsConserve.com&lt;/a&gt; V2
  &lt;/li&gt;
  &lt;li&gt;
    We launched &lt;a href="http://AmericanDigital.com"&gt;AmericanDigital.com&lt;/a&gt;
  &lt;/li&gt;
  &lt;li&gt;
    We launched &lt;a href="http://BigPlayoff.com"&gt;BigPlayoff.com&lt;/a&gt;
  &lt;/li&gt;
  &lt;li&gt;
    We launched &lt;a href="http://GreenCbre.com"&gt;GreenCbre.com&lt;/a&gt; V2
  &lt;/li&gt;
  &lt;li&gt;
    We launched &lt;a href="http://PLANAttorney.org"&gt;PLANAttorney.org&lt;/a&gt;
  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thanks for reading and stay cool!&lt;/p&gt;</content>
  </entry>
  <entry xmlns="http://www.w3.org/2005/Atom">
    <author>
      <name>Devbridge</name>
    </author>
    <title type="html"><![CDATA[Mobile Apps vs Mobile Websites]]></title>
    <link href="http://www.Devbridge.com/articles/mobile-apps-vs-mobile-websites/" />
    <id>urn:uuid:8732</id>
    <updated>2011-07-21T15:38:33</updated>
    <published>2011-07-21T15:38:33</published>
    <content type="html">&lt;p&gt;There are more than 350,000 applications in the &lt;a target="_blank" href="http://www.apple.com/iphone/apps-for-iphone/"&gt;Apple App Store&lt;/a&gt; and you’re starting to get that tingling sensation that you may be the last person to join the party. Even if half of the applications should have never made it out to the store (do we really need another glowstick app?) it is definitely a playing field that needs to be explored and understood. In this blog post I will explain the differences between the App Store Apps and the iPhone / iPad optimized websites that are also called WebApps.&lt;/p&gt;&lt;img src="http://www.devbridge.com/local/images/blog/2011webapps/blog1.jpg" alt="GrandmaApp"/&gt;&lt;h2&gt;The iTunes Store App&lt;/h2&gt;&lt;p&gt;The App is a piece of software that is written on the &lt;a target="_blank" href="http://en.wikipedia.org/wiki/IOS_(Apple)"&gt;iOS platform&lt;/a&gt;, has to be built on a Mac, go through the iTunes approval process and will then finally end up being sold or distributed for free in the iTunes Store. There are several advantages and disadvantages associated with the App.&lt;/p&gt;&lt;h3&gt;Advantages&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Can be designed for a wide range of uses - games, business productivity applications, media applications, time management, and others. Some of the more complex and graphic intensive functionality cannot be delivered over Web Apps.&lt;/li&gt;&lt;li&gt;Can function without Internet connectivity - once installed the application resides on the device and does not require a signal to work. Excellent when you’re in the subway and &lt;a target="_blank" href="http://www.fruitninja.com/"&gt;need to slash some fruits&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Background operation – application can run in the background and send push notifications to the user. For example – a task on the calendar can notify the user of a pending due date and so on.&lt;/li&gt;&lt;li&gt;Can be sold through the iTunes store and have a subscription based service. And then you get to pay Apple on a recurring basis! Glee!&lt;/li&gt;&lt;li&gt;Can directly interact with mobile device peripherals such as the camera, GPS, and touchscreen.&lt;/li&gt;&lt;li&gt;Can perform complex operations on data without the need for server side code. In other words, you don’t have to buy rack space for your monster servers because Mike can now resize his profile picture on the device itself.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Disadvantages&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Development time and cost is much higher than optimizing a website and creating a WebApp.&lt;/li&gt;&lt;li&gt;To make application available to the whole market you will also need to develop Apps for the Android and Blackberry platforms. Code cannot be reused across the platforms.&lt;/li&gt;&lt;li&gt;The application is harder to test for simple users – a deployment package needs to be installed on the device, devices have to be authorized for testing.&lt;/li&gt;&lt;li&gt;App needs to go through Apple App review process.&lt;/li&gt;&lt;li&gt;You need to share 30% of your total sales revenue with Apple.&lt;/li&gt;&lt;li&gt;Every single bug fix will need to go through the Apple approval process which takes anywhere from 2 to 4 days on average.&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://www.devbridge.com/local/images/blog/2011webapps/blog2.jpg" alt="GrandmaApp"/&gt;&lt;h2&gt;The WebApp – Website Optimized for Mobile Devices&lt;/h2&gt;&lt;p&gt;A website optimized for mobile devices is usually an “m” subdomain of a regular website which renders the web pages in a very specific way that is dedicated to mobile devices. You can see some of the more popular WebApps on &lt;a target="_blank" href="http://www.apple.com/webapps/index.html"&gt;Apples website&lt;/a&gt;. The functionality is somewhat limited to web technologies but with the &lt;a href="http://lifehacker.com/#!5416100/how-html5-will-change-the-way-you-use-the-web"&gt;spread of HTML5&lt;/a&gt; this is becoming less and less of a problem. &lt;/p&gt;&lt;h3&gt;Advantages&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Lower development time and cost. Since the mobile web app is essentially a different front end for you website the development cost is much lower than that of the App. We are currently creating a mobile optimized website for GoSarpinos.com and we’re able to reuse most of the code-behind and do just minor design work for the mobile pages.&lt;/li&gt;&lt;li&gt;Cross platform scalability is easier: while you still have to account for slightly different layouts and capabilities of mobile devices such as Android and BlackBerry OS based phones, it is easier to do since all output is just HTML and the back end is controlled by your website (and not several development teams that work on different platforms).&lt;/li&gt;&lt;li&gt;Testing is simple – it’s just a website you can surf from your computer.&lt;/li&gt;&lt;li&gt;Does not have to go through Apple’s approval process and is not limited by their TOS.&lt;/li&gt;&lt;li&gt;There is a bit of overlap with this, but the mobile site is not platform bound for development. The server side code can be written in .NET, PHP, or any other language that spits out HTML to the browser. Want all JavaScript – can do that, too!&lt;/li&gt;&lt;li&gt;You can integrate analytics into the web application since it’s a good old webpage. Learn the amazing conversion power of shiny buttons!  &lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Disadvantages&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Application capabilities limited to web technologies – you can forget 3D games or processor hungry applications that heavily use touch and gestures. &lt;/li&gt;&lt;li&gt;Cannot function without Internet connectivity – something that may be very important if you want your conference attendees to be able to get to their materials in dark and wet basements. &lt;/li&gt;&lt;li&gt;WebApp can’t run in the background and cannot send push notifications.&lt;/li&gt;&lt;li&gt;Can’t sell the WebApp through the iTunes store – less exposure, can’t get user reviews, and monetize unless you make the user register and pay through your website.&lt;/li&gt;&lt;li&gt;Peripheral integration is not 100%, but getting there. http://www.phonegap.com/ supports most of the features on multiple platforms.&lt;/li&gt;&lt;li&gt;Operation of the WebApp is not as smooth and seamless as that of the App. Transitions and effects rely heavily on CSS3 and JavaScript and are limited.&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://www.devbridge.com/local/images/blog/2011webapps/blog3.jpg" alt="GrandmaApp"/&gt;&lt;h2&gt;Conclusion&lt;/h2&gt;&lt;p&gt;What I’ve written in this blog post only skims the surface of both approaches but it should be a good starting point. We believe that there are more benefits to developing your mobile solution via the WebApp approach mainly due to the following reasons:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Ease of maintenance&lt;/li&gt;&lt;li&gt;Lower cost&lt;/li&gt;&lt;li&gt;Ease of deployment, revisions, and testing&lt;/li&gt;&lt;li&gt;Detachment from a specific back end technology platform (CSS3, JS, and HTML5 are going to stick around for a long time)&lt;/li&gt;&lt;li&gt;Ability to reuse existing code from your website&lt;/li&gt;&lt;li&gt;Avoiding the Big Brother approval process from Apple&lt;/li&gt;&lt;li&gt;Internet access coverage is spreading like fire so offline functionality is not as essential &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;That being said – it’s not a solution for every business or task at hand. There are many applications that simply cannot be developed as WebApps and should not be. &lt;a target="_blank" href="http://www.servicebridge.com"&gt;ServiceBridge&lt;/a&gt;, for example, needs offline functionality so that a technician could operate the device in areas where there is no wireless signal. The application allows to queue up the requested changes and then communicates with the server once signal is established.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.devbridge.com/proposal/"&gt;Contact us&lt;/a&gt; and let us know if we can help you find the right approach for you. We develop both WebApps and iTunes Store Applications and can set you on the right path.
&lt;/p&gt;</content>
  </entry>
  <entry xmlns="http://www.w3.org/2005/Atom">
    <author>
      <name>Devbridge</name>
    </author>
    <title type="html"><![CDATA[Social Update - Summer 2011]]></title>
    <link href="http://www.Devbridge.com/articles/social-update-summer-2011/" />
    <id>urn:uuid:8717</id>
    <updated>2011-07-16T15:03:05</updated>
    <published>2011-07-16T15:03:05</published>
    <content type="html">&lt;p&gt;I would like to present the launch of our new blog! NASA&amp;rsquo;s final space shuttle mission was kicked off on the same day so I hope there is no correlation between the finality of that event and our blogging frequency. My records show that the last social update was posted more than half a year ago so it&amp;rsquo;s time to brush off the quill and get to work.&lt;/p&gt;
&lt;h2&gt;Ignas and Karolis Visit Chicago&lt;/h2&gt;
&lt;p&gt;With a combined height of over 13 feet, Karolis and Ignas enforce the DevBridge stereotype of tall Lithuanian developers. I have a feeling that either:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;
    basketball-crazed mothers add something funny to our cereals with hopes of their kids becoming the next Arvydas Sabonis; or
  &lt;/li&gt;
  &lt;li&gt;
    Chernobyl disaster related mutations have some positive side effects;
  &lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
  &lt;img alt="Karolis and Ignas" src="http://dbcms.s3.amazonaws.com/media/images/41ceb554-14c5-4539-b863-b24239b15e4f/pic1.jpg" style="display:block; margin:10px auto;" /&gt;
&lt;/div&gt;
&lt;p&gt;Either way, the two developers have joined our ranks in Chicago office for the duration of the summer. They are a natural fit: just a few days after arrival Karolis was receiving t-shirt shipments from ThinkGeek.com, destroying multiple burritos for lunch, and kicking our collective asses at Call of Duty. Well played, well played indeed.&lt;/p&gt;
&lt;h2&gt;Green Means of Transport&lt;/h2&gt;
&lt;p&gt;The first thing Martin did upon arrival of our brethren was to buy a couple of bicycles for Ignas and Karolis to explore Chicago. As of right now myself, Tim, Ignas, Karolis, and Gedas all bike to work. We&amp;rsquo;re looking for some nice wall or ceiling mounted racks to set up at the office, so if you know of such things &amp;ndash; please drop me a line.&lt;/p&gt;
&lt;p&gt;Tim and I have started riding during lunch, and, as the picture below should illustrate well, the workday just isn&amp;rsquo;t as difficult to cope with. Now if Martin would just stop ridiculing my pink helmet&amp;hellip;&lt;/p&gt;
&lt;div&gt;
  &lt;img alt="Chicago Lake Shore" src="http://dbcms.s3.amazonaws.com/media/images/e07af275-476b-40ec-9a9d-42fb13aa4f98/pic2.jpg" style="display:block; margin:10px auto;" /&gt;
&lt;/div&gt;
&lt;h2&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2&gt;New Hires &amp;ndash; Welcome Adam and Stanislovas&lt;/h2&gt;
&lt;p&gt;World domination can only be achieved in numbers. As such, we have expanded our ranks with two new hires &amp;ndash; Adam and Stanislovas. Adam has worked in several creative agencies before joining DevBridge and in the two weeks he&amp;rsquo;s been here he has already managed to make us look prettier (no small feat if you&amp;rsquo;ve seen our pictures). Stanislovas has joined our Kaunas powerhouse of developers and we&amp;rsquo;re excited to get started on new projects that seem to be springing up like mushrooms after the rain.&lt;/p&gt;
&lt;div&gt;
  &lt;img alt="Adomas signing his life away" src="http://dbcms.s3.amazonaws.com/media/images/324883b3-9538-462d-aca8-532a27dc2e80/pic3.jpg" style="display:block; margin:10px auto;" /&gt;
&lt;/div&gt;
&lt;h2&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2&gt;DevBridge Picnic 2011&lt;/h2&gt;
&lt;p&gt;In preparation for our annual summer picnic, Adam has put together a design for our yearly shirts. I&amp;rsquo;m happy to report they came out great &amp;ndash; check out the good-looking group below! We didn&amp;rsquo;t skimp out on the material this year and I&amp;rsquo;m planning on keeping five of these shirts and wearing them everywhere I go. I sincerely apologize to anyone who wants to invite me to his or her wedding, as I will be the only guy wearing a t-shirt.&lt;/p&gt;
&lt;div&gt;
  &lt;img alt="Team" src="http://dbcms.s3.amazonaws.com/media/images/a6917b96-bea1-4fa1-abe1-74980950ba8c/pic4.jpg" style="display:block; margin:10px auto;" /&gt;
&lt;/div&gt;
&lt;h2&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2&gt;Launched Websites&lt;/h2&gt;
&lt;p&gt;I would like to wrap up this post with some of the websites we have launched in the last month or two.&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;
    &lt;a href="http://www.loaddelivered.com"&gt;LoadDelivered.com&lt;/a&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a href="http://www.greencbre.com"&gt;GreenCbre.com V2&lt;/a&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a href="http://MedCurrence.com"&gt;MedCurrence.com&lt;/a&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a href="http://AmericanDigital.com"&gt;AmericanDigital.com&lt;/a&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a href="http://BigPlayoff.com"&gt;BigPlayoff.com&lt;/a&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a href="http://RestaurantsConserve.com"&gt;RestaurantsConserve.com V2&lt;/a&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a href="http://BisonOffice.com"&gt;BisonOffice.com V2&lt;/a&gt;
  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;
  &amp;nbsp;&lt;/p&gt;</content>
  </entry>
  <entry xmlns="http://www.w3.org/2005/Atom">
    <author>
      <name>Devbridge</name>
    </author>
    <title type="html"><![CDATA[Trip Baltic - Accommodations Portal for EuroBasket 2011]]></title>
    <link href="http://www.Devbridge.com/articles/trip-baltic-accommodations-portal-for-eurobasket-2011/" />
    <id>urn:uuid:8687</id>
    <updated>2011-07-14T12:20:02</updated>
    <published>2011-07-14T12:20:02</published>
    <content type="html">&lt;p&gt;We are excited to announce that as of yesterday &lt;a href="http://www.tripbaltic.com/"&gt;TripBaltic&lt;/a&gt; has been announced as the &lt;a href="http://www.eurobasket2011.org/en/cid_4,w7QjPeH-M,ty138LH2l3.pageID_Kn7FolQIJWwqL1EMPf5jt3.compID_qMRZdYCZI6EoANOrUf9le2.season_2011.html"&gt;accommodations reservation portal&lt;/a&gt; for EuroBasket 2011. It's a proud moment for our team as we're huge fans of Lithuanian National Basketball Team and are happy to see TripBaltic get some public recognition!&lt;/p&gt;&lt;img src="http://www.devbridge.com/local/images/blog/2011tripbaltic/tbaltic.jpg" /&gt;&lt;p&gt;TripBaltic offers the accommodation and hotel reservation management process and provides the most convenient online reservation and payment methods.&lt;/p&gt;</content>
  </entry>
  <entry xmlns="http://www.w3.org/2005/Atom">
    <author>
      <name>Devbridge</name>
    </author>
    <title type="html"><![CDATA[Continuous Integration in .NET Projects]]></title>
    <link href="http://www.Devbridge.com/articles/continous-integration-in-net-projects/" />
    <id>urn:uuid:8631</id>
    <updated>2011-07-13T22:38:45</updated>
    <published>2011-07-13T22:38:45</published>
    <content type="html">&lt;p&gt;Today's blog post is about optimizing your development process. We will identify some red flags that you should be on the lookout for, suggest best practices, and offer insights into our development process and the related benefits.&lt;/p&gt;
&lt;p&gt;You are in trouble if you find any of the following in your software development process:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;You are deploying your applications manually, it’s a pain in the neck, and it takes a lot of time.&lt;/li&gt;
&lt;li&gt;Your source code integrations are performed manually and conflicts occur often.&lt;/li&gt;
&lt;li&gt;You are editing application configuration manually in staging or production environments.&lt;/li&gt;
&lt;li&gt;You tell other developers that “it works on my machine” and the problem is in their code.&lt;/li&gt;
&lt;li&gt;You do not have automated tests.&lt;/li&gt;
&lt;li&gt;You often have last minute hot-fixes.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;img src="http://www.devbridge.com/local/images/blog/2011ContinuousIntegration/blogpic2.jpg" alt="Works on my machine - Bad idea." /&gt;&lt;/p&gt;
&lt;p&gt;Fear not – even if you are feverishly nodding in agreement this article should help you correct your course.&lt;/p&gt;
&lt;h2&gt;A Better Way to Develop Software&lt;/h2&gt;
&lt;h3&gt;Say Hello to Best Practices&lt;/h3&gt;
&lt;p&gt;Here is a general list of best practices that software developers across various industries and fields should be aware of and follow:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;i&gt;Use version control.&lt;/i&gt; There is not a single reason not to. Everyone is using and it’s easy to implement. You can use Team Foundation Server, Visual Source Safe, Subversion or even old CVS.&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Automate the build.&lt;/i&gt; A common mistake is not to include everything in the automated build. Automated build should not only get latest source code from repository and compile it but also stop/start web site and other processes if needed, execute SQL to update database if necessary, manage application’s configuration and so on.&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Your build should be self-testing.&lt;/i&gt; Include automated tests in the build process to catch bugs faster and with higher efficiency. At the minimum you should prepare unit tests and integration tests. Automated tests for user interfaces are also a very good idea (see magic of &lt;a href="http://seleniumhq.org/"&gt;http://seleniumhq.org/&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Developers must commit at least every day. More frequent - better.&lt;/i&gt; The single most important prerequisite for a developer committing to the main branch is that their code can build correctly. This, of course, includes passing the build tests. As with any commit cycle the developer first updates their working copy to match the main branch, resolves any conflicts with the mainline, and then builds on their local machine. If the build passes, then they are free to commit the changes.&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Keep the build fast.&lt;/i&gt; The whole point of Continuous Integration is to provide rapid feedback. A build that takes an hour is unreasonable. If you're starting a new project think about how to keep the build fast. Usual bottleneck is testing - keep your tests fast!&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Test in a staging environment before deploying software on production.&lt;/i&gt; No, seriously, you need to test. Surprised? /sarcasm.&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Make it easy for everyone to get the latest executable.&lt;/i&gt; Anyone involved in the project should be able to get the latest executable and be able to run it: for demonstrations, exploratory testing, or just to see what has changed this week.&lt;/li&gt;
&lt;li&gt;
&lt;i&gt;Everyone should see what's happening.&lt;/i&gt; One of the most important things to communicate is the state of the main branch build. Build status can be reported via email or RSS feed. An even better solution is to integrate green and red lava lamps with Continuous Integration Server.
&lt;p&gt;&lt;img src="http://www.devbridge.com/local/images/blog/2011ContinuousIntegration/blogpic3.jpg" alt="Bubble, Bubble, Build's In Trouble." /&gt;&lt;/p&gt;
&lt;p&gt;Bubble, Bubble, Build's In Trouble &lt;a target="_blank" href="http://www.pragmaticautomation.com/cgi-bin/pragauto.cgi/Monitor/Devices/BubbleBubbleBuildsInTrouble.rdoc"&gt;http://www.pragmaticautomation.com/cgi-bin/pragauto.cgi/Monitor/Devices/BubbleBubbleBuildsInTrouble.rdoc&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Automate Deployment.&lt;/i&gt; To implement Continuous Integration you need to set up multiple environments (development, integration, staging, and production) that will run your build and tests and, if possible, automate as much deployment between these environments as possible. You may be doing these deployments several times a day.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Continuous Integration and Continuous Deployment&lt;/h2&gt;
&lt;h3&gt;Environments&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;You should have a development, integration, staging, and, obviously, production environments.&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Development&lt;/i&gt; environment usually is a developer machine with required software installed on it.&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Integration&lt;/i&gt; environment is a separated machine that runs Continuous Integration Server and periodically runs auto-build-test scripts and reports status of builds.&lt;/li&gt;
&lt;li&gt;While difficult, you should try to have a &lt;i&gt;staging&lt;/i&gt; environment as similar as possible to your final production environment.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Database Continuous Integration Strategy&lt;/h3&gt;
&lt;p&gt;Database schema changes and corresponding code changes must always be deployed together. While deploying software to an environment, code files and libraries may usually be deleted or overwritten. Database files, however, must be intelligently manipulated so as not to destroy vital business data.&lt;/p&gt;
&lt;p&gt;Successful database change management requires a consistent strategy to be applied by all team members. The ideal process for database change management would consist of:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Developers using their own local database to do their development work.&lt;/li&gt;&lt;li&gt;Each environment has a dedicated database. I.e. development, integration, staging, production.&lt;/li&gt;
&lt;li&gt;Each developer maintains changes locally. When the database changes are ready to commit alongside the application source code, the developer follows these steps:
&lt;ul&gt;
&lt;li&gt;Create a change script that wraps all of the database changes into a single transactional change script.&lt;/li&gt;
&lt;li&gt;Save the change script in to a folder in your source tree called Update.&lt;/li&gt;
&lt;li&gt;Commit the change script along with the source code that corresponds to the change.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The continuous integration server detects changes to the source control repository and:
&lt;ul&gt;
&lt;li&gt;Builds the application code.&lt;/li&gt;
&lt;li&gt;Executes the applications unit tests.&lt;/li&gt;
&lt;li&gt;Executes the database create task to create a new database if needed.&lt;/li&gt;
&lt;li&gt;Executes all of the new changes that are in source control under Update node if needed.&lt;/li&gt;
&lt;li&gt;Executes the projects integration (data access) tests.&lt;/li&gt;
&lt;li&gt;Marks the builds a success when all the tests pass.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Each developer runs the build script locally after receiving new schema changes scripts from the source code repository.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For more information: &lt;a target="_blank" href="http://code.google.com/p/tarantino/wiki/DatabaseChangeManagement"&gt;http://code.google.com/p/tarantino/wiki/DatabaseChangeManagement&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Build and Deploy Strategy&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Developer builds new version of the application locally and runs unit tests.&lt;/li&gt;
&lt;li&gt;Developer checks in source code to version control.&lt;/li&gt;
&lt;li&gt;Continuous integration server sees the updates and automatically calls auto-build script.&lt;/li&gt;
&lt;li&gt;Build script runs any new update on the environment database.&lt;/li&gt;
&lt;li&gt;Build script replaces the configuration files with the environment server configuration.&lt;/li&gt;
&lt;li&gt;Build script compiles the DEBUG configuration of the application.&lt;/li&gt;
&lt;li&gt;Build script runs all unit and integration tests.&lt;/li&gt;
&lt;li&gt;If tests are OK build script publishes new version of application in integration environment.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The same changes should be made in the strategy for staging and production environments: run build script only after manual verification if everything is ready to go up to staging/production. In other hand if you have separated branches for development, staging and production in version control then you can map build scripts to run automatically for staging and production environments too (if new revision exists in corresponding branch). For production environment build script it is a good idea to add backup tasks for database and application too.&lt;/p&gt;
&lt;h2&gt;Summary&lt;/h2&gt;
&lt;p&gt;The setup of a Continuous Integration and Continuous Deployment environment adds a certain overhead to the project but the benefits far outweigh it. Collaboration between developers becomes simpler with less time spent on environment and database synchronization. Testing and deployment drops in complexity and last minute surprise issues and burning fixes practically disappear.&lt;/p&gt;</content>
  </entry>
</feed>