<?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>Archetyped &#8250; Management</title>
	<atom:link href="http://archetyped.com/tag/management/feed/" rel="self" type="application/rss+xml" />
	<link>http://archetyped.com</link>
	<description>Explore, Experiment, Inspire</description>
	<lastBuildDate>Thu, 10 May 2012 19:19:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Lab &#8250; EDU: Notes &#8211; Core: User: History</title>
		<link>http://archetyped.com/lab/edu-notes-core-user-history/</link>
		<comments>http://archetyped.com/lab/edu-notes-core-user-history/#comments</comments>
		<pubDate>Thu, 22 Mar 2012 04:09:54 +0000</pubDate>
		<dc:creator>Sol</dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[History]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Notes]]></category>
		<category><![CDATA[Organization]]></category>
		<category><![CDATA[Planning]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[User]]></category>
		<category><![CDATA[WebDev]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://archetyped.com/?post_type=devlog&#038;p=1033</guid>
		<description><![CDATA[Requirements Create &#8220;paper trail&#8221; of changes made to user Role, grade, position, etc. Date-based Track any type of change for any type of user Students, teachers, administration, etc. Allow retrieval of full user history Allow retrieval of history of based on relationships/connections between content types Example: Retrieve history of a class by finding all teachers ...]]></description>
			<content:encoded><![CDATA[<h2>Requirements</h2>
<ul>
<li>Create &#8220;paper trail&#8221; of changes made to user</li>
<ul>
<li>Role, grade, position, etc.</li>
<li>Date-based</li>
</ul>
<li>Track any type of change for any type of user</li>
<ul>
<li>Students, teachers, administration, etc.</li>
</ul>
<li>Allow retrieval of full user history</li>
<li>Allow retrieval of history of based on relationships/connections between content types</li>
<ul>
<li>Example: Retrieve history of a <strong>class</strong> by finding all <strong>teachers</strong> associated with class in <strong>their</strong> histories</li>
</ul>
<li>Allow queries for users based on properties in history</li>
<ul>
<li>Example: Find all <strong>students</strong> who have had a class with a specific <strong>teacher</strong></li>
</ul>
</ul>
<h2>Data Storage (Options)</h2>
<ol>
<li>User metadata (separate records)</li>
<ul>
<li>Store history in built-in <code>wp_usermeta</code> database table</li>
<li>Methodology: Changing a property for a user</li>
<ol>
<li>Save old property value in special meta key: <code>hist_{property-name}</code></li>
<ul>
<li><code>{property-name}</code> is property being changed</li>
</ul>
<li>Set new property value in default meta key: <code>{property-name}</code></li>
</ol>
<li><code>-</code> Changes not dated</li>
<ul>
<li>Option: Could store date with old value as serialized data</li>
<ul>
<li><code>-</code> Would need to parse/sort full query before results based on specific properties/values could be returned</li>
</ul>
</ul>
<li><code>+</code> Simple to query based on meta key</li>
<ul>
<li>Find all users with specified property/value combination</li>
</ul>
<li><code>?</code> Can user metadata store multiple items with same key for user? (ala post meta)</li>
<ul>
<li><code>A</code>: Yes</li>
</ul>
</ul>
<li>User metadata (serialized data)</li>
<ul>
<li>Entire user history stored in single row for user in built-in <code>wp_usermeta</code> database table</li>
<li>Data stored as serialized array</li>
<ul>
<li>Key: Timestamp of user property change</li>
<li>Value: Object/array of properties/values</li>
</ul>
<li><code>-</code> Must query <strong>all</strong> users&#8217; histories before <strong>any</strong> connections can be made</li>
<li><code>+</code> Keeps <code>wp_usermeta</code> table cleaner</li>
</ul>
<li><strong>Separate database table</strong></li>
<ul>
<li>User history stored in bespoke database table(s): <code>user_history</code></li>
<li>Structure (schema)</li>
<ul>
<li><code>id</code>: Unique row ID</li>
<li><code>user_id</code>: User ID</li>
<li><code>date</code>: Timestamp of property/value change</li>
<li><code>property</code>: Property being set/changed</li>
<li><code>value</code>: New value of property</li>
</ul>
<li>Example: Student grade-level change</li>
<ul>
<li><code>id</code>: Automatically set</li>
<li><code>user_id</code>: <code>{user-id}</code> (ID from <code>wp_users</code> table)</li>
<li><code>date</code>: Current date time</li>
<li><code>property</code>: &#8220;grade-level&#8221;</li>
<li><code>value</code>: 2</li>
</ul>
<li><code>?</code> Current user properties: How to manage/query? (Options)</li>
<ol>
<li><strong>Mirror current properties/values in user metadata</strong></li>
<ul>
<li>History table used primarily for <strong>past</strong> history</li>
<li>All <strong>current</strong> user data should be accessed from user metadata</li>
<li>History updated when property changed/set</li>
<li><code>+</code> Can perform queries for current data using metadata (all students in class &#8220;x&#8221;, etc.)</li>
<li><code>-</code> Duplication of data: <code>wp_usermeta</code>/<code>user_history</code></li>
<ul>
<li>Not too much of an issue because history only used for archival purposes (e.g. not validating current user properties)</li>
</ul>
</ul>
<li>Add <code>current</code> column to user history table</li>
<ul>
<li>Flag indicates row contains latest data for user property</li>
<li><code>-</code> Must unset previous row flagged as current when setting new data</li>
<li><code>+</code>Simple to query current data using where clause
<pre class="brush:sql;gutter:false">...WHERE current = true</pre>
</li>
</ul>
<li>Use <code>date</code> column</li>
<ul>
<li>Query only latest matching rows</li>
<li>Unique rows sorted by <code>date</code> column</li>
<ul>
<li>Will return most recent row of each property for user</li>
</ul>
<li><code>?</code> How to retrieve multiple properties with same key for user?</li>
<ul>
<li>Example: <strong>Student</strong> may currently be in multiple <strong>classes</strong> (and assigned to each class at <strong>different times</strong>)</li>
<li><code>-</code> Only most recently-set class would be returned for student</li>
</ul>
</ul>
</ol>
</ul>
</ol>
<h2>Properties with multiple values (Options)</h2>
<h3>Examples</h3>
<ul>
<li><strong>Student</strong> in multiple <strong>classes</strong> in current semester</li>
<li><strong>Teacher</strong> teaching multiple <strong>classes</strong> in current semester</li>
</ul>
<ol>
<li>Serialized property value</li>
<ul>
<li>Store data as array</li>
<li><code>-</code> Does not track granular changes</li>
<ul>
<li>Example: Single class changed while others remain</li>
</ul>
</ul>
<li><strong>Multiple rows with same property</strong></li>
<ul>
<li>Example: Separate row for each <strong>class</strong> that <strong>student</strong> is enrolled in</li>
<li><code>+</code> Current classes managed as user metadata</li>
<ul>
<li>History just for chronological record</li>
<ul>
<li>Dates of property changes &#8220;tells the story&#8221; of user&#8217;s changes</li>
</ul>
</ul>
</ul>
</ol>
<p><a href="http://archetyped.com/lab/edu-notes-core-user-history/"> EDU: Notes &#8211; Core: User: History</a> was originally published on <a href="http://archetyped.com">Archetyped</a> on March 21, 2012 06:09pm</p>]]></content:encoded>
			<wfw:commentRss>http://archetyped.com/lab/edu-notes-core-user-history/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lab &#8250; EDU: Notes &#8211; Data: Managing History</title>
		<link>http://archetyped.com/lab/edu-notes-data-managing-history/</link>
		<comments>http://archetyped.com/lab/edu-notes-data-managing-history/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 21:53:55 +0000</pubDate>
		<dc:creator>Sol</dc:creator>
				<category><![CDATA[Data]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[History]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Notes]]></category>
		<category><![CDATA[Organization]]></category>
		<category><![CDATA[Planning]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Relationship]]></category>
		<category><![CDATA[User]]></category>
		<category><![CDATA[WebDev]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://archetyped.com/?post_type=devlog&#038;p=1057</guid>
		<description><![CDATA[Examples Teacher&#8217;s classes Student&#8217;s classes Class students Implementation (Options) Metadata Store history in usermeta/postmeta (depending on object storing history for) Example: Teacher&#8217;s class history usermeta properties (Array of arrays or objects) id: class ID date_start: [start date] (when user added to class) date_end: [end date] (when user removed from class) Example: Teacher(s) of old class ...]]></description>
			<content:encoded><![CDATA[<h2>Examples</h2>
<ul>
<li>Teacher&#8217;s classes</li>
<li>Student&#8217;s classes</li>
<li>Class students</li>
</ul>
<h2>Implementation (Options)</h2>
<ol>
<li>Metadata</li>
<ul>
<li>Store history in <code>usermeta</code>/<code>postmeta</code> (depending on object storing history for)</li>
<li>Example: Teacher&#8217;s class history</li>
<ul>
<li><code>usermeta</code> properties (Array of arrays or objects)</li>
<ul>
<li><code>id</code>: class ID</li>
<li><code>date_start</code>: [start date] (when user added to class)</li>
<li><code>date_end</code>: [end date] (when user removed from class)</li>
</ul>
</ul>
<li>Example: Teacher(s) of old class (class no longer active)</li>
<ul>
<li><code>postmeta</code> properties</li>
<ul>
<li><code>key</code>: teachers &#8211; Array of user IDs</li>
<li>Contains most current list of teachers for class</li>
</ul>
</ul>
</ul>
</ol>
<p><a href="http://archetyped.com/lab/edu-notes-data-managing-history/"> EDU: Notes &#8211; Data: Managing History</a> was originally published on <a href="http://archetyped.com">Archetyped</a> on December 14, 2011 11:53am</p>]]></content:encoded>
			<wfw:commentRss>http://archetyped.com/lab/edu-notes-data-managing-history/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lab &#8250; EDU: Notes &#8211; Management: Data Relationships</title>
		<link>http://archetyped.com/lab/edu-notes-management-data-relationships/</link>
		<comments>http://archetyped.com/lab/edu-notes-management-data-relationships/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 18:26:10 +0000</pubDate>
		<dc:creator>Sol</dc:creator>
				<category><![CDATA[Content]]></category>
		<category><![CDATA[Data]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[History]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Notes]]></category>
		<category><![CDATA[Organization]]></category>
		<category><![CDATA[Planning]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Relationship]]></category>
		<category><![CDATA[User]]></category>
		<category><![CDATA[WebDev]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://archetyped.com/?post_type=devlog&#038;p=1055</guid>
		<description><![CDATA[Requirements Link to/from anything Content to Content Same content type Different content types Content to User User to Content User to User Define relationship abilities on content type/user role basis Relationship type (see below) What content types/roles items of this type can be associated with Define relationship type One to Many Many to Many Many ...]]></description>
			<content:encoded><![CDATA[<h2>Requirements</h2>
<ul>
<li>Link to/from anything</li>
<ul>
<li>Content to Content</li>
<ul>
<li>Same content type</li>
<li>Different content types</li>
</ul>
<li>Content to User</li>
<li>User to Content</li>
<li>User to User</li>
</ul>
<li>Define relationship abilities on content type/user role basis</li>
<ul>
<li>Relationship type (see below)</li>
<li>What content types/roles items of this type can be associated with</li>
</ul>
<li>Define relationship type</li>
<ul>
<li>One to Many</li>
<li>Many to Many</li>
<li>Many to One</li>
</ul>
<li>Track relationship changes (date/time of change, etc.)</li>
</ul>
<h2>Examples</h2>
<h3>User to Content</h3>
<ul>
<li>Teacher to Class (many/many)</li>
<li>Student to Class (many/many)</li>
</ul>
<h3>Content to Content</h3>
<ul>
<li>Class to Grade level (parent/child?) (many/one)</li>
</ul>
<h2>Implementation (Options)</h2>
<ol>
<li>Custom DB Tables</li>
<ul>
<li>Store relationships in custom tables in database</li>
<li>Tables</li>
<ul>
<li>Relationship Types</li>
<ul>
<li>Defines possible relationship types for current item</li>
</ul>
<li>Relationships</li>
<ul>
<li>Manages relationships between items</li>
<li>Item ID, Type (content, user, etc.), Relationship  ID, Relationship Type</li>
</ul>
</ul>
<li><code>-</code> Custom tables require more management</li>
<li><code>+</code> Control over data/handling</li>
<li><code>-</code> Must build from ground up</li>
<li><code>+</code> Better query precision for finding appropriate data</li>
<li><code>?</code> WP Taxonomy already has such functionality?</li>
</ul>
<li>Meta/Options</li>
<ul>
<li>Store relationships for an item in WP meta table</li>
<ul>
<li><code>postmeta</code>, <code>usermeta</code>, etc.</li>
</ul>
<li>Possible relationship types stored <code></code>as option</li>
<li>Methodology</li>
<ul>
<li>Store</li>
<ul>
<li>Example: Teacher to Class (User to Content)</li>
<ul>
<li>Relationship: many/many</li>
</ul>
</ul>
<ul>
<li>Relationships (<code>array</code>)</li>
<ul>
<li>Type: Content/User</li>
<li>ID: Class ID</li>
</ul>
<ul>
<li>Active: <code>true</code></li>
<li>Date created: <code>now()</code></li>
</ul>
<ul>
<li>Date modified: <code>now()</code></li>
<ul>
<li>Updated when changes</li>
</ul>
</ul>
<li>Track all relationships (do not delete) in array</li>
</ul>
<ul>
<li>Add array to <code>usermeta</code></li>
</ul>
<li>Retrieve</li>
<ul>
<li>Example: Teacher&#8217;s classes</li>
<li>Retrieve user&#8217;s relationships (<code>array</code>) from user metadata</li>
<li>Search array for active relationships to content</li>
<li>Filter results to IDs that match &#8220;class&#8221; content type</li>
<li><code>?</code> Class teachers</li>
<ul>
<li><code> -</code> Need to store relationship with both parties</li>
</ul>
</ul>
</ul>
<li><code>-</code> Duplication of data &#8211; Relationship must be stored in meta for both items</li>
<li><code>-</code> Management</li>
<ul>
<li>Must update metadata for each item when updating</li>
<li>Potential for stale/incorrect data if both items are not updated</li>
</ul>
<li><code>-</code> Relationships array will grow bigger and bigger over time</li>
<ul>
<li>Since old relationships are retained for history</li>
</ul>
</ul>
<li><strong>WP Taxonomy</strong></li>
<ul>
<li>Manage relationships using build in taxonomy functionality</li>
<li>Need to look into WP taxonomy capabilities</li>
<li><code>+</code> Use prebuilt API</li>
<li><code>-</code> May not be tailor-made to fit needs</li>
<li>Methodology</li>
<ul>
<li>Setup</li>
<ul>
<li>Register custom taxonomy for each relationship type (class, grade level, etc.)</li>
<li>Set possible object types for taxonomy (<code>user_student</code>, <code>user_teacher</code>, etc.)</li>
</ul>
<li>Store
<ul>
<li>Example: Teacher&#8217;s classes</li>
<ul>
<li>Create term for each class</li>
<ul>
<li>Term references item ID (from <code>posts</code> table)</li>
<ul>
<li>To retrieve details from later</li>
</ul>
</ul>
<li>List classes on teacher edit form (like categories&#8211; grouped by grade level)</li>
<li>Term relationships saved automatically</li>
</ul>
</ul>
</li>
<li>Retrieve</li>
<ul>
<li>Example: Teacher&#8217;s classes</li>
<ul>
<li><code>get_object_terms($user_id, "user_$role")</code></li>
<ul>
<li>Retrieves all user classes (active &amp; inactive)</li>
</ul>
<li>Filter out inactive classes</li>
<ul>
<li>History stored as user metadata (e.g. <code>class_history</code>)</li>
<ul>
<li>Class ID, Start date, End date</li>
</ul>
</ul>
</ul>
<li>Example: Class Users (teacher(s)/students)</li>
<ul>
<li>Get term associated with class (stored as metadata)</li>
<li>Get all objects associated with term (e.g. <code>teacher_class</code>, <code>class_student</code>, etc.) [in <code>term_taxonomy</code> table]</li>
<li>Retrieve objects (teachers, students, etc.) using IDs</li>
</ul>
</ul>
<li>Creating term for custom post type</li>
<ul>
<li>Example: Class &#8211; Math</li>
<ul>
<li>Properties</li>
<ul>
<li><code>post_type</code>: class</li>
<li><code>ID</code>: 3</li>
</ul>
</ul>
<li>Term</li>
<ul>
<li><code>terms</code></li>
<ul>
<li><code>name</code>: math</li>
<li><code>slug</code>: math</li>
<ul>
<li>Cannot depend on slug for matching with content</li>
</ul>
<li>Useful so we don&#8217;t have to retrieve full object just to list term</li>
</ul>
<li><code>term_taxonomy</code></li>
<ol>
<li>Link term to post type</li>
<ul>
<li><code>term_id</code>: [value from <code>terms</code> table]</li>
<li><code>taxonomy</code>: obj-reference</li>
</ul>
<li>Link users to class (User to Content)</li>
<ul>
<li><code>term_id</code>: [value from <code>terms</code> table]</li>
<li><code>taxonomy</code>: class (post type)</li>
</ul>
</ol>
<li><code>term_relationships</code></li>
<ul>
<li><code>object_id</code>: 3 (math post ID)</li>
<li><code>term_taxonomy_id</code>: [ID from <code>term_taxonomy</code>]</li>
</ul>
</ul>
</ul>
<li>Linking users to term</li>
<ul>
<li><code>?</code> Use same/different taxonomy when adding term to user? (options)</li>
<ol>
<li>Same: One taxonomy for all associations (e.g. class &lt;&gt; user)</li>
<ul>
<li>Students/Teachers will be grouped together</li>
<ul>
<li><code>-</code> Additional filtering necessary to retrieve only teachers <em>or</em> students associated with class</li>
</ul>
<li>Use <code>get_users()</code></li>
<ul>
<li>Arguments</li>
<ul>
<li><code>include</code>: [CSV of users associated with class],</li>
<li><code>role</code>: teacher</li>
</ul>
</ul>
<li><code>-</code> Query will take longer since all users fetched even if only one role is needed</li>
<li><code>+</code> Simpler management &#8211; Users may have multiple roles so selecting specific role may be difficult</li>
<li><code>-</code> Relationship type not clear</li>
<ul>
<li>Is user teach or student of class (e.g. if they have both roles)</li>
<ul>
<li>User can be a teacher of one class and a student of another at a university/college</li>
</ul>
<li>Would need to define relationship somewhere (<code>terms</code>, <code>usermeta</code>, etc.)</li>
</ul>
<li><code>+</code> Easy to fetch <strong>all</strong> terms associated with user at once (since single taxonomy)</li>
</ul>
<li><strong>Different taxonomy depending on role</strong></li>
<ul>
<li>Example: Class&#8217; teacher is lined using <code>class_teacher</code> taxonomy</li>
<li><code>+</code> Easy to retrieve all users acting as teachers</li>
<li><code>-</code> Multiple queries required to get <strong>all</strong> users associated with class (teachers <em>and</em> students)</li>
<li><code>+</code> Efficient &#8211; Only retrieve users with desired role</li>
<li><code>+</code> Relationship defined</li>
<ul>
<li><code>class_teacher</code>, <code>class_student</code>, etc.</li>
<li>Usable roles are defined in code when defining relationships</li>
<ul>
<li><code>+</code> Simple to iterate over roles to get <strong>all</strong> users linked to class</li>
</ul>
</ul>
</ul>
</ol>
</ul>
</ul>
</ul>
</ol>
<p><a href="http://archetyped.com/lab/edu-notes-management-data-relationships/"> EDU: Notes &#8211; Management: Data Relationships</a> was originally published on <a href="http://archetyped.com">Archetyped</a> on December 14, 2011 08:26am</p>]]></content:encoded>
			<wfw:commentRss>http://archetyped.com/lab/edu-notes-management-data-relationships/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blog &#8250; 30 Days of Schedules</title>
		<link>http://archetyped.com/blog/30-days-of-schedules/</link>
		<comments>http://archetyped.com/blog/30-days-of-schedules/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 06:00:17 +0000</pubDate>
		<dc:creator>Sol</dc:creator>
				<category><![CDATA[Feature]]></category>
		<category><![CDATA[30 Days]]></category>
		<category><![CDATA[Experiment]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Schedule]]></category>
		<category><![CDATA[Time]]></category>

		<guid isPermaLink="false">http://archetyped.com/auto-draft/</guid>
		<description><![CDATA[There is a great sense of freedom that accompanies being self-employed.  However, with that freedom comes great responsibility.  I put my assumptions to the test to see if having a fixed schedule will help me accomplish more in the same amount of time.]]></description>
			<content:encoded><![CDATA[<p>There is a great sense of freedom that accompanies being self-employed.  However, to paraphrase a well known wall-crawler, <strong>with great freedom comes great responsibility</strong>.</p>
<p>When there&#8217;s no one else breathing down your neck to get stuff done, <strong>you</strong> have to be even more attentive to how effective you are with your time.</p>
<p>I work on projects that I am passionate about and have a deep interest in.  Nonetheless, <strong>momentum is incredibly important</strong> as <a href="http://archetyped.com/blog/mountain-climbing/" title="Mountain Climbing">any project worth doing will have it&#8217;s share of hard work</a>.  Therefore, when I am working on a project and making good progress, I will generally continue to work on that project until I reach a milestone of some sort.  Stopping short of that feels like a waste of all of the momentum I&#8217;ve built up when the end could be just around the corner.</p>
<h2>The Problem</h2>
<p>It may be obvious what kind of problem this way of working may present&#8211; by focusing all of my attention on a <em>single</em> project, <strong>all other projects fall by the wayside</strong>.  If I was only interested and passionate about one thing at a time, this would not be a problem, but alas, I am usually working on several projects concurrently.</p>
<p>This leads to the dreaded <strong>&#8220;should be&#8217;s&#8221;</strong>, where I think about how I <em>should be</em> working on one project while I am working on another.  The longer that I don&#8217;t get back to working on a project, the stronger the feeling that I should be working on it gets.</p>
<p>The end result is a feeling of dissatisfaction with what I&#8217;ve accomplished and a sense that there&#8217;s always more to be done.</p>
<h2>A Solution?</h2>
<p>Though I plan out what I will be working on next, I have always been of the belief that there wasn&#8217;t much point in creating a rigid schedule because I wanted the <strong>freedom</strong> to continue working on a project into the next day (or week), should the current task require it.  Creating a fixed schedule would either stop all momentum cold, or cause me to feel guilty because I wasn&#8217;t sticking to it.</p>
<p>But was it true?</p>
<p>I decided to put my assumptions to the test, and so for the next 30 days, I will be working on a fixed schedule where my projects change on a daily basis.</p>
<h2>The Details</h2>
<ul>
<li>I will be working on 1-2 projects (maximum) per day.</li>
<li>I will work on <strong>different</strong> projects each day of the week.</li>
<li>The schedule repeats on a weekly basis.</li>
</ul>
<p>Here is my weekly schedule for the next 30 days:</p>
<h3>Monday</h3>
<ol>
<li><a href="http://archetyped.com/tools/simple-lightbox/" title="Simple Lightbox">Simple Lightbox</a></li>
<li>Business development</li>
</ol>
<h3>Tuesday</h3>
<ol>
<li><a href="http://archetyped.com/tools/cornerstone/" title="Cornerstone">Cornerstone</a></li>
<li>Site maintenance</li>
</ol>
<h3>Wednesday</h3>
<ol>
<li>Art (design, photography, etc.)</li>
<li><a href="http://archetyped.com/lab/wordpress-in-the-classroom-brainstorming/" title="WordPress in the Classroom: Brainstorming">Wordpress in the Classroom</a></li>
</ol>
<h3>Thursday</h3>
<ol>
<li>Video (Shoot)</li>
</ol>
<h3>Friday</h3>
<ol>
<li>Video (Edit)</li>
</ol>
<p>I&#8217;ve grouped projects together that are either related somehow (e.g. <a href="http://archetyped.com/tools/cornerstone/" title="Cornerstone">Cornerstone</a> is used heavily on this site, so it will play a role in the site&#8217;s maintenance), or where one project will present a refreshing change from the other (so that I don&#8217;t get burnt out during the day).</p>
<h2>The Rules</h2>
<p>As always, I like to keep things simple, so the rules are deliberately brief:</p>
<ul>
<li><strong>I can only work on the projects scheduled for the current day</strong>.  If I finish the tasks I scheduled for the current day&#8217;s projects, I can work on other tasks for those projects, but it would probably be better if I called it a day.</li>
<ul>
<li><strong>Exception:</strong> User support for my <a href="http://archetyped.com/tools/" title="Tools">software/plugins</a> is exempt from this as waiting a week for an answer to a question or bug report is unreasonable.</li>
</ul>
<li><strong>No adjustments</strong>. At least for the initial 30 days. I want to see this schedule through to the end to see how bad (or good) things get if I rigidly hold myself to the original schedule.</li>
</ul>
<h2>Closing Thoughts</h2>
<p>I don&#8217;t begrudge structure, in fact I love it.  I&#8217;ve just never felt that a rigid and predefined schedule lends itself to creativity.  However, one of the questions I&#8217;d like explore over the next 30 days is if <strong>adding more structure to my schedule will free me to be more creative in other areas</strong> (e.g. in my projects).</p>
<div class="highlight"><strong>Update:</strong> A <a href="http://archetyped.com/blog/30-days-of-schedules-in-review/" title="30 Days of Schedules: In Review">review of the results of this experiment</a> has been posted.</div>
<p><a href="http://archetyped.com/blog/30-days-of-schedules/"> 30 Days of Schedules</a> was originally published on <a href="http://archetyped.com">Archetyped</a> on October 16, 2011 08:00pm</p>]]></content:encoded>
			<wfw:commentRss>http://archetyped.com/blog/30-days-of-schedules/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

