Tips on how to write a PhD thesis (most of it also applies to an MSc thesis) (Steve Easterbrook)
About thesis writing groups: a starter kit on benefits and considerations.
Other helpful information by UVic grad studies (including templates)
Thesis bootcamps