How construction software is helping to streamline tasks and overcome shortcomings