Useful write-up and some interesting insights on testing techniques and tools beyondcthe standard unit/integration/load triptychon.
But when you do, you might want to take a look how the folks over at Channab reasoned about and approached their big rewrite.
How (easily) software becomes legacy, and how you and your team might eventually break out of this process: The Birth of Legacy Software – How Change Aversion Feeds On Itself.
Pretty darn useful collection of best practices, do’s and don’ts for REST API design
I have to admit I only had the faintest idea about extreme programming until I read and understood this well written and terse summary: A Case Against Extreme Programming. One page, all you need to know.
Video game history in the making John Carmack on the challenges, tradeoffs and solutions incorporated in Quske Worlds network code
Extensive piece on continous delivery with plenty of data, cases and benefits to convince your peers to give it a try, also some great anecdotes:
F500 asking Netflixs’ Adrian Cockcroft, “Where do you get Netflix’s amazing employees from?” to which he would reply, “I get them from you!”
Estimations help you think through problems, look for alternative solutions, creating a common understanding, modelling uncertainity. Estimations are about more than just churrning out some numbers.
18 lessons on how to approach debugging.