<?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>Project Trackr Development Log &#187; Projects</title>
	<atom:link href="http://logbook.projecttrackr.com/category/section/projects/feed/" rel="self" type="application/rss+xml" />
	<link>http://logbook.projecttrackr.com</link>
	<description>Building a better web based project management solution</description>
	<lastBuildDate>Mon, 15 Mar 2010 15:33:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Nested projects vs related projects</title>
		<link>http://logbook.projecttrackr.com/section/projects/nested-projects-vs-related-projects/</link>
		<comments>http://logbook.projecttrackr.com/section/projects/nested-projects-vs-related-projects/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 17:36:12 +0000</pubDate>
		<dc:creator>Damian Jakusz-Gostomski</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://logbook.projecttrackr.com/?p=313</guid>
		<description><![CDATA[This post is a follow up on one of the points Dave mentioned in his interview last week. When we where discussing hierachical projects, he mentioned that having the ability to nest projects wouldn&#8217;t be off much use to him as most of his projects tend to only last a matter of days or weeks, [...]]]></description>
			<content:encoded><![CDATA[<p>This post is a follow up on one of the points Dave mentioned in <a href="http://logbook.projecttrackr.com/interview/interview-with-dave-blencowe/">his interview last week</a>. When we where discussing hierachical projects, he mentioned that having the ability to nest projects wouldn&#8217;t be off much use to him as most of his projects tend to only last a matter of days or weeks, so aren&#8217;t the sort of scale which would really benefit from this. He did mention a possible alternative, which would be much more useful which he referred to as &#8220;cross project viewing&#8221;.</p>
<p>He then went on to explain it using the following example.</p>
<blockquote><p>such as the design of a site and system for the site. May have things like different developers or even different clients. But can still have the option of tasks that span the two, etc</p></blockquote>
<p>It turns out Dave wasn&#8217;t the only person to think having related/linked projects is a good idea. In my <a href="http://logbook.projecttrackr.com/interview/summary-of-interview-with-sundeep-reddy/">interview with Sundeep</a>, he mentioned he&#8217;d make use of both nested projects and the ability to have related projects.</p>
<p><span id="more-313"></span></p>
<p>So now that I know it&#8217;s a good idea, I need to think about how it would work within the system, what constraints it should have etc.</p>
<p>Should all relations be bi-directional? As there isn&#8217;t a clean cut hierachy in the same way there is with nested projects, if project A is linked to project B, does that automatically mean that project B is linked to project A? In most cases, it would make sense for the relation to be bi-directional, but there may always be a case where you only want the link to be in a single direction. This means it would need to be a setting per project relation, although it would default to bi-directional.</p>
<p>Next thing to consider is what restrictions there are on related projects. Can you oly relate project with the same client? Or can you relelate any projects within your account? What about spanning multiple accounts? The problem with spanning something across accounts is it opens up a whole host of potential privacy issues with who can see what data. The same can be said about spanning several clients.</p>
<p>That being said, there are no privacy issues with just having a related project between account/clients if the user is part of both projects.</p>
<blockquote><p><strong>Linked project &#8211; </strong>The 2 projects are related (selected) with information spanning both projects. Can be one way or bi-directional. Are restricted to linking the same account and same client. The rest of this post will focus on this type of relation.</p>
<p><strong>Related project &#8211; </strong>The 2 projects are related, most likely because they&#8217;re the same type. This will allow you to easily jump between projects which may have similar attributes, but without the data spanning both projects. These can be linked accross clients and accounts assuming the user is in both accounts.</p></blockquote>
<p>Now that we&#8217;ve established what project relations can span and in which direction, I need to think about what information should span these projects. Obviously if everything is shared accross both projects, and the relation is bi-directional, it will desult in a clone of the project, and seeing as they&#8217;d have to be the same company and client (but not the same people within those accounts) as discussed above, this would be pointless. So should it be possible to have any item span both projects, but making the person creating the item decide if it should be linked? This might be a good approach, but is always extra effort for the end user, and effort is bad!</p>
<p>The problem with the above approach is it encourages/allows you to share too much. Now sharing is a great thing most the time, but it will create a lot of duplicate content, and create &#8220;noise&#8221; for most users, as it&#8217;s stuff they don&#8217;t nee to know. So the solution is to restrict what can be shared. Milestones and files are a good place to start and optionally messages. Tasks and tickets are too project specific and time entires will most likely be project specific (although maybe a merge for the reprts would be a good idea, but thats for another day).</p>
<p>Now that linked projects is all taken care off, it begs the question, are nested projects actually needed? If a relationship was to be in one direction, it implies the hierachy so you get the same end result but it also allows more flaxability. If on the other hand you kept nested projects and had linked projects, then what happens when you link a nested project with another one, then who sees what, and how much of the nested project gets shared between the 2 parent projects?</p>
<p>What are your thoughts? Is explicitly having nested projects a waste? Could the shared/linked/related projects be done more elegantly, anything that should/shouldn&#8217;t be shared? Let me know in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://logbook.projecttrackr.com/section/projects/nested-projects-vs-related-projects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Projects Intro</title>
		<link>http://logbook.projecttrackr.com/section/projects/projects-intro/</link>
		<comments>http://logbook.projecttrackr.com/section/projects/projects-intro/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 13:43:46 +0000</pubDate>
		<dc:creator>Damian Jakusz-Gostomski</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[intro]]></category>

		<guid isPermaLink="false">http://logbook.projecttrackr.com/?p=131</guid>
		<description><![CDATA[A project is a temporary endeavour, having a defined beginning and end (usually constrained by date, but can be by funding or deliverables), undertaken to meet particular goals and objectives, usually to bring about beneficial change or added value.
The above definition of a project is taken from Wikipedia, and does a good job of summarising [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>A project is a temporary endeavour, having a defined beginning and end (usually constrained by date, but can be by funding or deliverables), undertaken to meet particular goals and objectives, usually to bring about beneficial change or added value.</p></blockquote>
<p>The above definition of a project is taken from Wikipedia, and does a good job of summarising what a project is. At its most basic level, this application will help to complete these projects in an efficient manor by bringing together all the people involved in the project into a centralised system, where they can easily collaborate, share resources, track deadlines etc. What functionality is included as part of a project will be described in the appropriate sections, but I will outline some of the project specific functionality.</p>
<h3>Projects can be nested</h3>
<p>This is something which seems to be lacking from a lot of web based project management systems, but is requested by a lot of users. A project can have any number of sub projects, but each project can only have 1 parent (a top level project has no parent project).</p>
<h3>Only one company and client account per project</h3>
<p>At first, this may seem like a limitation, but this &#8220;limitation&#8221; combined with nested projects makes sense. If you have a project with 2 or more companies working on it, one of those companies will be leading the project. In this case, the lead company controls the top level project, and the second company is a sub project which has the parent company as its client. This even works for very complex project structures, as you can have the hierarchy of any width and depth, but at each level, there is always a company in charge of its sub hierarchy.</p>
<h3>Projects, do it your way</h3>
<p>Everyone manages their projects differently, so the PMS will not force a given system onto you, but aims to be as open as possible, so you can do it your way. One example of this is with deadlines, as mentioned in the opening definition, most projects are completed to a deadline, but not all of them, so this won&#8217;t be a required piece of information, although giving it will provide added value.</p>
<p>As mentioned earlier, the main purpose of the project is to act like a container, so it can group relevant data together, which will be discussed in more detail later.</p>
]]></content:encoded>
			<wfw:commentRss>http://logbook.projecttrackr.com/section/projects/projects-intro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
