We have seen this time and time again. We build a SharePoint application or a K2 workflow that loads user information from Active Directory to route a task or send a notification. App works in Dev and Test but fails miserably in UAT or even worse in Production.

All successful business applications and workflows rely on a well maintained database of employee and contractor personal and profile information. The source of truth is usually Microsoft Active Directory or Azure Active Directory.

Unfortunately, AD/AAD doesn’t maintain itself.

Company restructure, people being hired, fired and promoted all lead to information becoming out of date. People do not automatically update this information as they do not see it as relevant. If prompted by company policy, the process is usually time consuming and complicated.

How do you solve this?  Check out this smart solution – https://www.jeylabs.com/hyperfish

How Does it Work?

Hyperfish uses new technologies such as machine learning, advanced analytics, and Hyperbot™ technology to dramatically improve directory content in three phases:

1) ANALYZE

Hyperfish constantly monitors directories for inconsistent, invalid, aged, and missing information identifying what needs to be updated or verified. 

2) SUGGEST

By searching profile information across internal networks, public data sources, and social networks, Hyperfish gathers suggestions to make it easier for users to validate and add information.

3) COLLECT

Hyperfish individually reaches out to users to request and validate information via a personalized email request based on the information required and user preferences.

Directory updates can then be automatically applied or sent to an Administrator for approval.

Hyperfish makes it super easy to keep information such as phone numbers, reporting lines, and profile pictures fresh with little to no IT overhead.

Try a free analysis here : https://app.hyperfish.com/?campaign=jEyLaBs

Just like most of the Developers out there, I am comfortable with solutions being developed in development environments, tested in test environments and then eventually moved to production for end users.

But, I am seeing this practice challenged more often than less in the recent years. Many customers dont want to have these multiple environments in place for many reasons – effort, cost, etc. I have worked on projects where there was only a single production environment. I have also worked on projects with up to 7 different environments – PoC/Demo, Dev, Test, UAT, Staging, Prod and DR.

The advances in Software and Hardware Virtualisation is helping with creating and managing various environments for development, staging, DR, etc relatively easy and cost effective to some extent. Cloud is seen everywhere these days and it is also making the expectation of having an always on infrastrucutre, cheap and resilient to become a reality in many cases. For those who can use Cloud, it will make creating multiple environments easy.

Regardless of the lesser cost, I also think that high use of Cloud will Continue reading “How are you Managing your IT environments?”