Here is our monthly selection of knowledge on programming, software testing and project management. This month you will find some interesting information and opinions about managers coding, agile coaching, UX benchmarking, regression testing, scaling Scrum, software architecture, AI, team self-selection, API testing and microservices.
Text: How (and why) Should Managers Code?
Text: The Transformation of a Transformation Agent: How becoming an Agile Coach Challenged Everything I Thought I Knew
Text: 7 Steps to Benchmark Your Product’s UX
Text: Refinement Revised
Text: The Regression Death Spiral
Text: Testing Twitter.com: achieving reliable test results at scale
Text: Two hours per team
Text: Scrum of Scrums: How to Succeed in 4 Simple Steps
Text: How To Test Web Forms for Usability?
Text: Functional Architecture For IoT Platforms
Video: How to Become a Great Software Architect
Video: Responsible AI for Software Engineers
Video: Is Team Self-Selection an Obvious Choice in Scrum?
Video: Testing API Following the Test Pyramid
Video: Migrating Microservices from Java to Kotlin
Video: How Much Can You Trust Your Scrum Team
Tools: CATS is a tool that generates tests at runtime based on a given OpenAPI contract. It will also automatically run those tests against a given service instance to check if the API has been implemented in accordance with its contract. Think of it as a tool that eliminates the boring testing activities from contract and API testing, allowing you to focus on creative activities.
Tools: Free Online Scrum Tools. This article presents some online tools that are based on Scrum and Agile approaches, that implement specific practices (backlog management, burndown chart) and that are freely available (no commercial/paid version!) on the web for distributed Scrum teams.