Ask Slashdot: How To Turn an Email Stash Into Knowledge For My Successor?
VoiceOfDoom writes: I'm leaving my current position in a few weeks and it looks unlikely that a replacement will be found in time. My job is very specialized and I'm the only person in the organization who is qualified or experienced in how to do it. I'd like to share as much of my accumulated knowledge with my successor as possible but at the moment, it mostly exists in my email archive which will be deleted after I've been gone for 90 days.
The organization doesn't have any knowledge management systems so the only way it seems I can pass on this information is by copying all the info into a series of documents, which isn't much fun to do in Outlook. Can my fellow Slashdotters can suggest a better approach? By the way, there's quite a lot of confidential stuff in there that my successor needs to know but which cannot leave the organization's existing systems.
The organization doesn't have any knowledge management systems so the only way it seems I can pass on this information is by copying all the info into a series of documents, which isn't much fun to do in Outlook. Can my fellow Slashdotters can suggest a better approach? By the way, there's quite a lot of confidential stuff in there that my successor needs to know but which cannot leave the organization's existing systems.
I'm leaving my current position in a few weeks and it looks unlikely that a replacement will be found in time. My job is very specialized and I'm the only person in the organization who is qualified or experienced in how to do it
Look, it's "I'm a Special Little Snowflake" syndrome.
Also, didn't we get a similar question to this last month (How to leave my technical knowledge, that is not documented on any company-wide system for some reason, to my replacement)?
Um... archive it and let them search it? Lol
Give them what you can in two weeks, if they need more they can always hire you as a consultant off-office hours.
Dump your mailbox to an archive and pass the archive along with a note telling them to search it for keywords whenever a question comes up.
Just export a .pst file of all your emails and import into your successor's outlook. Keep the file for backup.
This is why people hire writers.
Next!
Just select all the mail you've got and forward to someone who will be around - like your manager (he/she will appreciate the extra e-mail - it will make him/her feel more important) - and then have them forward all the mail to the new person.
//TODO: create a signature
On one hand, it seems like an honorable request to establish a knowledge base that shares institutional and situational history with your successor.
For the organization, however, it represents a responsibility that they should somehow be shouldering. If indeed they sanction this, may I suggest considering transferable knowledge base software like Evernote, or the like, to feed docs, URLs, workflow information, and so forth. Email histories have legal status, and so you must be careful as to what's transferred, subject to the jurisdictions and audit/regulatory authorities involved-- in other words, a legal problem.
---- Teach Peace. It's Cheaper Than War.
Double or triple your hourly rate now. Agree in writing with old company that the new person can call you for future knowledge transfer in exchange for payment.
You can print them. You can forward them. You can paste them into a document and pass them on.
Or you can realize that if the company doesn't care enough to have a replacement hired, or a system in place to store this knowledge ... they either don't know or don't care enough to plan for this.
Ask your manager, if his response is "gee, I don't know, I'll get back to you" ... well, then it's their damned problem.
Wanting to make transition is a nice thing, but at a certain point, your employer also has to take ownership of that process.
At a certain point, hand holding your employer through such things isn't really your problem.
Lost at C:>. Found at C.
1) Do your best to store it where it won't get deleted
2) Sign an agreement with them on your billing rate if they call you for help
3) Don't look back unless they call
This should be SOP. BTW, they usually don't call.
>> I'd like to share as much of my accumulated knowledge with my successor as possible
Don't worry about it unless your manager told you to do so. (Your manager knows you're leaving right? And you've told your manager that there might be useful info your email, right?)
>> The organization doesn't have any knowledge management systems
Don't worry about this either. These are all overrated and highly ignored by most organizations that own them anyway.
Since there may be legal items with just archiving a PST file and leaving it for a successor, it may take some time, but creating an internal wiki on a secure computer may be the best thing, even if it just is copying documents from E-mail attachments and throwing them in the wiki's file structure.
I'd just move the messages needed to a folder export that as a PST file and put it on the share that your other relevant data lives. They can open or import that PST to get at the messages after the server side archive deletes things.
Send all the relevant emails to your boss in some archive format, labeled so that s/he knows what it is and who it's for.
Or print it all out, hide it in a closet, and tape the first clue under your desk
.. not your problem. Whether you are leaving or being let go, it doesn't matter. If the organization doesn't have its shit together, it's not your job to fix it on your way out the door.
There was (is?) a programming language, called Visual Basic, which was optimized for programming (automating) parts of Microsoft Office. Visual Basic scripts can be helpful in moving text from Outlook, into Word, Excel, and Access. It might take more time to learn Visual Basic, but if you prefer to avoid menial labor, and don't mind learning a programming language, it might be up your alley.
Print out all of your emails on 4x6 cardstock and bundle them up by conversation thread.
Wrap them in newspaper and stash them in various forgotten corners of the office.
Attach to teach cryptic notes that give directions to where he(or she) can find the next bundle.
It will be like a scavenger hunt! What fun!
I don't know what the information is, or how it could be organized, but maybe you could add a series of PST data files in Outlook to categorize the emails, and then save each PST at appropriate, somewhat permanent network locations.
Delete the irrelevant stuff, make an off-line archive of the rest?
Work with your exchange admin to give your replacement permissions to your inbox. They can then open it as a second mailbox. Make sure that you delete any personal stuff first.
Another option is to have your Exchange admin create a public folder and only give permissions to you and your replacement. You can then move the email into the public folder and have shared access until you leave.
Those are the only two methods that I can think of where the information would not leave the Exchange system. Typically, this is done by exporting email from the old mailbox and importing it into the new using a PST file, but the email is temporarily outside of the system during this process.
Yes - backup your email (by copying the email folder to your desktop hard disk) and install a desktop free-text search program such as Recoll. This will index all the text on the hard disk, or in one or more selected directories, for free text searching. Delete anything personal or sensitive before indexing. A backup that is as close to plain text as possible is the most useful, and Microsoft proprietary monolithic archive files are the least preferable - a simple copy of your email folder structure is both good and straightforward
Recoll has add-ons to index many types of file, including wordprocessor documents, email archives, electronic book formats and the metadata in images and music files. Recoll also has a reasonably sophisticated search language, e.g. Word1 within so many words of Word2, or Word in files of type Extension.
Obviously, restoring the email archive into the newcomer's email package will also permit free text searches, and tagging if you save any tags in the existing email.
Load your printer up, select all the emails, and print them off. You'll probably want to position an "in" basket to catch all the sheets in order. Or, maybe thirty "in" baskets, or more. Stack baskets neatly on corner of desk. Job complete.
For shits and giggles, you could load the printer with disappearing ink.
"Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
Your attitude does you credit, but ultimately it sounds like your ex-employer is going to be the victim of its own incompetence. This is not your fault, and its only your problem to the extent that you want it to be.
You can preserve the emails by saving them. I don't have Outlook in front of me, but I think you can probably select a bunch and then drag them to FileManager, or perhaps forward them en-mass. Doing a cut-and-paste into a document is not really necessary unless you need to re-organise this information.
I suggest that you start by talking to your boss about the issues. Ask to talk to your successor, and if necessary forward the entire stash to them.
Great idea! I did this once. Consider taking the email and indexing it using a search engine... this allows anyone you permit to access it to ask your email questions...
why do you even care?
Not an elegant solution but could you create a OneNote page on your network/SharePoint site and dump in any relevant emails in. If you paste them right the new user should be able to search and find content they need.
..and then give it to your successor's boss to pass on.
Load everything into an affinity diagram. Scan all your e-mails for salient information, separate it by category, and put those bits under headings. Use that to expand into brief documentation. It'll be organized and easily approached: your first scan will give you an orderly set of data to work from, rather than a mound of abstract e-mails.
Support my political activism on Patreon.
I understand handing over work to someone and going through the important information, but at some point it's not really your problem. Don't go down the slippery slope of offering help through email when you are gone. Your replacement will just be emailing you constantly without ever learning the job.
I'm going to be blunt. Your respect for your employer outweighs your employer's respect for you by at least an order of magnitude. That is a huge mismatch, and you're on the bad side of it. I understand you consider your job important and yourself difficult to replace, but mark my words, your employer doesn't feel that way at all, even if they say so. Do yourself a favor and just give the standard 2-week notice, provide them with a basic info sheet, a firm hand shake and move on. After all, that is exactly what they are expecting you to do, since they view the relationship as one of pure business (with the bottom line being money, no more, no less). After you leave, the only reason your name will come up is to conveniently blame something on you, certainly not to reminisce about how great of an employee you were and how important your job was. So don't waste your time on something that not only won't benefit you, but that won't even be appreciated by your former employer. Concentrate your efforts on your new job from this point on.
This is something which I've been wondering about for a while --- given that people won't be disciplined enough to use a wiki or other content management system, why not just dump all corporate communications into a single archive?
Use some sort of expert system to make an initial effort at putting things into a hierarchy based on sender, recipient and subject line, strip out all attachments and replace them w/ a link to the stored copy of the file.
If need be, have some sort of system for determining access levels based on recipient.
Bonus is people would be forced to accept that work e-mail was to be used for work stuff only.
Sphinx of black quartz, judge my vow.
Set up a knowledge base. We use Wordpress, but you could use a Wiki or something. Both are free.
The correct answer is 42.
Where i was a special snowflake. I called in one morning and quit. got a new job in less than a week. Care not about previous organization, as they couldn't be asked to care about my issues.
I just say that arrays of labels, may be the oddest thing in C; the ANSI GNU version had none of it, only proprietary and I am assuming platform dependent / patented C implementations had the feature. This improved algorithmic performance, switch / case statements are sequential searches in a way; dynamically linked functions, before load time linkage, ie .so's where function pointers and still are slow (mainly used to dynamically link to a COFF or ELF on UNIX at runtime). Eventually virtual linkage at runtime made its' way as virtual inheritance to C++ and algorithms could take paths without doing a sequential search through case options. Not sure why anyone would think the result of assignment operation going into if statement is odd.
Arrays of goto labels existed on Sun Microsystems "ANSI" C, those were the days.
If your employer has a license to the Office suite, chances are they have a license to OneNote.
OneNote is like the IPython Notebook but without the programming. It is very flexible and allows you to create "notebooks" with "pages" and "sections", which organizes very neatly, including color-coding.
Sounds like a total failure to document anything....
Everywhere I've worked in the past few jobs I've had, processes and procedures and anything important about business process has to be documented on a wiki (or more recently, everyone seems to have gone to confluence) and documenation is considered REALLY important.
Sounds like the places I've worked have learned the value of employee knowledge and suffered from employees leaving with vital knowledge not documented.
You either work for either a really tiny organisation, or a business that just hasn't suffered through an important person with a lot of important knowledge leaving.
Oh well. Their problem.
Move on and forget your current employer.
You can tell how powerful someone is by the magnitude of the crime they can commit and be able to get away with.
news at 11.
Have an email set up for the future person (specializedposition@mycompany.com) and create a folder and then forward to that email. That way they can live on past the 60 day retention period. Reality is most people will not like to read them. I can barely stand to read the subjects of emails yet alone the content.
Well if you have emails in Outlok and want to extract them and build a document, powershell can easily read from outlook and write Word documents.
But... I'd tell you manager you're leaving wish them well and run for the exit. Don't worry and don't look back.
But is .pst the best format to do that?
Personally I'd prefer a Maildir or mbox or MIX as the export format.
Don't bother with this unless your manager asks. It's their problem to ensure your replacement can do the job. No offense intended, but it sounds like you're making yourself sound more important than you really are. While I'm sure you are a hard worker and did your job very well, I've never ran into a situation where a company was SOL when any one particular person left. However, I've known lots of people who thought they were the only ones who knew how to do their job. In the end, it always turns out that the company does just fine and has no problem filling the role. If you really are that important to the company, then offer to help them out at a respectable contract rate; They won't call though.
Do you really think the company would be as accommodating to you? If they don't have anybody skilled enough to take over from you it's their problem not yours. It's noble and all trying to help out the company or your successor but if it's not required of you don't do it. If you start copying data around, making copies, etc etc it might just flag up in IT and raise some eyebrows.
Just go to your manager, say that your successor might need access to your e-mail archive and suggest they ask the IT dept to save a copy for future access. Then blacklist their phone number the second you leave and never give it a second thought.
One note - Integrates with Outlook. Easy to save your email into a permanent document.
Write a FAQ. Questions and answers that you feel the next person is most likely going to encounter. Include some more rare cases thst would be impossible to guess.
What has the company told you to do? I'd ask and get the answer in writing. However, doing it yourself opens up a bit of liability.
Just tell you manager and your replacement that there is lots of valuable information in your email archive - and that they should take steps to prevent the 90-day automatic deletion scenario.
Surely the mail admin can assign ownership of this mail archive to the new guy. You shouldn't need to do much, just kindly inform them about the value of the stuff.
First, I know people are telling this guy to just walk away without documenting anything, but I think he's doing the right thing. Yes, there's no employee/employer loyalty anymore, but I've worked with a bunch of people that I would never consider working with again because of their actions or attitude. Even in a big industry, I'm amazed how many times I've run into people from former employers...and reputations do follow you. You don't want to be remembered as they guy whose mass of scripting blew up 3 days after he left and required weeks of consulting to pull apart. (Yes, this has happened to me.)
My recommendation for this task is OneNote. It's structured enough and free-form enough at the same time to handle an internal knowledge base. No one is going to keep a wiki going unless there's a real need, and commercial knowledge base software, usually tied to million-dollar ITIL compliant ticketing systems, is useless. Even better, you can directly paste in emails from Outlook. OneNote also lets you quickly mess around with screenshots, diagrams, and Office documents. I've used this method to communicate some of the proprietary stuff that off-the-street sysadmins wouldn't know about.
Something like this is useful in organizations like the one I'm in now -- where knowledge sharing is an extremely formal process requiring documents be written in a certain format, every aspect of a system needs to be documented in full detail, etc. This gives the person following you at least a head start before they start digging into the formal stuff. Kind of like the mystery letter every President leaves behind for his successor.
Move it all to your private email server, then only give them what you think they need. Seems to have worked well for her.
Let's turn the question around!
Hi.
I'm an employer who intends to fire someone, but they don't know it yet, and I don't want to clue them into it by bringing in their successor ahead of time, for fear of what their reaction might be, or what they might delete.
I have access to all of their company email, since it's stored on a central server, and I want to know how to turn this stash of email into a set of useful instructions for their successor.
Can anyone help? It's really annoying when there is someone in a critical position that you hate enough that you want to get rid of them, and they hate you enough that you can't trust them to "play nice".
Does that about sum up the actual situation?
Whatever format you dump it in, it's unlikely that your successor will bother reading through it. Either they will be skilled up in whatever it is you were doing and will spend the first few weeks slagging off your name for not leaving any coherent documentation (a not unreasonable option: look! all he left was a pile of emails! It'll take months to make head or tail of all that crap!), or the company will recruit someone who hasn't a clue and will re-invent the basic functions. Or (more likely) your company will dump the whole thing and realise that there are other ways of doing what you did. Ways that are both supportable and easy to recruit people to do.
politicians are like babies' nappies: they should both be changed regularly and for the same reasons
The question is a simple ETL task; take email as the input and output to a document. I have seen powershell able to access Outlook folders, and once you have it in powershell you can pretty much do what you want with it. You might be able to follow threads, only include missing blocks of text, ignore signatures, etc.
The real question is why make the effort of converting the emails to documents when, really, who is going to look through it? If someone is trying to find out where attribute FooBar is being set in program JarJar2001, how are they going to know which document to open? You need a good search engine, and the best ones are in knowledge management applications. Look at OpenText or Hyland or any other ECM app, or get Altiris to at least index what you have.
If the company isn't willing to take knowledge management seriously then neither should the OP.
-AlPhAbEt
http://zim-wiki.org/
Personal desktop wiki that stores everything in flat text files, which can be stored somewhere like dropbox. My full review here: http://www.tidbitsfortechs.com...
Nobodies Prefect
Tidbits for Techs Technology Blog
I am the successor who inherited someone else position after the guy and doesn't really want to help me in figuring out how to do his job. Please, help me. I know the boss is a jerk, but I am straight out of school and I need to make this work or else.
Any guest worker system is indistinguishable from indentured servitude.
If you can setup a contracting agreement with your soon-to-be-previous employer, then you can be your own successor!
Seriously, this constantly happens when people decide to leave their employment to go out on their own. It happened with me when I quit my 9-5 to take the plunge, and I've seen it happen with every other person I've directly witnessed quitting a job to pursue contracting full time (three total, other than myself.)
Get back to work you crabapple you
I have arranged this with a few employees from both directions when a replacement was not found in time. ...) on-boarding gradually is easier. You probably can't do more then a handful of days this way but but a few days is much better than none.
Start doing a few days at your new job early (before the agreed upon date) they don't have to be in a row.
And return these days after a replacement has been found (but no more then two months after you start the new job or such like).
The new employer is likely to agree, it allows you to get into things sooner, and can prevent first week stagnation since you will be on boarding gradually.
It is common after the first day on the job the new boss realizes he isn't quite ready(accounts, training materials, computer, first assignment,
Part of doing the job responsibly, especially for such highly special specialist jobs, is to keep documentation. So if all you have is a large bundle of messages* in some proprietary format that may or may not survive the upgrade to the next version of the required proprietary software, you have essentially already failed your duty of keeping reasonable documentation.
Maybe my sysadmin background is showing, but I do expect site documentation to exist, and if it doesn't, I will start it first thing, and I will try to keep it updated. I typically set up a wiki (one with CREOLE support, but that really is but a taste issue), but even plain text in RCS(!) will do nicely. If you have nothing else, then your favourite word processor might do, but then you need to export archivable versions like PDF/A, or even print the thing--and how do you expect your successor to keep the documentation updated then?
Any road, you're plenty late with this. The only way to avert total failure is to make up for it by producing coherent documentation in a hurry. Good luck with that.
Then again, the organisation obviously doesn't care, so perhaps it needs to fail too, just so it might learn. I would probably and completely unofficially... ah, but that'd be telling.
* You may think of it as email, but then you know about as much about email as the authors of said software do. Quelle surprise most "email" is unreadable crap.
Leave it in a series of cryptic clues about "a prophecy" and "the one" and how you feel like someone is always watching you. Then change your phone number and email address so no one there can find you.
Six months ago I got into a name calling match with my middle manager of the opposite gender. She won. I got fired. Speaking the truth was worth it. I digress.
I was the sole curator of their entire IT infrastructure (it wasn't an IT business) and in the weeks after I got canned, I waited by the phone for the owner to call me in a frenzied panic because _______ wasn't working or they couldn't find ______ or they needed the password for _______.
He called me once.
Short version: As crucial as you consider this data to be, if it actually was that mission critical you'd still be there. How Dr. Phil is that.
I hope you're going to a better job where you're appreciated for the skills you bring to the table. I sure as hell wasn't.
use some tool to convert the mail to html and then some other tool to make it searchable, pat yourself on the back and call it done. if you really wanted a knowledge base you would have built one a long time ago. now it's just a makework project.
On the other hand, if you need something to do, do the first part and then proceed to build an intelligent index of the contents in the CMS of your choice.
Either way, preserving the emails themselves preserves context which might help later technicians comprehend the situation better.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
Besides saving emails, do you have time to record videos of you explaining how to do your job? Use recording software on your PC, or set up a camera and microphone.
In your videos, tell what your job is all about. Then record how to use the software that you use. "Here's how to start the software. Here's how to read and write the data - click here on A, then click on B. Make sure you don't do such-and-such. If you accidentally do that, here's how to recover from it. Here's how to save files. Here's how to recover from backups. Here's how to log out." Tell them the name and full path of files that they need to know, and briefly explain what they are used for. Tell them which files are ok for them to change.
That kind of overview would really help the newcomer. And making this kind of video would be much faster than writing up documentation. Don't try to make the video perfect - you don't have time for that. If you flub your words, just say, "Oops, I meant to say ... " and keep going.
Minimize the size of the video, by recording only the part of the screen that you're using, and by not using the highest quality recording.
When you leave, your company can transcribe the videos to searchable text.
A handy program is ABC Amber. It can convert a variety of email archives(outlook, BlackBerry, Groupwise etc) into a number of different formats including HTML and PDFs. The PDF feature is nice as it links to the attachments. It allows bulk operations and seems to be very fast.
Today's vices may be tomorrow's virtues.
Compress, document, move to the access controlled company archive with tags and report to CIO/CSO/CISO/line director/Matrix crosscut. *Evil Laugh*
Um... archive it and let them search it? Lol
NO. Do not.
Your company has a data retention/destruction policy. Any of your emails can come up in a lawsuit against the company in the future, for example, which is almost certainly why they have a policy of destroying data. Do NOT violate their data policy without permission in writing that you keep a record of in your personal files. You don't want to get stuck with the bill for a lawsuit, or be known as the person responsible for the company losing one.
Just raw copy the bytes to his drive. It's always a solid plan!
Pretty accurate description of what will happen. When somebody leaves the company, everything that goes wrong for several months later was 100% their fault. I've done outrageously thorough documentation of mechanical systems with Solidworks assemblies. Told the first person to replace me where they were. They leave several months later and don't tell the next sucker. I come back a year later and they're essentially banging rocks together with cardboard and PVC pipe because no one knew how to open the .sldasm file... It was a very surreal "The Gods Must Be Crazy"/"cargo cult" experience seeing how pointless it was to try to build a legacy.
Your "legacy" is just a hindrance to the ambitions of the guy who comes in after you in most cases. No glory to be found in making use of it. Plenty of "knight-in-shining-armor" stories to be found in slandering your name. Who sings praises for their fiance's ex-boyfriends?
Your successor will then have an excellent opportunity to learn by doing.
Nobody cares, but use Recoll. It can index and provide great search results for files and emails.
Once your last day happens, it isn't your problem anymore.
15 yrs ago I left a job where I was key. I helped them interview my replacement for 2 months. Finally found 3 people to do the jobs I was doing ... Unix admin, developer and program manager. The admin I found was SMART - smarter than me and was willing to work for relatively little money. HR demanded prior paystubs before they would hire him. He was cheap AND smart. I said that already. Because HR delayed, he found another position for more money closer to his home. After 4 months, I heard they never found a replacement. In 6 months, the company was bought by another company.
All this just means - nobody is really irreplaceable. CEOs and Presidents leave companies daily and those companies go on.
You and I are NOT that important. We just aren't.
Emacs org-mode with gpg files. It's the only way to be sure.
It is no longer your problem.
no matter what you do whoever takes your place is going to have to stand the process his or her own way. As the say, the graveyard is full of people who were thought of as irreplaceable...
Peace, or Not?
In most mail clients (Outlook, Lotus Notes, and Groupwise in my experience) you can simply drag an email message from the mail client window to a Windows Explorer window - this makes a copy of the email in the file system using a filename that's the same as the email subject name.
Then instead of an exchange server store you've got a nice simple pile of files which can either be zipped, dragged back into your succesor's mail client, dragged into Evernote, searched with a desktop search tool... there are lots of options from there.
I believe that all mail clients use the standard 822 MIME format for drag-and-dropped files, so the files are open standard and can be used with many software packages.
Sounds like a shit hole - be glad your leaving.
I would think an instructional video would be easiest and most effective. Get a mic and start going through the system and explaining it. Fart a couple times for posterity.
1, Compute a communication network (in graph or list form) from your email to show who comms with whom. If you can tag the arcs with email subjects or topics (see below), all the better. Yes, it'll be big, but it could be useful. There must be utilities for doing this.
2. Compute a topic model of your email using latent variable techniques (LSA, LDA, ...). Give labels to the topics. Create an index of emails x their 1...n main topics. Yes, it's tricky work, but it's a good education and a great index. R offers libraries for building models. The rest is manual labor and some scripting.
Good luck in the next job.
Mail Store
I've been with my employer for 12 years and have a lot of specialised knowledge. In that time I've diligently shuttled information from various sources including e-mail into a wiki. Anyone in the company can access and edit it but I'm by far the biggest contributor. Time and time again I'm able to send people a link to answer their FAQs, heck I even use it to discover my own (forgotten) memories. Thanks to the wiki I anticipate a straightforward handover should the need arise.
Print it out. Shove it up your ass. Fuck a farm animal.
Hillary Clinton?
Ken
Write as useful of a summary as you can in the time you can spare, print it out, and put it where the new hire is certain to find it because someone dropped into the deep end is unlikely to have the time to do discovery on a collection of mailboxes.
I was in a very similar situation not too long ago and here is my story and what I did about it. For some background, I was formerly a support technician for a fortune 500 company and a lab administrator with an extensive programming background that built a web-based, automated inventory and access management system with the ability to automate granting access to hardware and software and the logging this entails. Due to my primary job having basically no room in it for anything but the job itself, most of my work with the inventory system had been off the clock time (not to mention I was salary) over a 3 year period (3-5 hours a week). This naturally meant that management had no clear understanding to the amount of time I put into this project. The backend was heavily scripted, down to creating users, granting and removing access, etc and included a user console with ~750 users and an administrative console that only a few people had access to. In other words, management and the average user saw a clean, usable front-end that didn't appear to have a lot going on and even the administrators were only exposed to the components I deemed necessary for them to run the software without me, so no one other than my successor (previously my counterpart) really paid any attention when I gave a month's notice and voiced my concerns.
Me leaving was something that I had been planning for awhile, so it wasn't news to anyone and I left on good terms. While my programming has always pretty clean and well documented, it was also built in a very modular fashion since it integrates with a lot of other puzzle pieces in the company to make this all work as seamless as possible (ldap, database, web server, wsman, powershell, wsman, bash scripting, etc, etc). While this made the code extremely versatile and easily updated as changes occurred, most of the code was handled using a single page with functions and include and require statements that were defined based on session variables, cookies and information pulled from a transactional database of my own design. Even if you're a programmer, this kind of methodology to programming can be difficult to follow, much like accounting for the time discrepancies in Inception. Needless to say, the company called me months later (I was already working my new job) for help after they mucked up the database trying to fix a problem they caused. After convincing them that it would be cheaper to hire me as a consultant and train my counterpart than it would be to have them pay me for maintaining the software long-term on a 'per incident' basis, they hired me for $125 an hour on a 90 day contract. I spent 30 minutes fixing their mistake and 5 hours a week training my successor. This was some of the easiest and most lucrative work I've ever gotten paid for. A few things that I learned here.
1. Don't overestimate the value of your work. Most of the time, a company will figure out a way to get along without you. In my situation, my project had been in use for several years and had become too integral to the support infrastructure to easily start over.
2. When a company is truly desperate, don't underestimate the value of your time, but don't be greedy.
3. Be aware that large companies tend to consider most of their employees as expendable numbers until your presence or absence affects the right people. Once this occurs, the large company will understand the cost of your time as a consultant much better than a small company will and from my experience are more willing to play ball on something like this.
4. Keep the situation formal and professional. This is an experience to put on your resume.
5. Don't leave the company on bad terms, even if you're laid off or fired.
6. Make a contract and do not skimp on the details.
I have quickly exported GBs of emails (with or without folder structure) from Outlook/Exchange using MessageSave... www.techhit.com/messagesave ...to reliable msg files on the hard drive. I then indexed them with X1... www.x1.com
Disagree strongly. Email is highly searchable by keyword and even phrases . Very useful stuff is in that email and the OP is doing the right thing.
Ever since Sendmail 1983 came along it's also been trivial to use any shell to copy the contents of one mailbox into another - but in this case since the mailboxes are not separate files the user is probably better off not fucking about with commands to manipulate email in an obfiscated database with other people's stuff in it and instead export directly from their mail client.
If they know what they are doing, know that there is a very recent backup and they are the person that will clean up the mess, fine, otherwise it's not something to be recommended.
Who sings praises for their fiance's ex-boyfriends?
My ex-wife's new husband sang my praises much to her dismay :-)
(Nice guy, as I eventually found out. Drove a daihatsu (sp?)).
I'm a minority race. Save your vitriol for white people.
If the role is really THAT specialized, then presumably they have agreed some kind of agreement where the new hire can call you during their first 6 months(?) of ramp up time, when they have questions (and that should be something they compensate you for in an appropriate and mutually agreed manner). Aside from that, securing the knowledge base is vital, so your manager (and the manager/owner of the system you are supporting, if that is not your manager) need to request/authorize the retention of your email account beyond the 90 day period. Typically that would involve getting IT to transfer ownership of the mailbox over to the manager/owner, and when the new hire starts granting access to them.
As long as they advise you in writing that, as of your last day on the job, you forfeit ownership, control, access and rights to all content of your mailbox and get your signature to agree to that, most HR departments and HR legal specialists will be ok with that afaik.
Once the knowledge base is out of your hands, it ceases to be your problem though, so management need to own the process of securing and preserving the knowledge, something they seem to have done a piss poor job of to date.
The best way to ensure the person gets the emails in a nice readable form is to export them to a PST file. Burn it on a DVD and give it to your manager and say exactly what it is and why you did it. Then the rest is up to him.
...and I know that some companies block PST creation in Outlook. No problem. Just a registry value. Google it if you need it.
Dump your mail to mbox, filter and format the mbox dump with regexes, as to make it more readable.
Save it as a regular textfile.
Tell your successor he can search that for keywords if he suspects an answer in there.
That shouldn't take you more than a day or two, perhaps only 2 hours or so.
We suffer more in our imagination than in reality. - Seneca
Well, maybe this is kind of a dumb one but first of all save all of your email into a PST file (of sorts) or what ever best fits your current email client and back it up so your successor has it available, and then you can try uploading it to gmail I've found its really good on searching thru old emails and getting results. Maybe is just a dumb option but may help. Best of luck.
you informed them of the issue and told them the information is availlable in your mailbox ? you did our due diligence , they don't want to offer you better conditions then your future employer and / or not changing their mailbox deletion policy ? they haven't done their due diligence , granted your attitude is comandable ang going way beyond required , but somewhere you cant fix stupid no mater how much energy you put into it , some battles are better just to walk away from
Tell management to stop playing with a Truck Number of 1. During the ramp up of the new guy, with or without your knowledgebase, they'll be in trouble. They'll want the new guy up to speed in day one, and he might not be up to speed in six months after you leave. And he might leave too if management stresses him out trying to get your performance out of him. Note: I am such a special snowflake in my organisation too, so I'm projecting. But in my case the company would just shut and everybody else would go home (they're all ex-bankers, now otherwise retired). If they were to get a replacement for me the guy would have to read a fuckton of source code, the same way I did, before he can do my job. And it took me about 6 years to understand what I'm doing, as it's not my baby. It was somebody else's, and that guy didn't like to share his thought process even though we worked on this for 4 years in the beginning before we parted ways.
"Everybody's naked underneath" -- The Doctor
Let the new person figure it out. It's not your gig anymore when you are done. People need to know when to let go.
Archive your email using MailStore - I use the home version
http://www.mailstore.com/en/ma...
I wholeheartedly disagree, from experience. My predecessor left he me his emails about a year ago, and I have gone in there about 10 times, and found valuable information about 7 of those times. Remember, he's not the only person in his emails - he was talking to the people that I have been working with, setting up integrations that are still in place.