Interview with Mashood Rastgar

An Interview with Mashhood Rastgar, CTO, Sastaticket.pk

A combo of an entrepreneur, a developer and a mentor, a person who has a lot of experience in the technical world, Mashhood Rastgar has joined us for the interview today.

Currently, he is leading the engineering team as the Cheif Technical Officer at Sastaticket.pk and Cheif Innovation Officer at Voxlabs. Moreover, he is also a Google Developer Expert in Pakistan for Web and Angular. He was the founder of Recurship, which was a startup consultancy helping companies build products in the western hemisphere. His professional degree lies in Computer Science.

Recently, he has also started a podcast ‘Karachi Wala Developer’. In the podcasts, he has covered many hot topics such as ‘Java Vs Python’, ‘Design Sishtems’, and ‘Angular Vs React’. His podcasts are really helpful for the people in the tech field.

Let’s start talking with him!

Nonfig – Hi Mashhood. How are you? It’s a privilege to have you on board with Nonfig. Could you briefly tell us how you started your career and achieved your current stage in your career?  What motivated you to become such an exceptional developer, entrepreneur, and public speaker?

MR – I started my career in the university, being at UCL I joined their startup department which connected me with several small businesses. Before this, I was working non-commercially building websites and apps for friends and family.

Getting here is mainly about the practice and moving up the stages. I have explored many different technologies and have built up experience which allows me to get the projects I am working on now. You don’t need to be a full stack developer in order to be successful, you can solely focus on frontend or backend as well.

Programming is a passion, so anything from dev to community work revolves around that.

Nonfig – You were working as Lead Engineer at Effin Amazing; what motivated you to start Recurship? How was your entrepreneurial journey? And what made you enjoy it?

MR – I wanted to do my own thing, so I started Recurship to see how far I could go. It was an interesting experience where I built a team and landed many projects, but in the end, the focus on my side was mainly non-technical which made it boring for me. So I switched to my current role.

Nonfig – What were the challenges you faced during the transition towards Sastaticket.pk? What’s the coolest part of being the CTO?  

Answer: The biggest challenge was changing the thinking process from Consultancy to Product. We have managed to do this well so far. From a CTO perspective, it’s managing this large project and constantly looking to improve things and experience for our local customers. This really helps me justify the work I do.

Nonfig – As we have seen, the travel industry has taken a massive hit during this pandemic, what steps were taken, or which features were introduced by Sastaticket.pk to ease this situation?

MR – We have focused on becoming as lean as possible and focus on our customers’ core issues. Besides that, we have full swing focus on delivering and improving our product

Nonfig – You are the one who played & still playing the role of a mentor to so many people. But who was, or is, your mentor or your inspiration that you look up to? 

Answer: I have had some technical clients who have mentored me in the past. I look up to the best in the industry our thought leaders like Martin Fowler and Kevlin Henney.

Nonfig – To lighten up the conversation a bit, which was the best place for food, while you travel for conferences & speaking sessions? We might want to visit there someday 🙂

Answer: I have spent the most time in London, and know many halal and vegetarian there. So I really enjoy eating there.

Nonfig – You are a GDE, CTO at Sastaticket.pk, and now CIO at voxlabs, you are also a mentor for multiple projects, what’s the secret recipe behind your constant productivity?

MR – Time management is something one needs to train yourself into. I would recommend reading up on it so you can figure out how to work through and maximize your time on a daily basis.

Nonfig – As a CTO and developer, what do you think about the configuration platform like Nonfig that creates ease for a non-tech person with more control and independence for routine configurations?

MR – Yes Nonfig is definitely an interesting platform that can easily give control over the real stakeholders. This is especially useful if you have a large complex product with tons of configurations and those need changing regularly.

Nonfig – As you have recently started a podcast by the name, Karachi Wala Developer, what was the motivation behind this step? Can you share a few podcasters for the developers reading this interview? 

MR – Motivation is always the same, sharing what I’m learning. It’s just another medium and I personally have been listening to many podcasts myself including Software Engineering Daily, Ted Radio Hour, and Hidden Brain to name a few.

Nonfig – Your advice means a lot to the developer and budding software engineers. What valuable advice do you have for them for development and career growth?

Answer: If you are within your comfort zone every day, then you are not pushing yourself hard enough. Learning something new always has some friction. Also depends on your workplace, but normally in every workspace, you can find enough challenges to last a lifetime. It’s about having the right attitude and working towards that.

That brings the end of our interview. Thank You for your time Mashhood Rastgar, Nonfig wishes you all the best in your future endeavors.

Marketing managers utilizing Nonfig

How Can a Marketing Manager Utilize Nonfig To Capitalize The Market?

A marketing manager has to focus on many aims such as increasing the customer base, satisfying customers, increasing the market share and maximizing the profits. Aims of the marketing manager and his department holds the major chunk in the driving force of the organization.

Manager have to adopt different strategies and tactics to achieve their departmental aims so that the organization can ultimately achieve the strategic aims. Marketing managers work with a dynamic approach to maintain or increase the chunk of their market share. To match the pace of consumer preferences they keep on tweaking their product and everything that can maximize the user experience.

To catch up with the pace of the dynamic market, marketers have to also align themselves with the technical team. So that, they can improve their website, mobile applications and all the relevant material to improve the customer satisfaction. Many times such innovating marketers face lags because of configurations and miss an opportunity.

We thought that there should be a platform that can bring more independence for such innovators. Let managers do the routine configurations by themselves so that they can meet up with the consumer demands whereas, on the other hand, the technical team can work on more valuable stuff.

As a marketing manager, you can be benefited in several ways using Nonfig

Segmentation

As a marketer, you would always cater to the market by segmenting it into different parts. Dividing the market into sub-groups and then satisfying each group individually is the basic move for every marketer. As a marketing manager, you can create segmented configurations, so that every particular segment can experience a customized strategy.

Landing pages

As a marketer, you can create 100s of landing pages according to the segment you want to cater. Yes! Segmentation is the key to success for a marketer. You can manage the landing pages according to your customers and let them maximize the experience.

Internationalization

A marketing manager always tries to flourish the business beyond the geographical boundaries. Taking business beyond the geographical boundaries comes up with several challenges for marketers. One of the major challenges is to deal with a language barrier. At this point, Nonfig plays its role by giving managers control over the translations by a single platform. In this way, you can focus on your other strategies instead of worrying for the translations. You can learn more about internationalization here.

A/B testing

A/B testing is also known as split testing and bucket testing. It is a method of comparison used by businesses to compare two different versions of webpage, app, CTA or anything related to their business. Whichever version is more result generating, business opts for it. Many large and successful businesses keep on applying A/B testing to enhance the customer experience. Using our platform, as a marketer, you can apply A/B testing and keep enhancing the customer experience.

Headless CMS

Nowadays we are not sure that our customer is using what type of device to access our content. Every device has a different display thus the content must be managed in a way that it can be displayed on any device. We create ease for the marketers, they can focus on the quality of the content only whereas, and our platform will take care of the content management.

Headless CMS for marketing managers - nonfigUser targeted notifications

You can create targeted notifications based on the behavior of your user and pace up the successful flow of customers in the buying funnel.

create user targeted notification as a marketing manager using nonfigA lot else to do

Now you don’t need to ask the developer to create coupons for you, however, now you can define valid CSV file with valid coupon codes as a marketer.

Moreover, you can deliver messages, notices and announcements without releasing a single line of code

Also, you don’t need to publish every modification of the mobile app on the store. Using Nonfig you can do it without publishing it on the store.

There is a lot Nonfig has to offer for the marketers. Use of the platform is limited to your imagination.

Localization with Nonfig

When To Localize Your Business

Whenever I come across the words Globalization, Localization or Internationalization, a quote of Ludwig Wittgenstein clicks in my mind “The limits of my language mean the limits of my world”. Language is one of the most impacting factors  that can act as a huge barrier in adopting someones culture, values and building trust.

Right Time To Localize

Are you experiencing a stagnant pattern in your sales? Have you applied all the possible marketing strategies to pull the curve up? It might not be the right move this time. You might be trying business unit strategies at the time where you should be using strategic level strategies.

Your business might not be expanding because your existing market might have saturated with the product you are selling. Now what? You can now either bring a new product and start recapturing the market or penetrate with the existing product in the new markets.

Expanding your business beyond the geographical boundaries is popularly known as globalization. Globalization comes with its perks and draws backs. You can learn about the pros and cons of being a global business here.

When you are globalizing your business, you need to localize it first. Localization refers to adapting your product, content and your business as per the needs of local customers. Now comes the question that is localization important? Answer to the question is Yes!

Here are some benefits of localization:

Satisfied Customers

Localizing yourself doesn’t limit you to only translations, but, it means adapting the content to resonate with the culture and to meet the local peculiarities. Moreover, localisation minimizes the defeat from competitors as it helps you to create more appealing user experience for your diversified clientele thus resulting in overall increase conversions.

Moreover, according to a research, 9 out of 10 people in Europe prefer to buy and consume a product in their local language. This shows localization has a great impact in mitigating the cultural sensitivity risks and creating more brand association with customers.

Never-Ending Customer Base

Businesses prefer to explore the markets across the geographical boundaries rather than staying stuck with the existing customer base. Spending millions on research and bringing in a new product is a high-risk decision. However, it’s less riskier for businesses to expand in the international markets.  Moreover, if you can tweak your product as per the local needs of the people, you can keep expanding the customer base. 

Localization Eliminate’s Barriers To Entry

There are many barriers a business faces when stepping in a new market. Similarly, making customers buy your product is a huge barrier. When a business localize itself according to the customers and communicate as the customers want to be communicated, one barrier of lead generation is already eliminated. And when the business gets the advantage of customer advocacy, it helps a lot in eliminating other barriers to penetrate and gain a firm footing in the market.

Eliminate barrier by using nonfigHow To Get Started With Localization?

When a business is expanding its arms beyond the geographical boundaries, it must be equipped with proper tools and elements to easily step-in the new markets. Here are some must-have elements for a business to conquer the international markets.

Localize With Nonfig

Firstly Nonfig your business! It’s a must need to get a platform where you can handle all your multilingual translations. Why? So that your managers and stakeholders can concentrate on other business strategies rather than worrying for local translations.

Planning And Research

A business doesn’t launch its product even in the local market without researching the market. However, here we are talking about expanding in the international markets. Your business must be equipped with the proper information about markets you are planning to enter, which means information from competitors to culture ruling the society.

Planning not only includes planning about the external factors affecting the business but also planning your internal situation of the business. This mainly includes planning a strong workforce that can conquer the new markets.

Localization with NonfigImplementation And Plan B

With all the plans and research, you must implement them well. Sometimes the best plans fail because of the poor implementation.

Moreover, sometimes a perfect looking product fails when it reaches the market. Thus, you should step in the field with a Plan B which means how to cope up if the business doesn’t elevate as expected.

 

Use Cases of Feature Flags- Nonfig

How To Utilize Feature Flags In Your Software Application

What are Feature Flags?

Many modern-day teams use the powerful tool of feature flags to modify a system’s behavior. Feature flags is an outcome-driven development, it helps developers to develop and deliver features speedily and continuously. Moreover, product managers and owners can independently experiment and get feedback on feature delivery. You can learn more about Feature Flags here

Feature Flag-Driven Development

Feature flags facilitates not only developer and operations teams, but also to product and marketing teams. Your developer and operations teams can deploy code whenever they want and on the other side, product and marketing teams can decide when to share the deployed feature. The product managers can use Nonfig to test features, set up user targeting rules and turn features on or off.

Canary Releases

Canary releases also known as Canary testing is a use case of feature flags that allow you to test a new feature on limited users to test how it performs. By canary testing, you can start with a smaller percentage and can gradually go for 100% users. And, if the feature doesn’t perform well you can roll back or turn it off. The feature allows you to measure the indicators of danger and success.

Mitigating the Risks with Feature Flags

Coordination is the key when it comes to calendar-driven releases. Features flags eliminates some of the pressure related to time-sensitive launches by separating the code deployment from future releases. Moreover, Nonfig facilitate the non-tech people to easily beta test and roll out new features.

Test and Release

When it comes to testing, every team wants to test on users instead of mock environment, so that, they can collect the feedback of users and improve the features. Using Nonfig, teams can release a specific percentage of features to slowly expose new features, and in case of misbehaving features, they can simply turn off the feature without having to roll code back. Using feature flags with Nonfig, teams can safely test their features on real users collecting some productive feedback from users.

Kill Switch

Usually, when a feature misbehaves, the technical team has to immediately roll it back to undo the feature. Using features flags, you can simply turn off that features using the Kill Switch. Even the managers with non-technical background can easily turn the feature off without depending on the technical team.  

Feature Flags and Stability

Structural changes such as updating or migrating to a new system can be a risky process. During this process, operation teams use feature management for stability. With the help of feature flags, they put their applications in the maintenance mode and make the necessary changes. Teams also use the canary release to roll out a specific percentage to validate the new system. And, if needed they have kill switch to rescue them.

Real-Time Monitoring

Using feature flags, you can identify what changes occurred that led to an incident. Sometimes it’s the new feature and sometimes the existing feature is the source of the incident. Teams can immediately pinpoint the source of the incident, get a clear understanding of its reason and can take immediate action to rectify it.

Feature Flags and Segmentation

You can maximize the experience of your segmented consumers. Create 100s of segment of consumers based on any attribute and have granular control over who sees what at any given time. Currently, many teams are using feature flags to maximize their consumer experience, beta testing and manage subscription models.

Pre-Release Testing

Using Nonfig you can test your features at scale. You can release the feature to a specific segment of users and collect the feedback about how the feature behaves. You can fix the bugs and improve the feature before releasing it to the all customer base.

A/B Testing

Features flags help you measure the effectiveness of features. Using Nonfig, you can set goals and can see which features are performing well. In this way, your teams are not only able to test the cosmetic changes but also their robust functionality.

Track Old Features

Nonfig also creates ease for the developer to manage the life cycle of feature flags. Sometimes, old features conflicts with the new features, thus, developers need to turn those features off. Nonfig facilitates developers to easily track and manage the flags that are still in use and manage what should remain in their code base and what should not.

Targeted Management

Using Nonfig you can manage permissions for special groups like different tiers for customer subscriptions. You can set up different groups and manage which group should have access to what set of features. You can manage multiple features and sometimes multiple features across multiple product lines by a single platform.

More Control for Non-Technical People

Nonfig gives more control to non-technical people. Now, you can have more control over end-user experiences. You can create groups, test and turn features on or off easily. Such 

access allows marketing and product team to participate more in deployment cycles and have deeper control over how customer experience their product and react immediately to customer needs.

 

User Managament with Nonfig

Using User Management In Nonfig

In short, User Management solves the problem of managing user access to various resources. Past two decades has been an explosion of innovation in the IT world, thus, all the economic agents shifted toward and started to depend on IT. As the world started to shift towards cloud-based systems, they started to face the security breaches. In other words, unauthorized people accessing the precious data of companies. As a result, user management was born!

What is User Management

User management is a basic security essential for any organization. It enables administrators to manage and control the access to various IT resources. The admin dictates the user access to the user manager, therefore, it scrutinizes a user prior penetrating for the data.

User management provides a solution to the executives in terms of providing the relevant access to the relevant departments and relevant employees. For example, the HR department generally requires access to different resources than the marketing department. Similarly, an HR employee doesn’t need access to marketing data and vice versa. Moreover, every employee of a marketing department will not be given access to all the marketing data. In brief, user management enables managers to manage the data on a need basis.

User Management using Nonfig

Nonfig brings Non-Technical (Non-coding) and Technical (coding) together in the same umbrella. Using Nonfig, product owners/managers can manage the users by themselves. Nonfig provides a platform where a non-technical person can manage access by themselves, whereas, the technical staff can concentrate on delivering something more valuable.

Before moving on the user management, you must create Access Policies. After creating the access policies you can easily assign the access of configurations to different users. You can learn how to design, edit and delete access policies here.

Let’s learn how can use User Management of Nonfig:

  1. To invite an employee:

Click on Users > Invite User

Enter email of your employee and send the invite.

The invited person receives the invitation:

User Management invitation email - Nonfig2. To give access to a user for a file:

Click on Users you can see all the people to whom you can give access to.

To give Access for a configuration file to a particular user, click on View Profile

User Management Edit using NonfigAfter entering the profile, you can give access to the files by using New Policy (these are the configuration files of whom you already created access in Access Policy)

User Management was never this easy! Nonfig provides a platform to managers where they can manage users within seconds and maximize the efficiency. Get your team on the same page and capitalize on all the opportunities.

 

Access Policies with Nonfig

Using Access Policies in Nonfig

What Are Access Policies?

Access policies are all about protecting your configuration data. By access policies, you limit the number of people and their actions to protect your data.

All the companies have different configurations stored on their server. Those configurations can be the older versions, new versions (to be implemented), and the configurations under process. Some limited number of people have access to those configurations. And the access is with those who are allowed by the access manager.

Usually, managers define the requirement for access policies to the technical people and then developers grant access or implement policies as defined. Nonfig brings the technical and nontechnical people under the same umbrella, where product managers can manage (design and implement) the access policies by themselves.

Access Policies with Nonfig

Nonfig provides a platform to managers where they can manage the access policies by themselves. Managers don’t need to wait for technical people to grant them access to the panel, however, managers have access to the whole panel. They can easily create and modify and technical staff can focus on delivering more value.

In the article we will be covering:

  • Features of policies
  • Creating policies
  • Modifying policies
  • Assigning Policies

Features of policies

Actions: CRUD & Deny

Actions of Access policies in Nonfig

  • Create

Using the feature you allow the relevant person to create a new configuration.

  • Read

One can only scrutinize the configuration.

  • Update

The feature allows the relevant person to make changes in the existing configuration.

  • Delete

The feature allows you to delete or remove the configuration.

  • Deny

If someone created, updated, or deleted a configuration, the person given access to deny features can stop the action.

Using Nonfig you can assign from single to multiple actions to the assignee.

Creating Policies

To create a new policy:

  1. Go to Policies
  2. Click Add policy

The Create Policy window appears

Create Policy > Design Policy

In the Design policy:

  • New Path: It is the configuration folder or file you want to define access for.
  • New Action: You can select the type(s) of access you want to share CRUD & Deny.

Creating access policy using Nonfig

Move to Information:

  • Enter Name: You can give the name to your policy
  • Enter Description: You can enter the description of your policy
  • New Label: (Optional) a shortcut name that you want to give to your policy.

Creating access policy using NonfigModifying policies:

To modify existing policies:

Go to policies

All your access policies will appear.

Click on the policy you want to modify

Modifying access policy using Nonfig

Policy Designer page will appear

There you can change name, description, label and actions for your policy. Moreover, you can also edit the access to specific configurations here.

Modifying access policies using Nonfig

Assigning Policies

Once you have created or modified the policy, it means you have given access to the person for the action that you want him to do. Now, without any interference and lag, one can take the desired actions as per the given access. For example, you will be introducing a new UI next month and you want all departmental managers to have a look at new UI and make changes to it if necessary. Thus, you created a policy and allowed every manager to give a glance to the configuration and update it. Now, every manager can see the configuration and can make changes to it.

This is how your access policies will work! Giving relevant people relevant access.

To know how Nonfig is helping businesses affected by COVID-19 click here.

 

Internationalization with Nonfig

How to use Nonfig for Internationalization?

Whenever someone talks about Internationalization, Ansoff matrix clicks in my mind. You must have heard about the matrix. It is a masterpiece that was developed by H. Igor Ansoff in 1957. The matrix is a strong strategic planning tool that helps senior managers and marketers to devise strategies for future growth. Half of the matrix describes the concept of internationalization by using the words Diversification and Market Development.

We will connect these two terms to internationalization later, but first, let’s understand what internationalization on a broader perspective is. Extending arms of your business beyond the geographical boundaries and selling your product in more than one country is internationalization.

Nowadays every business of almost every size is establishing its operations in foreign markets. Therefore if you want to be a successful business globally you must cater to the needs of the market or localize yourself according to every country.

So, why would a business expand beyond the geographical boundaries? The two terms of the Ansoff matrix are the answer to the question. For example, your strategic objective is to maximize revenue. Currently, you are operating in a market that has already saturated. This means that you cannot further maximize your sales in the country thus you step in other countries. This is what is known as Market Development, penetrating a new market with the existing or tweaked version of your product

Moreover, as a business, you came up with a product idea that can cater to the needs of some other country’s market. This is the concept of diversification, where you enter a new market with a new product.

Internationalization has impacted businesses beneficially and adversely both. Let’s have a look at the pros and cons of internationalization.

Benefits

  • Market diversification: Reduced dependence on a single market.
  • Customer base and Revenue: More markets you penetrate in, higher the customer base, thus, higher the revenue.
  • Workforce and Technology: A diversified workforce offering unique advantages. Moreover, access to the new technologies all summing up as a competitive advantage.
  • Cost-saving: Incentives such as tax exemption, cheaper commodities, etc. by the government to attract new investments.
  • Increased competitiveness in an originating country: You can learn strategies from international markets and apply them in your home country.

Challenges of Internationalization

  • Stepping in another country looks like an attractive idea for businesses, however, it also brings many challenges for marketers to be successful in the country.
  • Language barrier: Despite the availability of online translators language is a noticeable hurdle for businesses.
  • Local market knowledge: With whom you will be competing and how strong that company is.
  • Foreign rules and regulations: Confusing paperwork, tax and employment laws, trademark considerations, and many more.
  • Culture: The undocumented rules prevailing society!

Internationalization with Nonfig

Along with many benefits of internationalization few challenges come as well. After doing plenty of research, marketers can tweak their product as per local market needs. However, one of the major challenges they face is the local language of the country. You have your research and product ready but until and unless it is not communicated well, no one will bother to buy it. This is the time when you need to ping Nonfig to rescue you.

So, how’s the idea if I tell that you can control all the multilingual translations from a single platform for your website and mobile applications? Nonfig provides you with a unified platform that can control all the translations so that you can focus more on your strategies rather than worrying for different platforms for translations.

“Using the feature flags within nonfig has allowed us at Tribune to decouple the deployment of the code from the release of a feature. nonfig has allowed us to target our audience segments based on their native language and test new UI without the fear of exposing an incomplete functionality. I love the complete control over the timing of feature releases, even for non-engineers.” – Khadija Shafaque, Head of Development, Tribune

Have a look at all the use cases  to effectively utilize Nonfig in your application software.

What Are Feature Flags And How They Are Used In Software Configuration Management

Feature Flags With Nonfig In Software Configurations

What are Feature Flags?

If you don’t like unit testing your product, most likely your customers won’t like to test it either.

Either you are tweaking your product or your workspace software, you must test it to assure that the end-user is satisfied. Feature flags are all about testing software feature before it is completed and ready to release.

Sounds similar? Yes! It is Total Quality Management (TQM) for your software, where you identify and rectify problems in your software at every step.

Feature flags are a powerful technique allowing developers to modify system behavior without releasing or changing the code. Feature flags provide an alternative to maintaining multiple branches in source code, for example during the development process a developer can enable the feature for testing and disable it for others. How? Simply by turning the flags “on” or “off”. If the flag is ‘on’, a new code is executed and if the flag is ‘off’ the code is skipped.

It helps the developer to deliver new functionality to users rapidly and safely. Feature flags are also known as feature switch, feature toggle, and feature flipper. I will be using term feature flags while discussing its benefits:

Benefits of Feature Flags

A/B testing

The majority of businesses use A/B testing to maximize their growth. It is a method to measure effectiveness.

How does it work?

A/B testing is a method of comparing two or more versions of a web-page, mobile application, email, video, call-to-action, or whatever you want to compare. It is an experiment where you show two or more variants to the user. You use analytics to analyze which variant performed better.

By using feature flags:

  • You can turn one variant’s flag on and other variant’s flag off.
  • In this way, you can compare the results of both variants and apply them according to the results.
  • Even If you are a non-technical individual, you can easily use feature flags without releasing any codes to analyze the impacts of variants.

A/B testing has proved beneficial for many organizations such as:

  • SAP observed a 32.5% increase in the conversion rate by just changing the color of the CTA button.
  • Dell experienced a 300% increase in their conversion rate upon testing the landing page.

You can have a look at the key benefits of A/B testing of 2020 data.

Continuous Delivery

Using feature flags you can use an implementing technique of continuous delivery. It is a technique that:

  • Is used by many leading software companies in the world to deliver stable and bug-free software.
  • Help teams to produce software in a short cycle
  • Releases software with great speed and frequency once tested.
  • Results in cost-cutting and time saving for firms.
  • Can be deployed manually and automatically as well. Automatic deployment is known as Continuous Deployment.

Canary Testing with Feature Flags

All businesses are highly risk-averse. They apply all the possible strategies to mitigate the risks. With Canary testing you can:

  • Reduce your risks by limiting the release of your new feature to a limited user base.
  • You can start with a smaller percentage and can gradually go for all users.
  • If the feature launched is not up to the mark, you can simply roll back by turning off the feature.
  • You don’t need to go through the whole role back deployment cycle.

For example, you developed a new algorithm and the algorithm looks good on the exploratory testing so far. However, you know it’s a critical part of your whole deployment. If you let all users use that deployment and something turns out to be wrong, it can be huge trouble for you. Thus, you decide to use Canary testing for it.

Enhanced Control Over Features

One of the major benefits of using feature flags is you can configure your system without making disruptive changes in live code. A smaller change in code or a release of small code can affect your perfectly working codes.

Feature Flags facilitates in the following ways:

  • Developers can work with phenomenal branching.
  • Your team can work with their copies of codes and can merge all changes easily.
  • Work independently on your copies of code and integrate them to the master branch or mainline when done.
  • Saves your time as you can work independently on the copies of codes.
  • Easy to merge without any divergence.
  • Continuous software delivery for the firm.

Kill Switch

You can increase and decrease the number of users by using a feature flag by using canary releases. But, what if you roll out a misbehaving feature? Here comes the kill switch to rescue, you can simply turn that feature off and let everything go back to the normal for users. Afterward, you can find out the reason for the misbehaving feature and rectify it.

Conclusion

Many large companies like Netflix, Gmail, Reddit, Flickr, and Apiumhub use feature flags. Moreover, it’s better to keep feature flags short-lived and small in number because too many flags add complexity. Thus, it is important to clean up the feature flags and keep the code base balanced. Feature flags are no doubt an important technique for businesses but there are some other Configuration Management Techniques as well that help businesses become a market leader.

 

 

 

How To Use Nonfig for Software Configuration Management

How To Use Nonfig for Software Configuration Management

Keeping it short and simple, let’s relate software configuration management to inventory management. A business always keeps its inventory up-to-date to cater to its operations and market demand. 

Similarly, configuration management is about keeping your technology assets up-to-date so that they are known and tracked all the time. 

How can I Capitalize Nonfig for Software Configuration Management?

The first question that pops up in your mind is how I can avail configuration management from Nonfig. So let’s start up with defining an example case to make it more relatable to how Nonfig fixes all your configuration problems!

Let’s assume you are a business that operates in different cities in your country. Some of your business runs on its physical presence whereas remaining captures the market via digital presence. Let’s have a look at how your business can outsmart competitors by our configuration management:

Feature Visibility Control

Feature flags are also referred to as feature toggles, feature bits, and feature flippers. It is a software development technique where you can modify system functionality (turn on and off) without changing or deploying new code. If the flag is “on”, new code is executed and if the flag is “off”, the code is skipped.

So if you are using feature flags you are mitigating all your risks of lags which can incur because of executing a wrong code. You can easily modify the system’s behavior without making disruptive changes to the code itself.

Moreover, we can also have Feature Moderation! This means if you can think for any other feature visibility control, we can bring your imagination to reality!

Invariant A/B testing

Successful businesses always keep on applying A/B testing to enhance customer experience and to observe the changes in how customers interact with different changes.

Relating to the example case, you are operating in different cities in your country. You can run your invariant A/B testing on how satisfied are your customers using a new web-page in different cities. Usually, businesses measure if there is an increase in sales after the web-page is updated, but, they should also measure if their customers are satisfied by the new layout or not! Here where we will help you with the invariant A/B testing.  

Apply invariant A/B testing and be effective in your work along with being efficient!

User Targeted UI and Notifications

Using a heat map you tracked that many people land on your website, surf, and exit without taking the desired action. You conclude that there is a common reason for bouncing from the website. You decide to create notifications for the specific behavior of customers. This notification will enhance the experience of your customers and make them move ahead in the funnel.

Landing pages

You might come up with a new scheme or a promotional offer. But you want to keep that offer limited to a few cities, therefore, you will need two different landing pages. One landing page for the customers located in the cities who can avail the offer whereas others who cannot. You can easily manage the configuration by segmenting your customers according to cities and make them land on the page according to their cities.

And what about my mobile application UI?

So here comes the best part of it. Whenever you make configurations in your mobile application, your customer receives an update on the store, thus, if your customer is not updating the app he cannot avail the configuration. Using Nonfig you can modify the mobile application UI without publishing it to store. It means either your customer updates the application or not, he will experience the new configurations

Stimulate Customer Behavior

You can apply the feature of segmentation to drive your customer behavior as well.

Read About our Configuration Segmentation Solution: What is Nonfig?

But how can I use customized segmentation for stimulating customer behavior?

It’s pretty easy, by using our premium configuration management platform you can smoothly target the impact of software changes to the specific customers and its impact will be reflected by our real-time analytics which will make it easier for you in deciding how to increase the chunk of your market share.

Want to know more about this feature?

Well, you can also apply it when your business operates as a multinational. So, let’s assume that your business worked well and you were able to expand your operations in different parts of the world. Now as you are operating in different countries, you want your websites and mobile applications to be multilingual and we can help you do that easily by using a single platform for translations.

Focus only on your content

Are you worried about displaying your content on different channels and platforms? Headless Content Management System (CMS) will help you focus on your content strategies rather than worrying about different platforms and channels. So when you want to publish your content, either its web or mobile application or any other channel, it allows you to focus on one thing that matters, creating great digital experiences for your customers.

Workflows

Improve your workflow by integrating technology, process, and content. You just need to define steps, processes, and stages and your developers will integrate them easily. So just help your developer in connecting the dots so that you can strengthen your framework and improve job performance.

Is there anything that Nonfig cannot do?

Nonfig can do everything you can imagine. We support all modern and legacy software platforms. So no matter how simple or complex your application is you just need to drop-in! Nonfig is the all-in-one platform for software configuration management.

become part of nonfig pilot program

Become A Part Of Nonfig Pilot Program Today!

Opportunities are like sunrises. If you wait too long, you miss them – William Arthur Ward

As a business, you must have come across a situation when you weren’t able to avail an opportunity because you had to go through some configurations. And that minor configuration will consume two to three days and until that time you miss the opportunity.

That’s when Nonfig comes into the play.

Alright, Tell Me About Nonfig.

Nonfig rescues you all from getting “developer” locked and makes it easy for managers to do routine configurations by themselves without depending on a developer. Either its feature flags, UI, landing pages, invariant A/B testing and whatever you can name and imagine!

Curious for details about us?  Click here and find out everything you want to know.

About Nonfig Pilot Program

Want to experience Nonfig?

Good news! Nonfig Pilot Program commences from 1st June and it will last for three months, join us and experience the “Google Docs” for configurations. We strongly believe that customers are sovereign, so their feedback is! Give us your valuable feedback by becoming part of our pilot program and help us improve.

The biggest room in the world is room for improvementHelmut Schmidt

What are the perks involved?

  • Free three months subscription for our pilot customers when the pilot program end!
  • A proper case study, will be posted on our blog and promoted across our social media channels. (After the pilot program period ends)
  • We keep updating our customers on many digital platforms. You and your valuable reviews will be part of our cases on different platforms.
  • You are risk avert? Give it a try, implement it when you are satisfied.
  • Being pilot customer you can easily confirm the value we promise to deliver.

When can we start?

We are open for all the constructive feedback! What are you waiting for, fill the quick form and become Nonfig’s pilot customer!