<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Technical Entrepreneur</title>
	<atom:link href="http://blog.beamstyle.com.hk/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.beamstyle.com.hk</link>
	<description>Web Design and Marketing Tips</description>
	<lastBuildDate>Mon, 30 Nov 2009 14:53:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Tutorial on integrating CKFinder/CKEditor into CakePHP with session CheckAuthentication.</title>
		<link>http://blog.beamstyle.com.hk/tutorial-on-integrating-ckfinderckeditor-into-cakephp-with-session-authentication/</link>
		<comments>http://blog.beamstyle.com.hk/tutorial-on-integrating-ckfinderckeditor-into-cakephp-with-session-authentication/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 04:23:15 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[Java Programming]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Website Design]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[CheckAuthentication]]></category>
		<category><![CDATA[CKEditor]]></category>
		<category><![CDATA[CKFinder]]></category>
		<category><![CDATA[File Manager]]></category>
		<category><![CDATA[Image Upload]]></category>
		<category><![CDATA[Session]]></category>

		<guid isPermaLink="false">http://blog.beamstyle.com.hk/?p=170</guid>
		<description><![CDATA[
&#8220;How to integrate CKEditor + CKFinder with Session CheckAuthentication into CakePHP&#8221;
 
In the process of web development such as CMS (Content Management System), there are many cases where you may find a WYSIWYG editor or a file manager useful.  However from my experience, I noticed that most web application frameworks provide from crappy to no backend [...]]]></description>
			<content:encoded><![CDATA[<p><strong></p>
<h1><font color=#000000>&#8220;How to integrate CKEditor + CKFinder with Session CheckAuthentication into CakePHP&#8221;</font></h1>
<p> </p>
<p></strong>In the process of web development such as CMS (Content Management System), there are many cases where you may find a WYSIWYG editor or a file manager useful.  However from my experience, I noticed that most web application frameworks provide from crappy to no backend interface for WYSIWYG editors or file managers or uploading functions.</p>
<p>In BeamStyle, we use the CakePHP web application framework.  The CakePHP framework is very easy to use and keeps our code clean.  That&#8217;s the reason why we are using it.  But of course, nothing is perfect.  The form filling API is crappy and there is no file management system.</p>
<p>To resolve such an issue, the use of external applications is unavoidable.</p>
<p>In this tutorial, I will introduce the method on how to setup CKEditor (WYSIWYG editor) and CKFinder (File Manager, Upload) with CakePHP with CakePHP Authentication.</p>
<p>== Requirements ==</p>
<p>1) CakePHP has already been setup and working. (<a href="http://cakephp.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://cakephp.org/');">http://cakephp.org/</a>)</p>
<p>2) CakePHP Authentication has been setup and working inside CakePHP. (<a href="http://book.cakephp.org/view/172/Authentication" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://book.cakephp.org/view/172/Authentication');">http://book.cakephp.org/view/172/Authentication</a>)</p>
<p>== What you need to get ==</p>
<p>1) Download CKEditor (<a href="http://ckeditor.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://ckeditor.com/');">http://ckeditor.com/</a>)</p>
<p>   &#8211; I used CKEditor 3.0.1, released on 16 October 2009</p>
<p>2) Download CKFinder (<a href="http://ckfinder.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://ckfinder.com/');">http://ckfinder.com/</a>)</p>
<p>   &#8211; I used CKFinder 1.4.1.1, updated 02.10.2009</p>
<p>  </p>
<p>== Instructions ==</p>
<p>1) Extract your CKEditor and CKFinder into your /app/webroot/js/ directory</p>
<p>   It should look like the following:</p>
<p>     /app/webroot/js/ckeditor/</p>
<p>  /app/webroot/js/ckfinder/</p>
<p>2) Setup CKEditor in your view:</p>
<p> a) Assuming that you already have your form and Javascript enabled in your controller, and your controller is named AdminController, and your Admin view is already password protected by CakePHP&#8217;s Authentication method (<a href="http://book.cakephp.org/view/172/Authentication" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://book.cakephp.org/view/172/Authentication');">http://book.cakephp.org/view/172/Authentication</a>), first you need to tell your view about the classname for CKEditor.  Let&#8217;s use the controller to tell the view about it because we want to follow some engineering ethics and the rules of MVC.</p>
<p>  
<pre>

  class AdminController extends AppController {

   ...

   var $helpers = array('Form', 'Html', 'Javascript', 'Time');

  

   $ckeditorClass = 'CKEDITOR';

   $this-&gt;set('ckeditorClass', $ckeditorClass);

   ...

  }
</pre>
<p> b) Since you will be integrating the CKFinder very soon when CKEditor is complete, let&#8217;s also define what&#8217;s required by CKFinder now, so we save some trouble later :p  The following specifies the path to the CKFinder application.</p>
<p> </p>
<pre>
  class AdminController extends AppController {

   ...

   var $helpers = array('Form', 'Html', 'Javascript', 'Time');

  

   $ckeditorClass = 'CKEDITOR';

   $this-&gt;set('ckeditorClass', $ckeditorClass);

   

   $ckfinderPath = 'js/ckfinder/'

   $this-&gt;set('ckfinderPath', $ckfinderPath);

   ...

  }
</pre>
<p>c1) Now you need to link the javascript libraries for CKEditor and CKFinder into your template (for this example, let&#8217;s use the default template -&gt; default.ctp)</p>
<pre>
 echo $javascript-&gt;link('ckeditor/ckeditor.js');

 echo $javascript-&gt;link('ckfinder/ckfinder.js'); 
</pre>
<p> c2) Now you need to add a CakePHP textarea in your view.  So add it!  And let&#8217;s call it &#8220;newsContent&#8221; for now</p>
<p> </p>
<p>  [app/views/admin/index.ctp]</p>
<pre>
  &lt;?php echo $form-&gt;textarea('newsContent', array('class'=&gt;$ckeditorClass)) ?&gt;
</pre>
<p>c3) Now let&#8217;s edit the ckfinder&#8217;s config.php file so that everything will link perfectly <img src='http://blog.beamstyle.com.hk/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>$baseUrl = &#8216;upload/&#8217;;</p>
<pre>
$baseDir = '/home/cakeroot/app/webroot/upload/';
</pre>
<p> d) If you give a load on that page, you will see a crappy textarea in your page.</p>
<p>    You want to need to convert that into the trendy CKEditor!  And let&#8217;s add some default text to it too! XD</p>
<p>    So what you do is you assign a javascript variable to represent ur newsContent, and we called it &#8220;ck_newsContent&#8221;.</p>
<p>    After that, we set the contents of it using that variable.</p>
<p>  </p>
<p>  [app/views/admin/index.ctp]</p>
<pre>
  &lt;?php echo $form-&gt;textarea('newsContent', array('class'=&gt;$ckeditorClass)) ?&gt;

  

  &lt;script type="text/javascript"&gt;

  var ck_newsContent = CKEDITOR.replace( 'newsContent' );

  ck_newsContent.setData( '&lt;p&gt;Just click the &lt;b&gt;Image&lt;/b&gt; or &lt;b&gt;Link&lt;/b&gt; button, and then &lt;b&gt;&amp;quot;Browse Server&amp;quot;&lt;/b&gt;.&lt;/p&gt;' );

  &lt;/script&gt;

<img class="alignnone size-full wp-image-167" title="ckeditor_wysiwyg" src="http://blog.beamstyle.com.hk/wp-content/uploads/2009/11/ckeditor_wysiwyg.jpg" alt="ckeditor_wysiwyg" width="857" height="396" />
</pre>
<p> </p>
<p> e)  Now, if you just load the page and click on the image icon (circled in red in the above image), u will see Image Properties window showing up like below (Except without the &#8220;Server Browser&#8221; button)</p>
<pre>
<img class="alignnone size-full wp-image-166" title="ckeditor_image" src="http://blog.beamstyle.com.hk/wp-content/uploads/2009/11/ckeditor_image.jpg" alt="ckeditor_image" width="326" height="305" />
</pre>
<p>f) So what is that server browser button?  Well, that is in fact the CKFinder.  Let&#8217;s add that!</p>
<p>  </p>
<p>  [app/views/admin/index.ctp]</p>
<pre>
  &lt;?php echo $form-&gt;textarea('newsContent', array('class'=&gt;$ckeditorClass)) ?&gt;

  

  &lt;script type="text/javascript"&gt;

  var ck_newsContent = CKEDITOR.replace( 'newsContent' );

  ck_newsContent.setData( '&lt;p&gt;Just click the &lt;b&gt;Image&lt;/b&gt; or &lt;b&gt;Link&lt;/b&gt; button, and then &lt;b&gt;&amp;quot;Browse Server&amp;quot;&lt;/b&gt;.&lt;/p&gt;' );

  CKFinder.SetupCKEditor( ck_newsContent, '&lt;?php echo $ckfinderPath ?&gt;') ;

  &lt;/script&gt;
</pre>
<p>g) After you add the above code and try again and you will see the button.  If you click on the button, you may find the following restriction screen &gt;__&lt;</p>
<pre>
<img class="alignnone size-full wp-image-169" title="ckfinder_restrict" src="http://blog.beamstyle.com.hk/wp-content/uploads/2009/11/ckfinder_restrict.jpg" alt="ckfinder_restrict" width="519" height="342" />
</pre>
<p>h) Yes that&#8217;s right.  You need authentication check!  Let&#8217;s do that!</p>
<p> Open up app/webroot/js/ckfinder/config.php</p>
<p>And first thing, implement your CheckAuthentication() function, like the following:</p>
<pre>
function CheckAuthentication()

{

 if( isset($_SESSION['Auth']['User']) )

 {

  return true;

 }

 return false;

}
</pre>
<p>i) Now, because CakePHP uses a different session name (Not the default name), we gotta tell CKFinder to look inside THAT CAKEPHP SESSION!</p>
<p> </p>
<p> Add the following at the very top of the config.php file, right below &lt;?php</p>
<pre>
&lt;?php

// Start CakePHP Session

session_name("CAKEPHP");

session_start();
</pre>
<p>j) Let&#8217;s but not least, let&#8217;s add an upload folder and grant 757 Permissions to it:</p>
<p>-&gt;  app/webroot/upload</p>
<p> </p>
<pre>
<img class="alignnone size-full wp-image-168" title="ckfinder_allow" src="http://blog.beamstyle.com.hk/wp-content/uploads/2009/11/ckfinder_allow.jpg" alt="ckfinder_allow" width="633" height="281" />
</pre>
<p>k) Now try loading up the Server Browser rom step (g) again and happy surfing!</p>

]]></content:encoded>
			<wfw:commentRss>http://blog.beamstyle.com.hk/tutorial-on-integrating-ckfinderckeditor-into-cakephp-with-session-authentication/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>New Web Design Project &#8211; Dressing Room Launched</title>
		<link>http://blog.beamstyle.com.hk/new-web-design-project-dressing-room-launched/</link>
		<comments>http://blog.beamstyle.com.hk/new-web-design-project-dressing-room-launched/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 17:33:06 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Marketing]]></category>

		<guid isPermaLink="false">http://blog.beamstyle.com.hk/?p=161</guid>
		<description><![CDATA[Beamstyle is proud to announce that we have launched Dressing Room, which is an e-commerce website selling woman dresses and goods.]]></description>
			<content:encoded><![CDATA[<p>Beamstyle is proud to announce that we have launched Dressing Room, which is an e-commerce website selling woman dresses and goods.<br />
<a href="http://blog.beamstyle.com.hk/wp-content/uploads/2009/10/dressing-room2.png" ><img src="http://blog.beamstyle.com.hk/wp-content/uploads/2009/10/dressing-room2-1023x535.png" alt="Dressing Room" title="Dressing Room" width="500" height="250" class="alignnone size-large wp-image-162" /></a></p>
<p>Please feel free to browse the <a href="http://www.dressingroom.com.hk" >website </a>and let us know what you think.</p>

]]></content:encoded>
			<wfw:commentRss>http://blog.beamstyle.com.hk/new-web-design-project-dressing-room-launched/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Things To Consider When Choosing a Web Hosting Service</title>
		<link>http://blog.beamstyle.com.hk/things-to-consider-when-choosing-a-web-hosting-service/</link>
		<comments>http://blog.beamstyle.com.hk/things-to-consider-when-choosing-a-web-hosting-service/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 07:57:02 +0000</pubDate>
		<dc:creator>Leon</dc:creator>
				<category><![CDATA[Web Hosting]]></category>
		<category><![CDATA[e-commerce]]></category>

		<guid isPermaLink="false">http://blog.beamstyle.com.hk/?p=157</guid>
		<description><![CDATA[Realibility
This is the most important factor when choosing a web hosting service. Nothing else matters when your users simply cannot access your web site. A realiable web hosting service should provide at least 99% server uptime and 24/7 technical support.
Email
If you need services related to email such as mailing list, webmail, auto respond / forward, etc, make [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Realibility</strong></p>
<p>This is the most important factor when choosing a web hosting service. Nothing else matters when your users simply cannot access your web site. A realiable web hosting service should provide at least 99% server uptime and 24/7 technical support.</p>
<p><strong>Email</strong></p>
<p>If you need services related to email such as mailing list, webmail, auto respond / forward, etc, make sure you check with the web hosting service. Ask for any restrictions or limitations and ensure that it is suitable for your needs.</p>
<p><strong>Disk Space / Data Transfer</strong></p>
<p>Nowadays, more web hosting are fairly generous in terms of disk space and data transfer. If your web site is relatively new then this likely won&#8217;t be an issue for you. However, once you have your web site running on your web hosting, you should monitor your disk space and data transfer usage reguarly to ensure that you do not exceed the limits.</p>
<p><strong>Web Language Support</strong></p>
<p>If you plan to run any scripted web pages such as blog, e-commerce, or CMS, find out what your web language and database requirements are and ask if your web hosting service can provide such features in their hosting packages.</p>
<p><strong>Security</strong></p>
<p>If you plan on creating an e-commerce web site or any web site that involves payment, then ensure your web hosting service provides Secure Socket Layer (SSL) support. This allows you to encrypt the data sent between you and your customer such as credit card numbers and other personally identifiable information. You may also want to check if the web hosting service provides any SSL Certificate services.</p>
<p><strong>Location</strong></p>
<p>Your web hosting service location may have an impact on your web site&#8217;s user experience.  A web page that takes a long time to load can be very frustrating to your users. Typically, it takes a longer time to load a web page that is hosted in a foreign country than a local one. If your target audience is from Hong Kong, then a Hong Kong based web hosting service would be more suitable. Similarly, if your target audience is from the United States, then you may want to consider an United States based web hosting service.</p>

]]></content:encoded>
			<wfw:commentRss>http://blog.beamstyle.com.hk/things-to-consider-when-choosing-a-web-hosting-service/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Estimation Management &#8211; Part II</title>
		<link>http://blog.beamstyle.com.hk/estimation-management-part-ii/</link>
		<comments>http://blog.beamstyle.com.hk/estimation-management-part-ii/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 13:58:12 +0000</pubDate>
		<dc:creator>Samuel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.beamstyle.com.hk/?p=152</guid>
		<description><![CDATA[
There are seven steps that are used in project estimation management.

Assigning Estimator
Project Manager should assign a member of a project team to be the Estimator. In general, the Project Manager, Business Analyst or Product Analyst of a project can be the Estimator.
 
Collecting Information
Estimator should collect all available documents and information of a proposed system. [...]]]></description>
			<content:encoded><![CDATA[<p><!--[endif]--></p>
<p class="MsoNormal">There are seven steps that are used in project estimation management.</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>Assigning Estimator</strong></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 11pt;">Project Manager should assign a member of a project team to be the Estimator. In general, the Project Manager, Business Analyst or Product Analyst of a project can be the Estimator.</span></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 11pt;"> </span></p>
<p class="MsoNormal"><strong>Collecting Information</strong></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 11pt;">Estimator should collect all available documents and information of a proposed system. In Proposal and Initiation stage, Estimator should gather the client requirements and use them as an input to the subsequent procedures.<span> </span>In Design and Build stage, Estimator should collect the latest version of Requirement Specification and Design Specification before starting the estimation. </span></p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>Estimating Project Size</strong></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 11pt;">Estimator should estimate the size of the code working and documentation working based on the business and technical requirements, and historical data. Estimator should estimate the size of code working in terms of intermediate measurement units required by different estimation methods. Different estimation methods use different intermediate measurement units to represent the size of code working. Besides code working size estimation, Estimator should estimate the size of documentation working. For documentation working, the size measurement unit is number of page. </span></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 11pt;"> </span></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 11pt;">Regardless of the method used, the Estimator shall document the estimation result and any assumptions made when perform the estimation.</span></p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>Estimating Manpower Effort</strong></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 11pt;">Estimator should convert the intermediate measurement units to total project effort. Estimator should consider the software and programming language used, system architecture and the development lifecycle that a proposed system will be followed for design, develop, test, deploy and documentation. Besides, Estimator should also consider the effort used in the activities of a project. Estimator should use historical performance indicators to estimate the project effort when possible. If estimator has to change the estimation formula, the rationale and assumption of this change should be documented. In addition, Estimator should estimate the effort of each documentation working based on the estimation of number of pages and past experience of similar projects and record in the documentation working list work sheet.</span></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 11pt;"> </span></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 11pt;">In the Build stage, Estimator should create a Product Assignment Form for each code working and estimate the man days required to complete a PAF based on the complexity of a Work Product and the experience level of the programmer.</span></p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>Estimating Resource &amp; Schedule</strong></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 11pt;">Estimator should estimate the number of team members who will be working in a project and determine the duration each team member involves in.</span></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 11pt;"> </span></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 11pt;">Once manpower resource is determined, estimator should spread the resource measurement data into a calendar schedule. Estimator should decide the time interval of the calendar schedule depending on the duration of a project, expected completion date of all major milestones and other constraints and document them into the Resource &amp; Manpower Cost Sheet and the Milestones Sheet. Estimator should record any assumptions used in estimating the resource and schedule. In addition, Estimator should determine computer resources and the schedule they are required. Computer resources include development workstations, system integration test servers, UAT servers, network bandwidth, load test servers etc. Estimator should fill in computer resource name, deadline, criticality, cost and other columns on the Critical Computer Resource Worksheet.</span></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 11pt;"> </span></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 11pt;">In the Build stage, Estimator should fill in estimated start and finish date of each PAF.<span> </span>Estimator should assign PAFs to each programmer in a project team with the consideration of the skill set of the programmer and the complexity of the product as described above.</span></p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>Estimating Cost </strong></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 11pt;">Estimator should calculate manpower cost according to the daily rates of the corresponding position of team members. Estimator should document the cost in Resource and Manpower Cost Sheet of the corresponding estimation worksheet. Also, Estimator should then sum up total project cost that may include manpower cost, hardware and software purchases or rentals, training courses, and others. </span></p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>Verify Estimation</strong></p>
<p class="MsoNormal" style="text-align: justify;"><span style="font-size: 11pt;">Project Manager should verify the estimation made in different stages. After the estimation is verified, Project Manager should put it in a project plan for progress tracking. Throughout a project period, Project Manager should track the size, effort, schedule and cost of the project. If Project Manager finds that the actual size, effort, schedule or cost are deviated from the project plan and beyond the pre-defined tolerance level, appropriate action has to be taken in conjunction with the Project Planning and Tracking Process.</span></p>

]]></content:encoded>
			<wfw:commentRss>http://blog.beamstyle.com.hk/estimation-management-part-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Estimation Management &#8211; Part I</title>
		<link>http://blog.beamstyle.com.hk/management-estimation-part-i/</link>
		<comments>http://blog.beamstyle.com.hk/management-estimation-part-i/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 17:02:54 +0000</pubDate>
		<dc:creator>Samuel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.beamstyle.com.hk/?p=144</guid>
		<description><![CDATA[A project plan consists of two main elements that effort and time form the basis for tracking the progress of a project. Project manager requires estimate these two elements as accurate as possible. Therefore, estimation management process involves an analysis of a proposed or active project to produce a forecast of the project’s effort and [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="text-justify: inter-ideograph; text-align: justify; margin: 0in 0in 0pt;"><span style="font-family: Times New Roman; font-size: small;">A project plan consists of two main elements that effort and time form the basis for tracking the progress of a project. Project manager requires estimate these two elements as accurate as possible. Therefore, estimation management process involves an analysis of a proposed or active project to produce a forecast of the project’s effort and time. Proper project planning and tracking is not possible without a sound and reliable estimate.</span></p>
<p class="MsoNormal" style="text-justify: inter-ideograph; text-align: justify; margin: 0in 0in 0pt;"><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<p class="MsoNormal" style="text-justify: inter-ideograph; text-align: justify; margin: 0in 0in 0pt;"><span style="font-family: Times New Roman; font-size: small;">The estimation is one of the most challenging and important activities in software development. If the effort of a project is not estimated at the beginning, appropriate resources cannot be mobilized and deployed timely to the project. If the time is not estimated, it is impossible to perform critical path analysis during the project life cycle.</span></p>
<p class="MsoNormal" style="text-justify: inter-ideograph; text-align: justify; margin: 0in 0in 0pt;"><span style="mso-spacerun: yes;"><span style="font-family: Times New Roman; font-size: small;"> </span></span></p>
<p class="MsoNormal" style="text-justify: inter-ideograph; text-align: justify; margin: 0in 0in 0pt;"><span style="font-family: Times New Roman; font-size: small;">Not having a sound and reliable estimation can be just as bad as not having estimation at all.<span style="mso-spacerun: yes;">  </span>Under-estimating project will lead to under-staffing it and deadlines will be missed.<span style="mso-spacerun: yes;">  </span>On the other hand, over-estimating project will affect the firm’s sustainability as more than necessary resources are engaged in the project.</span></p>
<p class="MsoNormal" style="text-justify: inter-ideograph; text-align: justify; margin: 0in 0in 0pt;"><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<p class="MsoNormal" style="text-justify: inter-ideograph; text-align: justify; margin: 0in 0in 0pt;"><span style="font-family: Times New Roman; font-size: small;">The following results are expected to be achieved by defining and implementing a good estimation management process:</span></p>
<ul>
<li>
<div class="MsoNormal" style="text-justify: inter-ideograph; text-align: justify; text-indent: -0.25in; margin: 0in 0in 0pt 0.25in; mso-list: l0 level1 lfo1;"><span style="font-family: Times New Roman; font-size: small;">Appropriate resources are being involved in a project at the right time</span></div>
</li>
<li>
<div class="MsoNormal" style="text-justify: inter-ideograph; text-align: justify; text-indent: -0.25in; margin: 0in 0in 0pt 0.25in; mso-list: l0 level1 lfo1;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;"><span style="font: 7pt &quot;Times New Roman&quot;;"> </span></span></span><span style="font-family: Times New Roman; font-size: small;">An objective measurement is in place to reflect how well a project is progressing</span></div>
</li>
</ul>
<p class="MsoNormal" style="text-justify: inter-ideograph; text-align: justify; margin: 0in 0in 0pt;"><span style="font-family: Times New Roman; font-size: small;">Estimation Management includes the software development and implementation, system maintenance and consulting. </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="mso-ansi-language: EN-GB;" lang="EN-GB"><span style="font-family: Times New Roman; font-size: small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: Times New Roman; font-size: small;">According to Capability Maturity Model (CMM), the management estimation should be done by two roles:</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"> </p>
<table class="MsoTableGrid" style="border-collapse: collapse; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes;">
<td style="padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 221.4pt; padding-right: 5.4pt; padding-top: 0in; mso-border-alt: solid windowtext .5pt; border: windowtext 1pt solid;" width="295" valign="top">
<p class="MsoNormal" style="text-align: center; margin: 0in 0in 0pt;" align="center"><span style="font-family: Times New Roman;"><strong><span style="font-size: 11pt; mso-bidi-font-size: 12.0pt;">Roles</span></strong></span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: #e0dfe3; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 221.4pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0in; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt;" width="295" valign="top">
<p class="MsoNormal" style="text-align: center; margin: 0in 0in 0pt;" align="center"><span style="font-family: Times New Roman;"><strong><span style="font-size: 11pt; mso-bidi-font-size: 12.0pt;">Responsibilities</span></strong></span></p>
</td>
</tr>
<tr style="mso-yfti-irow: 1;">
<td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 221.4pt; padding-right: 5.4pt; border-top: #e0dfe3; border-right: windowtext 1pt solid; padding-top: 0in; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="295" valign="top">
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: Times New Roman;"><span style="font-size: 11pt; mso-bidi-font-size: 12.0pt;">Project Manager</span></span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: #e0dfe3; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 221.4pt; padding-right: 5.4pt; border-top: #e0dfe3; border-right: windowtext 1pt solid; padding-top: 0in; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="295" valign="top">
<p class="MsoToc4" style="text-indent: -0.25in; margin: 3pt 0in 3pt 0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;" lang="EN-GB"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font: 7pt &quot;Times New Roman&quot;;">         </span></span></span><span lang="EN-GB"><span style="font-family: Times New Roman;"><span style="font-size: small;">Assign a project team member to be Estimator</span></span></span></p>
<p class="MsoToc4" style="text-indent: -0.25in; margin: 3pt 0in 3pt 0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;" lang="EN-GB"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font: 7pt &quot;Times New Roman&quot;;">         </span></span></span><span lang="EN-GB"><span style="font-size: small;"><span style="font-family: Times New Roman;">Verify the estimation done by Estimator</span></span></span></p>
</td>
</tr>
<tr style="mso-yfti-irow: 2; mso-yfti-lastrow: yes;">
<td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 221.4pt; padding-right: 5.4pt; border-top: #e0dfe3; border-right: windowtext 1pt solid; padding-top: 0in; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="295" valign="top">
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: Times New Roman;"><span style="font-size: 11pt; mso-bidi-font-size: 12.0pt;">Estimator</span></span></p>
</td>
<td style="border-bottom: windowtext 1pt solid; border-left: #e0dfe3; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 221.4pt; padding-right: 5.4pt; border-top: #e0dfe3; border-right: windowtext 1pt solid; padding-top: 0in; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt;" width="295" valign="top">
<p class="MsoToc4" style="text-indent: -0.25in; margin: 3pt 0in 3pt 0.25in; mso-list: l1 level1 lfo2; tab-stops: list .25in;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;" lang="EN-GB"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font: 7pt &quot;Times New Roman&quot;;">         </span></span></span><span lang="EN-GB"><span style="font-family: Times New Roman;"><span style="font-size: small;">Collect and analyse all available information for estimation</span></span></span></p>
<p class="MsoToc4" style="text-indent: -0.25in; margin: 3pt 0in 3pt 0.25in; mso-list: l1 level1 lfo2; tab-stops: list .25in;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;" lang="EN-GB"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font: 7pt &quot;Times New Roman&quot;;">         </span></span></span><span lang="EN-GB"><span style="font-family: Times New Roman;"><span style="font-size: small;">Estimate the project size</span></span></span></p>
<p class="MsoToc4" style="text-indent: -0.25in; margin: 3pt 0in 3pt 0.25in; mso-list: l1 level1 lfo2; tab-stops: list .25in;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;" lang="EN-GB"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font: 7pt &quot;Times New Roman&quot;;">         </span></span></span><span lang="EN-GB"><span style="font-family: Times New Roman;"><span style="font-size: small;">Estimate the manpower and other resources</span></span></span></p>
<p class="MsoToc4" style="text-indent: -0.25in; margin: 3pt 0in 3pt 0.25in; mso-list: l1 level1 lfo2; tab-stops: list .25in;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;" lang="EN-GB"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font: 7pt &quot;Times New Roman&quot;;">         </span></span></span><span lang="EN-GB"><span style="font-family: Times New Roman;"><span style="font-size: small;">Estimate the schedule</span></span></span></p>
<p class="MsoToc4" style="text-indent: -0.25in; margin: 3pt 0in 3pt 0.25in; mso-list: l1 level1 lfo2; tab-stops: list .25in;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;" lang="EN-GB"><span style="mso-list: Ignore;"><span style="font-size: small;">·</span><span style="font: 7pt &quot;Times New Roman&quot;;">         </span></span></span><span lang="EN-GB"><span style="font-size: small;"><span style="font-family: Times New Roman;">Estimate the cost</span></span></span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal" style="text-justify: inter-ideograph; text-align: justify; margin: 0in 0in 0pt;"> </p>
<p class="MsoNormal" style="text-justify: inter-ideograph; text-align: justify; margin: 0in 0in 0pt;"><span style="font-family: Times New Roman; font-size: small;">Estimation management can be divided in several steps: assigning estimator, collecting information, estimating project size, estimating manpower effort, estimating resource &amp; schedule, estimating cost and verify estimation</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: Times New Roman; font-size: small;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: small;"><span style="font-family: Times New Roman;">Next blog will discuss each step in detail. </span></span></p>

]]></content:encoded>
			<wfw:commentRss>http://blog.beamstyle.com.hk/management-estimation-part-i/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Google Local Search &#8211; Performance</title>
		<link>http://blog.beamstyle.com.hk/google-local-search-performance/</link>
		<comments>http://blog.beamstyle.com.hk/google-local-search-performance/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 16:02:22 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://blog.beamstyle.com.hk/?p=140</guid>
		<description><![CDATA[Recently, Google has implemented the local search for Google Hong Kong (or at least I just noticed), and we are on the top 10 list.  The result has been awesome.  We are getting a lot more conversions since.



In April, we are not getting much traffic from search engine (most are referred from Yahoo), [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, Google has implemented the local search for Google Hong Kong (or at least I just noticed), and we are on the top 10 list.  The result has been awesome.  We are getting a lot more conversions since.<br />
<br/><br />
<a href="http://blog.beamstyle.com.hk/wp-content/uploads/2009/06/bs-an-april.jpg" ><img src="http://blog.beamstyle.com.hk/wp-content/uploads/2009/06/bs-an-april.jpg" alt="bs-an-april" title="bs-an-april" width="600" height="262" class="alignnone size-full wp-image-141" /></a><br />
<br/><br />
In April, we are not getting much traffic from search engine (most are referred from Yahoo), and the number of conversions are not too spectacular.<br />
<br/><br />
<a href="http://blog.beamstyle.com.hk/wp-content/uploads/2009/06/bs-an-june.jpg" ><img src="http://blog.beamstyle.com.hk/wp-content/uploads/2009/06/bs-an-june.jpg" alt="bs-an-june" title="bs-an-june" width="600" height="301" class="alignnone size-full wp-image-142" /></a><br />
<br/><br />
In June, we can find our own website on Google&#8217;s local search, and the result is awesome.  We are getting more new inquiries than ever.<br />
<br/><br/><br />
Optimizing for local search is extremely important, and it gives a newer site like ours a chance to be on top of Google.</p>

]]></content:encoded>
			<wfw:commentRss>http://blog.beamstyle.com.hk/google-local-search-performance/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Yahoo! Store vs Self-hosted E-commerce Solution</title>
		<link>http://blog.beamstyle.com.hk/yahoo-store-vs-self-hosted-e-commerce-solution/</link>
		<comments>http://blog.beamstyle.com.hk/yahoo-store-vs-self-hosted-e-commerce-solution/#comments</comments>
		<pubDate>Sun, 31 May 2009 08:20:16 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Website Design]]></category>

		<guid isPermaLink="false">http://blog.beamstyle.com.hk/?p=134</guid>
		<description><![CDATA[Many people do not understand the differences between Yahoo! Store and a self-hosted e-commerce solution such as Prestashop. Both solution has its own advantages and disadvantages. Some customers ask us whether they need a self-hosted e-commerce solution or not. I always tell them that it really depends on what their needs are. In general, if [...]]]></description>
			<content:encoded><![CDATA[<p>Many people do not understand the differences between <a href="http://smallbusiness.yahoo.com/ecommerce/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://smallbusiness.yahoo.com/ecommerce/');">Yahoo! Store </a>and a self-hosted e-commerce solution such as <a href="http://www.prestashop.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.prestashop.com');">Prestashop</a>. Both solution has its own advantages and disadvantages. Some customers ask us whether they need a self-hosted e-commerce solution or not. I always tell them that it really depends on what their needs are. In general, if our customers are unsure of their sales target and just want to open a store, I would recommend them to first use a simplier solution such as Yahoo! Store to test the market. Otherwise, I believe a self-hosted e-commerce solution will save more money in the long run. Here is a simple comparison of the two solutions.</p>
<table border="1" cellspacing="2">
<tbody>
<tr>
<th>Feature</th>
<th>Yahoo! Store</th>
<th>Self-hosted e-commerce solution</th>
</tr>
<tr>
<td>Cost</td>
<td>Yahoo! Store costs around $400 HKD for the initial setup fee. In addition, for its starter package, it has a monthly fee of around $320 HKD and a 1.5% transaction fee (does not include credit card payment or Paypal payment fees). For its professional package, it costs around $2400 HKD monthly and a 0.75% transaction fee.</td>
<td>A self-hosted e-commerce solution has a one time setup fee (which includes web site design and programming fee) which is significantly higher than the Yahoo! store (depending on the functionality). In addition, there is a server cost to host the solution. There are no hidden fees.</td>
</tr>
<tr>
<td>Design</td>
<td>Somewhat customizable, but it requires a programmer and graphics designer to do it (cost depends on the rate of the design team).</td>
<td>Fully customizable, and the cost is already included in the solution package.</td>
</tr>
<tr>
<td>Reliability</td>
<td>Depends on Yahoo!&#8217;s server uptime</td>
<td>Depends on the hosted server uptime (you must ask yoru server provider what is its guarantee uptime)</td>
</tr>
<tr>
<td>Functionality</td>
<td>Limited to what Yahoo! offers to its customers (cannot add new functionalities)</td>
<td>Fully customizable (for example, you can integrate the shop&#8217;s user account system to an existing user database)</td>
</tr>
<tr>
<td>Ownership</td>
<td><!--StartFragment-->The shop is hosted on Yahoo and it belongs to Yahoo.  You cannot easily move your shop to another provider.</td>
<td><!--StartFragment-->The shop belongs to you, you can open the shop on several different web sites without paying anything extra (except for server fee).</td>
</tr>
<tr>
<td>Performance</td>
<td><!--StartFragment-->Depends on the performance of Yahoo!</td>
<td><!--StartFragment-->Depends on the hosted server (you can choose the location of the server.  For example, if your shop is opened in HK, then you can get a server in Hong Kong to get optimum speed)</td>
</tr>
</tbody>
</table>

]]></content:encoded>
			<wfw:commentRss>http://blog.beamstyle.com.hk/yahoo-store-vs-self-hosted-e-commerce-solution/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Summer Job</title>
		<link>http://blog.beamstyle.com.hk/summer-job/</link>
		<comments>http://blog.beamstyle.com.hk/summer-job/#comments</comments>
		<pubDate>Sat, 30 May 2009 10:37:07 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.beamstyle.com.hk/?p=130</guid>
		<description><![CDATA[We received some emails concerning having an internship position at Beamstyle Web Design HK.  Regretfully, we do not have any have any plans of taking any internship positions.  Please do check back regularly for any news related to Beamstyle and Web Design.  Thanks!

]]></description>
			<content:encoded><![CDATA[<p>We received some emails concerning having an internship position at <a href="http://beamstyle.com.hk" >Beamstyle Web Design HK</a>.  Regretfully, we do not have any have any plans of taking any internship positions.  Please do check back regularly for any news related to Beamstyle and Web Design.  Thanks!</p>

]]></content:encoded>
			<wfw:commentRss>http://blog.beamstyle.com.hk/summer-job/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Please Respect Your Occupation</title>
		<link>http://blog.beamstyle.com.hk/please-respect-your-occupation/</link>
		<comments>http://blog.beamstyle.com.hk/please-respect-your-occupation/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 10:06:05 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.beamstyle.com.hk/?p=128</guid>
		<description><![CDATA[This weekend, I went to my friend’s birthday party and I met someone who made me quite angry.  Being boring person myself, I usually ask people I just met what are their occupations (I know it is not an interesting topic starter) after I asked them for their names.  So I approached this [...]]]></description>
			<content:encoded><![CDATA[<p>This weekend, I went to my friend’s birthday party and I met someone who made me quite angry.  Being boring person myself, I usually ask people I just met what are their occupations (I know it is not an interesting topic starter) after I asked them for their names.  So I approached this guy (let’s call him guy A) and asked him what his occupation was.  Well, he didn’t tell me.  So I talked to the guy beside him (let’s call him guy B), and eventually I found out he is a programmer.  We had a nice talk about our jobs and we both have genuine interest in programming.<br />
<span id="more-128"></span><br />
Later on, I do not exactly how, but we ended up asking “guy A” again what his occupation was.  He talked quite unwillingly and quietly said that he has “the same occupation as you guys”.  Then he said that he is a programmer, not an I.T. person (In Hong Kong, an I.T. person is usually someone who setup and fix computers).   I also asked what does his role at work, and he just said “don’t mention about it”.</p>
<p>I do not know why he doesn’t want to mention about his work and his occupation.  It is true that programming/software engineering is often not treated as important as some other occupations in Hong Kong.  Being a financial center, Hong Kong’s economy is based on finance and real estate.  Programming is usually just a supporting role for these industries.  However, I do not understand why he felt so shameful to be a programmer.  I am guessing, it is because some of the girls in Hong Kong are materialistic, and they think that programmer makes a low salary.  (There are some girls in the party and maybe guy A does not want them to know about his occupation?)  In my opinion, if he feels shameful about his job, then he will never succeed in that field.  In addition, he is completely disrespectful and has successfully made me angry (since I also write software for a living).  If he is really so shameful to be a programmer, he better should just switch fields, perhaps to the failing iBanks.</p>

]]></content:encoded>
			<wfw:commentRss>http://blog.beamstyle.com.hk/please-respect-your-occupation/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>How to start a Web Design Company Step 5: Business Plan III &#8211; Marketing Analysis</title>
		<link>http://blog.beamstyle.com.hk/business-plan-iii-marketing-analysis/</link>
		<comments>http://blog.beamstyle.com.hk/business-plan-iii-marketing-analysis/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 01:10:36 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://blog.beamstyle.com.hk/?p=119</guid>
		<description><![CDATA[We will continue to discuss about the business plan for this update.  The next section of the business plan will be the marketing analysis.  This section is another important section as we will use this to clear think what products we should offer and at what price.  The main ideas we must [...]]]></description>
			<content:encoded><![CDATA[<p>We will continue to discuss about the business plan for this update.  The next section of the business plan will be the marketing analysis.  This section is another important section as we will use this to clear think what products we should offer and at what price.  The main ideas we must sort out in this section include:</p>
<ul>
<li>Customer Analysis</li>
<li>Company Analysis</li>
<li>Competitor Analysis</li>
<li>Marketing Program</li>
<li>Future Plans</li>
</ul>
<p><span id="more-119"></span></p>
<p>For the customer’s analysis, we need to define what our target customers will be.  Different customers require different tactics to approach them.  For example, if your target customers are kids, you might want to have an interactive and cartoony website to showcase your product.  Also, the prices should also be cheaper if it is a target for kids.  For Beamstyle, we believe that most of our customers would be from the retail sector.  We will market and price our solution to be attractive and affordable for these customers.</p>
<p>Company analysis is a section where we discuss our company’s strength and weakness.  For Beamstyle, our advantage is that we use an agile approach to create our solutions.  This approach is not commonly used in Hong Kong, and we may gain a slight advantage as one of the early adopter of this approach. </p>
<p>The competitor analysis is perhaps the most important point in the entire section.  By gathering our competitor’s offerings and prices, we would know what kinds of service we should offer and at what price.  For example, if your competitor can offer web hosting at a low price while you cannot, it might be better if you focus your marketing strategy on something else such as web design.</p>
<p>The marketing program would be a description on how you will market your products to your customers.  For Beamstyle, it would be mainly from searches using search engines and referrals/word of mouth.</p>
<p>After the marketing analysis section comes the Operation Strategy and Process section.  This section will outline how the business will run ideally.  It will include the different steps from how to approach your customer and how to hand off the final piece of your software to them.  For example, in our business plan, we outline the simple steps of our development process to how long we should provide our warranty process.</p>
<p>Our next update would be the final part of our business plan guideline tutorial.  Be sure to come back and check it out.  Please feel free to leave some comments if you would like to question me on the details.</p>
<p><a href="http://blog.beamstyle.com.hk/business/starting-up-a-web-design-company-step-1-the-founding/" >Step 1: The Founding</a><br />
<a href="http://blog.beamstyle.com.hk/business/starting-up-a-web-design-company-step-2-the-naming/" >Step 2: The Naming</a><br />
<a href="http://blog.beamstyle.com.hk/business/starting-up-a-web-design-company-step-3-the-business-plan/" >Step 3: The Business Plan</a><br />
<a href="http://blog.beamstyle.com.hk/business/starting-up-a-web-design-company-step-4-the-business-plan/" >Step 4: The Business Plan II</a><br />
<a href="http://blog.beamstyle.com.hk/business/business-plan-iii-marketing-analysis/" >Step 5: The Business Plan III</a></p>

]]></content:encoded>
			<wfw:commentRss>http://blog.beamstyle.com.hk/business-plan-iii-marketing-analysis/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
