BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Articles

  • Inside the Complexity of Delivering Cloud Computing

    There's a lot more to cloud computing than meets the eye. This article presents an insider's view on what really is entailed in designing and deploying a cloud-based solution.

  • Why Testing Matters in Agile Projects

    Agile is changing the way we work together and the work that is done. Many think that the role of testing is dead, but I think it is growing and turning into an even better, rounder, more effective testing. The role of Testing will powerfully help redefine the way things are done and the order in which they are done for best results in agile.

  • Continuous Integration with MSBuild and Jenkins – Part 2

    In part one we looked at using MSBuild in a general sense. Part 2 we apply that knowledge to a specific continuous integration server, namely Jenkins. We choose Jenkins because it is an open source project that supports a wide variety of projects, making it ideal for heterogeneous environments.

  • Testing in the Cloud: Exploring the Practice

    In this article, authors discuss the effects of cloud-based testing in software delivery process. They talk about cloud-based testing services such as performance testing and web-based application testing. They also share the results from their interviews with different organizations and their use of cloud in testing and suggest a cloud-based testing roadmap.

  • Hadoop and Metadata (Removing the Impedance Mis-match)

    A new Apache HCatalog project is a table and storage management layer for Hadoop that enables different data processing tools – Pig, MapReduce, and Hive – to more easily inter-operate data. HCatalog’s presents users with a relational view of data and ensures that users need not worry about where or in what format their data is stored – RCFile format, text files, or sequence files.

  • Programming in Go - An Interview

    The world of programming languages has seen many new languages released or in development. Today we take a look at Google's Go and speak to author Mark Summerfield to discuss the language and his recent book, Programming in Go.

  • The Day the QA Department Died

    The role of QA is changing. In the waterfall world, QA teams, siloed away from developers, are slow and costly. Unit testing passes the responsibility for software quality to the developers and leads to better code, reducing reliance on a separate QA department. Is unit testing a better way to ensure software quality – the ultimate goal of QA?

  • Continuous Integration with MSBuild and Jenkins – Part 1

    In this first of a two-part series, Mustafa Saeed Haji Ali looks at implementing a continuous integration system using MSBuild. Part two will how to integrate this into Jenkins, an extendable continuous integration server with support for a wide variety of operating systems and programming languages.

  • Jason Zander on Visual Studio's Past, Present, and Future

    InfoQ recently had an exclusive interview with Microsoft's Jason Zander to discuss the latest release of Visual Studio and the state of the project as a whole. The wide ranging talk covered everything from C99/C+11 standards compliance plans, to cross-platform support and how Microsoft tries to balance the needs of corporate developers with those of smaller, independent users.

  • Mobile Application Architecture with HTML5 and Javascript

    David Pitt presents a guide to combining specific frameworks and structures for the basic functionality of HTML5-based mobile applications. He discusses the development considerations mobile devices require, difficulties necessary to overcome with HTML5 development, and a detailed example implementation of an HTML5-based mobile application with MVC architecture.

  • Interview and Book Review : The Retrospective Handbook

    Patrick Kua has recently published The Retrospective Handbook which provides practical advice on how to make retrospectives much more effective. In this book Patrick draws upon his 8 years of valuable experience with retrospectives in real agile teams.

  • CAP and Cloud Data Management

    In this article, author Raghu Ramakrishnan discusses data management in the cloud and the tradeoff between consistency, availability and partition tolerance aspects of CAP theorem, which has become a key design factor in large scale data management systems. He also talks about Yahoo PNUTS system case study and concepts of Relaxed and Timeline consistency and Selective record replication.

BT