When we think through the past decade Software Product Engineering is one of the areas that witnessed several challenges as well as innovations. Here are the ten best influences on SPE that transformed the landscape of businesses as well as social life.
1) Growth of E-commerce and Online Applications
2) Service Orientation and New Business Models
3) Collaboration Tools
4) Agile Software Development
5) Modern Software Engineering (or Modern Software Development)
6) Test Automation
7) Business Intelligence
8) Global Software Development
9) Open Source Movement
10) Paradigm Shift in Delivery Platforms
More information on each of these influences is available in my article 'Ten Best Influences on Software Product Engineering'.