Most are simple, commonsense techniques that you can start using right away. Some of them may seem bureaucratic, but that is not necessarily a bad thing. I invite you to look up bureaucracy. The techniques I offer here look at ways to handle details, to make order out of chaos. They fall into the first definition of bureaucracy something that holds the project together and keeps people from project burnout.
Every project has details.
My approach to software engineering is different from most people's, possibly because my background is not just about software. I'm the first to admit that there are better books on the technical aspects of software engineering. A good design cannot improve until everyone sees it. A great design cannot succeed until the project manager takes it through the development life cycle to the programmers in the proper manner. In short, software production at work can and should be both pleasant and productive.