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 software architecture, performance testing, code reviews, Scrum sprint reviews, software requirements, user story mapping, agile coaching, IoT bugs and test automation.
Text: Software Architecture is Overrated, Clear and Simple Design is Underrated
Text: Performance Testing Mindmap
Text: How to Make Good Code Reviews Better
Text: The 8 tips to help you settle into your new team
Text: 15 Sprint Review Anti-Patterns Holding Back Scrum Teams
Text: Why Software Requirements In The Real World Are Hard
Text: Why software developers (quite honestly) hate Agile
Text: User story mapping: a how-to guide
Video: Trust Issues With UI Test Automation
Video: The Golden Age of Agile Coaching
Video: Reacting to the Future of Application Architecture
Video: Gradle Ex Machina
Video: Fixing bugs of smart IoT devices
Video: Five Levels of E-commerce Automated Testing
Video: Building Agility with Design Sprints
Tools: Sourcetrail is an interactive source explorer that simplifies navigation in existing source code by indexing your code and gathering data about its structure. Sourcetrail then provides a simple interface consisting of three interactive views, each playing a key role in helping you obtain the information you need.
Tools: FlaUI is a .NET library which helps with automated UI testing of Windows applications (Win32, WinForms, WPF, Store Apps, …). It is based on native UI Automation libraries from Microsoft and therefore kind of a wrapper around them. FlaUI wraps almost everything from the UI Automation libraries but also provides the native objects in case someone has a special need which is not covered (yet) by FlaUI. Some ideas are copied from the UIAComWrapper project or TestStack.White but rewritten from scratch to have a clean codebase.
Tools: Free Online Kanban Tools presents a list of online commercial Kanban tools that can be used for free, even if there are often limitations, mainly the number of users, regarding this free usage.