Пунктуация, касающаяся слова "значит", бывает в различных письменных высказываниях неодинаковой и зависит и от роли в предложении, и от значения самого слова, и от места (то есть от фактической позиции) в высказывании.
Например, если мы увидели, что слово "значит", находясь в предложении в значении "следовательно", является ему синонимичным и может быть им заменено, то "значит" в данном контексте - вводное слово (Тут можно посмотреть полный список вводных слов в русском языке), подлежащее выделению с двух сторон, предпочтительнее запятыми, в отдельных случаях вместо первой запятой допускается тире.
Если слово "значит" приближается в предложении по значению к "означает", то если "значит" не разделяет собой подлежащее и сказуемое, то знаков препинания не ставят. Если "значит (в значении "означает") находится непосредственно между главными членами предложения, то перед "значит" ставят тире.
Во многих случаях слово "значит" находится в значении "получается, что". Запятые при такой семантике также ставят.
Читайте по теме: Список ложных вводных слов, которые при всем желании не следует выделять запятыми, можно увидеть тут.
Примеры употребления:
"Школьники идут с букетами, значит (можно заменить на "следовательно"), учебный год начинается".
"Значит, это Иван?". Заменяется на "Получается, что это Иван?".
"Это слово значит (можно заменить на "означает") для человека гораздо больше, чем молчание".
"Жить - значит побеждать". "Значит" между подлежащим и сказуемым.