Regarding Agile Software Development concept and estimates

I need your help in defining the requirements for developing a good Agile Software Development concept. What are the information needed for developing a good estimate and what are the results of a poor estimate?
