ИМХО, у Вас две ошибки. Во-первых, Вы либо контролируете, либо нет. Если контролируете, то помогайте - обращайте его внимание на время. Если же нет - то не срывайтесь на нем, это тогда не Ваше дело. Иначе нечестно, да-да. Во-вторых, как хронический опоздун в детстве, я скажу так: чем больше времени до выхода, тем меньше за ним следишь. Кажется, что еще есть полчаса, а, оказывается, осталось 2 минуты. У Вас так не бывает - села Еву почитать минут на 5, а на плите молоко выкипело 2 часа назад?  Установите четкое расписание для утра, это поможет ему контролировать время. Встал, заправил кровать, почистил зубы, почитал книжку, позавтракал строго в 8.00, затем оделся - и вышел. Никаких побродил по дому. Никаких "позавтракай - и делай, что хочешь". Не надо. Это позволительно для взрослого, но и то - не для всякого.  Я только во взрослом возрасте большими сознательными усилиями приучила себя не опаздывать. Где-то годам к 26. И постоянные выговоры за опоздание на лекции, а потом и на работу ни фига не помогали.  Понадобилось только с рождением ребенка.  У Вашего сына есть еще 15 лет. Напишу, как у нас.Сыну 11 лет, 4 класс.На дополнительные занятия собирается сам, приучаю его, что лучше прийти раньше, чем опаздывать. Занятие в 17.20? Ты должен стоять у двери уже в 17.10. Погуляй, почитай, переоденься.Во время сборов в школу просто не даем ему заниматься посторонними делами, с 1 класса не даем. Это время - не для посторонних дел, и все. Режим как с 1 класса разработан, до сих пор действует, и сын просыпается за час до выхода. Он за эти 4 года привык, что даже в голову не приходит затупить над носками или зайти в ванную комнату просто так. Все четко. Первое время помогали некруглые числа во времени. Например, одеваться начинает в 7.23. Не в 7.20, не в 7.25, а в 7.23. Такое некруглое число заставляет беспокоиться о времени. В 7.37 должен выйти из дома. Можно раньше, но не позже.Только приучать ежедневно. Сейчас уже можно не контролировать, муж уходит на работу раньше сына, я сплю еще в это время с младшим. Сын ни разу не опоздал в школу (у нас опоздания фиксируются).Был еще период, когда у них переносили уроки из-за изменений расписания учителя. Сын просыпался в обычное время, все делал, как обычно, но выходил на 1,5 часа позже. Он ставил себе будильник. Будильник прозвенел - оделся, взял ранец, вышел. Опоздал первые два дня, потом втянулся. Я не контролировала.