<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: How To Estimate Time For A Project</title>
	<atom:link href="http://www.sitepoint.com/blogs/2009/04/14/how-to-estimate-time-for-a-project/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sitepoint.com/blogs/2009/04/14/how-to-estimate-time-for-a-project/</link>
	<description>News, opinion, and fresh thinking for web developers and designers. The official podcast of sitepoint.com.</description>
	<lastBuildDate>Mon, 23 Nov 2009 01:39:24 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: thesambarnes</title>
		<link>http://www.sitepoint.com/blogs/2009/04/14/how-to-estimate-time-for-a-project/comment-page-1/#comment-923944</link>
		<dc:creator>thesambarnes</dc:creator>
		<pubDate>Sun, 26 Apr 2009 20:46:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=8109#comment-923944</guid>
		<description>Hey, this post inspired me to wite a more detailed two part article on estimating time more accurately for web projects that expands on my comments above.

Please feel free to check them both out at:

&lt;a href=&quot;http://www.thesambarnes.com/web-project-management/web-project-management/estimating-time-for-web-projects-more-accurately-part-1/&quot; rel=&quot;nofollow&quot;&gt;Estimating time for Web Projects more accurately: Part 1&lt;/a&gt;

&lt;a href=&quot;http://www.thesambarnes.com/web-project-management/web-project-management/estimating-time-for-web-projects-more-accurately-part-2/&quot; rel=&quot;nofollow&quot;&gt;Estimating time for Web Projects more accurately: Part 2&lt;/a&gt;

Thanks,

Sam</description>
		<content:encoded><![CDATA[<p>Hey, this post inspired me to wite a more detailed two part article on estimating time more accurately for web projects that expands on my comments above.</p>
<p>Please feel free to check them both out at:</p>
<p><a href="http://www.thesambarnes.com/web-project-management/web-project-management/estimating-time-for-web-projects-more-accurately-part-1/" rel="nofollow">Estimating time for Web Projects more accurately: Part 1</a></p>
<p><a href="http://www.thesambarnes.com/web-project-management/web-project-management/estimating-time-for-web-projects-more-accurately-part-2/" rel="nofollow">Estimating time for Web Projects more accurately: Part 2</a></p>
<p>Thanks,</p>
<p>Sam</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Keays</title>
		<link>http://www.sitepoint.com/blogs/2009/04/14/how-to-estimate-time-for-a-project/comment-page-1/#comment-918740</link>
		<dc:creator>Dave Keays</dc:creator>
		<pubDate>Fri, 17 Apr 2009 02:09:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=8109#comment-918740</guid>
		<description>I am relatively new to online consulting but I have years of experience on the desktop. 

The two major problem I&#039;ve had with estimates so far are very similar to those on the desktop I experienced in my early years. There is the client who hands me a mock-up or says &quot;I want to clone the functionality of xyz.com&quot;.

They generally do not appreciate my asking more questions and trying to pin the work down (&quot;what about the next page?&quot;, &quot;how do you want the foobar to look?&quot;, &quot;how do you want it to act?&quot;). I don&#039;t see what is wrong with trying to get it right the first time. 

The only advise I&#039;ve received is to do a basic job upfront and then get the client to pay to refine it. Sounds sloppy to me at best. I guess I have to just grin and bear it until I have enough history that I can go by the past.</description>
		<content:encoded><![CDATA[<p>I am relatively new to online consulting but I have years of experience on the desktop. </p>
<p>The two major problem I&#8217;ve had with estimates so far are very similar to those on the desktop I experienced in my early years. There is the client who hands me a mock-up or says &#8220;I want to clone the functionality of xyz.com&#8221;.</p>
<p>They generally do not appreciate my asking more questions and trying to pin the work down (&#8221;what about the next page?&#8221;, &#8220;how do you want the foobar to look?&#8221;, &#8220;how do you want it to act?&#8221;). I don&#8217;t see what is wrong with trying to get it right the first time. </p>
<p>The only advise I&#8217;ve received is to do a basic job upfront and then get the client to pay to refine it. Sounds sloppy to me at best. I guess I have to just grin and bear it until I have enough history that I can go by the past.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Anil Gulati</title>
		<link>http://www.sitepoint.com/blogs/2009/04/14/how-to-estimate-time-for-a-project/comment-page-1/#comment-918153</link>
		<dc:creator>Anil Gulati</dc:creator>
		<pubDate>Thu, 16 Apr 2009 06:33:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=8109#comment-918153</guid>
		<description>Sure it&#039;s nice to have a starting point on this subject but that little step:
- code pages
explodes into a whole new world when you are scripting.

When substantial design is involved the uncertainty on this step is sometimes impossible to resolve. Generally the client&#039;s expectation then starts to influence the proposed timeline at this point.

As others posted, it really helps if:
- you&#039;ve done the same kind of thing before
- you can break it down further and get as much certainty as possible
but I usually find scheduling is the last frontier for most substantial works.</description>
		<content:encoded><![CDATA[<p>Sure it&#8217;s nice to have a starting point on this subject but that little step:<br />
- code pages<br />
explodes into a whole new world when you are scripting.</p>
<p>When substantial design is involved the uncertainty on this step is sometimes impossible to resolve. Generally the client&#8217;s expectation then starts to influence the proposed timeline at this point.</p>
<p>As others posted, it really helps if:<br />
- you&#8217;ve done the same kind of thing before<br />
- you can break it down further and get as much certainty as possible<br />
but I usually find scheduling is the last frontier for most substantial works.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: thesambarnes</title>
		<link>http://www.sitepoint.com/blogs/2009/04/14/how-to-estimate-time-for-a-project/comment-page-1/#comment-917887</link>
		<dc:creator>thesambarnes</dc:creator>
		<pubDate>Wed, 15 Apr 2009 23:01:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=8109#comment-917887</guid>
		<description>Breaking the project down into as granular detail as possible is always the best way as it often forces the person or team estimating to consider tasks that they may have overlooked if providing a more of a ball park figure. 

But I find a good starting point is always to reference previous similar projects, or projects that contained similar tasks. For instance, by tracking all the estimated and actuals of past projects can give you an average percentage that each phase took and you can use this average as a good guide. For example, by collecting stats like these for my past ten projects I was able to identify trends like:

* The Site IA and functional specification usually took around 8% of the total project time to complete and get approved
* Functional specification 5%
* Design 30%
* Back-end development 30%
* Front-end development 15%

And so on...

Using these averages, and with a client&#039;s maximum budget, you can begin to immediately allocate a rough amount of time to each phase and then break out each in more detail, but with the roughly allowed hours available known beforehand. With this initial capped limit in place, you can estimate not only your costs but also the most cost-efficitent solution based on the budget, rather than going in with a blind quote that may be way to small or too high.

Of course, this is dependent on knowing the client&#039;s budget beforehand, not always possible, but more possible than most seem to think if you just explain you want to deliver the best solution for the price.</description>
		<content:encoded><![CDATA[<p>Breaking the project down into as granular detail as possible is always the best way as it often forces the person or team estimating to consider tasks that they may have overlooked if providing a more of a ball park figure. </p>
<p>But I find a good starting point is always to reference previous similar projects, or projects that contained similar tasks. For instance, by tracking all the estimated and actuals of past projects can give you an average percentage that each phase took and you can use this average as a good guide. For example, by collecting stats like these for my past ten projects I was able to identify trends like:</p>
<p>* The Site IA and functional specification usually took around 8% of the total project time to complete and get approved<br />
* Functional specification 5%<br />
* Design 30%<br />
* Back-end development 30%<br />
* Front-end development 15%</p>
<p>And so on&#8230;</p>
<p>Using these averages, and with a client&#8217;s maximum budget, you can begin to immediately allocate a rough amount of time to each phase and then break out each in more detail, but with the roughly allowed hours available known beforehand. With this initial capped limit in place, you can estimate not only your costs but also the most cost-efficitent solution based on the budget, rather than going in with a blind quote that may be way to small or too high.</p>
<p>Of course, this is dependent on knowing the client&#8217;s budget beforehand, not always possible, but more possible than most seem to think if you just explain you want to deliver the best solution for the price.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Dan R</title>
		<link>http://www.sitepoint.com/blogs/2009/04/14/how-to-estimate-time-for-a-project/comment-page-1/#comment-916853</link>
		<dc:creator>Dan R</dc:creator>
		<pubDate>Tue, 14 Apr 2009 21:47:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=8109#comment-916853</guid>
		<description>@markfiend - I would never hire someone who estimated this way to perform a job and I would fire them if they had already been hired.  Why not just say it&#039;ll take 10 years, and if it takes less I&#039;ll be &quot;wowed&quot;, right? Please..  estimating by padding the crap out of everything you do is a band-aid to bad estimation technique.

The greatest thing you can do for a project is NOT estimate when you will be finished with the entire project up front.  If your client will accept this, you can provide them with an estimate of what you will accomplish this month.  And then you will estimate for the next month.  And so on until you can see the finish line more clearly.  Not only does this give you much more focused development and the ability to break the project into manageable pieces, but it gives the client the ability to make changes rapidly and see the results.

Here are some guidelines for better estimating, regardless of whether you develop in an &quot;agile&quot; or &quot;waterfall&quot; style...

1) The smaller the task, the more accurate the estimate.  However, breaking something into tons of tiny little tasks tends to cause people to forget things that are important. So break down one level at a time.
2) When estimating tasks, allow 1 hour, 2 hours, 4 hours, and then multiples of 8 hours.  The rationale here is that larger tasks should be more grossly estimated, where as smaller tasks will be easier to understand and accurately estimate.  Small: set up and test FTP server, 2 hours.  Large: implement auto-renamer function for files in the FTP directory, 24 hours.
3) For every task, consider not just the performing of that task but also the testing and verification of that task.  For a task like &quot;implement auto-renamer function for files in the FTP directory&quot;, add a related task for &quot;test auto-renamer function&quot;.  In development, # of test hours = # development hours is a good place to start.
4) The most common reason for underestimation in a task is uncertainty.  If you are uncertain about a task, get more clarification on it before estimating.  If you can&#039;t get it, then you can apply the padding that mark was talking about -- but reasonably.  Take the worst-case scenario you can think of and use that.
5) The highest impacting reason for underestimation is CHANGE.  If you estimate A and your client adds in &quot;something simple&quot; here and &quot;something simple&quot; there, you are now looking at B, but your estimate says A.  Always provide re-estimations when there is ANY change.  Providing those estimates to your client will help them understand the impact to cost and timing.  If you are in a fixed-bid project, change should go through a FORMAL change review process.
Hope this is helpful.... thanks for the article, great to have people pushing for better understanding of estimations.  One thing that&#039;s really helpful to remember is that &quot;estimation is guessing&quot;.  Too many people say that once an estimate is given, you should be held to it.  This leads to insane padding and overcharging (or profit loss, depending on how badly the project goes), and is not good for the client and is not good for the vendor.</description>
		<content:encoded><![CDATA[<p>@markfiend &#8211; I would never hire someone who estimated this way to perform a job and I would fire them if they had already been hired.  Why not just say it&#8217;ll take 10 years, and if it takes less I&#8217;ll be &#8220;wowed&#8221;, right? Please..  estimating by padding the crap out of everything you do is a band-aid to bad estimation technique.</p>
<p>The greatest thing you can do for a project is NOT estimate when you will be finished with the entire project up front.  If your client will accept this, you can provide them with an estimate of what you will accomplish this month.  And then you will estimate for the next month.  And so on until you can see the finish line more clearly.  Not only does this give you much more focused development and the ability to break the project into manageable pieces, but it gives the client the ability to make changes rapidly and see the results.</p>
<p>Here are some guidelines for better estimating, regardless of whether you develop in an &#8220;agile&#8221; or &#8220;waterfall&#8221; style&#8230;</p>
<p>1) The smaller the task, the more accurate the estimate.  However, breaking something into tons of tiny little tasks tends to cause people to forget things that are important. So break down one level at a time.<br />
2) When estimating tasks, allow 1 hour, 2 hours, 4 hours, and then multiples of 8 hours.  The rationale here is that larger tasks should be more grossly estimated, where as smaller tasks will be easier to understand and accurately estimate.  Small: set up and test FTP server, 2 hours.  Large: implement auto-renamer function for files in the FTP directory, 24 hours.<br />
3) For every task, consider not just the performing of that task but also the testing and verification of that task.  For a task like &#8220;implement auto-renamer function for files in the FTP directory&#8221;, add a related task for &#8220;test auto-renamer function&#8221;.  In development, # of test hours = # development hours is a good place to start.<br />
4) The most common reason for underestimation in a task is uncertainty.  If you are uncertain about a task, get more clarification on it before estimating.  If you can&#8217;t get it, then you can apply the padding that mark was talking about &#8212; but reasonably.  Take the worst-case scenario you can think of and use that.<br />
5) The highest impacting reason for underestimation is CHANGE.  If you estimate A and your client adds in &#8220;something simple&#8221; here and &#8220;something simple&#8221; there, you are now looking at B, but your estimate says A.  Always provide re-estimations when there is ANY change.  Providing those estimates to your client will help them understand the impact to cost and timing.  If you are in a fixed-bid project, change should go through a FORMAL change review process.<br />
Hope this is helpful&#8230;. thanks for the article, great to have people pushing for better understanding of estimations.  One thing that&#8217;s really helpful to remember is that &#8220;estimation is guessing&#8221;.  Too many people say that once an estimate is given, you should be held to it.  This leads to insane padding and overcharging (or profit loss, depending on how badly the project goes), and is not good for the client and is not good for the vendor.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.sitepoint.com/blogs/2009/04/14/how-to-estimate-time-for-a-project/comment-page-1/#comment-916849</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Tue, 14 Apr 2009 21:46:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=8109#comment-916849</guid>
		<description>@markfiend - I would never hire someone who estimated this way to perform a job and I would fire them if they had already been hired.  Why not just say it&#039;ll take 10 years, and if it takes less I&#039;ll be &quot;wowed&quot;, right? Please..  estimating by padding the crap out of everything you do is a band-aid to bad estimation technique.

The greatest thing you can do for a project is NOT estimate when you will be finished with the entire project up front.  If your client will accept this, you can provide them with an estimate of what you will accomplish this month.  And then you will estimate for the next month.  And so on until you can see the finish line more clearly.  Not only does this give you much more focused development and the ability to break the project into manageable pieces, but it gives the client the ability to make changes rapidly and see the results.

Here are some guidelines for better estimating, regardless of whether you develop in an &quot;agile&quot; or &quot;waterfall&quot; style...

1) The smaller the task, the more accurate the estimate.  However, breaking something into tons of tiny little tasks tends to cause people to forget things that are important. So break down one level at a time.
2) When estimating tasks, allow 1 hour, 2 hours, 4 hours, and then multiples of 8 hours.  The rationale here is that larger tasks should be more grossly estimated, where as smaller tasks will be easier to understand and accurately estimate.  Small: set up and test FTP server, 2 hours.  Large: implement auto-renamer function for files in the FTP directory, 24 hours.
3) For every task, consider not just the performing of that task but also the testing and verification of that task.  For a task like &quot;implement auto-renamer function for files in the FTP directory&quot;, add a related task for &quot;test auto-renamer function&quot;.  In development, # of test hours = # development hours is a good place to start.
4) The most common reason for underestimation in a task is uncertainty.  If you are uncertain about a task, get more clarification on it before estimating.  If you can&#039;t get it, then you can apply the padding that mark was talking about -- but reasonably.  Take the worst-case scenario you can think of and use that.
5) The highest impacting reason for underestimation is CHANGE.  If you estimate A and your client adds in &quot;something simple&quot; here and &quot;something simple&quot; there, you are now looking at B, but your estimate says A.  Always provide re-estimations when there is ANY change.  Providing those estimates to your client will help them understand the impact to cost and timing.  If you are in a fixed-bid project, change should go through a FORMAL change review process.

Hope this is helpful.... thanks for the article, great to have people pushing for better understanding of estimations.  One thing that&#039;s really helpful to remember is that &quot;estimation is guessing&quot;.  Too many people say that once an estimate is given, you should be held to it.  This leads to insane padding and overcharging (or profit loss, depending on how badly the project goes), and is not good for the client and is not good for the vendor.</description>
		<content:encoded><![CDATA[<p>@markfiend &#8211; I would never hire someone who estimated this way to perform a job and I would fire them if they had already been hired.  Why not just say it&#8217;ll take 10 years, and if it takes less I&#8217;ll be &#8220;wowed&#8221;, right? Please..  estimating by padding the crap out of everything you do is a band-aid to bad estimation technique.</p>
<p>The greatest thing you can do for a project is NOT estimate when you will be finished with the entire project up front.  If your client will accept this, you can provide them with an estimate of what you will accomplish this month.  And then you will estimate for the next month.  And so on until you can see the finish line more clearly.  Not only does this give you much more focused development and the ability to break the project into manageable pieces, but it gives the client the ability to make changes rapidly and see the results.</p>
<p>Here are some guidelines for better estimating, regardless of whether you develop in an &#8220;agile&#8221; or &#8220;waterfall&#8221; style&#8230;</p>
<p>1) The smaller the task, the more accurate the estimate.  However, breaking something into tons of tiny little tasks tends to cause people to forget things that are important. So break down one level at a time.<br />
2) When estimating tasks, allow 1 hour, 2 hours, 4 hours, and then multiples of 8 hours.  The rationale here is that larger tasks should be more grossly estimated, where as smaller tasks will be easier to understand and accurately estimate.  Small: set up and test FTP server, 2 hours.  Large: implement auto-renamer function for files in the FTP directory, 24 hours.<br />
3) For every task, consider not just the performing of that task but also the testing and verification of that task.  For a task like &#8220;implement auto-renamer function for files in the FTP directory&#8221;, add a related task for &#8220;test auto-renamer function&#8221;.  In development, # of test hours = # development hours is a good place to start.<br />
4) The most common reason for underestimation in a task is uncertainty.  If you are uncertain about a task, get more clarification on it before estimating.  If you can&#8217;t get it, then you can apply the padding that mark was talking about &#8212; but reasonably.  Take the worst-case scenario you can think of and use that.<br />
5) The highest impacting reason for underestimation is CHANGE.  If you estimate A and your client adds in &#8220;something simple&#8221; here and &#8220;something simple&#8221; there, you are now looking at B, but your estimate says A.  Always provide re-estimations when there is ANY change.  Providing those estimates to your client will help them understand the impact to cost and timing.  If you are in a fixed-bid project, change should go through a FORMAL change review process.</p>
<p>Hope this is helpful&#8230;. thanks for the article, great to have people pushing for better understanding of estimations.  One thing that&#8217;s really helpful to remember is that &#8220;estimation is guessing&#8221;.  Too many people say that once an estimate is given, you should be held to it.  This leads to insane padding and overcharging (or profit loss, depending on how badly the project goes), and is not good for the client and is not good for the vendor.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: aemciv</title>
		<link>http://www.sitepoint.com/blogs/2009/04/14/how-to-estimate-time-for-a-project/comment-page-1/#comment-916699</link>
		<dc:creator>aemciv</dc:creator>
		<pubDate>Tue, 14 Apr 2009 18:05:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=8109#comment-916699</guid>
		<description>/\ well said</description>
		<content:encoded><![CDATA[<p>/\ well said</p>]]></content:encoded>
	</item>
	<item>
		<title>By: markfiend</title>
		<link>http://www.sitepoint.com/blogs/2009/04/14/how-to-estimate-time-for-a-project/comment-page-1/#comment-916540</link>
		<dc:creator>markfiend</dc:creator>
		<pubDate>Tue, 14 Apr 2009 14:08:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=8109#comment-916540</guid>
		<description>When you have a time estimate, double it and increase the units.

If you think it will take one minute, say two hours. If you think it will take two hours, say four days. If you think it will take three days, say six weeks. The unexpected WILL happen and you WILL need that extra time.

And if you come in closer to your original estimate, well, it&#039;s always better to under-promise and over-deliver than the other way round.</description>
		<content:encoded><![CDATA[<p>When you have a time estimate, double it and increase the units.</p>
<p>If you think it will take one minute, say two hours. If you think it will take two hours, say four days. If you think it will take three days, say six weeks. The unexpected WILL happen and you WILL need that extra time.</p>
<p>And if you come in closer to your original estimate, well, it&#8217;s always better to under-promise and over-deliver than the other way round.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: nachenko</title>
		<link>http://www.sitepoint.com/blogs/2009/04/14/how-to-estimate-time-for-a-project/comment-page-1/#comment-916322</link>
		<dc:creator>nachenko</dc:creator>
		<pubDate>Tue, 14 Apr 2009 07:51:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=8109#comment-916322</guid>
		<description>The best way to make an estimation is comparing to other projects. I track ALL tasks using Kimai, an Open Source little app to know how much time I spend on every task for every customer, no matter if the task is billabe or not, if I&#039;m billing hourly or per finished task. I recommend everyone to track their time.</description>
		<content:encoded><![CDATA[<p>The best way to make an estimation is comparing to other projects. I track ALL tasks using Kimai, an Open Source little app to know how much time I spend on every task for every customer, no matter if the task is billabe or not, if I&#8217;m billing hourly or per finished task. I recommend everyone to track their time.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: larrybailey</title>
		<link>http://www.sitepoint.com/blogs/2009/04/14/how-to-estimate-time-for-a-project/comment-page-1/#comment-916294</link>
		<dc:creator>larrybailey</dc:creator>
		<pubDate>Tue, 14 Apr 2009 07:14:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=8109#comment-916294</guid>
		<description>Hi I&#039;ve been offered to make one program for small office management, and I need to estimate approx how many man-hours it will require. I perfectly understand that thsi kind of estimation is very rough, I made my own estimation, but help from more expierenced people would be really great!

what I want is just personal opinion of those who 
did simular things before or any hint would be helpful.

ok, here it is:
---------------------------------------------
The company give financial consulting services to clients. Three kinds clients of exist in system. There may be &quot;one time&quot; or &quot;long-time&quot; (many years)clients. Every month generate
bills and prints them and credit clients&#039;s pay-card. Although bills and reports may 
be generated at any time. Clients details and all reports are stored in system(?!)

Clients&#039;s payments prosseced by external finanicial propgram that output receipts.
Receipts&#039;s details are entered by human operator to system (client&#039;s pay-card updated). 

Clients assigned to office workers. In the end of each day worker enter how much time she spend on every of her clients. System has to watch that 
all work day would be distributed between clinets, i.e. no idle time.

Manager produce various reports from colelcted data. This is critically important
data for defining profitability of client.

There are about 20 users of the sytems. This is one system for all of them. As some function should be allowed for some type of users, then 
access to system defined by user status. They all may work with system at the same time. 
--------------------------------------------------

Customer wants this application be done in MS Access, as he understand something in it and wannt to tweak with it sometime afterwards.
I think VB is better decision....so any opinion on this topic would be also helpful.</description>
		<content:encoded><![CDATA[<p>Hi I&#8217;ve been offered to make one program for small office management, and I need to estimate approx how many man-hours it will require. I perfectly understand that thsi kind of estimation is very rough, I made my own estimation, but help from more expierenced people would be really great!</p>
<p>what I want is just personal opinion of those who<br />
did simular things before or any hint would be helpful.</p>
<p>ok, here it is:<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
The company give financial consulting services to clients. Three kinds clients of exist in system. There may be &#8220;one time&#8221; or &#8220;long-time&#8221; (many years)clients. Every month generate<br />
bills and prints them and credit clients&#8217;s pay-card. Although bills and reports may<br />
be generated at any time. Clients details and all reports are stored in system(?!)</p>
<p>Clients&#8217;s payments prosseced by external finanicial propgram that output receipts.<br />
Receipts&#8217;s details are entered by human operator to system (client&#8217;s pay-card updated). </p>
<p>Clients assigned to office workers. In the end of each day worker enter how much time she spend on every of her clients. System has to watch that<br />
all work day would be distributed between clinets, i.e. no idle time.</p>
<p>Manager produce various reports from colelcted data. This is critically important<br />
data for defining profitability of client.</p>
<p>There are about 20 users of the sytems. This is one system for all of them. As some function should be allowed for some type of users, then<br />
access to system defined by user status. They all may work with system at the same time.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>Customer wants this application be done in MS Access, as he understand something in it and wannt to tweak with it sometime afterwards.<br />
I think VB is better decision&#8230;.so any opinion on this topic would be also helpful.</p>]]></content:encoded>
	</item>
</channel>
</rss>
