The use of all-conclusive, hard-defined, non-negotiable BRDs is not appropriate in agile development. It will lead to an array of dysfunctions, including Local Optimization, deterioration of relationships between Product Owners and Feature Teams as well as loss of trust by end-customers. A refined, well-prioritized Product Backlog is the right place to store requirements in agile development.
The so-called “object-relation impedance mismatch” has long been discussed in engineering circles. Most attempts at a solution rely try to mask the issue by pulling logic into the application tier. Kostiantyn Cherniavskyi looks at these issues and shows how many of them can be solved with hybrid databases such as Starcounter.
Jon Baer and Michelle Messina have written a book exploring the secrets to success in Silicon Valley - what it takes for a startup to succeed. They look at the culture, history and stories which show how and why the Valley works, and provide guidance for prospective entrepreneurs who are considering setting up in the Valley, or elsewhere. They spoke to InfoQ about the book and their ideas.
In April, for the second time, fsharpWorks organized the F# community survey. Over 600 developers completed the survey in 2016. The survey provides an insight into the brains of the F# community. 1
Are you patting yourself on the back for remarkable turn around times while simultaneously neglecting your customers? Stop measuring turn around time and start learning what matters to customers. 2
NoSQL databases have been around for several years and have become a preferred choice for managing unstructured data. InfoQ spoke with four panelists about the current state of NoSQL databases. 1
In this week's podcast, professor Barry Burd talks to Shuman Ghosemajumder VP of product management at Shape Security on Security and Cyber-Crime at QCon New York 2016.
Mobile app development adopted an iterative, rapid development process. Prototypes have a role to play in this agile approach, enabling developers to build, test, iterate rapidly and at lower cost.
Accessing multiple databases in enterprise applications can get tricky. This article demos a technique doing so in Spring Boot applications easily and with minimum configuration. 3
In the book How to Lead a Quest Jason Fox explores what can be done to develop insights for strategic decisions and innovation, and for driving progress and delivering value.
What makes an agile team successful is the way people develop an effective level of interaction. Growing agile means both focusing on culture, and on co-evolution of practices and tools.
We review the book Infrastructure as Code by Kief Morris, who lays down the foundation for Infrastructure as Code and outlines the main patterns and practices recommended for building it.