What Responsibility Do Engineers Have for Online Privacy?
scottporad.com
scottporad.com
The challenge is that for a company with a good product, the highest risk threats (no product, crap product, nobody cares about product, etc) are mitigated. Then these lower-probability high-impact risks come to the front. This tends to happen faster than most small companies realize - like the first day there's any meaningful customer traction.
Suddenly, a team that's lived by 'move fast and break things' needs to catch their breath and pay down some debt - privacy, code quality, security, etc. Nobody enjoys that, so it's easy to postpone it too long.
Marketing dept. is most probably the worst offender of online privacy.
http://www.acm.org/about/se-code
10.3:
Approve software only if they have a well-founded belief
that it is safe, meets specifications, passes
appropriate tests, and does not diminish quality of
life, diminish privacy or harm the environment. The
ultimate effect of the work should be to the public
good.
3.12: Work to develop software and related documents that
respect the privacy of those who will be affected by
that software.
In Australia we have in addition the Privacy Act, which creates very strict regulations on collection, storage and use of information about individuals: http://www.privacy.gov.au/