We live in a fast-paced society, fueled by on-demand information and instant gratification. The Internet is "open" 24 hours a day, always ready with a deluge of everything you ever wanted to know about anything.
I have been doing a lot of thinking about collaboration technology and work styles and how their evolution has been influenced by the multiple generations in today's workforce.
Agile software development is an iterative approach that requires continuous team collaboration and a tight feedback loop. A 2015 survey revealed that the Agile methodology had become the "new norm."