@Shawn Choi good morning and great questions! It is very refreshing to see @Greg Dickerson list “vision” as the very first requirement to becoming a developer, I couldn’t agree more. I will attempt to expound on Greg’s comments;
To be a good developer the crux of your job description is; see something which doesn't’ exist yet, meet the wants, needs and desires of your market, see it to fruition and have the tenacity to learn from every obstacle while having fun.
In practical terms you would need to follow these steps, in loose order;
1. Determine your market have vision; who is your customer? Age, income, family status and so forth. What need is your development meeting for them and how are you better than the development down the street? This is your business model.
2. Finding the right property means you must be able to build on it and build what you need to fit your business model. Before purchasing anything make sure the following criteria are met; a)is it properly zoned for your needs. b) is the “dirt” suitable to support the buildings - obtain accurate soil borings and procure a topographical and platt of survey c) determine if detention areas are required, necessary fire safety access roads, suitable septic/well areas d) make sure the land has never been home to any toxic dumping or environmentally questionable materials e) easy access to utilities. If the property under consideration comes through with flying colors, proceed to the next phases.
3. Once you determine the property meets your needs it is time to put together the construction financial analysis. Work with a good builder or two to come up with great and accurate numbers. I would partner with a developer at this point so you can learn the ropes yourself.
4. Work closely with people in the community or a marketing firm (depending on the size of your project) to create a formidable marketing strategy.
5. Calculate all of the potential pitfalls of your project and assume some of them will occur. Break them down into two categories; the first you have control over, the second you do not, then there is somewhere in the middle. You can control the plumber who is not performing and causing delays by hiring a different contractor. You can control the weather to some extent; building temporary roofs over building areas, but you can not stop the rain altogether preventing road construction. You do not have control over a large scale tornado. If your project has the wherewithal to sustain some of these and you are prepared to meet them head on, then you have the green light to go to the next phase.
5. Once you have everything in place RUN THE NUMBERS TEN TIMES!! I can’t emphasize this enough; calculate the entire project in conjunction with construction timing expectations and how they correlate to the sales/rent of your development. Include all debt, holding expenses and assume the project will run over at least 5%. Then run the numbers past your accountant, your next door neighbor and your dog if needed :) If the numbers don’t work, the project won’t work. Never believe things will go smoothly and the outcome will improve once you get going, this is never the case.
I wish you the best of luck and have fun, it really is the best occupation out there!