How Work Environment and Technology Impact Productivity