software development software design software craftsmanship agile design xp tdd software functional programming refactoring technical leadership lean scrum c++ 17 c++ code test driven development agile software development clean code duplication lean software development career development kanban automated testing continuous deployment engineering software engineering optional types minimalism loose coupling immutability legacy code lambda calculus physics materials science mathematics science design school design studies history programming mozaicworks c++ 11 stl lambda data centric scrum master complex adaptive system architecture software architect cto leadership extreme programming tdd as if you meant it 2017 2009 europe retreat pair programming learning coaching constraints game of life conway bolboaca alex facilitation code retreat coderetreat ux hidden loops remove duplication structural duplication exception handling solid principles best practices continuous delivery continuous integration infrastructure it devops docker career programmer project management case study story skill entrepreneur flow focus practices unit testing incremental design bdd exploring feedback management system method v2 craftsmanship agilece development tools
See more