In order to understand how other people work with project solving I put up this project formulation:
The project involves several different customer databases where data should be read and uploaded to the project's database server.
Close to nothing is generally known about the customer's database when a new customer arrives, apart from some general knowledge about the business type of the customer.
It requires a program to read the data from the customers.
It requires a web site with diverse cross sections of the customers' data, in an attempt to do something in a general way for the different customers.
It requires the handling of a several GB database. And synchronization of millions of rows with the customers' databases.
The visual appearance and functionality of the web site should be dazzling, including charts, report-server-like functionality with email and sms reports.
The different customers will probably also have different requirements so the system should be parameterized in some way.
The different users will probably also like to have some personalized pages.
Some advertisement pages for the project, documentation and manuals will probably also be needed.
The web pages should load faster than 0.1 second and serve hundreds of simultaneous users.
How would you approach such a requirement?
How many people would you take on the project, initially?
Which different specialities / expertises would you expect to need?
How carefully would you plan such a project?
EDIT: OK it might sound unrealistic, but what should the first steps be and what kind of organization would be capable of handling this appropriately?