Said It Here

How to understand a confusing legacy software system you inherited

Inheriting unfamiliar legacy software with poor documentation and unconventional design leaves you trapped doing archaeological work instead of actual development. Without automated tests or clear guides, you are left merely putting out metaphorical fires and feeling completely lost during on-call shifts. This lack of comprehension makes it impossible to speak deeply on the codebase and threatens to stall your career.

What people tried

Every workaround mentioned in the threads below. We haven’t tested any of them — and nobody here is claiming they worked.

  1. 1
    Asking colleagues or online forums for help or historical context about legacy systems
  2. 2
    Adjusting expectations and accepting that simple support questions might take hours of digging
  3. 3
    Reverse engineering requirements through usage and testing
  4. 4
    Using AI and static analysis tools to understand code modules
  5. 5
    Conducting reverse knowledge transfer sessions where the team documents their understanding for validation
  6. 6
    Delaying the introduction of bank feeds for the first month of training to focus on traditional manual structure
  7. 7
    Completely disabling bank feeds and booking transactions manually based on statements
  8. 8
    Excluding app integrations and manually entering everything through the bank feed
  9. 9
    Refusing to take on clients who use cloud accounting platforms
  10. 10
    Migrating or looking into alternative platforms like Xero or Sage's cloud system
  11. 11
    Spending the weekend studying reference themes and basic template syntax instead of trying to learn everything.
  12. 12
    Going hands-on to set up a full working store quickly by trying to recreate a previous project.
  13. 13
    Experimenting with custom queries for customer segmentation
  14. 14
    Automating performance reports and sending them to Slack or email
  15. 15
    Analyzing past campaign and sales performance data
  16. 16
    re-wiring neuro pathways over a few weeks until it becomes second nature
  17. 17
    studying SuiteAnswers articles and going through the help center
  18. 18
    investing time to learn how to customize forms, create saved searches, and build custom reports
  19. 19
    adapting business processes to use out-of-the-box functionality instead of custom modifications
  20. 20
    Waiting for administrators to try features first before rolling them out by role
  21. 21
    Clicking new release banners or asking account managers or sales representatives
  22. 22
    Searching the help menu or documentation portal for prefix guides
  23. 23
    Typing the first few letters of a record type's name
  24. 24
    Using keyword shortcuts like 'new' combined with a term in the search bar
  25. 25
    Using scheduled middleware integration flows that run periodically every 15 minutes instead of real-time webhooks
  26. 26
    Searching for one-on-one meetings with knowledgeable individuals and reading documentation or watching tutorial videos.

In their words

Unedited, most upvoted first, each linked to the thread it came from.

Have a new account that refuses to use excel or just about any software Ive used before. They swear by this being more efficient and user friendly but I’m completely lost. Anybody seen this before?source ↗

HectorClausington · r/Accounting · 3,740 upvotes

You’ll double-enter revenue. You’ll double-enter expenses. You’ll “match” things that aren’t matches. And you’ll feel like you’re bad at bookkeeping.source ↗

nifty_nomi · r/Bookkeeping · 121 upvotes

We recently went live on NetSuite and I’m trying hard to keep an open mind, but I honestly need a reality check from people who’ve lived in it longer than a few months.source ↗

In NS, I feel like simple tasks require way too many clicks, tabs, mappings, validations, uploads, approvals, etc.source ↗

Sad_Conflict6436 · r/Netsuite · 41 upvotes

Has anyone here actually found a useful use case for their email marketing platform's MCP with Claude or ChatGPT?source ↗

I feel like I'm underusing MCP. I'm not talking about writing subject lines or email copies, that's the obvious stuff. I'm more curious about the practical use cases, especially for Shopify stores.source ↗

I've seen more email marketing tools adding MCP support lately, but I don't see many people talking about how they're actually using it day to day.source ↗

Would love to steal a few ideas because I feel like I'm barely scratching the surface.source ↗

InspectionHeavy91 · r/shopify · 23 upvotes

I've recently joined a team taking over a supposedly profitable software product of dubious quality (Poor documentation, lack of automated tests, unconventional coding conventions, high complexity, etc) from a startup acquisition, as an individual contributor software developer.source ↗

We hardly have the expertise that when we take over on call, whoever's on shift feels comfortable handling whatever could happen.source ↗

We can barely comprehend the product, algorithms and design choices, etc. and I worry this will hurt my career, being unable to speak deeply on these topics and my work experience besides putting out metaphorical fires and archaelogical work.source ↗

user1821961 · The Workplace Stack Exchange · 18 upvotes

Anyway, I can't tell if this is something that is just going to be a part of base NetSuite or if it's a separate thing you have to enable.source ↗

How are you supposed to know if it's even available to you?source ↗

Is it one thing that you enable, or is it a bunch of disparate things you have to enable individually?source ↗

Hashi856 · r/Netsuite · 12 upvotes

We have recently migrated to Netsuite and I completely agree with your points.source ↗

CSV uploads just seembso much harder than they need to be. I feel intercompany was much more user friendly on our older system.source ↗

Super-Independent941 · r/Netsuite · 11 upvotes

THANK YOU. Validating to know that my frustration with QBO feeling like mashed together cash and accrual has been experienced by people with much better handles on bookkeeping processes than me.source ↗

anoelopan · r/Bookkeeping · 8 upvotes

However, I am not able to find any way to create an event subscription the way the articles suggest (Customization -> Scripting -> Event Subscriptions)source ↗

Are these articles a bunch of junk? Or am I missing something very obvious within Netsuite?source ↗

PLSBRY_DOBOY · r/Netsuite · 7 upvotes

The new UI is utter dogshit and not intuitive if you have any experience at all. Add in the AI tools being forced upon us my company is going to look into what would be best to switch clients to after tax season.source ↗

Krazy_Karl_666 · r/Bookkeeping · 6 upvotes

Netsuite is not as intuitive as ms 360 ir other new erp, but it is still the most highly customizable. When i was new to it, it really felt clunky and all over the place.source ↗

Electronic-Wait-2741 · r/Netsuite · 6 upvotes

Where can i find a master list of search prefixes?source ↗

VintageVibes33 · r/Netsuite · 6 upvotes

I share the feeling that we're probably missing some of the bigger possibilities here.source ↗

Whole_Ad6512 · r/shopify · 3 upvotes

I require a 50% proficiency in this tool within three days. I would greatly appreciate the assistance of a one-on-one meeting with an individual possessing in-depth knowledge of its functionalities.source ↗

shreyaxcreates · r/CRM · 2 upvotes

I just started a new job and they are all about Workfront, so it’s critical I get up to speed fast. I’m finding all the trainings to be a little high level. Has anyone had experience with Workfront and have suggestions on how to get up to speed quickly?source ↗

ProjectPerson17 · r/projectmanagement · 2 upvotes

I am having an interview about shopify web design. I have experience with webflow but not with shopify. I think I could learn fast, but lately it's hard to get hired without knowing everything to the dot and needing learning time.source ↗

Cautious-Ostrich8945 · r/shopify · 2 upvotes

Where this came up

People with this problem also raised