InfoQ Homepage Articles
-
Data-Driven Decision Making – Product Management with Hypotheses
The Data-Driven Decision Making Series provides an overview of how the three main activities in the software delivery - Product Management, Development and Operations - can be supported by data-driven decision making. In Product Management, hypotheses can be used to steer the effectiveness of product decisions about feature prioritization.
-
Privacy Architecture for Data-Driven Innovation
This article lays out how you build an internal data governance architecture early in the ingestion phase, which enables you to allocate risk to data and identify such data in your systems. You can then protect the data accordingly. The second half of this article lays out various techniques to share data in a privacy-conscious manner.
-
Using OKRs to Build Autonomous Impact Teams
To focus on outcomes rather than outputs, Meilleurs Agents uses the Objective and Key Results framework to align the whole company on what they want to achieve. Christopher Parola and Nicolas Baron gave a presentation at FlowCon France 2019 where they showed how they implemented the OKR method and turned their product and tech teams into impact teams.
-
Three Key Success Factors for Improving Test Automation Outcomes
Test automation is crucial in the DevOps world and vitally important even if not taking a DevOps approach, and good test automation requires careful thought and design from the architecture onward. Tests need to be fully automated, and that automation needs to be stable; no test cases should fail for reasons other than issues in the system(s) under test.
-
The Road to Artificial Intelligence: An Ethical Minefield
Increasingly-rapid developments in the field of AI have offered society profound benefits, but have also produced complex ethical dilemmas. Many of the most nefarious issues are often overlooked, even in the engineering community. There also exists the meta-ethical question of who ought to be the ones making decisions concerning the encoding of values into autonomous systems.
-
Author Q&A on the Book The Innovation Revelation
David Lowe has written the book The Innovation Revelation: A story about satisfying customer needs. The book tells the fictional story of Charlie Blades who is a manager in the IT department of a retail company in London, faced with disruption from outside and old ways of working inside. The story explores how changes in workplace culture and practices can result in better outcomes.
-
Why Visual AI Beats Pixel and DOM Diffs for Web App Testing
Visual AI breaks regions of pixels into rendered elements for comparison purposes, similar to how humans view web pages. As a result, Visual AI can compare any kinds of images on a page, providing a more effective mechanism for automated visual testing when compared to pixel and DOM diffing.
-
Q&A on the Book Testing Business Ideas
The book Testing Business Ideas by David Bland and Alex Osterwalder provides experiments that can be used to find out if your product ideas are desirable, viable and feasible. Experimentation also helps to reduce the risk and increase the likelihood of success of new venture or business projects.
-
Q&A on the Book Build a Next-Generation Digital Workplace
The book Build a Next-Generation Digital Workplace by Shailesh Shivakumar explains what employee experience platforms (EXP) are and how digital technologies can be used to improve employee productivity, increase employee engagement, and support collaboration.
-
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.
-
Groovy 3.0 Adds New Java-Like Features
Groovy 3 adds several new features similar to equivalents in Java, including the enhanced for loop, try-with-resources and lambda expressions.
-
Functional UI (Framework-Free at Last)
Functional UI is a set of techniques which rely heavily on functional programming to develop user interface applications. While deceptively simple, functional UI techniques are surprisingly powerful. Functional UI directly reflects the application's specifications, allows developers to unit-test user scenarios, and UI frameworks become mere libraries. Framework-free at last!