All that you can do is your best, do not feel that the key to successful software is only in your hands, your part of the team, and should not be responsible for everyone.
Obviously, you are in an environment that negatively affects your software, but cannot change all its behavior, so I recommend that you start with you, start working as a team of one with your mistakes, deadlines, requirements, quality and resources do not worry about the rest of the mess, but try to be the best at your job.
Work as an independent team from one showing your boss your plans and reports on your progress, asking for more resources when you need it and showing him how your plans will be affected when he gives them to you or not.
For more information, see the PSP and TSP Wikipedia articles.
Once your boss has done a good job and completed your own deadlines, he will undoubtedly trust you more and let some of your ideas be shared with the whole team.
kmilo source share