Draft for article on lessons I can learn from software development