My most recent example...
A software engineer had given notice, while finishing solo marathon coding on a complicated big new thing that I think no one else had yet seen.
So I (as the new principal engineer, knowing we need a huge brain dump before the info disappears forever) scheduled some of the engineer's remaining time as top-priority, kept on them as their final-week marathon schedule kept shifting, and then recorded interviewing them with a screenshare.
Some of the things I asked could've been scripted questions, like starting with what is the purpose, where is the code, how to I get it all, how do I run it.
Then, scripted questions could ask about walking through the UI, or walking through the major parts.
But pretty quickly, I had to be asking questions that weren't just going through the usual motions, but reflected concerns specific to what was being said, as well as things that I thought were the top priority to understand.
I don't think an "AI" solution that is mostly LLM would have the insights that I did. It would be mostly scripted questions, maybe trying to get a sense of how much needs to be said about each thing in a template, and maybe mimicking things real software engineers have said in the past... but not handling well anything unusual.
Also, human rapport might get better information, or may even get the person to do it at all. Although I was new there, I was a fellow human, with whom the somewhat disgruntled employee had no grievance, and I was asking them to help me out, and investing in it myself. Not HR pointing them at an uncanny-valley robo-debriefer program that the company paid for, as a termination checklist item, and a ritual to perform their way through.
Also, if you have a rapport and some trust, and stop recording, and ask them something off-the-record, they just might tell you things candidly that are important to know, but that they're not going to tell to an app video recording that goes who knows where. And if you can get the candid OTR, those might lead to additional important information that you can officially capture.
And yet, I think a lot of people in this thread suggest this would likely be the exact fate of this service should it be adopted. And it would be a shame, because lost institutional knowledge is a real issue.
A direct result of technical staff leaving is the loss of siloed knowledge, instead of trying to address it at the final juncture, my opinion is that this type of knowledge should be proactively documented and shared with the rest of the team as the domain expert learns/works on it. That way, they're around to mentor other members, reduces the bus factor and when said person leaves, the rest of the team naturally continues their work rather than spending time on ramp up tasks.
A better solution to this problem would be to improve detecting this problem so you can address it in its early stages instead of when it gets bad. One way of doing this is mandatory time off. I don’t recall who said it first, but time off is chaos monkey for people. It’s common in some industries for employees to be forced to take time off to intentionally cause their normal tasks to be performed without them. For instance, banks use it to detect fraud, because the same person doing the same task all the time can make it easy for them to cover crimes up.
If your team is stuck in a rut and the same person is always responsible for doing important tasks every time, this is a risk. If they took some time off, this would help you figure out what knowledge is centralised with them. Don’t put their tasks off and wait until they get back. Figure out how to do it without them. If you struggle, that’s a clear sign you’ll be in for pain when they eventually leave for good and shows you what knowledge they need to disperse.
Sports teams constantly "lose talent" because they refuse to pay for it. Suddenly they start losing games..
All this "knowledge lost" is often just talent and experience.
You can lead a horse to water, you can lead a junior to documentation.
I know the manager brigade will take this personally but talent and experience have always carried any workplace I've been a part of.
You need to plan in advance for people leaving, not just assume they will be there forever.
You can debate the cost effectiveness of the approach, but there was no doubt that by the end of those 6 weeks they were going to be just fine without me.
It's not 'polite' to bring up the 2nd, but it _is_ there. Imagine me/you/him/her doing something wrong and bringing down Prod for X hours. Then imagine your manager telling the director "oh, and btw he submitted his resignation 2 weeks ago, and in confidence he told me he goes to our ABC competitor". That-Looks-BAD, even if it was the most honest of mistakes and even someone else's fault. Once you 'stop playing', don't touch that jenga tower!!
This 1 month also helped me refresh all my knowledge, go through my notes, etc. "In teaching I learn, and in learning I teach". Having around 100 people asking me questions from all over the 'region' helped me put things back together, see connecting dots that I missed before, and I left there with a new (better) set of notes about myself and how to do things.
That is the reason I think the Handover project has merit. What I personally hate however is the format ( video ), because I can see corporations adopting this out of sheer laziness. In other words, I don't wish this project be adopted by corporate America based on personal preferences, but I can kinda see them jumping on it.
As an IT/Admin/SRE team, we've also found that training isn't just good for the industry, but it also helps to keep such knowledge islands in check. I currently need to make sure that my junior is able to take over most crucial daily tasks, and in the future, all of my important technical tasks - and he's doing wonderful. Though that's now a staffing thing, which costs money.
In the end, it's a question how sustainable a company wants to be long-term I think.
So the employer either needs to be surveillant and somewhat hostile, taking data from Slack messages etc. Or they need to have a culture which prioritizes documentation as a part of daily routine.
Btw for larger European companies I think you will have a hard time due to trade secrets and privacy
I find it hard to know where to start, what to include and how to structure. Having a tool to prompt me along the way would be really helpful and I feel speed up the process of ideation and creation of documentation.
Lol, getting interviewed by an AI as your job gets taken by AI.
Well that is what happens when people on this site keep telling themselves that it is the "juniors" that are only affected.
Everyone (except the owners) and especially engineers of all levels are always affected.
Apparently I need to move faster. Quitting the day job soon.
A skill cannot be handed over. You can painfully train someone to acquire some of it over time, but certainly you cannot “hand it over”
Skills can be handed over; it depends on the complexity. Also, two people can be equally skilled, but not have the same knowledge to operate effectively in a specific company position. Eg. your new IT guy needs to know the code to the fireproof safe where the tapes are stored.
For example, I am currently transitioning my P&L into a new dept. at a large organisation and the amount of work to onboard into my new manager / team is significant and my weakness in the process is the structure / organisation of my own documentation that allows me to surface the right information to the right people without repeating myself.
Similarly, I've joined new teams (small and large) as a new manager - here you want to quickly get up to speed on lots of projects and how things do/don't join together.
Personally, I would like to describe my situation to the tool about my role and (almost like a user story or 'new manager, existing company' or 'experienced manager, new company) have the tool react to the situation.
Gathering6678•1d ago
natedaines•1d ago
Gathering6678•18h ago
Also, I have to admit I did not spend too much time reading the site. I have no idea if this is actually the case...