BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Business Content on InfoQ

  • Learn or Lose: Agile Coaching and Organizational Survival

    How can established organizations avoid being disrupted into oblivion? What are the key cultural and mental barriers to real learning and productive change? How can Agile approaches and coaching help, and how should they be customized to local conditions? Dan Prager explores the issues and gives a guided tour of helpful models and approaches.

  • Getting RID of Risk with Agile

    One of the largest areas of waste in development are poorly formed requirements. This post presents a very simple technique that can be applied to all user stories to improve quality and reduce waste, as well as examining how this can fit into your current planning and estimation workflow via the underused ‘definition of ready’. It’s a very actionable concept that you can apply immediately.

  • #NoEstimates Project Planning Using Monte Carlo Simulation

    Customers come to us with a new product idea and they always ask the questions - how long will it take and how much will it cost us to deliver? Reality is uncertain, yet we as software developers are expected to deliver new products with certainty. This article shows how to do planning using reference class forecasting with the #NoEstimates paradigm which promises more accuracy in forecasts.

  • The Resurrection of Product Risk Analysis

    Product risk analysis (PRA) is not only useful in testing but is also applicable during the various phases of sequential or agile system development. This article introduces a different application of PRA that elevates it from project level to domain level. It shows how you can go from risk and requirement-based testing to risk and requirement-based development.

  • Three Steps to Success in Delivering Your Offshore Project

    When you think about outsourcing one or more project elements, what are you most concerned about? Missed deadlines? Low quality delivery? Inaccurate or incomplete scope? Increased risk? Everyone worries that the physical separation is going to lead to problems. Working together during project planning and recognizing that you both share the same concerns increases the chances of success.

  • Testing the Internet of Things: The Human Experience

    Mobile and embedded devices, more than any other technology, are an integral part of our lives and have the potential to become a part of us. This article discusses what “human experience” testing is and is not, and uses concepts from human computer interaction design theory to establish a framework for developing “human experience” test scenarios.

  • 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.

  • 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.

  • How to Select the Right People

    Your team will make you succeed or fail. Many look at outsourcing as a way of solving a technical problem while maintaining or even cutting costs. But people are not widgets that can simply be fitted to a specific spot and just work. In this article Zhenya Rozinskiy covers steps required for building remote teams and shares his own experiences.

  • Shadow IT Risk and Reward

    Chris Haddad explains in this article what Shadow IT is, what role it plays in the enterprise and why Enterprise IT needs to embrace it, adapt and address Shadow IT requirements, autonomy, and goals.

  • Working Together, Sitting Apart

    There are essentially two factors that determine whether your offshoring adventure is successful or not – people and process. This article is the first article in a series on managing remote teams, sharing experiences in developing a process for remote collaboration. As people sit apart in (several) remote locations, extra attention must be paid to articulating how people work together.

  • Michael Stange at Agile Australia on Incrementally Transforming Organisation Structures

    At the Agile Australia conference Michael Stange spoke about patterns of organisational resistance and how to incrementally make change to structures that enable agility.

BT