Context:<p>Recent grad working full-time for an engineering firm that tackles just about any project related to electrical/systems engineering in the industrial world.<p>Problem: we still use time tracking/invoicing software from the mid-90s.<p>Attempted solution: develop an in-house replacement.<p>They've been working on and off for over a year now, I was asked to contribute when I joined due to my (limited) background in software development.<p>After a few months I realized that I don't think it's worth the time or energy to make an in-house solution that will need to be maintained forever.<p>How do I discuss this with my coworkers - particularly the one who has dedicated a great deal of time to developing this project? Especially as the newest and most inexperienced employee.
Before trying to convince them... how far have you delved into the reasons for choosing a custom build in the first place? Do you think they haven’t considered the trade-offs yet?
Probably ask about resources they have related to software development and maintenance, try to let them come to the conclusion that it isn't feasible. Ask how it might be maintained after completion, what dept would be responsible.
Ahead of time I would try to find a few good third party replacements in case they ask during the conversation, try to make sure they hit as many marks as possible for the needs of the company.