article thumbnail

What’s The Difference Between Feature Flags and Other “Flags” in Software Engineering?

Split

It turns, out, some folks hear “flag” and think I’m referring to a compile-time flag that controls what gets built, a command-line flag that turns on a feature when a server boots, or a flag in a server configuration file. Then I started asking follow-up questions and discovered a confusion we need to clear up. I made a 1.5

article thumbnail

Digital Sustainability: A Growing Frontier in Software Development

The Product Coalition

That’s why these skills can prove to be useful when consulting with software engineers and other specialists in deciding which languages to use when energy efficiency is a priority. Cost-Effectiveness and Support: Consider the software’s pricing model and the quality of customer support and training provided.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

How to beta test, with award-winning learning app Pocket Prep

Usersnap

We talked to Colin Ulin, senior software engineer at Pocket Prep, about their low-effort high-outcome beta testing strategy and design-thinking development process. And this is also how we’ve built strong customer relationships.” – Colin Ulin, senior software engineer. We are keen on doing it right the first time.

article thumbnail

Product Discovery Basics: Everything You Need to Know

Product Talk

They’ve also released countless new features, improved their recommendations engine, and enhanced the user interface. This shift in mindset often gets referred to as “product thinking” or as a “product mindset.”. A product trio —typically comprised of a product manager, a designer, and a software engineer—leads product discovery.

article thumbnail

Foundations to build on: Intercom’s principles for building product

Intercom, Inc.

At Intercom, we push ourselves to share and refer to our principles a lot. Software engineering isn’t just about the cold logic of computers. Principles are a way of encoding successes, helping to repeat the behaviors that led to positive outcomes and avoid the previous behaviors that led to mistakes.

article thumbnail

Can AI Create a Fairer World? By Kriti Sharma

Mind the Product

For example, there are well-documented examples of facial recognition software failing more regularly for dark-skinned people, and this happens because the software is typically trained on the faces of its software engineers. Kriti references some examples including Alexa, Siri, and Cortana.

article thumbnail

Continuous Improvement: How It’s Important for Software Developers

The Product Coalition

In today’s fast-growing and competitive landscape, understanding the significance of continuous improvement is the top priority for custom software development firms. Continuous improvement, like agile development, refers to a different change model reinforcing traditional custom software development literature.