A few things not to forget if you're designing software systems...
You build for people. Empathy and implementation for the future use
Human Centered Innovation (workshop)
Business Innovation: Failure and Success
Humor at work
Employee Experience
Keeping up with change inside large organizations