InfoQ Homepage Development Content on InfoQ
-
ARM Yourself for Enterprise Application Development
Enterprise Application Development can be smartly standardized in order to take advantage of existing code and component based architecture. Mark demonstrates an approach to clarify this EA pattern.
-
Interview with Grady Booch
Grady Booch discusses the growth of software engineering as a discipline with Mark Collins-Cope, the pair covers topics ranging from UML and Unified Process to Programming Languages and the future of software innovation.
-
Q&A with Jurgen Appelo on Management 3.0 Workout
The book Management 3.0 Workout by Jurgen Appelo contains games, practices, stories and tools that can be used to improve management in organizations. Managers can use the book to develop skills for servant leadership and increase employee engagement. Agile teams can adopt management practices described in the book to improve team work and collaboration helping them to become self-organizing.
-
Nikita Ivanov on GridGain’s In-Memory Accelerator for Hadoop
GridGain recently announced the In-Memory Accelerator for Hadoop, offering the benefits of in-memory computing to Hadoop based applications. It includes two components: an in-memory file system and a MapReduce implementation. InfoQ spoke with Nikita Ivanov, CTO of GridGain about the architecture of the product.
-
Javascript and JQuery - Book Review
An introductory text on JavaScript and jQuery aimed at designers rather than coders. Visually appealing, with some excellent explanations for non-coders. Highly recommended for beginners and those with no experience of JavaScript.
-
The Life and Times of TDD
Scott Ambler discusses a recent mini-survey designed to find out how TDD is being used in practice. He examines the state of practice and what techniques and tools are being used with TDD.
-
Building and Deploying Android Apps Using JavaFX
Java was invented to provide a software environment for embedded devices. But a strange loop in history made Java the top language for enterprise software. Java comes full circle with JavaFX, a mature Rich Client Application framework included in the Java 8 core libraries. In this article, we show how to deploy JavaFX Applications on Android devices, a game changer for the JavaFX platform.
-
What We Do and Don't Know about Software Development Effort Estimation
In this article, author talks about how to improve the accuracy of software development effort estimations. He suggests to use relevant historical data improve estimation accuracy and to avoid early estimates based on incomplete information. He also discusses how to measure and predict productivity in software projects.
-
Apache CouchDB: The Definitive Introduction
Apache CouchDB is an open source document NoSQL database that uses JSON for storing documents. In this article, Jan Lehnardt gives an overview of CouchDB, its architecture and what problems it aims to solve and why it is different from all other databases.
-
Practical Cassandra: A Developer's Approach - Book Review and Interview
Practical Cassandra: A Developer's Approach book by Russell Bradberry and Eric Lubow, is a developer's guide to build applications using Cassandra NoSQL database. InfoQ spoke with the authors about the book, Cassandra data model, design considerations and how Cassandra performs concurrency and versioning of the data sets.
-
Interview with Thomas Imart, Creator of Tweetinvi
In this installment of our .NET Open Source series we talk to Thomas Imart. His library, Tweetinvi, is designed to make working with Twitter’s Stream API easier to use.
-
Collaborative Software Development Platforms for Crowdsourcing
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.