Problem Solving

Where were you blocked on a simple problem?

I was working on several automation scripts for app deployment while using device management, trying to move away from having to spend 3-4 hours of manual labour and compact it into an hour of time at most. The issue I was having was the the turn-around time between writing the script for the remote management tool that my company was using at the time: it was taking anywhere from 30 minutes to an hour to get the script to upload to the system, then deploy on the target test device, then execute and report back to the dashboard about the success or failure status. After struggling with this for a few days, I did some research and approached my manager with a suggestion to replace the tool with a different system, where the turn-around would be less than a minute for the exact same actions. After a couple of weeks of testing and a trial run, I was allowed to replace the system entirely. This sped up the development time by leaps and bounds, and I was able to automate a lot of my tasks with scripts much quicker.

While doing this, I was feeling excited for being able to run my solution without so much as a complaint or objections. I learned that proper research and suggestion with and adequate management can make wonders for workplace improvements.

An elegant solution

I was trying to come up with a solution for one of my customers where they were frequently forgetting to move large files out of their SharePoint cloud storage. Sharepoint itself has a notoriously bad system for low space notifications and frequently allows companies to have gigabytes of data stored above capacity, before notifying the IT department. I wrote a script that connected to the Sharepoint tenant via PowerShell and collected storage data on existing sites in the system, calculated the percentatge of space available and then sent an alert to the stakeholders to remind them that space was below 10% or 5% of total capacity, with different email design as well to attract attention. This was very helpful for both me and my customer, as it served as a reminder and a warning.

I used some researching skills and programming to solve this and I believe that now, three years later, this system is still in place.

How confident are you with the following problem-solving skills?

When were you reluctant to ask for help?

Never really. I do my best to solve an issue myself, but if all else fails, I do not hesitate to ask for another opinion. Perhaps I am looking at the problem in the wrong way? A third-party perspective usually gives a different point of view.