<?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; Uncategorized</title>
	<atom:link href="http://logbook.projecttrackr.com/category/misc/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>First time setup</title>
		<link>http://logbook.projecttrackr.com/misc/first-time-setup/</link>
		<comments>http://logbook.projecttrackr.com/misc/first-time-setup/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 13:52:38 +0000</pubDate>
		<dc:creator>Damian Jakusz-Gostomski</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://logbook.projecttrackr.com/?p=369</guid>
		<description><![CDATA[There is a great point made on the 37 Signals blog about designing the blank slate. Now although this post is over 6 years old, the point is still very valid. The whole point of a web application such as this one is to help you manage large amount of data, but when a user [...]]]></description>
			<content:encoded><![CDATA[<p>There is a great point made on the 37 Signals blog about designing the <a href="http://37signals.com/svn/archives/000375.php">blank slate</a>. Now although this post is over 6 years old, the point is still very valid. The whole point of a web application such as this one is to help you manage large amount of data, but when a user first starts to use the system, there is no data. There are no other users in the team, no clients, no projects, no tasks, milestones or files etc.</p>
<p>If a user logs in for the first time and all they see is a blank screen as there is no information, then they may not realise the full potential of the application. To tackle, this, I am implementing 3 methods to help manage this</p>
<ol>
<li>Making sure that on any page which has user defined data, it first checks if there is any data and if not, it will show some instructions on how to get started or use that partilular screen, so in the files section, it would show you how to add files, organize them etc. There may alos be a screenshot of how it would look once full populated</li>
<li>Create a first time setup wizard which they will be taken to after registering. This will allow them to easily add users, clients and projects in bulk at the very beginning. Although it will be possible to skip this step and come back to it later should they wish</li>
<li>Allow users to import a sample project which will give them a sandbox like environment with sample users, clients and projects populated with tasks, milestones, tickets etc</li>
</ol>
<p>As the designer and developer behind the application, it is hard for me to appreciate how real users will interact with the system when it&#8217;s in it&#8217;s blank state as even when I enter the application in a blank state (which is a small amount of time in comparison to when it&#8217;s full of data) I still know how the application should be used. The only way to find out for real if the application will work well when in the blank state is to get real users to test it, which is what the now 190 beta testers will be doing next week</p>
]]></content:encoded>
			<wfw:commentRss>http://logbook.projecttrackr.com/misc/first-time-setup/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Interview with Martin Smith of JWT</title>
		<link>http://logbook.projecttrackr.com/misc/interview-with-martin-smith-of-jwt/</link>
		<comments>http://logbook.projecttrackr.com/misc/interview-with-martin-smith-of-jwt/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 22:45:44 +0000</pubDate>
		<dc:creator>Damian Jakusz-Gostomski</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://logbook.projecttrackr.com/?p=453</guid>
		<description><![CDATA[This is just the raw notes from the interview, I&#8217;ll write them up properly in the near future
What sort of projects do you normally work on? What size team, what roles are you, do you have a dedicated PM?
There is a PM, sometimes several. Simple banner ads, emails to full sites
How often do you review [...]]]></description>
			<content:encoded><![CDATA[<p>This is just the raw notes from the interview, I&#8217;ll write them up properly in the near future</p>
<h3>What sort of projects do you normally work on? What size team, what roles are you, do you have a dedicated PM?</h3>
<p>There is a PM, sometimes several. Simple banner ads, emails to full sites</p>
<h3>How often do you review the project? What’s involved in a review?</h3>
<p>Constant, would liek if there was something built in, email reminders. Too busy. Where up to</p>
<p>Who doing what, how to react to problems, reschedule</p>
<h3>What’s the “average” length of a project? Do they vary a lot? Lots of concurrent projects and if so, are they linked?</h3>
<h3>How many points of contact do you normally have within the client? Are they computer literate?</h3>
<p>2-3, just the PM</p>
<h3>Do you allow everyone within a project to communicate with the client, or just the PM?</h3>
<h3>What methodology do you use? Do you always use the same or vary based on client/project?</h3>
<p>No methodology as such. Try to push some through, doesn’t always work, react to client needs. Try tomplan</p>
<p>Ideal</p>
<p>Plan, code, deploy, feedback, amend, deploy live</p>
<h3>What PMS do you currently use? Why? What are the key strengths and weaknesses?</h3>
<p>Active collab</p>
<ul>
<li>Self hosted</li>
<li>Ticket</li>
<li>Small individual jobs</li>
<li>cIient is th ptoject</li>
</ul>
<h3>Thoughts on the following areas:</h3>
<p>Messages</p>
<ul>
<li>try to keep in active collab – sends out emails</li>
<li>everything via the ticket system</li>
<li>ticket summary = brief</li>
<li>email into the system</li>
</ul>
<p>Milestones</p>
<ul>
<li>tickets lead to milestone in ideal world</li>
<li>Look at omni focus and things</li>
<li>Good to create milestones from tasks after project defined</li>
</ul>
<p>Tasks</p>
<ul>
<li>List of tasks shoved in tickets</li>
</ul>
<p>Tickets</p>
<ul>
<li>Status – traffic lights – amber means waiting for action</li>
<li>Make creation of ticket as easy as possible</li>
<li></li>
</ul>
<p>File sharing</p>
<ul>
<li></li>
</ul>
<p>Time tracking</p>
<ul>
<li>Bill by project</li>
<li>Stopclock good idea but might not be accurate</li>
<li>Desktop/air widgets</li>
<li>15 minute increments</li>
<li>Estimated hours vs actual</li>
<li>Track time spent per day so can spot gaps</li>
<li>Shift jobs around</li>
</ul>
<p>Project health</p>
<ul>
<li>Good idea</li>
<li>Woild only work with project management system</li>
</ul>
<p>Use addons</p>
<ul>
<li></li>
</ul>
<p>Cross referenced resources</p>
<p>Stopwatch for time tracking</p>
<p>Ability to undo</p>
<ul>
<li>Time lapse, only undo within X minutes</li>
<li>Make changes but not delete</li>
<li>Only let PM delete if other stuff builds on it</li>
</ul>
<p>Version documents and compare them</p>
<p>Integration with external systems</p>
<p>Project mesh instead of stand alone or nested</p>
<ul>
<li>Complicated</li>
<li>Will it be used</li>
<li>Stumbling block for smaller organizations</li>
<li>Should be user settable</li>
<li>Milestones, just midafternoon, quater day</li>
<li>No</li>
<li>As long as it’s easy to update</li>
<li>Some sort of wizard or background</li>
<li>BC has had outages – lots of small ones</li>
</ul>
<h3>What level of control do you need to time related data? Minute, 15 minutes, hour, day</h3>
<h3>Would you trust a system you can’t install locally or would you prefer SaaS</h3>
<h3>Any other thoughts or comments?</h3>
<h3>Other points talked about after the interview</h3>
<p>EE integration so you can manage tasks within the CMS you’re working on – He mentioned it for his, but good idea for mine</p>
<p>Creating a project should be really easy, otherwise we use tickets for everything</p>
]]></content:encoded>
			<wfw:commentRss>http://logbook.projecttrackr.com/misc/interview-with-martin-smith-of-jwt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The tools</title>
		<link>http://logbook.projecttrackr.com/misc/the-tools/</link>
		<comments>http://logbook.projecttrackr.com/misc/the-tools/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 11:53:27 +0000</pubDate>
		<dc:creator>Damian Jakusz-Gostomski</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://logbook.projecttrackr.com/uncategorized/the-tools/</guid>
		<description><![CDATA[


Web Server
I will be building the application using PHP, a dynamic language used for creating interactive websites. Other options included Ruby, Java and Python, but I will use PHP as it&#8217;s incredibly powerful and I&#8217;m very familiar and comfortable with it.
I will also need a web server to run the application on. For this I [...]]]></description>
			<content:encoded><![CDATA[<h3>Web Server</h3>
<p>I will be building the application using PHP, a dynamic language used for creating interactive websites. Other options included Ruby, Java and Python, but I will use PHP as it&#8217;s incredibly powerful and I&#8217;m very familiar and comfortable with it.</p>
<p>I will also need a web server to run the application on. For this I will be using Apache, which is the leading, open source web server, which can run PHP applications. Instead of installing this and PHP myself, I will be using the all in one XAMPP bundle, which comes with Apache, PHP, MySQL and PHPMyAdmin.</p>
<p>MySQL is an open source relational database management system and PHPMyAdmin is an open source front end which allows me to easily manage the database, create tables etc without having to use the command line interface.</p>
<h3>Frameworks</h3>
<p>I will be using the CodeIgniter PHP framework. CodeIgniter is a light weight MVC framework, unlike CakePHP, Symphony etc, which are more fully featured, but much slower (some benchmarks show they&#8217;re up to 3 times slower in a simple site). The MVC design pattered used by CodeIgniter separates the Models (data access), Views (rendered UI) and Controllers (logic between models and views). This makes the code much easier to manage, as you don&#8217;t have embedded database queries in your views etc.</p>
<p>It also provides a light weight implementation of the Active Record pattern, which is a database abstraction layer.</p>
<p>I will also be using some JavaScript libraries, such as jQuery, although this is yet to be confirmed.</p>
<h3>Editors and IDEs</h3>
<p>I will primarily be using the open source Eclipse IDE. Eclipse was originally a Java IDE, but by using the PDT (PHP Developer Tools) plug-in, it provides much the same functionality for PHP as it does for Java, including projects, auto completion, syntax colouring, templates/snippets, auto indent and code folding, errors/warnings, debugging, declaration traversal and more. I will also be using Notepad++ which is a powerful Notepad replacement, and has full syntax colouring, auto indentation and folding, text snippets (via a plug-in) and limited auto complete. This will be used for quick edits, when all the functionality of Eclipse isn&#8217;t needed.</p>
<h3>Version Control</h3>
<p>Version control is essential in any project, even in a single user project. I will be using Subversion from Tigris with the Tortoise SVN shell extension which makes it even easier to manage repositories, without having to use the command line interface.</p>
]]></content:encoded>
			<wfw:commentRss>http://logbook.projecttrackr.com/misc/the-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello World</title>
		<link>http://logbook.projecttrackr.com/misc/hello-world/</link>
		<comments>http://logbook.projecttrackr.com/misc/hello-world/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 11:41:35 +0000</pubDate>
		<dc:creator>Damian Jakusz-Gostomski</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://logbook.projecttrackr.com/?p=4</guid>
		<description><![CDATA[Hi, my name is Damian and I&#8217;m a 3rd year student studying Computer Science at the University of Manchester. This blog will be used to track my progress on my third year project, which will be a web based project management and collaboration tool. I&#8217;ll talk more about the project and what functionality it will [...]]]></description>
			<content:encoded><![CDATA[<p>Hi, my name is Damian and I&#8217;m a 3rd year student studying Computer Science at the University of Manchester. This blog will be used to track my progress on my third year project, which will be a web based project management and collaboration tool. I&#8217;ll talk more about the project and what functionality it will have in the coming entries.</p>
<p>I hope you enjoy following my progress and encourage you to provide feedback throughout the process.</p>
]]></content:encoded>
			<wfw:commentRss>http://logbook.projecttrackr.com/misc/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
