BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Articles

  • Getting the most out of impact mapping

    Impact Mapping has taken off in the last few years from its roots in user experience strategy and design, and adopted by small startups and big enterprise software companies alike. All the recent popularity is providing an immense amount of front-line feedback, and helping to refine and improve the method. A new model proposes two key factors to consider for software delivery using impact maps.

  • Stats Anomalies Detector

    The article describes the general outline of the Stats Anomalies Detector we developed at MyHeritage and provides a detailed explanation of how to enhance the code (will be available soon at MyHeritage GitHub) to meet your company’s needs.

  • Java 8 for Financial Services

    Java 8 lambdas and the new Streams API simplify common idiomatic constructs. In this article we investigate some common use cases in financial services and how they are easily solved with lambdas and Java 8's new Stream API.

  • Q&A with Jeff Sutherland on Scrum: The Art of Doing Twice the Work in Half the Time

    In his new book Scrum: The Art of Doing Twice the Work in Half the Time, Jeff Sutherland explains how the Scrum framework can be used as a general business practice to accelerate work of all kinds. An interview with Jeff about using Scrum outside software development, characteristics of great teams, increasing happiness, product owner teams, and on experiences from applying Scrum for education.

  • Virtual Panel on App Development

    Mobile apps are everywhere and a company can hardly ignore them as an additional or even as the primary channel to offer services. Whereas it’s clear that one has to support Android and iOS to reach a maximum of users, it’s not quite clear, what technology and tools to chose to build applications for those systems or whether to go “native”, “hybrid” or “HTML/JavaScript” ...

  • SQL Server Source Control and Deployment with Visual Studio

    The holy grail of database development is the ability to treat database objects (tables, views, stored procedures, etc.) as if they were just like any other form of source code. While SQL Server Data Tools doesn’t quite that level, it gets very close.

  • Updated Principles of Service Orientation

    Our understanding of SOA has changed over the last 15 years including new aspects such as Service Execution Context and a re-defined notion of the Service Contract. This paper reviews and updates the Principles of Service Orientation based on the first OASIS SOA RAF standard bridging the gap between business and technology and eliminating technology-specific wording in their formulation.

  • Introducing Pair Programming

    Why don’t more teams use pair programming? Why should they? Pair programming can increase quality, velocity and even job satisfaction, if it is implemented well. If you have ever been curious about pair programming, loved or hated pair programming, wished you were pair programming or tried and failed to introduce it to your team, this article examines how to make it work and how to get started.

  • Is Bitcoin a Decentralized Currency?

    Bitcoin currency model is getting more attention than any other digital currency proposed to date. In this article, authors analyze Bitcoin's decentralized model and discuss possible solutions to enhance its decentralization.

  • Measuring and Improving Software Development Productivity

    The book Improving Software Development Productivity contains practices, models and case studies to quantitatively support adoption of agile software development. An interview with Randall Jensen about measuring and improving productivity, contribution of agile to productivity, benefits from pair programming and teams, knowledge retention in maintenance and commandments for communication.

  • Personal UX -- Solving Unique Problems Created by Widespread Global Mobilization

    Smartphone users are estimated to number 3.5 billion by 2019, and the different usages (mobile is most common during morning commutes and late at night, for example) create new challenges and opportunities. Data collection via our devices, smart-home gadgets and even our cars allows software engineers to offer increasingly personalized user experiences.

  • How SOA Governance (and SOA Management) Should Actually Be Done

    Ganesh Prasad proposes separating governance and management in large SOA projects to make sure that right dependencies are used throughout the system in order to promote agility, lower operating costs and reduced operational risks.

BT