Software Development Linkopedia April 2020

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 teams, retrospectives, microservices, open source testing tools, developer burnout, java, software architecture, product owners and kanban.

Software Development Linkopedia April 2020

Website: Embolden_Her is an organization striving to support women working in tech to empower them to become leaders in tech.

Text: Your Team is Smarter Than You Are: Why Autonomous Product Teams Work Better
Text: Retros Against Humanity
Text: STOP!! You don’t need Microservices.
Text: Scalable Apache JMeter Test Framework using Azure Kubernetes Service and Grafana
Text: When It Comes to Feedback, Start with Yourself
Text: Four Qualities of the Independent Developer
Text: Anti-Patterns in Software Testing

Video: A Software Developer Guide To Burnout
Video: How Java is Imitating Functional Languages
Video: Re-Architecting 2-Tier to 3-Tier
Video: Deliver Results, Not Just Releases
Video: Amazing Code Reviews
Video: Creating an Awesome Product Owner Team
Video: Advanced Software Testing & Refactoring Techniques

Tools: pstress is a probability-based open-source database testing tool designed to run in concurrency and to test if the database can recover when something goes wrong. It generates random transactions based on options provided by the user. With the right set of options, users can test features, regression, and crash recovery. It can create concurrent load on a cluster or on a single server.
Tools: CAIRIS stands for Computer Aided Integration of Requirements and Information Security. It is a platform for eliciting, specifying, and validating secure and usable systems. It was built from the ground up to support all the elements necessary for usability, requirements, and risk analysis.
Tools: Open Source Kanban Tools. If most of the open source projects for Scrum tools have ended being transformed in a limited offer that supports a main commercial product, this has not been the case for Kanban. The simplicity of the Kanban approach has allowed open source software developers to create and maintain Kanban tools based on various platforms.
Tools: JetUML is a simple desktop open source Unified Modeling Language (UML) tool UML diagramming. The concept of JetUML is to provide the basic support for sketching software design ideas. JetUML currently supports the following UML diagrams: class diagrams, sequence diagrams, state diagrams, object diagrams and use case diagrams. Diagrams can be exported to image file format, and copied to the system clipboard for integration with other tools like word processing software for documentation.