What are the factors that influence business growth and development?