Quick estimate..
-
Hi everyone, How much time should the following application take for a good to very good developer. I know this is a very general overview but a quick estimate in hours would be appreciated. This is actually a project I am thinking of doing with a client and we have a big difference in opinion of how long it "should" take. The application is developed from scratch with no existing code in place. The application should use ASP.NET and use SQL Server for a back end. It is a line of business application that is used to manange his business of selling business. Basically he sells 9 different types of business that should each have their own summary page where it lists all of that particular type of business. Each of these types have approximately 23 shared fields and 45 fields that apply to just them. He needs the ability to add, delete, view each type. He also needs access levels built in. One for internal employees (they edit and view certain fields), potential buyers (they too can view a different subset of information), and brokers (they get more access than buyers but less than internal employees. (One version of an edit screen for each type, 3 different report views, 9 summary pages, 2 access levels, user management and a partridge in a pear tree ;-) He also needs this application integrated into his solely html based website to automate sending out listings. Basically any buyer and broker can request info from the site by entering their individual information and signing an NDA agreement. This kicks off a workflow where agents claim ownership of a buyer and can only then grant them access to the "extended" information which these registered users can access via the website. This information should be stored and accessible via the application. He also needs the ability to search for listings based on limited criteria. He needs a way to keep track of potential buyers and assign them to categories so that he can notify them of new listings. Finally he needs to be able to dynamically add new attributes to existing types with very type validation. i.e. int, datetime, text, etc. So how much time should it take from the DB design to the frontend from start to finish? Thanks so very much for any replies, Daniel
-
Hi everyone, How much time should the following application take for a good to very good developer. I know this is a very general overview but a quick estimate in hours would be appreciated. This is actually a project I am thinking of doing with a client and we have a big difference in opinion of how long it "should" take. The application is developed from scratch with no existing code in place. The application should use ASP.NET and use SQL Server for a back end. It is a line of business application that is used to manange his business of selling business. Basically he sells 9 different types of business that should each have their own summary page where it lists all of that particular type of business. Each of these types have approximately 23 shared fields and 45 fields that apply to just them. He needs the ability to add, delete, view each type. He also needs access levels built in. One for internal employees (they edit and view certain fields), potential buyers (they too can view a different subset of information), and brokers (they get more access than buyers but less than internal employees. (One version of an edit screen for each type, 3 different report views, 9 summary pages, 2 access levels, user management and a partridge in a pear tree ;-) He also needs this application integrated into his solely html based website to automate sending out listings. Basically any buyer and broker can request info from the site by entering their individual information and signing an NDA agreement. This kicks off a workflow where agents claim ownership of a buyer and can only then grant them access to the "extended" information which these registered users can access via the website. This information should be stored and accessible via the application. He also needs the ability to search for listings based on limited criteria. He needs a way to keep track of potential buyers and assign them to categories so that he can notify them of new listings. Finally he needs to be able to dynamically add new attributes to existing types with very type validation. i.e. int, datetime, text, etc. So how much time should it take from the DB design to the frontend from start to finish? Thanks so very much for any replies, Daniel
2-3 months maybe? As you say, hard to estimate but based on similar sounding systems I would say that. Don't forget to spec :) regards, Paul Watson Bluegrass South Africa Marc Clifton wrote: "organically fed captivity free regurgitated bee nectar" (honey) on dieting. Crikey! ain't life grand?
-
Hi everyone, How much time should the following application take for a good to very good developer. I know this is a very general overview but a quick estimate in hours would be appreciated. This is actually a project I am thinking of doing with a client and we have a big difference in opinion of how long it "should" take. The application is developed from scratch with no existing code in place. The application should use ASP.NET and use SQL Server for a back end. It is a line of business application that is used to manange his business of selling business. Basically he sells 9 different types of business that should each have their own summary page where it lists all of that particular type of business. Each of these types have approximately 23 shared fields and 45 fields that apply to just them. He needs the ability to add, delete, view each type. He also needs access levels built in. One for internal employees (they edit and view certain fields), potential buyers (they too can view a different subset of information), and brokers (they get more access than buyers but less than internal employees. (One version of an edit screen for each type, 3 different report views, 9 summary pages, 2 access levels, user management and a partridge in a pear tree ;-) He also needs this application integrated into his solely html based website to automate sending out listings. Basically any buyer and broker can request info from the site by entering their individual information and signing an NDA agreement. This kicks off a workflow where agents claim ownership of a buyer and can only then grant them access to the "extended" information which these registered users can access via the website. This information should be stored and accessible via the application. He also needs the ability to search for listings based on limited criteria. He needs a way to keep track of potential buyers and assign them to categories so that he can notify them of new listings. Finally he needs to be able to dynamically add new attributes to existing types with very type validation. i.e. int, datetime, text, etc. So how much time should it take from the DB design to the frontend from start to finish? Thanks so very much for any replies, Daniel
Two weeks for the site and a year for the partridge in a pear tree :) Seriously, the biggest problem I see is that the "types" are not consistant and that he wants to generate / edit / delete fields dynamically. That is not going to work well within the nature of an ordinary db such as SQL server unless you run the "types" as a vertical record where each field is a record. In that type of envionment, you can specify additional values for each field such as access group level for the field, last time modified, by who, data field was created, etc. If this is your plan, this type of structure does usually require considerable more time to work with than horizontal records. There are a few points I am not sure I understand such as "integrated into his solely html based website", but for the parts I do understand it would be something like:
Resource Description
Hours
20-40 DB design, data layer (C#) business objects and test
(would include limited fixed searching abilities)8-16 Add, edit, delete Types, includes editing permissions on each field
16-32 User permissions and account adimination module
(includes add/edit/delete user permission roles/groups -
Internal and External users/clients)8-16 Integration with HTML site and provide basic account registration and
comformation.4- 8 Notification automation for posting of new matching types
(assign them to categories so that he can notify them of
new listings - includes automated emailing of notifications and
a review page )XX-XX 3 different report views, 9 summary pages
1YR partridge in a pear tree
So that is 56-112 single resource hours not including the last two items. Not enough information to begin accounting for those items. This is raw hours. I personally double my calculations to take in account of cross browser problems, unknown bugs in platform and client approvals. If it were me, i would say 4-6 weeks for one developer. Rocky <>< www.GotTheAnswerToSpam.com