Скоро мне нужно будет выступить с презентацией о моем проекте почестей для инженерного факультета и большой группы технических и технологических студентов моего университета. В то время как все присутствующие будут технически настроены, не все из них будут программистами, и большинство из них будут из других инженерных дисциплин.
Я уже выступал с презентациями, и я уверен, что говорю с толпой, но теперь я понимаю, что все презентации, которые я дал ранее, были для коллег из CS/SE и преподавателей. Интересно, предполагает ли мой стиль презентации, что я представляю другим разработчикам программного обеспечения, поэтому они будут знать, о чем я говорю, и я могу предложить более интерактивную демонстрацию, включающую аудиторию.
Мой проект почетности не является ужасно сложным или теоретическим, у меня есть прототип приложения С# Winforms, но оно предназначено для расширения и работы с разными источниками данных (ODBC или WS) в будущем, а также некоторые исследования того, как это возможно расширяться с помощью механизма правил и DSL и превращаться в товарный продукт. Организация, которая тестирует мой прототип, экономит десятки тысяч долларов в год, автоматизируя критическую бизнес-функцию.
Я планировал показать, насколько расширяемо это было с помощью некоторых кодов живого кодирования и UML-стиля. Мне очень нравится делать демоверсии и живое кодирование, но я не знаю, будет ли такая презентация доступной для не-программистов, и я волнуюсь, если я становлюсь слишком уродливым и техничным, я могу оттолкнуть аудиторию и судей.
Каковы эффективные методы, которые вы нашли для представления программных проектов таким образом, который также интересен не программистам.