Here is our monthly selection of interesting knowledge material on programming, software testing and project management. This month you will find some interesting information and opinions about Agile project estimation, JavaScript frontend testing and refactoring, retrospectives, software configuration, Test-Driven Development, software tools and NoSQL databases.
Blog: Calculating Velocity FAQ
Blog: Writing Testable Frontend Javascript Part 1 – Anti-patterns and their fixes
Blog: Writing Testable Frontend Javascript Part 2 – Refactor away anti-patterns
Blog: Creating options by slicing features – #NoEstimates technique
Article: Agile Retrospectives: Why They Matter
Article: First Sketches of an App: Planning the Design of a Mobile Application
Article: Branching and Merging: Ten Pretty-Good Practices
Article: Differences in style between Java and Scala code
Tools: CAT CORE – an open source automation framework for mobile-web applications testing
Tools: Cylon.js is a JavaScript framework for robotics
Video: Strict Test-Driven Development
Video: Martin Fowler and Neil Ford Explain Agile
Video: The Joy of Making Tools
Video: Think Before Using NoSQL on your Next Project
Video: Spring Single Page Applications
Find more interesting software development articles, tools, news, videos and knowledge on the SoftDevTools.com, SoftDevArticles.com, SoftDevBlogs.com or SoftDevTube.com.