Here's the situation:
At the moment, I'm working on QA and debugging for the new website for my company - I'm not doing the design, I'm not the lead developer, I'm just an extra hand brought in to help out. I've got commit access on the repository, and license to make changes in all areas, but I'm not the guy writing the code and I don't intend to be. I'm implementing minor fixes for problems found by the QA team and shepherding the process, and that's pretty much my role.
We're well into the QA process, we've hit the expected snags and things are on track but hectic. The actual go-live was set for the end of this month, but may be pushed due to a late-breaking security concern. Now, last night, I find that the third-party company that coded the CSS made a boneheaded move and essentially duplicated one of the core style sheets, so we have two sheets in different locations with the same names, referred to by different pages. And what's worse, a quick diff finds about 60 differing lines (in about 1200 lines of CSS), of which many are probably minor. About half are obviously trivial, the others will have to be examined.
There's no reason that anyone can determine for the CSS to exist in two locations: it looks like a pure screwup on the third-party's part. There's a nontrivial risk of complications from code duplication, and a nontrivial immediate cost plus a potential risk involved in eliminating the duplication.
Now you know most of the facts and none of the details. Our decision is made, so I'm not looking for advice, just interested in spurring some discussion about a real-world development situation.
So, if you were in this situation, what would you want to know before you made a recommendation, and what would you recommend?
EDIT: on reflection, this could as easily be a matter for the Corner Cubicle... but the same people seem to read both fora, so I don't know if it'll matter
This post has been edited by jon.kiparsky: 05 January 2012 - 09:11 AM

New Topic/Question
Reply


MultiQuote





|