How do human societies develop into civilizations?

Human societies develop into civilizations by having groups specialize in various endeavors. When fewer people need to produce food more people can do other things. Thus the State of Texas in the United States has an economy the same size as that of Russia. The United States needs a lot fewer people to farm and produce food as Russia therefore it can use a larger percentage of its population in other ways. It can have a richer culture.