Top 4 Software Development Trends for Product Firms – 2017 and Beyond