<?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/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
xmlns:rawvoice="http://www.rawvoice.com/rawvoiceRssModule/"
>

<channel>
	<title>JustinLee.sg &#187; Project Management</title>
	<atom:link href="http://justinlee.sg/category/development/project-management/feed/" rel="self" type="application/rss+xml" />
	<link>http://justinlee.sg</link>
	<description>Taking over the world with every line of code</description>
	<lastBuildDate>Thu, 10 May 2012 01:00:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<!-- podcast_generator="Blubrry PowerPress/4.0" -->
	<itunes:summary>Taking over the world with every line of code</itunes:summary>
	<itunes:author>JustinLee.sg</itunes:author>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://justinlee.sg/wp-content/plugins/powerpress/itunes_default.jpg" />
	<itunes:subtitle>Taking over the world with every line of code</itunes:subtitle>
	<image>
		<title>JustinLee.sg &#187; Project Management</title>
		<url>http://justinlee.sg/wp-content/plugins/powerpress/rss_default.jpg</url>
		<link>http://justinlee.sg/category/development/project-management/</link>
	</image>
		<item>
		<title>Microsoft Application Lifecycle Management (ALM) Practitioner Conference in Malaysia</title>
		<link>http://justinlee.sg/2011/04/04/microsoft-application-lifecycle-management-alm-practitioner-conference-in-malaysia/</link>
		<comments>http://justinlee.sg/2011/04/04/microsoft-application-lifecycle-management-alm-practitioner-conference-in-malaysia/#comments</comments>
		<pubDate>Mon, 04 Apr 2011 08:11:45 +0000</pubDate>
		<dc:creator>triplez</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://justinlee.sg/?p=9648</guid>
		<description><![CDATA[If you are an ALM practitioner, lead, or manager who is passionate about mastering your craft, the Microsoft Application Lifecycle Management (ALM) practitioner conference will help you gain deeper insight into your application lifecycle. You will also discover and learn about industry best practices that address additional development challenges, and how Microsoft&#8217;s ALM Solutions enable <a href='http://justinlee.sg/2011/04/04/microsoft-application-lifecycle-management-alm-practitioner-conference-in-malaysia/' class='excerpt-more'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="https://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-MY&amp;EventID=1032483929&amp;IO=HZUC4UrYs6cnG9gllhCKLg"><img class="aligncenter" title="Microsoft Application Lifecycle Management (ALM) Practitioner Conference" src="https://lh3.googleusercontent.com/_COoBOgeV_-g/TZl7vG6NqdI/AAAAAAAADF4/2jHdllZXEtU/s640/image008.jpg" alt="" width="576" height="108" /></a></p>
<p>If you are an ALM practitioner, lead, or manager who is passionate about mastering your craft, the <a href="https://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-MY&amp;EventID=1032483929&amp;IO=HZUC4UrYs6cnG9gllhCKLg">Microsoft Application Lifecycle Management (ALM) practitioner conference</a> will help you gain deeper insight into your application lifecycle.</p>
<p>You will also discover and learn about industry best practices that address additional development challenges, and how Microsoft&#8217;s ALM Solutions enable and support those best practices. The ALM practitioner conference will provide you with insights on how to use Visual Studio 2010 Ultimate for making better design, implementation, and technology selection decisions.</p>
<p><strong>Who Should Attend</strong><br />
TDM, IT Manager, Project Manager, Application Manager, Architect, Development Team Leader, Developer, Programmer, Test &amp; Quality Manager</p>
<p><strong>Date</strong><br />
21<sup>st</sup> April 2011 (Thursday)</p>
<p><strong>Time</strong><br />
9:00am to 4:30pm<br />
(Registration and breakfast starts at 9am)</p>
<p><strong>Venue</strong><br />
Auditorium, Level 29, Tower 2,<br />
Petronas Twin Towers, KLCC</p>
<p><a href="https://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-MY&amp;EventID=1032483929&amp;IO=HZUC4UrYs6cnG9gllhCKLg">Register here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://justinlee.sg/2011/04/04/microsoft-application-lifecycle-management-alm-practitioner-conference-in-malaysia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GIT Visual Cheat Sheet</title>
		<link>http://justinlee.sg/2010/11/29/git-visual-cheat-sheet/</link>
		<comments>http://justinlee.sg/2010/11/29/git-visual-cheat-sheet/#comments</comments>
		<pubDate>Mon, 29 Nov 2010 02:00:32 +0000</pubDate>
		<dc:creator>triplez</dc:creator>
				<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://www.justinlee.sg/?p=8679</guid>
		<description><![CDATA[Matt Harrison created a GIT Visual Cheat Sheet which is very useful for anyone using GIT. The actual source is located at github if you want to collaborate with him.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://panela.blog-city.com/git_supervisual_cheatsheet.htm"><img class="aligncenter" title="GIT Visual Cheat Sheet" src="http://files.blog-city.com/files/F05/96843/p/f/gitcheat.png" alt="" width="597" height="569" /></a></p>
<p><a href="http://panela.blog-city.com/">Matt Harrison</a> created a <a href="http://panela.blog-city.com/git_supervisual_cheatsheet.htm">GIT Visual Cheat Sheet</a> which is very useful for anyone using GIT. The <a href="https://github.com/mattharrison/Git-Supervisual-Cheatsheet">actual source is located at github</a> if you want to collaborate with him.</p>
]]></content:encoded>
			<wfw:commentRss>http://justinlee.sg/2010/11/29/git-visual-cheat-sheet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How not to write a proposal &#8211; Part 1</title>
		<link>http://justinlee.sg/2010/01/28/how-not-to-write-a-proposal-part-1/</link>
		<comments>http://justinlee.sg/2010/01/28/how-not-to-write-a-proposal-part-1/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 01:30:25 +0000</pubDate>
		<dc:creator>triplez</dc:creator>
				<category><![CDATA[Project Management]]></category>
		<category><![CDATA[How not to write a proposal]]></category>

		<guid isPermaLink="false">http://www.justinlee.sg/?p=7389</guid>
		<description><![CDATA[I&#8217;ve been writing a lot of anti-patterns and &#8220;not to do&#8221; code. I&#8217;ve kind of exhausted out my &#8220;Code You Should Not Be Writing&#8221; series because I&#8217;ve completed this project and moved on to another project. So this will be another new series of some interesting quirks I&#8217;ve encountered reading proposals, reports, requirements specification documents, <a href='http://justinlee.sg/2010/01/28/how-not-to-write-a-proposal-part-1/' class='excerpt-more'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been writing a lot of anti-patterns and &#8220;not to do&#8221; code. I&#8217;ve kind of exhausted out my &#8220;Code You Should Not Be Writing&#8221; series because I&#8217;ve completed this project and moved on to another project. So this will be another new series of some interesting quirks I&#8217;ve encountered reading proposals, reports, requirements specification documents, etc. I don&#8217;t know how this will take off or if I have enough content to even make a series out of it, but let&#8217;s just try it out.</p>
<p>First up! Objective statements! Here&#8217;s one objective statement I&#8217;ve often read in various proposals that should not be followed.</p>
<blockquote><p>To build an application that is intuitive and user-friendly.</p></blockquote>
<p>How many of you who have read proposals ever seen these things in objectives? This is not the first time I&#8217;ve read something objectives that are similar to that effect.</p>
<p>So how do you write a proper objective then? Let&#8217;s first understand what an objective is, and the purpose of writing an objective statement.</p>
<p>An objective is your goal in this project or proposal. It can be to solve a current problem, or to create a tool to increase productivity or reduce cost, or anything along those lines. From <a href="http://www.merriam-webster.com/netdict/objective">Merriam Webster</a>,</p>
<blockquote><p>an objective is something toward which effort is directed <strong>:</strong> an aim, goal, or end of action.</p></blockquote>
<p>So an objective statement is a statement about the end result. Some might argue that the statement mentioned above is a valid end result, building an application that is intuitive and user-friendly. If you can elaborate what kind of application it is, and what concrete measurement of intuitive and user-friendliness that will make your application a success, then that will be a better objective statement.</p>
<p>The purpose of the objective statement is to give you a summary of your problem, your success criteria and additional details that might support your claims. This becomes the &#8220;What&#8221; of your proposal. Here are some questions you might ask yourself while thinking of what you&#8217;re to write for your objective statement.</p>
<ul>
<li>What is your problem?</li>
<li>What is your proposed solution?</li>
<li>What is the aim of this solution?</li>
<li>What are your success criteria?</li>
</ul>
<p>A lot of your answers to these questions will overlap with each other, and hopefully you&#8217;ll start realizing that this is exactly your objective statement.</p>
<p>Here&#8217;s what an example of a better (not the best) objective statement.</p>
<blockquote><p>To build a solution that will at the very least half the time taken to process the business accounting of the company.</p></blockquote>
<p>Notice that there are several detailed points you can gather from this initial objective statement, which can be elaborated further in sections below the proposal. For example, now I know this project is about a business accounting problem. I also know that the measurement for success is time. Furthermore, I now understand what you&#8217;re trying to achieve and I can come up with a rough idea that can solve your problem specifically. Now, with this short statement I know more about this proposal than just the initial statement.</p>
<p>What do you think? Have you read any interesting proposals, or reports lately that is so ambiguous?</p>
]]></content:encoded>
			<wfw:commentRss>http://justinlee.sg/2010/01/28/how-not-to-write-a-proposal-part-1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Software Engineering Empirical Discoveries</title>
		<link>http://justinlee.sg/2009/10/12/software-engineering-empirical-discoveries/</link>
		<comments>http://justinlee.sg/2009/10/12/software-engineering-empirical-discoveries/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 01:30:50 +0000</pubDate>
		<dc:creator>triplez</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Code Contracts]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://www.justinlee.sg/?p=6962</guid>
		<description><![CDATA[A few days ago, Microsoft Research released a news article, &#8220;Exploding Software-Engineering Myths&#8220;, debunking several software engineering myths and discovered/confirmed a few beliefs using actual empirical data. The biggest problem for several researchers and software engineers were  a lot of their hypothesis and conjectures are based on anecdotal and personal experience. These were seen to be true <a href='http://justinlee.sg/2009/10/12/software-engineering-empirical-discoveries/' class='excerpt-more'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>A few days ago, <a href="http://research.microsoft.com">Microsoft Research</a> released a news article, &#8220;<a href="http://research.microsoft.com/en-us/news/features/nagappan-100609.aspx">Exploding Software-Engineering Myths</a>&#8220;, debunking several software engineering myths and discovered/confirmed a few beliefs using actual empirical data.</p>
<p>The biggest problem for several researchers and software engineers were  a lot of their hypothesis and conjectures are based on anecdotal and personal experience. These were seen to be true throughout several projects, but none were able to confirm or deny these without empirical data&#8230; Until now. This research was done by <a href="http://research.microsoft.com/en-us/people/nachin/">Nachi Nagappan</a>, a senior researcher at <a href="http://research.microsoft.com/en-us/labs/redmond/default.aspx">Microsoft Research Redmond</a> with the <a href="http://research.microsoft.com/esm">Empirical Software Engineering and Measurement Research Group</a> (ESM). Working with Microsoft and their various (enormously huge number of) development teams, Nagappan was able to confirm several beliefs and even debunk and correct some of these hypothesis.</p>
<p>Some of the discoveries are shocking. Here&#8217;s a brief summary of the article:</p>
<p><strong>Code coverage != software quality</strong><br />
You should spend more time testing complex code and more used code rather than having a high code coverage.</p>
<p><strong>TDD does takes more time to release, but reduces post release maintenance cost</strong><br />
TDD actually produces better quality code, but takes 15% to 35% longer to complete. However, it reduces the cost after release significantly. (<a href="http://research.microsoft.com/en-us/projects/esm/nagappan_tdd.pdf">Realizing quality improvement through test driven development: results and experiences of four industrial teams</a>)</p>
<p><strong>More assertions and code verifications means fewer bugs</strong><br />
The density of assertions/contracts actually have a negative correlation to code defects. However, forcing the use of assertions will not work; building a culture will. This is a good thing because <a href="http://msdn.microsoft.com/en-us/devlabs/dd491992.aspx">Code Contracts</a> will be released in .NET Framework 4.0. (<a href="http://research.microsoft.com/apps/pubs/default.aspx?id=70290">Assessing the Relationship between Software Assertions and Code Quality: An Empirical Investigation</a>)</p>
<p><strong>Organizational metrics can predict software failure-proneness<br />
</strong> The software system developed will usually resemble the organization building the system (<a href="http://en.wikipedia.org/wiki/Conway's_Law">Conway&#8217;s Law</a>). This is really startling for me to find out various factors that organizational faces will actually affect the software&#8217;s quality and failure rate. It means that there is a direct correlation between organizational structure and the quality of software. <a href="http://research.microsoft.com/apps/pubs/default.aspx?id=70535">The Influence of Organizational Structure on Software Quality: An Empirical Case Study</a></p>
<p><strong>Distance does not matter</strong><br />
Most believe that distributed-development model has negative impact to software quality. But surprisingly enough, the impact is statistical negligible. In fact, organizational cohesiveness plays a more important role than distance or geographical location. (<a href="http://research.microsoft.com/apps/pubs/default.aspx?id=102351">Does distributed development affect software quality? An empirical case study of Windows Vista</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://justinlee.sg/2009/10/12/software-engineering-empirical-discoveries/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Line of Code(LOC) Counter For VSTS 2005</title>
		<link>http://justinlee.sg/2007/12/02/line-of-code-loc-counter-for-vsts-2005/</link>
		<comments>http://justinlee.sg/2007/12/02/line-of-code-loc-counter-for-vsts-2005/#comments</comments>
		<pubDate>Sun, 02 Dec 2007 16:22:37 +0000</pubDate>
		<dc:creator>triplez</dc:creator>
				<category><![CDATA[Project Management]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[Microsoft Office]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">/blogs/triplez/archive/2007/12/02/line-of-code-loc-counter-for-vsts-2005.aspx</guid>
		<description><![CDATA[Microsoft IT and Microsoft Research released a Line Of Code (LOC) counter that counts the number of lines of code in your software development project to determine the size and status of your project, predicting system defects, providing measurements of productivity and quality, accessing code stability, and using these metrics to measure the success of <a href='http://justinlee.sg/2007/12/02/line-of-code-loc-counter-for-vsts-2005/' class='excerpt-more'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Microsoft IT and Microsoft Research released a <a href="http://www.microsoft.com/downloads/details.aspx?familyid=5af387c5-55c7-4bb1-97cd-e3f742de99da" target="_blank">Line Of Code (LOC) counter</a> that counts the number of lines of code in your software development project to determine the size and status of your project, predicting system defects, providing measurements of productivity and quality, accessing code stability, and using these metrics to measure the success of your project.</p>
<p>LOC Counter can be used as a stand-alone client or as a Visual Studio 2005 add-in. The tool has the following features:</p>
<ul>
<li>It handles many different programming languages.  </li>
<li>It performs many different kinds of code counts.  </li>
<li>It handles comments, system-generated code, blank lines, and code churn.  </li>
<li>It connects to many different repositories.  </li>
<li>It provides an estimated defect density that is based on code churn.  </li>
<li>It is customizable. A user can change the kinds of objects that are counted during a counting task.  </li>
<li>It generates detailed reports. In addition, a user can export the report information to a Microsoft Office Excel® worksheet or to a Portable Document Format (PDF) file.  </li>
<li>It is fast. The tool can parse 10 million lines of code in less than one hour.</li>
</ul>
<p>It uses a Defect Density Algorithm developed from Microsoft Research that uses the following version control history of a file to estimate the software defect density with an accuracy of 89 percent:</p>
<ul>
<li>The number of times that the selected files has been modified  </li>
<li>The time period in which the modifications have occurred  </li>
<li>The number of files that were actually modified </li>
</ul>
<p>&#8220;<a href="http://research.microsoft.com/research/pubs/view.aspx?type=Publication&amp;id=1359" target="_blank">Use of Relative Code Churn Measures to Predict System Defect Density</a>&#8221; is a PDF document from Microsoft Research that describes this.</p>
<p>An IT Showcase web cast called <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032355807&amp;Culture=en-US" target="_blank">How Microsoft IT Uses Visual Studio Team System 2005 to Measure Software Code Stability</a> includes a discussion on how code changes, also known as code churn, may affect the code stability of a programming project.</p>
]]></content:encoded>
			<wfw:commentRss>http://justinlee.sg/2007/12/02/line-of-code-loc-counter-for-vsts-2005/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Solutions Framework v3.0 and v4.0 Resources</title>
		<link>http://justinlee.sg/2005/03/21/microsoft-solutions-framework-v3-0-and-v4-0-resources/</link>
		<comments>http://justinlee.sg/2005/03/21/microsoft-solutions-framework-v3-0-and-v4-0-resources/#comments</comments>
		<pubDate>Mon, 21 Mar 2005 08:41:00 +0000</pubDate>
		<dc:creator>triplez</dc:creator>
				<category><![CDATA[Project Management]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://triplez.wordpress.com/2005/03/21/microsoft-solutions-framework-v3-0-and-v4-0-resources/</guid>
		<description><![CDATA[If anyone realise yet, I&#8217;m bored and tired. So I&#8217;m just searching stuff to read. Here&#8217;s a link of resources on MSF v3.0 and v4.0(still under beta). MSF v3.0 Resources MSF v4.0 Resources I&#8217;m sure you guys will benefit more from the v4.0 resource. I&#8217;ve been trying to find stuff about v4.0 and this guy&#8217;s <a href='http://justinlee.sg/2005/03/21/microsoft-solutions-framework-v3-0-and-v4-0-resources/' class='excerpt-more'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>If anyone realise yet, I&#8217;m bored and tired. So I&#8217;m just searching stuff to read.</p>
<p>Here&#8217;s a link of resources on MSF v3.0 and v4.0(still under beta).</p>
<p><a href="http://weblogs.asp.net/lbarbieri/articles/MSF_Resources.aspx">MSF v3.0 Resources</a></p>
<p><a href="http://weblogs.asp.net/lbarbieri/articles/MSF4_Resources.aspx">MSF v4.0 Resources</a></p>
<p>I&#8217;m sure you guys will benefit more from the v4.0 resource. I&#8217;ve been trying to find stuff about v4.0 and this guy&#8217;s all I&#8217;ve got. </p>
<p>If anyone has more links, please feel free to post them under comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://justinlee.sg/2005/03/21/microsoft-solutions-framework-v3-0-and-v4-0-resources/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Successful Product/Solution Analysis</title>
		<link>http://justinlee.sg/2005/01/20/successful-productsolution-analysis/</link>
		<comments>http://justinlee.sg/2005/01/20/successful-productsolution-analysis/#comments</comments>
		<pubDate>Wed, 19 Jan 2005 17:49:00 +0000</pubDate>
		<dc:creator>triplez</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://triplez.wordpress.com/2005/01/20/successful-productsolution-analysis/</guid>
		<description><![CDATA[Stupid blogger destroyed my writing on it. And I&#8217;m too lazy to write again. So I&#8217;m just going to sum everything up. Analysing how a successful product/solution become successful is basically what I&#8217;ve been thinking about the last few days. To have a successful product/solution, you&#8217;ll need to have a solid Vision for it. Vision <a href='http://justinlee.sg/2005/01/20/successful-productsolution-analysis/' class='excerpt-more'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Stupid blogger destroyed my writing on it. And I&#8217;m too lazy to write again. So I&#8217;m just going to sum everything up.</p>
<p>Analysing how a successful product/solution become successful is basically what I&#8217;ve been thinking about the last few days.</p>
<p>To have a successful product/solution, you&#8217;ll need to have a solid Vision for it. Vision to bring the product/solution far and wide. That means you&#8217;ll have to promote, advertise, and get people to listen to you.</p>
<p>Next. You need to have Passion to drive the product/solution. With passion, you can bring the product to higher reaches. With Passion, you can imagine the possibilities out there.</p>
<p>Next. Cooperation VS Competition. For me, I&#8217;d rather choose Cooperation. Cooperation yields almost the same result as Competition. You further your product/solution to become better, you strive to be better than your competitor. But Cooperation really brings about a whole new meaning to everything. Let me explain. Cooperating will give your users/clients a better and smoother ride along your product/solution.</p>
<p>Next. Don&#8217;t think of possibilities. Try out unknown possibilities and see how it can start something new. What I mean is, instead of pondering how we can work together, why don&#8217;t you think, we CAN work together, let&#8217;s discuss further how we can work together even more. During this discussion or whatever, you&#8217;ll start seeing MORE possibilities coming out than you thinking of it by yourself without the other party.</p>
<p>Next. Possibilities are the Key to Innovation. Don&#8217;t turn away any idea or possibility that might come into your mind. Keep it. Archive it. Store it for later use. Don&#8217;t let your mind be restricted by what you can do. Possibilities are limitless, it is you who set the limit.</p>
<p>Next. And I think it&#8217;s the most important point. User Experience. It&#8217;s really how your user/client enjoy using your product/solution and how easy it is to use it. Don&#8217;t restraint yourself to within the box. Think and innovate outside, and new possibilities on new ways you can create your user experience. I&#8217;m not talking about fanciful graphics and such. I&#8217;m talking about a totally new concept that&#8217;s natural, easy to pick up, and it&#8217;s just simply fun to do.</p>
<p>That&#8217;s about all I want to say. Summed up from my previous attempt to post. I&#8217;m going to copy this post just in case. I hope someone reads this and actually finds this useful.</p>
<p>Disclaimer. These are my own thoughts. And some discussion points I might like to bring up. I might be wrong.</p>
]]></content:encoded>
			<wfw:commentRss>http://justinlee.sg/2005/01/20/successful-productsolution-analysis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Product Analysis</title>
		<link>http://justinlee.sg/2005/01/20/product-analysis/</link>
		<comments>http://justinlee.sg/2005/01/20/product-analysis/#comments</comments>
		<pubDate>Wed, 19 Jan 2005 17:31:00 +0000</pubDate>
		<dc:creator>triplez</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://triplez.wordpress.com/2005/01/20/product-analysis/</guid>
		<description><![CDATA[What makes a good product or solution? It&#8217;s not your idea, it&#8217;s your vision for the product or solution. Here&#8217;s what I&#8217;ve been thinking lately. There are alot of very wonderful and fantastic products, solutions, applications out there that alot of people do not know of. Why is that so? Because they lack the vision <a href='http://justinlee.sg/2005/01/20/product-analysis/' class='excerpt-more'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>What makes a good product or solution? It&#8217;s not your idea, it&#8217;s your <strong>vision</strong> for the product or solution. Here&#8217;s what I&#8217;ve been thinking lately.</p>
<p>There are alot of very wonderful and fantastic products, solutions, applications out there that alot of people do not know of. Why is that so? Because they lack the vision to promote, advertise and gain the public&#8217;s interest. Vision is very important and you have to get that straight down way before you get anything done. What do I want this product or solution to achieve? How am I going to achieve it? Not only that, which I&#8217;m going to go on to my next point here.</p>
<p>The next question you should ask yourself. Who and How can I cooperate with other people, companies, organisations, government? This will expand your horizons and discover new ways to improve your product/solution, and to find new ways to collaborate with your partners.</p>
<p>Yet another question you must ask yourself, do you have the drive to carry this out? You must foremost have the passion and the belief to carry all these out. You also need to have to come up with more plans, more ideas constantly to improve your product/solution. You will also need to think outside your box. For example, how would a totally unrelated subject/thing can help with my product/solution, or how can my product/solution help it/them/her/his?</p>
<p>It&#8217;s quite vague right now as it&#8217;s an idea that&#8217;s been swarming around my head. Because what I realise with Asians is that they are quite closed-minded, living in the box, and very competitive.</p>
<p>Another point I want to bring up also. <strong>Cooperation VS Competition</strong>. I see more sense in finding ways to cooperate than to compete. With cooperation, you co-exist and work together, helping each other in some ways or another, to improve each other&#8217;s solution/product. One must start the initiative to give first, and the other must also have the initiative to return in favour. In this aspect, each can grow in its own ways. Why compete, when you can cooperate to make something even better together? Or make the customer&#8217;s lives better by having our products/solution work together?</p>
<p>I&#8217;d like to bring up is to try out new ideas. Always try it. Don&#8217;t be afraid to carry it out. Don&#8217;t keep thinking of how you&#8217;re going to do it. You&#8217;ll have to solve it some day. JUST DO IT (NIKE Trademark).</p>
<p>Lastly, it&#8217;s to engage in new possibilities even when THERE AREN&#8217;T ANY POSSIBILITIES YET. It&#8217;s always good to sit down and discuss informally, and somewhere somehow something might come up, and we go back to the Cooperation point. Cooperate.</p>
<p>What I can say now is.</p>
<p><em><strong>Possibilities are Limitless, It is Only YOU Setting The Limit.<br />
<br />Possibilities are the key to Innovation.<br />
<br />Always concentrate on the Solution, and not think about the problem.<br />
<br /></strong></em></p>
<p>Cheers. I hope to read this blog one day and realise what I think now is true and can apply everywhere.</p>
]]></content:encoded>
			<wfw:commentRss>http://justinlee.sg/2005/01/20/product-analysis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Business Clients and how they actually think</title>
		<link>http://justinlee.sg/2004/12/23/business-clients-and-how-they-actually-think/</link>
		<comments>http://justinlee.sg/2004/12/23/business-clients-and-how-they-actually-think/#comments</comments>
		<pubDate>Wed, 22 Dec 2004 17:19:00 +0000</pubDate>
		<dc:creator>triplez</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://triplez.wordpress.com/2004/12/23/business-clients-and-how-they-actually-think/</guid>
		<description><![CDATA[I just met up with a very business-like client who&#8217;s the total non-technology savvy person, and I must say it has been a very fruitful experience to understand the thinking of how non-techno people think. Basically just drawing back on my previous blog, the idea of a User-Role-Centric Solution and Approach to the problem. Apparently <a href='http://justinlee.sg/2004/12/23/business-clients-and-how-they-actually-think/' class='excerpt-more'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>I just met up with a very business-like client who&#8217;s the total non-technology savvy person, and I must say it has been a very fruitful experience to understand the thinking of how non-techno people think.</p>
<p>Basically just drawing back on my previous blog, the idea of a User-Role-Centric Solution and Approach to the problem. Apparently it came to very good use as I subtlely veered her into that thinking, or maybe she already is thinking using that approach. Anyway, that&#8217;s really besides the point. But that approach actually made her able to come up with fantastic ideas for what she actually wants in her business or logic-wise. Note that we were actually talking quite non-technical here and more of what she wants to do, or what service she wants to provide the user. By thinking along that terms, she could come up with quite alot of business processes that she wants implemented, like her Invoice process, her Customer process, and so on.</p>
<p>From my point of view, this is actually quite a good way to draw out what your client actually wants for the solution, and how she wants it done. In my case, I would have never thought about enabling the invoice to be output into an excel file then making it available for printing, nor would I have known about how she wants herself to view the payment reports, nor would I have thought about how she wants to keep her customers by adding some added-value/services to her business, and so on. And she also has a better understanding and quite a clear understanding of how the solution works by us listing down the functionalities of what each type of person can do, without alot of the techy details. The most techy thing would be to describe the process of how the system works. As in, the user enters something, and the information is submitted into the system, and thus the system will inform the admin staff and send back a confirmation email to the user. Something along that lines. Very basic techy stuff. Nothing on like how it actually works.</p>
<p>Of course, the document must have these things available, in a bit more details, but that&#8217;s for another section. I actually have a Project Guidelines document which I&#8217;ll put up some time this week for you guys to look at. It&#8217;s quite interesting. But some things I might want to emphasize. Know your clients, and write your document accordingly. Safest way to do it, think in a business sense. <img src='http://justinlee.sg/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Till next time,<br />
<br />Cheerios.</p>
]]></content:encoded>
			<wfw:commentRss>http://justinlee.sg/2004/12/23/business-clients-and-how-they-actually-think/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project Lamenting and User-Role-Centric Solution</title>
		<link>http://justinlee.sg/2004/12/18/project-lamenting-and-user-role-centric-solution/</link>
		<comments>http://justinlee.sg/2004/12/18/project-lamenting-and-user-role-centric-solution/#comments</comments>
		<pubDate>Sat, 18 Dec 2004 02:42:00 +0000</pubDate>
		<dc:creator>triplez</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://triplez.wordpress.com/2004/12/18/project-lamenting-and-user-role-centric-solution/</guid>
		<description><![CDATA[For those of you who know about my new project, I&#8217;ve been so damn busy working on it. This client basically wants me to come up with all the business logic and specifications of what SHE wants, but DOESN&#8217;T tell me what SHE wants, so therefore I have to predict and be a fortune-teller to <a href='http://justinlee.sg/2004/12/18/project-lamenting-and-user-role-centric-solution/' class='excerpt-more'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>For those of you who know about my new project, I&#8217;ve been so damn busy working on it. This client basically wants me to come up with all the business logic and specifications of what SHE wants, but DOESN&#8217;T tell me what SHE wants, so therefore I have to predict and be a fortune-teller to come up with something that SHE&#8217;S expecting, because she herself doesn&#8217;t know what SHE&#8217;S wants the solution to do.</p>
<p>Simply fantastic, lamenting on this crappy project. I&#8217;m going to charge her for the consultation! Furthermore, I wasn&#8217;t there during the meeting with the client to dig out information from her, and pick out everything out of her brains.</p>
<p>So anyway, here&#8217;s what I&#8217;ve been researching and doing for the past few days.</p>
<p>I finally realised when creating a solution, one MUST think about the person using the solution itself. Trying to explain this method to my friend(s), who are in on the same project as me, made me realise the importance of a User-Role-Centric Solution. While coming up with the User-Role profiles, I realised a lot of unseen features appear that&#8217;s not realised during the so-called &#8220;feature-creation&#8221; phase, which was done BEFORE creating this User-Role profile. Which was not supposed to be the case. *DEVELOPERS*</p>
<p>Anyway, creating a user-role profile is basically as simple as this. Determine who&#8217;s going to use the solution. For example, in my case, we came up with 4 user-roles. The &#8220;General Person&#8221;, the &#8220;Student&#8221;, the &#8220;Teacher&#8221;, the &#8220;Admin Staff&#8221;. From this, I think you&#8217;ll have a rough idea what the type of business this company I&#8217;m doing this project for are doing.</p>
<p>The question to ask when figuring out what user-roles there are is simply,<br />
<br />Who will use this solution?</p>
<p>So then, here are a few questions you&#8217;ll ask yourself about each user-role.<br />
<br />1) Who are the people who falls into this category?<br />
<br />2) What does the person expect to accomplish with this solution?<br />
<br />3) What does the person need to have to use this solution?<br />
<br />4) Is there any problems with the current solution that can be solved with our solution?<br />
<br />5) Is there any forms of information communication between another user-role? What are they?<br />
<br />6) What are the tasks that the person can do with this solution?</p>
<p>Basically these are the few questions that one would ask the client, but apparently there wasn&#8217;t a chance to do that for my case. Therefore I had to ask myself, and my other friends this question, and see what we can come up with.</p>
<p>In actual fact, we realised that when comparing with our original feature-list module-seperated format, which isn&#8217;t entirely non-valid and still useable in the proposal under the section &#8220;Scope of the Project&#8221; and &#8220;Solutions Concepts&#8221;, that we actually came up with more features that we didn&#8217;t think of in the feature-list, and removed quite a fair bit of features that weren&#8217;t needed and quite redundant. Which was good, in a sense that now the entire solution was based on &#8220;what the person is able to do with the solution&#8221;, instead of &#8220;what this solution can do for the person&#8221;. There are subtle differences, but when you actually think about it, your entire specification list simply changes and morphs into an almost totally different style. WHICH IS A GOOD THING(tm). So there and then, things start to change.</p>
<p>And I hope you guys also follow this way of thinking, instead of plunging down into feature-list.</p>
<p>Cheerios. Till next time.</p>
]]></content:encoded>
			<wfw:commentRss>http://justinlee.sg/2004/12/18/project-lamenting-and-user-role-centric-solution/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

