With 25 years of software project experience, we feel that there is a stash of knowledge that we want to organize and share with the world. Even though there are many useful techniques available, we feel that their implementation could use improving upon. We have started organizing our thoughts around a concept that we call Efficient Software Development. In today's increasingly hectic environment it is not enough just to be Lean and Agile. Those techniques should be combined with a mind-set that results in actual time- and cost-savings in the project. We would like to share our thoughts and discuss them with our colleagues. Together we may come up with recommendations for best practices which reduce development time from years to months or from months to weeks.