BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Articles

  • The Fail-Safe Organization

    Agile has many answers to the challenges of contemporary software development. It also challenges us with a fundamental paradox: learning is essential to success but failure is essential to learning. The challenge is to make our organizations fail-safe, to create an environment where it is safe to take the risks learning requires.

  • Preparing for Continuous Delivery in the Enterprise

    In this article you will find guidance on how to get started realizing a Continuous Delivery vision, especially in the context of existing development and release environments in large enterprises.

  • Getting Started with HotSpot and OpenJDK

    In this article, we look at the HotSpot Java Virtual Machine, and its implementation in the OpenJDK, both from a VM perspective and also in terms of its interaction with the Java class libraries.

  • Capture Knowledge and Make Decisions Transparent in a Design Thinking Process

    In Design Thinking a huge amount of knowledge is produced in a very short time and a lot of decisions are made. As time goes by, the knowledge dissipates and it is no longer clear why certain decisions were made. In this article, the authors use a concrete example to show how the knowledge gathered in the process can be captured in an Impact Map and how that is used to make transparent decisions

  • Database Versioning and Delivery with Upgrade Scripts

    Konrad Lukasik provides practical advice on versioning and preparing a database for delivery using upgrade scripts. The article is based on experiences from enterprise environment and includes accompanying scripts and table definitions.

  • The Case for Software Lifecycle Integration

    For many years, software delivery has been treated as an ancillary business process; a business process that, though costing the organization a considerable amount of money, does not have the structure, rigor, or focus of other enterprise business processes such as supply chain management, financial management, and even talent management.

  • Scrum for Education - Experiences from eduScrum and Blueprint Education

    Schools use Scrum to help students to learn more effectively and develop themselves in an enjoyable way. The self-organized student teams work in sprints to learn subjects and evolve the learning process. Results from the agile way of working are improved quality of education, higher grades and motivated students. InfoQ interviewed people from several schools involved in teaching with Scrum.

  • Book Review: DevOps for Developers

    Despite its title, “DevOps for Developers” is an introductory level book for anyone interested in DevOps, focusing on three perspectives: Metrics and Measurement View, Process View and Technical View.

  • Java 7 Sockets Direct Protocol – Write Once, Run Everywhere …. and Run (Some Places) Blazingly

    This article looks at the new Java Sockets Direct Protocol (SDP) technology, recently introduced in the Java 7 SDK. SDP empowers the Ultra High Performance Computing community to use Java’s for native access to the InfiniBand Remote Direct Memory Access capability, to directly access memory on other computers without involving the operating system.

  • Big Data Security: The Evolution of Hadoop’s Security Model

    In his new article, Kevin T Smith focuses on the importance of Big Data Security and he discusses the evolution of Hadoop's security model. He addresses the current trends in Hadoop security implementations and provides an overview of the details of project Rhino aimed to improve the security capabilities of Hadoop and the Hadoop ecosystem.

  • Ten ‘Take Aways’ from the Reifer “Quantitative Analysis of Agile Methods” Study

    Reifer Consultants LLC recently published a benchmarking report entitled “Quantitative Analysis of Agile Methods” that compares agile method software productivity, cost, duration and quality to that of traditional, plan-driven projects. This article is a summary of ten "take aways" from the study results.

  • C++/CX Performance Pitfalls

    Writing applications in C++/CX is not like writing normal C++ applications. The interoperability between pure C++ code and the Windows Runtime (WinRT) can be surprisingly expensive. In this article based on Sridhar Madhugiri’s video, C++/CX Best Practices, we look at some of the ways to avoid performance problems in Windows 8 development.

BT