This presentation shares some lessons learned in 15 Years of software development.
The key points are:
* The need for defining and sharing a business and technical vision
* Developing software begins with models, both mental (shared) models, and modeling the real world
* Benefits of codifying requirements and automating assertions within a continuous delivery pipeline
* Using dashboards and communication hacks in order to increase feedback and communication
Video producer: http://gotocon.com/