“Before you write any code, make sure you have a failing test.” This was revolutionary when first pitched in the late 90’s. Many successful entrepreneurs have practiced a similar idea: “Before you build a product/service, make sure you have paying customers.” Naresh Jain explains his approach of finding effective MVPs to validate his Educational Product and why Agile Methods simply fail to do so.
We mostly ship software by date, squeezing all development and testing efforts toward that deadline. We prioritize what we think is important, and once our application passes a certain quality level, we’re ready to go live. But even when we do ship, can we tell the readiness status of our application?
David Morris explores the topic of agile estimating: what it is, how we typically do it, why we should bother, some of the alternatives, and provides some advice for new players. 3
In this article, a panel of experts discuss the important aspects of software analytics. Topics covered include what software analytics mean to developers, practitioners, and information analysts.
Bureaucracy often plagues large product development efforts. Just like technical debt slows down development, process debt slows down your business. Eliminate process debt to get to market faster. 6
InfoQ speaks with the authors of Java Coding Guidelines about their new book and how developers can apply it to their own code.
This is the 4th article in a series about Open Agile Adoption, looking at an opt-in approach to achieve sustainable organisational transformation.
Elasticsearch is an open source, distributed real-time search and analytics engine for the cloud. InfoQ spoke with Costin Leau about Elasticsearch and how it integrates with Hadoop and Big Data.
InfoQ did an interview with Simon Brown about sustainable competence for continuous improvement, balancing people and processes, and software quality and architecture.
What’s the best way to protect servers in the cloud? To find out, InfoQ spoke with Mark Nunnikhoven, a Principal Engineer in the Cloud & Emerging Technologies division at Trend Micro.
How to use The Agile Fluency model: a way of thinking about and planning investments to create the conditions of Agile that best fit your development effort, business need, and customer value.