Mike Ashley

20apr2014

April 20, 2014

Thinking for Programmers
Talk at Microsoft's Build 2014 conference by Turing Award-winner Leslie Lamport. His thesis is that writing specifications, in varying degrees of formality, is critical to getting software design right. Introduces a little TLA+ as a way of verifying distributed systems.
Expectations, Outcomes, and Challenges of Modern Code Review
The authors find that developers peer review code mostly to find better solutions to problems and to learn from one another. Removing bugs isn't the primary reason. Suggests where to take code review and analysis tools. Also indirectly supports Lamport's thesis in the above-linked talk.
Agile is Dead (Long Live Agility)
Agile is an arena for consultants and vendors to hawk services and products, but the four core values still hold.