Posted May 16, 2019 in Business Agility & Software Engineering Excellence
Many technologies exist today that have the potential to change the manner in which we get work done. Currently, the software developer job is heavily labor-intensive. Yes, we use software tools to perform many of the repetitive tasks; however, for the most part, the programming job is performed by highly talented individuals who specify, design, code, and test complex pieces of code and make them work. We have attempted to automate such tasks, but we can best characterize current efforts as assistance (helping workers by providing guidance and information) rather than automation (replacing humans with machines). In this Advisor, we identify 20 technologies that have the potential to alter this picture in both the near and long term. Some present opportunities, while others will disrupt our environments. And some will fall on both sides of that equation.