At my first job as a software developer, my team used agile/scrum to manage our project workflow and it worked pretty good. I had some experienced mentors who set me on the right track - I owe them a great debt of gratitude. I worked there for a few years, then moved on to a new opportunity a couple months ago.
Fast forward to my current job. I work at a university under the direction of a professor. Since I’m at a university, nearly every programmer is a student (they're cheap and plentiful!) My boss has management experience, but not with software development, and the software team isn’t always on the forefront of my boss's mind. These conditions have created the perfect environment for creating some very poor quality software. Software projects seem to run a bit rogue, have no thought to design, and have employed some truly frightening practices. I know things could be better.
I want to implement a development process to help get everyone on track, increase the quality of code, and deploy more stable software. I'm just not sure where to start.
I am not looking, per say, for answers like "Use Scrum", "Set up a kanban board", or "Take a look at agile!" (although ideas are appreciated). More specifically, I'm hoping to gain insight into how to implement a development process for this work environment. Employees usually work between 1 to 2 years before moving on, are generally inexperienced, and daily standup meetings that include everyone are near impossible to schedule.
How does one foster quality, efficiency, and communication in such a workplace?
Update: After reading some of the answers and comments, I thought I'd provide some additional background.
I wouldn't consider myself a master at the art of software development, but I am experienced enough to recognize bad programming when I see it. I can determine if a developer is talented or not after spending just a minute or two working with them. I'm comfortable with my own abilities to find a way to solve a problem smartly, however, the area where I really lack experience is project management where other developers are involved (which is why I'm here asking all of you wonderful people for advice).
I made it sound like every student who comes into this office is a complete dimwit. There's been some bad eggs in here, but the majority of students I've met are intelligent, want to learn, and passionate about the work. Some are just starting out though, and they don't know what they don't know. And that's okay. When I first started programming, I was no better off!