473,396 Members | 1,997 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

Estimating ASP.NET Software Development Task Time

I am looking for a good document of spread sheet that can help me better
estimate the amount of time and money a software development project should
take. I am using .NET Framework I have been given the responsibility as team
lead to give estimates on a series of projects my team will be given. I am
wondering without reading spending alot of time reading books is there
something on the web now either a tool or a formal i can use as a bases to
increase the accuracy of estimate the amount of time it will take to built
ASP.NET application using VB.NET
Nov 22 '05 #1
2 2895
Hi,

The best thing is to have experience and also know the skill level of your
team with both ASP.Net and VB.Net. If you've coded the tasks before (or if
you've been a team lead before) then using your past experience will help.
If you've only coded before then talk to the developers you now lead to
guage their skill level. If you've neither coded in .Net or been a team
lead before then enjoy the paycheck and dole out your responsibilities to
one of your developers. Have them report to you and try to understand the
terminology they are using with you, or at the very least memorize it. If
it is confusing to you then it will probably be confusing to the people you
report to which means you can regurgitate this terminology to them and
hopefully hold onto your job. Keep your lead developers happy and never let
on about what you don't know. Just write it down and while they are
performing your responsibilities bust your butt to investigate and do that
dreaded "reading" thing and try to learn.

As lead this is what you should be doing:

1. Find out if ASP.Net and VB.Net are the tools you need to finish the
project.
2. Define your layers: UI, Data Access, Business Logic, and etc.
3. Use visio or pen and paper to create the prototypes of all objects.
4. Break your project down into a series of tasks for each of the layers.
5. Create milestones at which time the current version goes to QA.
6. Create a document and submit it to your boss(es). Make sure you let
them know that a change in architecture and agressive QA can offset
milestones.
7. Get the project approved and then get it finished.

Good luck! Ken.

--
Ken Dopierala Jr.
For great ASP.Net web hosting try:
http://www.webhost4life.com/default.asp?refid=Spinlight
If you sign up under me and need help, email me.
"sympatico" <fe******@a1vbcode.com> wrote in message
news:O8*********************@news20.bellglobal.com ...
I am looking for a good document of spread sheet that can help me better
estimate the amount of time and money a software development project should take. I am using .NET Framework I have been given the responsibility as team lead to give estimates on a series of projects my team will be given. I am
wondering without reading spending alot of time reading books is there
something on the web now either a tool or a formal i can use as a bases to
increase the accuracy of estimate the amount of time it will take to built
ASP.NET application using VB.NET

Nov 22 '05 #2
"Ken Dopierala Jr." <kd*********@wi.rr.com> wrote in message
news:eb**************@TK2MSFTNGP14.phx.gbl...
Hi,

The best thing is to have experience and also know the skill level of your
team with both ASP.Net and VB.Net. If you've coded the tasks before (or
if
you've been a team lead before) then using your past experience will help.
If you've only coded before then talk to the developers you now lead to
guage their skill level. If you've neither coded in .Net or been a team
lead before then enjoy the paycheck and dole out your responsibilities to
one of your developers. Have them report to you and try to understand the
terminology they are using with you, or at the very least memorize it. If
it is confusing to you then it will probably be confusing to the people
you
report to which means you can regurgitate this terminology to them and
hopefully hold onto your job. Keep your lead developers happy and never
let
on about what you don't know. Just write it down and while they are
performing your responsibilities bust your butt to investigate and do that
dreaded "reading" thing and try to learn.

As lead this is what you should be doing:

1. Find out if ASP.Net and VB.Net are the tools you need to finish the
project.
2. Define your layers: UI, Data Access, Business Logic, and etc.
3. Use visio or pen and paper to create the prototypes of all objects.
4. Break your project down into a series of tasks for each of the layers.
5. Create milestones at which time the current version goes to QA.
6. Create a document and submit it to your boss(es). Make sure you let
them know that a change in architecture and agressive QA can offset
milestones.
7. Get the project approved and then get it finished.


8. Learn from the successes and failures of the project and use those
lessons next time around. In particular, try to learn from the outcome of
each milestone, and try to make the milestones small enough to learn from.

Good luck. I've never heard of anyone being successful at estimating
projects based on spreadsheets and documents. I've also never had the
pleasure of working in an environment where projects take the amount of time
and money that they "should take".

But then again, I've always been cynical about metrics. I don't think humans
are very good at estimating human error. It may be a better idea to reduce
the amount possible human error rather than trying to estimate the amount.
Good Software Engineering practices can help with this - things like design
and code reviews, unit, integration and regression testing, nightly builds
followed by test runs, good source control and bug tracking, and tying bugs
back into the testing cycle.

If your processes reduce the number of errors, that may make your estimates
more accurate.

John Saunders
Nov 22 '05 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
by: threeseas | last post by:
Because the project is done in python and in support of FOSS http://msdn.microsoft.com/architecture/overview/softwarefactories/default.aspx?pull=/library/en-us/dnmaj/html/aj3softfac.asp ...
36
by: Andrea Griffini | last post by:
I did it. I proposed python as the main language for our next CAD/CAM software because I think that it has all the potential needed for it. I'm not sure yet if the decision will get through, but...
18
by: mountain man | last post by:
Greetings to all database professionals and laymen, Let us make a bold assumption that we have developed a software tool for the SQL Server environment which simply acts as an interface between...
2
by: sympatico | last post by:
I am looking for a good document of spread sheet that can help me better estimate the amount of time and money a software development project should take. I am using .NET Framework I have been...
0
by: Dana Morris | last post by:
Call for Participation OMG's First Annual Software-Based Communications (SBC) Workshop: From Mobile to Agile Communications http://www.omg.org/news/meetings/SBC2004/call.htm September 13-16,...
0
by: acbcompute | last post by:
This book was just released in ebook and is due in hardcopy in a couple weeks... http://www.porterlearning.com/publications.html "Estimation with Use Cases: A Simple and Effective Approach...
11
by: arnuld | last post by:
hello all, 1st of all, i searched last 12 years archives of comp.lang.c++ because i have some problems. i got some help but not satisfied as i did not get solution specific to my problem. In the...
9
by: pauldepstein | last post by:
The problem with learning from c++ texts is that the coding examples are very small. To prepare for a workplace setting, I would think a person needs access to huge coding projects that occur in...
2
by: alacmathew | last post by:
Hi everybody I am a project manager with a mid level software development company Some days back I came across a posting in a forum where a person otherwise a competent finance professional wanted to...
3
by: skip | last post by:
Sorry for the off-topic-ish post. My son (a fairly junior sysadmin type) mentioned to me today that he was looking for online courses for Perl. (I don't hold that against him. Perl is still a...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.