<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><!-- generator="wordpress/1.5.2" --><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>WebAssemblyLine</title>
	<link>http://www.webassemblyline.com</link>
	<description />
	<pubDate>Wed, 28 Nov 2007 13:33:41 +0000</pubDate>
	<generator>http://wordpress.org/?v=1.5.2</generator>
	<language>en</language>

		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/wal-blog" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>How do you go from idea to revenue-generating web app?</title>
		<link>http://feedproxy.google.com/~r/wal-blog/~3/9z-w5AT1cbM/how-do-you-go-from-idea-to-revenue-generating-web-app</link>
		<comments>http://www.webassemblyline.com/blog/2006/05/how-do-you-go-from-idea-to-revenue-generating-web-app#comments</comments>
		<pubDate>Fri, 12 May 2006 05:13:53 +0000</pubDate>
		<dc:creator>Lukasz</dc:creator>
		
	<category>Blog</category>
	<category>Product Development Exposed</category>
		<guid isPermaLink="false">http://www.webassemblyline.com/blog/2006/05/how-do-you-go-from-idea-to-revenue-generating-web-app</guid>
		<description><![CDATA[We are starting to reveal how we go about developing WAL. New product ideas emerge and are contained.]]></description>
			<content:encoded><![CDATA[<p>I was inspired by the <a href="http://www.barenakedapp.com/">Bare Naked App</a> blog that covers the development of <a href="http://www.carsonsystems.com/">Carson Systems'</a> new web app. It's a great idea to let everybody in on the actual process of developing a real web application product. The <a href="http://www.37signals.com">37signals</a> have done that already in their <a href="https://gettingreal.37signals.com/">Getting Real</a> book to some extent.</p>

<p>As we're getting pretty close to launching the <span class="caps">WAL </span>beta, I can't really provide you with the same coverage that Carson's blog has, but I'll start covering the process from today on. </p>

<p>In last few days we had a little shake-up in the company, because we realized the potential of a completely different product that could be of tremendous value to website developers. I don't want to reveal to much about either product, but I'll say this: <span class="caps">WAL </span>is meant to streamline the website development process, whereas <strong>our next product will most likely help website designers to better manage their fast-growing customer base</strong>. </p>

<p>It's great to embrace new ideas, but we decided that it would be foolish to delay the launch of WebAssemblyLine&#8482; in order to initiate the work on the new product.</p>

<p>More on how we develop <span class="caps">WAL </span>coming soon, as we count down the number of days to the beta launch.</p>]]></content:encoded>
			<wfw:commentRSS>http://www.webassemblyline.com/blog/2006/05/how-do-you-go-from-idea-to-revenue-generating-web-app/feed/</wfw:commentRSS>
	<feedburner:origLink>http://www.webassemblyline.com/blog/2006/05/how-do-you-go-from-idea-to-revenue-generating-web-app</feedburner:origLink></item>
		<item>
		<title>Website development should be standardized</title>
		<link>http://feedproxy.google.com/~r/wal-blog/~3/inCrWzFH-5M/website-development-should-be-standardized</link>
		<comments>http://www.webassemblyline.com/blog/2006/05/website-development-should-be-standardized#comments</comments>
		<pubDate>Wed, 03 May 2006 18:55:52 +0000</pubDate>
		<dc:creator>Oto</dc:creator>
		
	<category>Blog</category>
	<category>Web Developlment Process</category>
		<guid isPermaLink="false">http://www.webassemblyline.com/blog/2006/05/website-development-should-be-standardized</guid>
		<description><![CDATA[Standardization can be considered cornerstone of the modern era. We believe that all good Websites have certain features in common and these features can be nicely standardized.]]></description>
			<content:encoded><![CDATA[<p>Standardization can be considered cornerstone of the modern era. Manufacturers standardize the process of assembling vehicles, and businesses standardize the way they exchange data. Standardization allows for efficient <strong>assembly lines</strong> to operate within high volume factories. The construction industry is relaying on standardization to build homes quickly.</p>

<p>Actually, the Internet would never work without the standardization of protocols like the <acronym title="Transmission Control Protocol">TCP</acronym> and <acronym title="Internet Protocol">IP</acronym>. Furthermore, the <acronym title="World Wide Web Consortium">W3C</acronym> spearheads the Web Standards effort with the <acronym title="Hyper Text Markup Language">HTML</acronym>, <acronym title="eXtensible Hyper Text Markup Language">XHTML</acronym> and <acronym title="Cascading Style Sheets">CSS</acronym> specification to make the user experience <strong>standardized</strong> across the multitude of Web browsers... which in turn (you guessed it) are getting standardized.</p>

<p>So, what about the development of Websites? How is the concept of building a Website different from the concept of building a house or assembling a car?</p>

<p>We believe that all good Websites have certain features in common and these features can be nicely standardized. The page layout for majority of sites can be nicely broken down into the following blocks:</p>


<ul>
<li>Header</li>
<li>Main Navigation</li>
<li>Sub Navigation</li>
<li>Breadcrumbs (raise your hand if you don't know what this means...)</li>
<li>Side content area (or Sidebar)</li>
<li>Title</li>
<li>Content area</li>
<li>Footer</li>
</ul>



<p>You can build just about any page using these standardized components. You can make them look anyway you want, position them in different places on the page but you will most likely use them.</p>

<p>Anyhow, this is just a small example of what standardization of Website development (and actually the Website development process) can bring. I will perpetually post additional examples and more "rationale" for standardization in this industry.</p>

<p>One of the things we are trying to accomplish with WebAssemblyLine&#8482; is the actual standardization of Website development that will allow for unprecedented cooperation within development teams (and even among multiple development teams), freelancers, marketing and advertising companies (which now hurt because they generally do not have the right skills and experience to develop good, extensible, and affordable Websites). Furthermore, <span class="caps">WAL</span>&#8482; will help to streamline tremendously the actual process of conceptualizing, designing and building of Websites. Then it will allow to extend and add new sections, dynamic features and even E-commerce seamlessly to the already existing site.</p>

<p>Sounds too good to be true? Stay tuned... or go ahead and <a href="/">sign up to be notified</a> when we are ready to show you more.</p>]]></content:encoded>
			<wfw:commentRSS>http://www.webassemblyline.com/blog/2006/05/website-development-should-be-standardized/feed/</wfw:commentRSS>
	<feedburner:origLink>http://www.webassemblyline.com/blog/2006/05/website-development-should-be-standardized</feedburner:origLink></item>
		<item>
		<title>WYSIWYGs are evil!</title>
		<link>http://feedproxy.google.com/~r/wal-blog/~3/p7NtvBfLvAE/wysiwygs-are-evil</link>
		<comments>http://www.webassemblyline.com/blog/2006/04/wysiwygs-are-evil#comments</comments>
		<pubDate>Wed, 19 Apr 2006 19:23:25 +0000</pubDate>
		<dc:creator>Oto</dc:creator>
		
	<category>Blog</category>
		<guid isPermaLink="false">http://www.webassemblyline.com/blog/2006/04/wysiwygs-are-evil</guid>
		<description><![CDATA[Web based What You See Is What You Get editors are just no good and the contextual markup content editors kick their butt. Why? Take a couple of minutes and read this post...]]></description>
			<content:encoded><![CDATA[<p>First of all, I don't think that all <acronym title="What You See Is What You Get editors">WYSIWYG</acronym>s are evil. But I do think that the <span class="caps">WYSIWYG</span>s that are currently <strong>used for Web based editing of content</strong> are just no help at all.</p>

<h2>Why do they not work?</h2>

<p>Most of them do not work properly with different browsers, some of them work <span class="caps">ONLY </span>with certain browsers and if you want to make them work with multiple browsers, generally you need to trim down the functionality so much that it does not make sense to have a <span class="caps">WYSISYG </span>anymore.</p>

<p>Another bone to pick with the <span class="caps">WYSIWYG</span>s is that majority generates garbage code and has poor support for <span class="caps">CSS.</span> Honestly, I feel of <strong>Web based <span class="caps">WYSIWYG</span>s as a gimmick</strong> so that the company offering them (or company that incorporates them into their <span class="caps">CMS </span>or Website builder) can claim that <em>"If you can use MS Word, you can use our application."</em></p>

<p>From my experience, <strong>none of the <span class="caps">WYSIWYG</span>s functionality is even close to MS Word.</strong> In general, it has been a struggle for years to come up with a "graphical" way to effectively develop and/or maintain Web based content. I feel that we are not getting any closer. The <span class="caps">WYSIWYG</span>s simply lack the control you may need to work with the Web document and are simply not a help at all to someone who does not understand that Web is not Print and that the Web page will not (and actually <span class="caps">SHOULD NOT</span>) look like a printed piece of content.</p>

<p>Furthermore, when you use a <span class="caps">WYSIWYG </span>within a Web based application, <strong>you almost never get what you see.</strong> The content you are editing is <strong>only a part of the Web page</strong> and some of the <span class="caps">CSS </span>styles do not work properly. What you're left with is a cumbersome text area that shows you some text bold, some italicized and some underlined (for links).</p>

<h2>Why are they evil?</h2>

<p>Ok. Here is why they are evil...</p>

<p><strong>For unexperienced user, <span class="caps">WYSIWYG </span>becomes a tool to "decorate" the content.</strong> As a result, the content is a bunch of fonts, colors, sizes, etc. The problem is that the user does not concentrate on the content itself and whether the formatting makes semantical sense and provides a consistent experience for the intended audience.</p>

<p><strong>For experienced user, <span class="caps">WYSIWYG </span>becomes an obstacle.</strong> Experienced users do not need to highlight something and click the "B" icon to make it bold. The experienced users gladly trade the <span class="caps">WYSIWYG </span>for something much cleaner and more efficient (like the Textile markup we use for WebAssemblyLine&#8482;).</p>

<p>As you can see, the <span class="caps">WYSIWYG </span>is evil because it actually keeps the users from achieving their objective, which is a contextually formatted written content. The "decorating" should be left for the designers and developers that prepare the <span class="caps">CSS </span>styles that are much better supported through a markup approach.</p>

<p>Perhaps the most important point I would like to make is that <strong>the use of <span class="caps">WYSIWYG</span>s actually promotes "inexperience"</strong> while using a contextual markup formatting very quickly transforms an inexperienced user to an experienced content contributor by forcing the user to spend the 15-20 minutes to learn the basics of providing the content.</p>]]></content:encoded>
			<wfw:commentRSS>http://www.webassemblyline.com/blog/2006/04/wysiwygs-are-evil/feed/</wfw:commentRSS>
	<feedburner:origLink>http://www.webassemblyline.com/blog/2006/04/wysiwygs-are-evil</feedburner:origLink></item>
		<item>
		<title>Development Environment is Essential!</title>
		<link>http://feedproxy.google.com/~r/wal-blog/~3/JT4VX7MMGjM/development-environment-is-essential</link>
		<comments>http://www.webassemblyline.com/blog/2006/04/development-environment-is-essential#comments</comments>
		<pubDate>Sat, 15 Apr 2006 16:12:38 +0000</pubDate>
		<dc:creator>Oto</dc:creator>
		
	<category>Web Developlment Process</category>
		<guid isPermaLink="false">http://www.webassemblyline.com/blog/2006/04/development-environment-is-essential</guid>
		<description><![CDATA[It is absolutely ESSENTIAL to have a streamlined process for creating and maintaining a development environment where the website is developed, tested and refined before it is released live.]]></description>
			<content:encoded><![CDATA[<p>It seems like a no-brainer to experienced Web developers and Website developers that there is a need for a <strong>development environment</strong> which is utilized to check the progress and test the development. This type of environment is also commonly known as <strong>test site</strong> or <strong>staging website</strong>. Let's just refer to it simply as an <em>environment</em> from now on.</p>

<p>Regardless of the name, this approach is <strong>absolutely essential</strong> for a streamlined Website development process. In many cases such environment is setup as a sub-directory ( e.g. <em>/new-site</em> ) within the live Website. This is not a very good idea and it is extremely limiting for many reasons like problems with paths to site assets and <span class="caps">CSS </span>files for example.</p>

<p>Perhaps the best way to setup a development environment is to create a <strong>parallel website</strong> with a unique <span class="caps">URL </span>and treat it as a completely separate site. Then, it is possible for the entire development team to access the site via browser, connect to it and manage the files. Even better idea is to have the development environment setup on a completely <strong>different server</strong> alltogether. This protects the actual real <span class="caps">LIVE </span>server from going down when the development team is experimenting with functionality on the development site.</p>

<p>At newline Creations we felt that this is <strong>one of the most important parts of streamlined website development process</strong> so we seamlessly integrated the entire concept into the <a href="/overview/">WebAssemblyLine&#8482; Managed Website Infrastructure</a>.</p>]]></content:encoded>
			<wfw:commentRSS>http://www.webassemblyline.com/blog/2006/04/development-environment-is-essential/feed/</wfw:commentRSS>
	<feedburner:origLink>http://www.webassemblyline.com/blog/2006/04/development-environment-is-essential</feedburner:origLink></item>
		<item>
		<title>Skip the manual, but give instructions.</title>
		<link>http://feedproxy.google.com/~r/wal-blog/~3/gFebbJp2afw/skip-the-manual-but-give-instructions</link>
		<comments>http://www.webassemblyline.com/blog/2006/04/skip-the-manual-but-give-instructions#comments</comments>
		<pubDate>Sat, 08 Apr 2006 05:44:54 +0000</pubDate>
		<dc:creator>Lukasz</dc:creator>
		
	<category>Blog</category>
		<guid isPermaLink="false">http://www.webassemblyline.com/blog/2006/04/skip-the-manual-but-give-instructions</guid>
		<description><![CDATA[We suggest to incorporate instructions on how to use a web app directly into the user interface. The alternative are manuals, which usually are not written or not read.]]></description>
			<content:encoded><![CDATA[<p>So far at newline we have not been writing manuals for web apps that we develop for our backoffice operation, somehow assuming that everything should be clear (and for the most part it was clear, for me - the developer). We recently launched <strong><span class="caps">NLC</span>man</strong> - a brand new internal account management/CRM web app  - and we naturally skipped documentation or training of the staff.</p>

<p>It turned out that nobody besides me and Oto knew how to use the app or knew about it's functionality and data that it contains. So I figured instead of trying to post a manual in our <a href="http://www.jotspot.com">JotSpot Wiki</a> I'll try to incorporate <strong>instructions</strong> and <strong>explanations</strong> directly into the user interface (screenshot below).</p>

<div class="picture-center" style="width:410px"><a title="Click to enlarge: NLCman - example of instructions within interface" href="/cms/content/themes/custom/Site-v2.0/enlarged-picture.php?picture=/assets/blog/nlcman-screenshot.gif&amp;title=NLCman - example of instructions within interface"  onclick="var left=(screen.width-800)/2; var top=(screen.height-561)/2; window.open('/cms/content/themes/custom/Site-v2.0/enlarged-picture.php?picture=/assets/blog/nlcman-screenshot.gif&amp;title=NLCman - example of instructions within interface', 'Picture', 'width=800,height=561,scrollbar=no,menubar=no,left=' + left + ',top=' + top + ',screenX=' + left + ',screenY=' + top); return false;" ><img src="/assets/blog/nlcman-screenshot-thumb.gif" alt="NLCman - example of instructions within interface" /></a></div>

<p>There is a few benefits for having instructions directly in the interface:</p>


<ol>
<li>You won't forget to update them when functionality changes, because they're constantly in front of you</li>
<li>You eliminate the natural resistance to looking into a manual (who likes to read manuals?)</li>
</ol>



<p>I am looking forward to hearing more "AHA's" in the office and less basic functionality-related questions.</p>]]></content:encoded>
			<wfw:commentRSS>http://www.webassemblyline.com/blog/2006/04/skip-the-manual-but-give-instructions/feed/</wfw:commentRSS>
	<feedburner:origLink>http://www.webassemblyline.com/blog/2006/04/skip-the-manual-but-give-instructions</feedburner:origLink></item>
		<item>
		<title>Build Objectively Good Websites</title>
		<link>http://feedproxy.google.com/~r/wal-blog/~3/BbaaiqeB6pU/build-objectively-good-websites</link>
		<comments>http://www.webassemblyline.com/blog/2006/03/build-objectively-good-websites#comments</comments>
		<pubDate>Sat, 18 Mar 2006 16:17:57 +0000</pubDate>
		<dc:creator>Oto</dc:creator>
		
	<category>Blog</category>
		<guid isPermaLink="false">http://www.webassemblyline.com/blog/2006/03/build-objectively-good-websites</guid>
		<description><![CDATA[Objectively good Website is one that excels in categories that can be objectively measured and objectively compared to any other Website on the Internet within particular categories.]]></description>
			<content:encoded><![CDATA[<p>Like everything else, a Website can be <strong>objectively good</strong> and <strong>subjectively good</strong>. Majority of Website design companies will try to sell you on <strong>subjective</strong> elements that fool you into thinking that if you are getting <strong>what you want</strong> you are getting the right stuff.</p>

<p>Here is a little elaboration on this concept.</p>

<p><strong>Objectively good Website</strong> is one that excels in categories that can be objectively measured and objectively compared to any other Website on the Internet within particular categories. Here are some Website characteristics that can be objectively assessed:</p>


<ul>
<li>Compliance with Web standards</li>
<li>Web accessibility</li>
<li>Quality of printed version</li>
<li>Page load time</li>
<li>Ease of navigation</li>
<li>Search Engine friendly page composition and code</li>
</ul>



<p><strong>Subjectively good Website</strong> is one that happens to have a design that appeals to you. Perhaps you like the colors used, the pictures or some other design elements. For example, you may think a Website is good because it has a very unique and ingenious navigation system but 80% of the visitors are confused and leave the site without finding the information they are looking for. </p>

<p>We built the WebAssemblyLine&#8482; to provide all the characteristics of <strong>objectively good Website</strong>. When you use the WebAssemblyLine&#8482; you can concentrate on the <strong>subjectively good Website</strong> aspects. The system will do the rest of the work for you.</p>]]></content:encoded>
			<wfw:commentRSS>http://www.webassemblyline.com/blog/2006/03/build-objectively-good-websites/feed/</wfw:commentRSS>
	<feedburner:origLink>http://www.webassemblyline.com/blog/2006/03/build-objectively-good-websites</feedburner:origLink></item>
		<item>
		<title>Website framework with an open API?</title>
		<link>http://feedproxy.google.com/~r/wal-blog/~3/Qb7F676hrMM/website-framework-with-an-open-api</link>
		<comments>http://www.webassemblyline.com/blog/2006/03/website-framework-with-an-open-api#comments</comments>
		<pubDate>Tue, 07 Mar 2006 15:50:16 +0000</pubDate>
		<dc:creator>Lukasz</dc:creator>
		
	<category>Blog</category>
		<guid isPermaLink="false">http://www.webassemblyline.com/blog/2006/03/website-framework-with-an-open-api</guid>
		<description><![CDATA[We're trying to capture the essence of WebAseemblyLine(tm). One ideas is that WAL is a website framework with an open API. Another idea says that it's a unified process with tools and notation to succesfully build and manage websites.]]></description>
			<content:encoded><![CDATA[<p>For a while now we're trying to capture the essence of <a href="http://www.webassemblyline.com">WebAssemblyLine</a> and how to explain to people what it is and what it is <strong><span class="caps">NOT</span></strong>. It's very difficult...</p>

<p>One way of thinking about the <span class="caps">WAL </span>service is that it's a <strong>website framework with an open <span class="caps">API</span></strong>. It's a website framework, because it gives you tools (CMS) and conventions (code snippets) on how to build your website. It has an open <span class="caps">API </span>(application programming interface), because it allows you to plug-in virtually any type of functionality into your website via <strong>widgets</strong>. And I think a plug-in type of architecture can be treated as type of <span class="caps">API.</span></p>

<p>Another way of looking at <span class="caps">WAL </span>is as <strong>unified process</strong>. In essence <span class="caps">WAL </span>gives you:</p>


<ul>
<li>a process for managing and building a website - the WebAssemblyLine&#8482;</li>
<li>tools to accomplish it (the content management system)</li>
<li>a notation and language to describe and prototype a website (grey-screen prototyping and some phrases)</li>
</ul>



<p>Sounds awfully similar to the <a href="http://en.wikipedia.org/wiki/Rational_Unified_Process">Rational Unified Process</a> in software development.</p>]]></content:encoded>
			<wfw:commentRSS>http://www.webassemblyline.com/blog/2006/03/website-framework-with-an-open-api/feed/</wfw:commentRSS>
	<feedburner:origLink>http://www.webassemblyline.com/blog/2006/03/website-framework-with-an-open-api</feedburner:origLink></item>
		<item>
		<title>Who owns my website?</title>
		<link>http://feedproxy.google.com/~r/wal-blog/~3/jmgxSRSnsSw/who-owns-my-website</link>
		<comments>http://www.webassemblyline.com/blog/2006/03/who-owns-my-website#comments</comments>
		<pubDate>Sun, 05 Mar 2006 18:18:35 +0000</pubDate>
		<dc:creator>Lukasz</dc:creator>
		
	<category>Blog</category>
		<guid isPermaLink="false">http://www.webassemblyline.com/blog/2006/03/who-owns-my-website</guid>
		<description><![CDATA[Is it possible for your client to own their website? They should own their content and XHTML/CSS theme, but in most cases they will not be able to own the final product. Find out why.]]></description>
			<content:encoded><![CDATA[<p>The issue of intellectual property ownership in website development is very unclear. Personally, I believe that the client should own the <strong>content of the website</strong> and the <strong><span class="caps">XHTML</span>/CSS template</strong>, but should not own the tools and applications used to run the website, i.e. <span class="caps">CMS, </span>e-commerce system, blog system, unless those components  have been designed specifically for the client and are specified to be their property by contract.</p>

<p>The anxiety related to the ownership of websites is mainly caused by the fear of being locked in to a given provider's service. That can be easily solved by providing a mechanism for exporting the website content and the <span class="caps">XHTML</span>/CSS template. For instance, if you run an e-commerce site with Provider A and decide to move to Provider B, then A should give you the tools necessary to quickly export all your website content from the <span class="caps">CMS </span>and all product catalog/orders data from your e-commerce system. <strong>Knowing that you can leave at any time makes you more comfortable in staying</strong>.</p>

<p>The problem is that a move between providers is not going to be easy, because there are no standards for storing and exchanging website data of various kinds. What I mean by that is that your new provider will have to spend time and your money on importing the content and e-commerce data that you've provided to him (it will not be as easy as a click of a button).</p>

<p><strong>Why is it not possible for the client to own the final working product?</strong></p>

<p>The answer is both legal and financial. Firstly, many of the tools used to host a website are open source and are licensed in a way that does not allow for commercial sale (i.e. <a href="http://www.gnu.org/copyleft/gpl.html"><span class="caps">GPL</span></a>). </p>

<p>Secondly, if each tool required to host a website (e-commerce platform, blog system etc.) was proprietary and developed specifically for the client, than the cost of developing and hosting the website would exceed most client's budget. It is necessary to use existing software components in developing and hosting websites, in order to minimize the cost to the end customer. However, those components in many cases cannot be re-sold to the customer, because of licensing issues.</p>

<p>newline is planning to add content and theme export capabilities to the <a href="http://www.webassemblyline.com">WebAssemblyLine</a> service.</p>

<p>What do you think about all this?</p>]]></content:encoded>
			<wfw:commentRSS>http://www.webassemblyline.com/blog/2006/03/who-owns-my-website/feed/</wfw:commentRSS>
	<feedburner:origLink>http://www.webassemblyline.com/blog/2006/03/who-owns-my-website</feedburner:origLink></item>
		<item>
		<title>Why are there no real standards for Web Development?</title>
		<link>http://feedproxy.google.com/~r/wal-blog/~3/DFpjYVf8PaM/why-are-there-no-real-standards-for-web-development</link>
		<comments>http://www.webassemblyline.com/blog/2006/01/why-are-there-no-real-standards-for-web-development#comments</comments>
		<pubDate>Sun, 15 Jan 2006 18:07:38 +0000</pubDate>
		<dc:creator>Oto</dc:creator>
		
	<category>Blog</category>
		<guid isPermaLink="false">http://www.webassemblyline.com/blog/2006/01/why-are-there-no-real-standards-for-web-development</guid>
		<description><![CDATA[The Web development is chaotic, unpredictable and fragmented. Why after all this time there are no real guidlines to follow when developing a Web site?]]></description>
			<content:encoded><![CDATA[<p>The Web development (and Website development in particular) is celebrating its 10th anniversary and surprisingly not much has been done in these 10 years to standardize the process of developing successful Websites. I am wondering what is the reason for this. Could it be the incredible variety of Websites developed and launched about every minute around the World? Or could it be that the Website development itself is splintered and embraced largly by computer enthusiasts rather than serious developers?</p>

<p>Going around the Internet and reading blogs, forums, articles, etc. one cannot help but to notice that most of the material is about the same stuff over and over. Website design should be separated from presentation. Websites should be designed with accessibility in mind. The content matters and not the design. It is important to have a logical and standardized navigation. The Website structure or architecture matters very much and has a direct impact on the quality of the Website.</p>

<p>Yet, I have not seem anyone to formalize any of this. How does it all fit together? What is the succession of steps? I feel that the true quality of a Website development company is within their development process. Most of the Website development shops do not really have a clear idea on how to approach the actual development. Most of them start with creating a stunning design. Then collecting some content. Then creating a bunch of "new media" components for the site to clutter the pages and "razzle and dazzle" the visitors with motion and graphical appeal. I feel that this is not the right way to go.</p>

<p>Anyhow, this is just the beginning of my ranting. Come back for some more shortly.</p>]]></content:encoded>
			<wfw:commentRSS>http://www.webassemblyline.com/blog/2006/01/why-are-there-no-real-standards-for-web-development/feed/</wfw:commentRSS>
	<feedburner:origLink>http://www.webassemblyline.com/blog/2006/01/why-are-there-no-real-standards-for-web-development</feedburner:origLink></item>
		<item>
		<title>Standard Problems in Web Project Management</title>
		<link>http://feedproxy.google.com/~r/wal-blog/~3/Lib4tNPYXA8/web-project-management-is-your-business-not-development</link>
		<comments>http://www.webassemblyline.com/blog/2005/05/web-project-management-is-your-business-not-development#comments</comments>
		<pubDate>Wed, 04 May 2005 13:28:52 +0000</pubDate>
		<dc:creator>Lukasz</dc:creator>
		
	<category>Web Developlment Process</category>
		<guid isPermaLink="false">http://www.webassemblyline.com/blog/2005/05/web-project-management-is-your-business-not-development</guid>
		<description><![CDATA[Project management is the most important factor in making a website development project a success. There is several project management issues that reoccur for most projects: "client is not responsive or not reachable", "client does not deliver on time", "client constantly changes requirements" and "Project team fails to meet milestone deadlines". The article presents methods to avoid those issues.]]></description>
			<content:encoded><![CDATA[<p>I thought that in the development of a website the most important is the <b>quality of the final product</b>. As it turns out that's not a good benchmark for judging a <b>successful web development project</b>. There is several other characteristics for every successful web development project:</p>

<ul>
<li>project is completed on schedule</li>
<li>any changes in the schedule are mutually agreed on with the client</li>
<li>project is completed within budget</li>
<li>if the scope of the project changes during the cycle, change orders are initiated and separately billed for</li>
</ul>

<p>There is several things that can go wrong on both the clients and developers side that will hinder the above and cause the project to be less successful. Let's review them...</p>

<a name="heading-0"><h2>Issue #1: Client is not responsive or not reachable</h2></a>

<p>There is many breeds of clients. Some like to <strong>micromanage</strong> the development project, while others simply want to stay out of it and let you handle everything. None of the extremes is very helpful. There is several methods you can use to mobilize your client to communicate with the project manager on a regular basis. Firstly, you should start using a web-based client extranet/project management application, such as <a href="http://www.basecamphq.com/">BaseCamp</a>. In this way the client will have a convenient channel for communicating with the PM or the rest of the project team and reviewing project progress. For clients that are not computer-saavy, the best solution is regular meetings. For those meetings you need to come prepared with a set of specific questions that you need answered or problems that need to be resolved. </p>

<a name="heading-1"><h2>Issue #2: Client does not deliver on time</h2></a>

<p>The project manager carries the most responsibility within the team. He is responsible for setting up a realistic schedule, which should be closely followed to assure that a project can be completed on time. A schedule is essentially a collection of major milestones with their deadlines. Milestones are usually associated with <b>deliverables</b>. The completion of certain milestones, like <b>content delivery</b> is the responsibility of the client. <b>Therefore the client needs be hold accountable for any milestones that are not completed by them on time</b>. </p>

<p>Why is the delay of the project schedule a major problem? If your a web development company, you most likely work on several projects at a time. Therefore the time of the various team members needs to be scheduled for particular tasks at a particular time, so that all the deadlines can be met. By delaying a milestone within a project with a delinquent client, you completely disorganize the schedule of the team member who is responsible for the consecutive milestones.</p>

<a name="heading-2"><h2>Issue #3: Client constantly changes requirements</h2></a>

<p>The so called <b>scope creep</b> is the most financially unpleasant problem to experience for a web development company. Scope creep occurs when the project requested functionality exceeds the initial requirements, for which you have quoted in the <strong>proposal </strong>or <strong>project plan</strong>. Changes within the project requirements are often justified during the development process. It is essential however to initiate a <b>change order</b> for any major extension of the requirements. A change order is an amendment of the original development contract with the client, that introduces new costs for all the added requirements implementation.</p>

Frequent changes in the requirements can be avoided by:<br />
<ul>
<li>writing a <b>project plan</b> based on a thorough survey of the clients needs before initiating the development process</li>
<li>building and collaborating with the client on a <b>website blueprint</b> that addresses site structure, content structure and  navigational paths of the website</li>
</ul>

<a name="heading-3"><h2>Issue #4: Project team fails to meet milestone deadlines</h2></a>

<p>If you have an experienced project team and there are no problems with the completion of milestones by a client, but you're still failing to meet project milestones, you must have a scheduling problem. The project manager must consult the project team's calendar before setting up a schedule for a project. It is essential to determine when a given team member has time to work on a given task and setup the milestone deadlines for the new projects according to that.</p>

<p>A well thought out schedule will be respected and used by the team as their main guideline for what to do on a given day. Web based project management apps like <a href="http://www.basecamphq.com/">BaseCamp</a> give you the capability to setup milestones and assign them to team members, as well as keep track of their completion date/time.</p>

<p>A new article series about <strong>project management</strong> will be initiated on <a href="http://www.webassemblyline.com" title="Web Assembly Line"><span class="caps">WAL</span></a> very soon. It will focus on the details of managing a web development project from start to finish.</p>]]></content:encoded>
			<wfw:commentRSS>http://www.webassemblyline.com/blog/2005/05/web-project-management-is-your-business-not-development/feed/</wfw:commentRSS>
	<feedburner:origLink>http://www.webassemblyline.com/blog/2005/05/web-project-management-is-your-business-not-development</feedburner:origLink></item>
	</channel>
</rss>
