<?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>Taras Mankovski Blog &#187; process</title>
	<atom:link href="http://taras.cc/index.php/tag/process/feed/" rel="self" type="application/rss+xml" />
	<link>http://taras.cc</link>
	<description>Building Beecoop and generaly making developer&#039;s lives easier and more productive.</description>
	<lastBuildDate>Wed, 25 Nov 2009 03:41:59 +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>Separation of duties &#8211; the lines are so murky</title>
		<link>http://taras.cc/index.php/2008/07/02/seperation-of-duties-the-lines-are-so-merky/</link>
		<comments>http://taras.cc/index.php/2008/07/02/seperation-of-duties-the-lines-are-so-merky/#comments</comments>
		<pubDate>Wed, 02 Jul 2008 06:51:10 +0000</pubDate>
		<dc:creator>Taras</dc:creator>
				<category><![CDATA[Beecoop]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[process]]></category>

		<guid isPermaLink="false">http://taras.cc/?p=19</guid>
		<description><![CDATA[Hmm&#8230; I&#8217;ve been thinking alot about this recently and it directly impacts how we work within the cooperative.
How do all these roles separate and how do you associate tasks with roles?
For example, where does Project Architect stop, Project Manager being and Development Lead starts.
What is the responsibility that Project Manager has and how do we [...]]]></description>
			<content:encoded><![CDATA[<p>Hmm&#8230; I&#8217;ve been thinking alot about this recently and it directly impacts how we work within the cooperative.</p>
<p>How do all these roles separate and how do you associate tasks with roles?</p>
<p>For example, where does Project Architect stop, Project Manager being and Development Lead starts.</p>
<p>What is the responsibility that Project Manager has and how do we make it easy for Development Lead to do his work and not worry about anything extra?</p>
<p>What is extra for Development Lead?</p>
<p>hmm&#8230; so many questions.<span id="more-19"></span></p>
<p>Right now our process looks something like this.</p>
<ol>
<li>Client Advisors works with client to determine client&#8217;s needs.</li>
<li>Client Advisor takes these needs to a Project Architect who is familiar with many different development tools and can advise on proper tool for the project based on price, time and resources available(this brings up a point, Project Architect does not know what resources are available because he/she is strictly technology&#8230; hmmm)</li>
</ol>
<p>This puts a damper into my post.</p>
<p>The problem is that it appears that we can not seperate Project Architect from Project Manager from Development Lead, because Project Architect can suggest what technology to use based his/her oppinion of what will be best for this project.</p>
<p>I think I just found my answer <img src='http://taras.cc/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I think the answer is the Abandance principle. We must assume that all skills are available inside of the cooperative.</p>
<p>Which means that any technology that Project Architect chooses for the project will be implementable by the Beecoop members.</p>
<p>What does this mean for the process?</p>
<p>This means that process flows in the following way:</p>
<ol>
<li>Client Advisor works with client to determine needs</li>
<li>Client Advisor takes needs to Project Architect</li>
<li>Project Architect recommends a technology to use for the particular project, including the CMS, modules and other elements that might be necessary</li>
<li>Project Architect creates the project, indicates which skills are necessary for this project and either requests particular memebers to participate in this project or publicizes to Beecoop that these skills are necessary. People will fill in the roles and indicate the time necessary to fulfil their element of the project. (development lead is also selected based on the skills necessary for this project)</li>
<li>Project Architect assembles all the information from Developers and Development Lead and provides the information to Client Advisor</li>
<li>Project Architect works with Client Advisor to prepare a quote that includes, cost, time and technology</li>
<li>Client Advisor goes to client and presents the information</li>
<li>Client Advisor gets deposit and pays Project Architect for his/her role in building project requirements and costs</li>
<li>Client Advisor pays deposits to all developers and development lead and the development process begins</li>
</ol>
<p>Not too shabby only 9 steps. <img src='http://taras.cc/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>ok, this is a mind dump, so it&#8217;s not perfect. I&#8217;m looking forward to your feedback.</p>
]]></content:encoded>
			<wfw:commentRss>http://taras.cc/index.php/2008/07/02/seperation-of-duties-the-lines-are-so-merky/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
