May 11, 2024
3 minute read
Feature Flags, a Software Development practice, allow developers to enable or disable features within software applications without requiring a full software deployment. This enables developers to control the release of new features, conduct A/B testing, and quickly roll back changes if necessary. Feature Flags are becoming increasingly popular, as they can help businesses to ship software more quickly and efficiently, while minimizing the risk of disruptive bugs or outages.
Why Learn Feature Flags?
Feature Flags provide several benefits for software development teams:
vbqzf5|
Find a path to becoming a Feature Flags. Learn more at:
OpenCourser.com/topic/vbqzf5/feature
Reading list
We've selected 11 books
that we think will supplement your
learning. Use these to
develop background knowledge, enrich your coursework, and gain a
deeper understanding of the topics covered in
Feature Flags.
Classic in the field of feature flags. It provides a comprehensive overview of the topic, including the benefits, risks, and best practices of using feature flags.
Practical guide to using feature flags in software development. It covers topics such as design, implementation, and testing.
Practical guide to using feature flags in large organizations. It covers topics such as governance, risk management, and compliance.
Dives deep into the practical aspects of using feature flags, including how to design and implement them, and how to manage them in production. It is written by a software engineer who has led the adoption of feature flags at several large organizations.
Is not specifically about feature flags, but it is essential reading for anyone who wants to understand the principles of test-driven development. Feature flags are a key tool for implementing test-driven development in software development.
Is not specifically about feature flags, but it is essential reading for anyone who wants to understand the principles of lean software development. Feature flags are a key tool for implementing lean principles in software development.
Is not specifically about feature flags, but it is essential reading for anyone who wants to understand the principles of unit testing. Feature flags are a key tool for implementing unit testing in software development.
Is not specifically about feature flags, but it is essential reading for anyone who wants to understand the principles of continuous delivery. Feature flags are a key tool for implementing continuous delivery in software development.
Is not specifically about feature flags, but it is essential reading for anyone who wants to understand the principles of scalability. Feature flags are a key tool for implementing scalability in software development.
Is not specifically about feature flags, but it is essential reading for anyone who wants to understand the principles of site reliability engineering. Feature flags are a key tool for implementing site reliability engineering in software development.
Is not specifically about feature flags, but it is essential reading for anyone who wants to understand the principles of microservices. Feature flags are a key tool for implementing microservices in software development.
For more information about how these books relate to this course, visit:
OpenCourser.com/topic/vbqzf5/feature