<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Graham</title>
    <description>The latest articles on DEV Community by Graham (@grahamcodefirst).</description>
    <link>https://dev.to/grahamcodefirst</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4159265%2Fdba69a41-ab1b-485f-84e6-b02133d6d6b9.png</url>
      <title>DEV Community: Graham</title>
      <link>https://dev.to/grahamcodefirst</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/grahamcodefirst"/>
    <language>en</language>
    <item>
      <title>Making the business case before end of support</title>
      <dc:creator>Graham</dc:creator>
      <pubDate>Wed, 21 Oct 2026 06:14:27 +0000</pubDate>
      <link>https://dev.to/grahamcodefirst/making-the-business-case-before-end-of-support-5f83</link>
      <guid>https://dev.to/grahamcodefirst/making-the-business-case-before-end-of-support-5f83</guid>
      <description>&lt;p&gt;The business case for fixing an application before its platform goes out of support is a short paper that sets the cost of each option against the risk of doing nothing, and asks the board to choose one by a date. This guide is for the IT manager at a medium or large organisation who has to write that paper, and for the finance or operations director who will read it.&lt;/p&gt;

&lt;p&gt;It applies to any business application that depends on something with a support end date: Windows Server 2016 (support ends on 12 January 2027), SQL Server 2016 (support ended on 14 July 2026) or an old version of .NET Framework such as 4.6.2 (support ends on 12 January 2027). Our page on &lt;a href="https://www.codefirst.co.uk/answers/what-happens-when-software-reaches-end-of-support/?utm_source=devto&amp;amp;utm_medium=syndication&amp;amp;utm_campaign=business-case-before-end-of-support" rel="noopener noreferrer"&gt;what happens when software reaches end of support&lt;/a&gt; explains the technical side. This guide is about getting a decision.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the board actually has to decide
&lt;/h2&gt;

&lt;p&gt;A board is not deciding whether the software is old. It is deciding three things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Which risk it is willing to carry&lt;/strong&gt;, and for how long.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Which option to fund&lt;/strong&gt;, from a short list with costs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;When the work must start&lt;/strong&gt;, so that it finishes before the risk becomes unacceptable.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Papers fail when they ask for something vague, such as "approval to modernise", or offer one option at one price. Give a real choice, including doing nothing, and say which you recommend.&lt;/p&gt;

&lt;h2&gt;
  
  
  The risks, in business terms
&lt;/h2&gt;

&lt;p&gt;Directors need to know what could happen to the organisation, not how the platform works.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Security fixes stop.&lt;/strong&gt; After the end date the vendor no longer fixes newly found weaknesses. Each one stays open and its details are published. For an application that holds personal data or can be reached from the internet, that is the risk that matters most. UK data protection law expects appropriate security measures, and unsupported software is hard to defend after a breach.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cyber insurance.&lt;/strong&gt; Proposal and renewal forms commonly ask whether any software in use is out of support. A yes may affect cover or premium, and a wrong answer may affect a claim. Ask your broker what your policy says, and quote the answer in the paper.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cyber Essentials.&lt;/strong&gt; The scheme requires software in scope to be licensed and supported by its vendor. Unsupported software has to be removed or isolated from the internet so that it falls outside the assessed scope. If the organisation holds the certificate, or a customer contract requires it, an unsupported platform puts that at risk at the next assessment. Your certification body decides what is in scope.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Customers and auditors.&lt;/strong&gt; Customer security questionnaires and auditors ask the same question. A finding with a dated plan is far easier to answer.&lt;/p&gt;

&lt;p&gt;Nothing switches off on the end date. Say so: it explains why the risk is easy to put off, and why the board should decide by a date, not after an incident.&lt;/p&gt;

&lt;h2&gt;
  
  
  The options to put in front of the board
&lt;/h2&gt;

&lt;p&gt;Show each option with its cost, what it fixes, what it leaves unfixed and when it runs out.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Do nothing.&lt;/strong&gt; No spending now. The application keeps running, but the risks above grow every month and the eventual work is done in a hurry. Its cost is the risk, plus a higher cost later. Include it so the board sees it costed and declines it deliberately.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Pay for extended security updates.&lt;/strong&gt; For some products, including Windows Server 2016 and SQL Server 2016, Microsoft sells Extended Security Updates for a limited period after support ends, bought directly or through Azure. They are paid, time-limited and cover security fixes only. Nothing else improves, and the money buys time without leaving anything behind. Treat this as a bridge to one of the options below, never as the plan.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Upgrade in place.&lt;/strong&gt; Move the server, database or framework to a supported version and keep the application as it is, apart from the changes it needs to run. For operating systems and databases this is often less work than people fear. Our guides to &lt;a href="https://www.codefirst.co.uk/blog/upgrade-sql-server-2016-to-2022/?utm_source=devto&amp;amp;utm_medium=syndication&amp;amp;utm_campaign=business-case-before-end-of-support" rel="noopener noreferrer"&gt;upgrading SQL Server 2016&lt;/a&gt; and &lt;a href="https://www.codefirst.co.uk/blog/windows-server-2016-upgrade-options/?utm_source=devto&amp;amp;utm_medium=syndication&amp;amp;utm_campaign=business-case-before-end-of-support" rel="noopener noreferrer"&gt;Windows Server 2016 upgrade options&lt;/a&gt; show what it involves. It fixes the support problem and little else.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Staged modernisation.&lt;/strong&gt; Upgrade the platform and, in the same programme, replace the parts of the application that are hardest to support, one release at a time. This suits an application the organisation will rely on for years and keeps changing. It costs more than option 3, but each stage delivers something and can be stopped. Our page on &lt;a href="https://www.codefirst.co.uk/services/legacy-software-modernisation/?utm_source=devto&amp;amp;utm_medium=syndication&amp;amp;utm_campaign=business-case-before-end-of-support" rel="noopener noreferrer"&gt;legacy software modernisation&lt;/a&gt; describes the approach, and &lt;a href="https://www.codefirst.co.uk/answers/should-we-rewrite-or-modernise-legacy-software/?utm_source=devto&amp;amp;utm_medium=syndication&amp;amp;utm_campaign=business-case-before-end-of-support" rel="noopener noreferrer"&gt;rewrite or modernise&lt;/a&gt; covers the choice between them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Replace it.&lt;/strong&gt; Buy a packaged product or build a new system. This is the right answer when the application no longer fits how the organisation works, or its platform has no upgrade route. It is the largest and slowest option, and the old system usually needs extended updates or isolation while the replacement is built.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to estimate each option honestly
&lt;/h2&gt;

&lt;p&gt;Boards distrust precise-looking estimates built on guesswork. Start with an assessment and present ranges.&lt;/p&gt;

&lt;p&gt;An assessment answers the questions every option depends on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;what the application is built from, with the version and support date of each part;&lt;/li&gt;
&lt;li&gt;what connects to it: other systems, reports, spreadsheets and scheduled jobs;&lt;/li&gt;
&lt;li&gt;which parts have no supported successor;&lt;/li&gt;
&lt;li&gt;whether the source code is complete and builds;&lt;/li&gt;
&lt;li&gt;who can test it, and how.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Without these answers, the upgrade estimate is a guess and the replacement estimate is a bigger one. With them, you can price options 3 to 5 properly and say where the uncertainty lies. For .NET applications our fixed-price &lt;a href="https://www.codefirst.co.uk/fixed-price/dotnet-upgrade-assessment/?utm_source=devto&amp;amp;utm_medium=syndication&amp;amp;utm_campaign=business-case-before-end-of-support" rel="noopener noreferrer"&gt;.NET upgrade assessment&lt;/a&gt; produces this, and a &lt;a href="https://www.codefirst.co.uk/fixed-price/code-audit/?utm_source=devto&amp;amp;utm_medium=syndication&amp;amp;utm_campaign=business-case-before-end-of-support" rel="noopener noreferrer"&gt;code audit&lt;/a&gt; does the same for other systems.&lt;/p&gt;

&lt;p&gt;When you cost each option, include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The work itself&lt;/strong&gt;, internal and external.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Licences and hosting&lt;/strong&gt;, including any change of edition.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Testing time from the people who use the system.&lt;/strong&gt; It is often left out and is often the bottleneck.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Running costs for the years after.&lt;/strong&gt; An extended-updates bill recurs each year it is bought, and a replacement often brings new subscriptions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The next deadline.&lt;/strong&gt; A supported version has its own end date. Name it, so nobody thinks the problem is solved for ever.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Get the prices for extended updates from Microsoft or your licensing reseller, in writing, for each year you might need them.&lt;/p&gt;

&lt;h2&gt;
  
  
  A one-page structure for the paper
&lt;/h2&gt;

&lt;p&gt;Keep the paper to one page, with the detail in an appendix.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Decision needed.&lt;/strong&gt; One sentence: "Approve option 3 at a cost of £X to £Y, starting by [date]."&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Background.&lt;/strong&gt; The application, what it does for the business, who uses it and its end-of-support date.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Risk of doing nothing.&lt;/strong&gt; Three or four lines in business terms: security, insurance, Cyber Essentials, customers.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Options.&lt;/strong&gt; A table with one row per option: cost range, what it fixes, what it leaves, when it runs out.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Recommendation.&lt;/strong&gt; Which option and why, in a short paragraph.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Timing.&lt;/strong&gt; When work must start to finish before the date, and the date by which the board must decide.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;What happens next.&lt;/strong&gt; The first step, usually the assessment, with its cost and duration.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Name the assumptions behind each range. An estimate that survives a director's challenge is more likely to be approved.&lt;/p&gt;

&lt;h2&gt;
  
  
  Timing: start before the date, not at it
&lt;/h2&gt;

&lt;p&gt;Work backwards from the end-of-support date. Allow time for the assessment, the board decision, procurement, the work, testing by users and a release that avoids month-end and other busy periods. For a single server or database that may be a few months. For staged modernisation or replacement it is usually longer.&lt;/p&gt;

&lt;p&gt;If the date has already passed, as it has for SQL Server 2016, the paper is the same. The risk section is simply stronger, and extended updates may be needed to cover the gap while the work is done.&lt;/p&gt;

&lt;p&gt;The best time to put the paper to the board is when the date is far enough away that every option is still open. Our &lt;a href="https://www.codefirst.co.uk/end-of-life/?utm_source=devto&amp;amp;utm_medium=syndication&amp;amp;utm_campaign=business-case-before-end-of-support" rel="noopener noreferrer"&gt;end-of-life pages&lt;/a&gt; list the dates for Windows Server, SQL Server, .NET and Access, and our page on &lt;a href="https://www.codefirst.co.uk/solutions/unsupported-software/?utm_source=devto&amp;amp;utm_medium=syndication&amp;amp;utm_campaign=business-case-before-end-of-support" rel="noopener noreferrer"&gt;unsupported software&lt;/a&gt; sets out what to check first.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://www.codefirst.co.uk/blog/business-case-before-end-of-support/" rel="noopener noreferrer"&gt;CodeFirst&lt;/a&gt;, a UK company that maintains and modernises business software.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>legacy</category>
      <category>softwaredevelopment</category>
      <category>maintenance</category>
      <category>business</category>
    </item>
    <item>
      <title>The 4 best support ticket systems, and how to choose one</title>
      <dc:creator>Graham</dc:creator>
      <pubDate>Wed, 14 Oct 2026 06:11:27 +0000</pubDate>
      <link>https://dev.to/grahamcodefirst/the-4-best-support-ticket-systems-and-how-to-choose-one-5cdm</link>
      <guid>https://dev.to/grahamcodefirst/the-4-best-support-ticket-systems-and-how-to-choose-one-5cdm</guid>
      <description>&lt;p&gt;A support ticket system records every fault report and request about a piece of software, who is dealing with it and how long it has taken. The best software support ticket system for a given company depends mainly on two things: who raises the tickets, and where the developers who fix the problems do their work. On that basis our shortlist for a company of 10 to 500 people is Jira Service Management, Zendesk, Freshservice and Zammad. Each suits a different situation, and they are not listed in order of merit.&lt;/p&gt;

&lt;h2&gt;
  
  
  What makes supporting software different
&lt;/h2&gt;

&lt;p&gt;A general help desk mostly answers questions. Supporting software also means passing some tickets to developers, because the answer is a change to the code. That adds requirements a shared mailbox cannot meet:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;A link to the developers' work.&lt;/strong&gt; The ticket stays with the person who reported it, and a linked item in the developers' own tracker (Jira, Azure DevOps or GitHub Issues) carries the fix. Each side can see the other's progress.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Severity and response targets.&lt;/strong&gt; A fault that stops the business is treated differently from a spelling mistake, and the system times each ticket against the target agreed for its severity.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A history.&lt;/strong&gt; Every ticket is kept, so recurring faults can be spotted and a dispute about what was reported, and when, can be settled by looking it up.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A way in for users.&lt;/strong&gt; Email at least, and usually a web form or portal where the reporter can see the status without asking.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How we chose these four
&lt;/h2&gt;

&lt;p&gt;We did not test every product on the market, and we have not ranked these. We looked for products that:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;take requests by email and through a web portal;&lt;/li&gt;
&lt;li&gt;can time tickets against response targets;&lt;/li&gt;
&lt;li&gt;can link a ticket to an item in a developer tracker;&lt;/li&gt;
&lt;li&gt;publish how they charge, and can be tried before buying;&lt;/li&gt;
&lt;li&gt;were being sold and actively developed when we checked in October 2026;&lt;/li&gt;
&lt;li&gt;make sense for an organisation of 10 to 500 people.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The earlier version of this article included ServiceNow. It is still a major product, but it is built for large organisations with a dedicated service management team, so we have left it out on the sixth test.&lt;/p&gt;

&lt;h2&gt;
  
  
  The four systems compared
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Product&lt;/th&gt;
&lt;th&gt;Suits&lt;/th&gt;
&lt;th&gt;Hosting&lt;/th&gt;
&lt;th&gt;How it is charged&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Jira Service Management&lt;/td&gt;
&lt;td&gt;Teams whose developers already work in Jira&lt;/td&gt;
&lt;td&gt;Vendor's cloud&lt;/td&gt;
&lt;td&gt;Free plan for up to three agents, then per agent&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Zendesk&lt;/td&gt;
&lt;td&gt;Support for customers outside the company&lt;/td&gt;
&lt;td&gt;Vendor's cloud&lt;/td&gt;
&lt;td&gt;Per agent, free trial&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Freshservice&lt;/td&gt;
&lt;td&gt;An internal IT desk that also supports business systems&lt;/td&gt;
&lt;td&gt;Vendor's cloud&lt;/td&gt;
&lt;td&gt;Per agent, free trial&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Zammad&lt;/td&gt;
&lt;td&gt;Organisations that want open source or their own server&lt;/td&gt;
&lt;td&gt;Self-hosted or vendor's cloud&lt;/td&gt;
&lt;td&gt;Free to self-host, hosted per agent&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;An agent is a person who works on tickets. These products charge for agents, and the people who raise tickets do not normally need a paid seat.&lt;/p&gt;

&lt;h3&gt;
  
  
  Jira Service Management
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.atlassian.com/software/jira/service-management" rel="noopener noreferrer"&gt;Jira Service Management&lt;/a&gt; is Atlassian's service desk, now sold as part of what Atlassian calls its Service Collection. Its advantage is that it sits on the same platform as Jira, the tracker many development teams use, so a support ticket and the developers' work on it are linked without any extra integration.&lt;/p&gt;

&lt;p&gt;One change matters if you host your own software. Atlassian stopped selling the self-hosted Data Center edition to new customers on 30 March 2026, and that edition reaches the end of its life on 28 March 2029. For a new buyer, Jira Service Management is a cloud product.&lt;/p&gt;

&lt;p&gt;It is the natural choice where Jira is already in use. Where it is not, it means adopting Atlassian's way of working for the sake of a service desk.&lt;/p&gt;

&lt;h3&gt;
  
  
  Zendesk
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.zendesk.co.uk/" rel="noopener noreferrer"&gt;Zendesk&lt;/a&gt; is a customer service product first. It handles email, web chat, messaging and telephone in one place, with a help centre where customers can find answers for themselves. That makes it a good fit for a company supporting its own software product for outside customers.&lt;/p&gt;

&lt;p&gt;Zendesk publishes a free integration that links its tickets to Jira issues. Check which plan you need before comparing costs: response and resolution targets, for example, are not included in the entry-level plans.&lt;/p&gt;

&lt;h3&gt;
  
  
  Freshservice
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.freshworks.com/freshservice/" rel="noopener noreferrer"&gt;Freshservice&lt;/a&gt; is the IT service management product from Freshworks. Besides tickets it covers the wider duties of an internal IT team, such as recording changes and keeping a register of equipment and software. Connectors are available for both Jira and Azure DevOps, which is relevant if your developers work on the Microsoft stack.&lt;/p&gt;

&lt;p&gt;It suits an organisation whose IT team supports staff and business systems from one desk. Freshworks sells a different product, Freshdesk, for customer-facing support, and the two are easy to confuse.&lt;/p&gt;

&lt;h3&gt;
  
  
  Zammad
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://zammad.org/" rel="noopener noreferrer"&gt;Zammad&lt;/a&gt; is an open source ticket system, released under the AGPL licence. You can install it on your own server without a licence fee, or pay the company behind it to host it. It takes tickets by email, telephone and chat, supports response targets, and can link tickets to issues in GitHub and GitLab.&lt;/p&gt;

&lt;p&gt;It is worth a look where tickets will contain data you need to keep on your own servers, or where per-agent charges would mount up. The trade-off is that a self-hosted system is one more piece of software for you to update, back up and secure.&lt;/p&gt;

&lt;h2&gt;
  
  
  If a supplier supports your software
&lt;/h2&gt;

&lt;p&gt;Many companies never choose a ticket system at all, because the supplier that &lt;a href="https://www.codefirst.co.uk/software-maintenance/?utm_source=devto&amp;amp;utm_medium=syndication&amp;amp;utm_campaign=4-best-support-ticket-systems" rel="noopener noreferrer"&gt;maintains their bespoke system&lt;/a&gt; provides one. In that case the questions are different:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Can you see all your tickets and their current status, not just the ones you raised yourself?&lt;/li&gt;
&lt;li&gt;Is the severity of each ticket recorded, and can you see whether the agreed response target was met?&lt;/li&gt;
&lt;li&gt;Can you export the full history? It is your record of how the system has behaved, and a new supplier will want it.&lt;/li&gt;
&lt;li&gt;Is there a telephone number for urgent faults, so that a serious problem does not wait in a queue?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The response targets themselves belong in the contract. We cover those in &lt;a href="https://www.codefirst.co.uk/blog/why-good-idea-sla/?utm_source=devto&amp;amp;utm_medium=syndication&amp;amp;utm_campaign=4-best-support-ticket-systems" rel="noopener noreferrer"&gt;why a service level agreement is a good idea&lt;/a&gt; and in &lt;a href="https://www.codefirst.co.uk/answers/what-should-a-software-support-contract-include/?utm_source=devto&amp;amp;utm_medium=syndication&amp;amp;utm_campaign=4-best-support-ticket-systems" rel="noopener noreferrer"&gt;what a software support contract should include&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Checks to make before you commit
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Run a trial with real tickets.&lt;/strong&gt; Take the last twenty problems your users reported and put them through the system as if they had just arrived. This shows more than any feature list.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Test the link to the developers' tracker.&lt;/strong&gt; Raise a ticket, pass it to a developer and follow it back. If the link is clumsy, people will stop using it and go back to forwarding emails.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Count the seats.&lt;/strong&gt; Per-agent pricing depends on who counts as an agent. Find out whether a developer who only comments on a ticket now and then needs a paid seat.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Find out where the data is held.&lt;/strong&gt; Tickets contain names, email addresses and often screenshots showing customer records. Check where the vendor stores them and what its contract says about personal data, and take advice if you are unsure of your obligations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Check you can leave.&lt;/strong&gt; Confirm that the full ticket history can be exported in a form another system could import.&lt;/p&gt;

&lt;p&gt;A shared mailbox is a reasonable start for a small team. The time to move on is when two people answer the same email, or a report goes unanswered because each assumed the other had it.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://www.codefirst.co.uk/blog/4-best-support-ticket-systems/" rel="noopener noreferrer"&gt;CodeFirst&lt;/a&gt;, a UK company that maintains and modernises business software.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>legacy</category>
      <category>softwaredevelopment</category>
      <category>maintenance</category>
      <category>business</category>
    </item>
  </channel>
</rss>
