5 Software Development Trends to Watch Out