In this IEEE article, authors provide an overview of current technologies for crowdsourcing in software development. They talk about the requirements, current practice and trends in collaborative platforms.
We all want to have confidence in the software we create. We know that testing plays an important role. Assuming we've overcome the hurdle of learning the various ways to test, what's still missing that inhibits us from having confidence in what we do? How do we go about leading a culture of effective testing?
This is a story about implementing Lean Software Development in a software vendor house for about 2 years, during which seven major changes have gradually been implemented that have helped the R&D department to remove waste from their software development process with encouraging results.
How multi User Performance testing using modern data visualisation techniques gaines early insight into location specific performance and application areas that may have "sleeping" performance issues.
In this important and thorough treatise “Integration Testing from the Trenches” Nicolas Frankel starts from basics and develops integration testing with a casual formalism that's intuitive and fun.
This InfoQ article series focuses on automation tools and ideas for maintaining dynamic pools of compute resources.
When and how to apply architecture depends on the context. This article shows how you can give proper attention to architecture in an agile setting. Adaptability and conversation are the essentials. 4
An interview with Tim Ottinger and Ruud Wijnands about the way that organizations adopt agile, services provided by the industry, and the importance of technical practices and craftsmanship in agile.
Michał Bartyzel challenges the need to master a *Driven* approach to be Software Professional. These might be: DDD, TDD, BDD, MDD or other frameworks which can be responsible for cognitive biases. 7
Using so-called "matcher libraries" to implement custom assertions to make tests more readable and maintainable. 2
Quality Code book covers different aspects of SDLC with focus on delivering quality product. InfoQ spoke with author Stephen Vance about the book and best practices for testing applications.
Philipp K. Janert explains how to reliably auto-scale systems using a reactive approach based on feedback control which provides a more accurate solution than deterministic or rule-based ones.