BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Project Management Content on InfoQ

  • Functional UI - a Model-Based Approach

    Functional UI techniques rely on the functional relation between events processed by the user interface and the actions performed by the interface. If the user interface has discrete modes in which its behavior can be expressed simply, a modelization with state machines is an advantageous functional UI technique. This article explains the technique, its benefits and how it is used in the industry.

  • Application Models as Working Software

    Discusses using an application model in an iterative time-bounded development approach. Employ user flows to create easily comprehended stories that contain sufficient detail. Get closer involvement from UX design and product owners to create solutions prior to the first coding iteration. Incorporate as-built decisions back into the model to ensure its relevance in an ongoing product lifecycle.

  • Q&A on the Book Righting Software

    The book Righting Software by Juval Löwy provides a structured way to design a software system and the project to build it. Löwy proposes to use volatility-based decomposition to encapsulate changes inside the system’s building blocks, and explains how to design the project in order to provide decision makers with several viable options trading schedule, cost, and risk.

  • 5 IT Operations Cost Traps and How to Avoid Them

    Decisions during the initial development or integration phase for new solutions impact future operations and maintenance costs heavily, no matter whether your organisation follows an DevOps, #noprojects, or project vs. operations philosophy. Explore cost pitfalls related to wrong funding expectations or tensions between stakeholders - and why you waste money without a simplistic cost model.

  • On Uncertainty, Prediction, and Planning

    This article describes the software industry’s dismal history with predictions and planning in the face of uncertainty. It details some of the reasons why we fail to learn from our repeated mistakes. It suggests alternative approaches that are based on learning and include the strategy of hypothesis testing (Hypothesis-Driven Development) for deciding which features to deliver.

  • Agile and Late! End-to-End Delivery Metrics to Improve Your Predictability

    Agile teams may need to deliver milestones expected at a certain time, so will need to forecast or risk being accused of being “Agile and late”. There are metrics that relate to the “Logical Six” potential sources of delay which are key to improve forecasting accuracy. The metrics can used to create a Root Cause RAG Progress Report – to share a more accurate forecast and clear mitigations.

  • Author Q&A on the Book Software Estimation Without Guessing

    George Dinwiddie has written a book titled Software Estimation without Guessing: Effective Planning in an Imperfect World. The book discusses different approaches to estimation for software products, the ways they can go wrong and be misused, and when to use them

  • The Magic of Organizing around Customer Journeys - and How to do it

    Organizing around the value delivered to the customer requires maturity in the organization that needs to be built up over time. This article describes eight typical steps that companies are taking in order to mature towards the end goal of becoming a true enterprise agile organization, and explains how to move up the ladder.

  • Data Analytics in the World of Agility

    Is it all about customer-centric business, or is there any data left? Can we integrate data analytics and customer empathy? This article explores how we can move towards a more customer-centric business and what information we require in order to understand the most valuable thing we have: our customer.

  • How Developers Can Learn the Language of Business Stakeholders

    This article explores how business stakeholders and developers can improve their collaboration and communication by learning each other's language and dictionaries. It explores areas where there can be the most tension: talking about impediments and blockers, individual and team learning, real options, and risk management.

  • From Warfare to Outsourced Software Development

    There are parallels between outsource software development and military engagements which can shed light on some tactics that may help delivering software products. Medhat explores three ideas from military strategy which project management can use to improve the likelihood of success in outsource software development projects.

  • Scaling Agile in a Data-Driven Company

    The IT department of Cerved Group experimented with Scrum, Kanban, Lean, SAFe, and Nexus, to learn what works for them and fine-tune and continuously improve their way of working. In their transformation, they focused on the culture and mindset to cultivate high-performing teams, to improve the quality of products for customers, and to help managers transforming themselves in servant leaders.

BT