What first ability allowed early civilizations to develop in Mesopotamia?

the ability to farm (great soil due to floods) and travel (river+boat=....) between the two rivers.