Click here to Skip to main content
15,393,955 members
Home / Discussions / Application Lifecycle
   

Application Lifecycle

 
GeneralMessage Closed Pin
30-Mar-22 0:50
Memberpraveen kumar 2530-Mar-22 0:50 
QuestionLegacy systems handover Pin
DerekT-P24-Jul-21 22:48
professionalDerekT-P24-Jul-21 22:48 
I'm a freelance developer and typically work for small businesses, either supporting their systems or writing new ones. Very often I'm the only "IT Guy" involved with the business, and they tend to rely very heavily upon me for guidance.

In 2016 I developed a Line-of-Business application (browser-based, ASP.Net WebForms with MySql d/b) for a business that employs around 20 staff with a further 120 or so contractors relying heavily upon them for work. The application meets their needs exactly, is very reliable and has (until last year) needed very little tweaking. More recently as the business has developed new features have been requested which have been added easily and very cost effectively. It's quite a complex system but designed to be highly expandable, with as much common code as possible. Right from the outset, the owners were wary of effectively putting their business in the hands of a single, (at the time) unknown individual consultant. However I'm now a trusted member of the team, proactively suggesting changes to the software and the business processes.

I'm now in my mid-sixties and winding down my commercial activities. This is the last of my major clients but I spend an average of 10 - 15 chargeable hours per month for them. I also typically spend 15 - 20 minutes a day just "keeping an eye" on the system; things like checking backups are still running, disk space is fine, and reviewing the system's logs. Errors are all emailed to me but most are related to user error rather than highlighting any system problem, although occasionally things do need urgent, responsive action. The dilemma now is how to hand over this rather static but largish system to a 3rd party who can take on responsibility for day-to-day support plus ongoing development? The client doesn't have massive sums of money to spend, has no wish / need to have the system redeveloped, and doesn't understand the technologies involved to discuss on equal terms any future support provider. I've tried a few times (including through these pages) to find someone to take it on; I had one suitable offer but the route of a single freelancer doesn't remove the "single point of failure" concern of the client (i.e. what happens if the support individual falls under the proverbial bus or - more likely - dies of covid?). True, although wishing to retire I'm not expecting to "go" anywhere soon, so I am there for now as a backup. I did find one small consulting company, conveniently only 10 miles from the client, and they were taking on one or two small developments as a way to familiarise with the system. However then Covid struck, the developments were cancelled, and the client told me that they "didn't really get on that well" with them.

There is some functional requirements documentation, all stuff like passwords, URLs, hosting accounts etc are gathered together and up-to-date, and the software is well structured and uses sensible naming conventions throughout, though is not heavily documented in code.

So the question is, questions are, how do contractors deal with the issue? How do you go about identifying service providers and assuring yourself they're competent? And how do you work with a new provider to get them up to speed?
AnswerRe: Legacy systems handover Pin
jschell1-Aug-21 9:05
Memberjschell1-Aug-21 9:05 
GeneralRe: Legacy systems handover Pin
DerekT-P2-Aug-21 7:17
professionalDerekT-P2-Aug-21 7:17 
GeneralRe: Legacy systems handover Pin
jschell8-Aug-21 8:31
Memberjschell8-Aug-21 8:31 
GeneralRe: Legacy systems handover Pin
DerekT-P8-Aug-21 11:37
professionalDerekT-P8-Aug-21 11:37 
AnswerRe: Legacy systems handover Pin
Gerry Schmitz9-Aug-21 5:52
mveGerry Schmitz9-Aug-21 5:52 
QuestionChange & Release Management - legal, compliance or audit requirements Pin
pkaelin17-May-21 3:20
Memberpkaelin17-May-21 3:20 
SuggestionScrum and DevOps? Do you see the two contradicting each other? Pin
Renee Teng21-Mar-21 22:44
MemberRenee Teng21-Mar-21 22:44 
GeneralRe: Scrum and DevOps? Do you see the two contradicting each other? Pin
Greg Utas23-Mar-21 0:29
mveGreg Utas23-Mar-21 0:29 
GeneralRe: Scrum and DevOps? Do you see the two contradicting each other? Pin
Member 1551036028-Jan-22 2:28
MemberMember 1551036028-Jan-22 2:28 
GeneralRe: Scrum and DevOps? Do you see the two contradicting each other? Pin
jschell9-Apr-21 15:31
Memberjschell9-Apr-21 15:31 
GeneralRe: Scrum and DevOps? Do you see the two contradicting each other? Pin
C0ding_j3ff28-Apr-21 12:02
MemberC0ding_j3ff28-Apr-21 12:02 
GeneralRe: Scrum and DevOps? Do you see the two contradicting each other? Pin
Bodreks migrain22-Apr-21 22:36
MemberBodreks migrain22-Apr-21 22:36 
GeneralRe: Scrum and DevOps? Do you see the two contradicting each other? Pin
C0ding_j3ff28-Apr-21 19:43
MemberC0ding_j3ff28-Apr-21 19:43 
QuestionUnit testing Pin
Member 1469697821-Dec-19 22:31
MemberMember 1469697821-Dec-19 22:31 
AnswerRe: Unit testing Pin
IlanGreen22-Dec-19 5:43
MemberIlanGreen22-Dec-19 5:43 
AnswerRe: Unit testing Pin
Bohdan Stupak6-Aug-21 5:15
professionalBohdan Stupak6-Aug-21 5:15 
QuestionIs it ethical to give a software a expiry date? Pin
HasanRaza9030-Aug-19 1:51
MemberHasanRaza9030-Aug-19 1:51 
AnswerRe: Is it ethical to give a software a expiry date? Pin
OriginalGriff30-Aug-19 1:52
mveOriginalGriff30-Aug-19 1:52 
GeneralRe: Is it ethical to give a software a expiry date? Pin
Mycroft Holmes30-Aug-19 13:33
professionalMycroft Holmes30-Aug-19 13:33 
GeneralRe: Is it ethical to give a software a expiry date? Pin
Vitória Oliveira1-Oct-19 11:32
MemberVitória Oliveira1-Oct-19 11:32 
AnswerRe: Is it ethical to give a software a expiry date? Pin
C. David Johnson13-Sep-19 7:48
MemberC. David Johnson13-Sep-19 7:48 
AnswerRe: Is it ethical to give a software a expiry date? Pin
Vitória Oliveira1-Oct-19 11:29
MemberVitória Oliveira1-Oct-19 11:29 
AnswerRe: Is it ethical to give a software a expiry date? Pin
Eddy Vluggen21-Dec-19 23:30
professionalEddy Vluggen21-Dec-19 23:30 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.