Feature Management
Prem Yadav
Associate Director (Product Engineering) | Agile Practitioner | Program Management | Data Analytics
Recently I was reading about Feature management and basis on my understanding, If multiple teams are releasing new features every release and merging code to Original Codebase, It is worth trying a Feature Management tool.
Why Feature Management:
Control feature releases
o??Reduce the risks associated with rolling out a?new feature using feature flags
o??Test in production by turning it on only for internal?users
?
o??Decouple deployment from release
Enabling the features for specific client and user groups
o??Features can continuously deployed to the application, but they would only be released when completely tested (with one client/User group)
o??OR if required, would be available for only specific group/s.
Enable progressive delivery
o??Keep adding features to their solution without actually deploying them.
领英推荐
o??Decouple development lifecycle from its efforts on driving innovation.
o??Enable A/B for software products
Which Tool to use:
There are Many Tools available to consider basis cost and requirement:
Like LaunchDarkly , Optimizely Web Experimentation,?ConfigCat, and?Firebase
LaunchDarkly provides a feature management platform that enables DevOps and Product teams to use feature flags at scale. This allows for greater collaboration among team members, and increased usability testing before full-scale feature deployment.?
We can use LaunchDarkly to help hide incomplete features from end users. This allows us to deploy code to production more often, which reduces code conflicts and leads to a healthier codebase
LaunchDarkly is great when you need to deploy frequently for teams that are experiencing growing pains because there are more and more developers beginning to contribute to the same code base. It is less important when you have very few users or very few developers. It is also less important when you deploy infrequently, because you are more likely to deploy fully complete and tested code to production in that case.
Similarly other tools also have great features to assess and utilize.
Thank You!
Project Lead at Mercer
2 年Very well explained ??
Sr Technical Architect @Coforge Ltd
2 年It's worth reading about feature management as it help to develop team and maintenance team.
Certified SailPoint IdentityNow(Identity Security Cloud) Professional | Principal Consultant | SAILPOINT | FAM | Legacy Mainframes | Service Delivery Lead| Data Analytics | Data migration | QA
2 年Very interesting topic to follow and very well explained. Will keep looking for more details ahead. The best part is : “can be deployed in production and only internal users can test too” ????
Delivery Manager | Technical Project Manager | Scrum Master | Technical Consultant at IBM
2 年Good read.