How should I approach my manager when I haven't been able to deliver the assigned task? (It was due 3 weeks ago; It's the first time I haven't been able to deliver. It requires a major refactoring of 3 god classes to fix an edge case)
valid question