I think I need to improve the visibility constantly
Like StreetWalker has said, "constantly" is important, like cc emails to managers and all related people about progress and improvement, go talk to people about what I am doing. Do not wait till the last minute and argue about one's contribution in the fight.