I am beginning a new ASP.NET project soon, and although I have worked fairly extensively on ASP.NET projects in the past, I have never started one from scratch, or been solely responsible for the entire thing (Aside from personal projects). What are some good questions or resources that would help tease out need to know info durring the project kick off?
Here are some details that I know.
I will be reporting to the technical lead who is in charge of the larger project that this app will be apart of.
This is an ASP.NET WebForms project, not ASP.NET MVC project.
I assume this will require database persistance of some sort, though I am not sure what database.
The projects is fairly small as projects go, should only take two or three weeks.
Here are some questions that I can think of.
Will I be working with written specs? If no then what mean of accountably will there be?
What version of the .NET framework is this targeting?
Is this a clustered application or running on a single IIS host?
Are there any security concerns to take into account?
How should state be maintained (ViewState or SessionState, stored in process, database, etc)?
Does this need to be Web Site or a Web Application project type? (For deployment and upkeep?)
What type of database will this use?
What type of data abstraction layer do you need, nHibernate, Entity Framework, ADO or Linq ok? custom?
What browsers does this app support?
Will this app need to access any third party web services?
Will this app use any third party applications or resources?
If yes to either of the last two, then do I need any special credentials or licensing info to use or access those?
Is there any type of design (visual) constraints?