Empower - The fourth pillar

Posted on Sun 20 October 2024 in Tech • Tagged with feature toggle

What is Empower?

Empower, the fourth and final pillar of feature management, reimagines the process of giving users access to your software. It applies especially, though not exclusively to managing entitlements. In a software context, “entitlements” refers to the act of enabling or disabling features, services, and products for customers …


Continue reading

The definitive guide to feature management.

Posted on Sun 20 October 2024 in Tech • Tagged with feature toggle

What is feature management?

Feature management is a new class of software development tools and techniques powered by feature flags. A feature flag is a lever of control within your code (an if-else statement) that decouples code deployments from feature releases. Developers have used some variation of feature flags for …


Continue reading

Hexagonal architecture pattern

Posted on Sun 20 October 2024 in Tech • Tagged with architect

Intent

The hexagonal architecture pattern, which is also known as the ports and adapters pattern, was proposed by Dr. Alistair Cockburn in 2005. It aims to create loosely coupled architectures where application components can be tested independently, with no dependencies on data stores or user interfaces (UIs). This pattern helps …


Continue reading

Improving flag usage in code

Posted on Sun 20 October 2024 in Tech • Tagged with feature toggle

Improving flag usage in code

Read time: 10 minutes
Last edited: Sep 18, 2024

Overview

This guide provides best practices and suggestions for improving code that uses feature flags. These practices can improve both code quality and ease of maintenance.

You can use code in tandem with your feature flags …


Continue reading

LaunchDarkly’s vision of feature management

Posted on Sun 20 October 2024 in Tech • Tagged with feature toggle

Software powers the world. LaunchDarkly empowers all teams to deliver and control their software.

Theoretically, teams can engage in all four pillars of feature management without relying on a dedicated feature management tool. In many cases, engineers will construct a patchwork solution for feature flag management in-house. Some organizations, however …


Continue reading

Learn - The third pillar

Posted on Sun 20 October 2024 in Tech • Tagged with feature toggle

What is Learn?

The Learn pillar of feature management focuses on enabling all teams to better understand how software changes affect users and systems. It is designed for the entire product delivery team: developersDevOps and site reliability engineers (SREs), and product managers (PMs).

Of all the pillars, Learn is …


Continue reading

Operate - The second pillar

Posted on Sun 20 October 2024 in Tech • Tagged with feature toggle

What is Operate?

Operate, the second of the Four Pillars of Feature Management, encompasses feature flag use cases that improve the operational health of your application. It entails making feature flags a mission-critical piece of your operations. As deployment speeds and infrastructural complexity go up, so does the need for …


Continue reading

Reducing technical debt from feature flags

Posted on Sun 20 October 2024 in Tech • Tagged with feature toggle

Reducing technical debt from feature flags

Read time: 16 minutes
Last edited: Oct 15, 2024

Overview

This guide provides ways to reduce and eliminate technical debt related to feature flags using LaunchDarkly. Like all debt, technical debt accumulates over time, but you can mitigate that debt over time if you …


Continue reading

代码分支管理

Posted on Wed 18 September 2024 in SoftwareEngineering • Tagged with Archtect

拆分为两套代码所存在的问题:

使用不同分支后,大型修改的合并将变得极为困难,不论是从上游合并到下游,还是下游合 …


Continue reading

Vim使用小技巧

Posted on Wed 28 August 2024 in Tech • Tagged with vim

如何键入真正的Tab字符?

如果你想要在 Vim 中输入真正的 Tab 字符,你可以在插入模式下按 Ctrl-V,然后按 Tab。这将插入一个真正的 Tab 字 …


Continue reading