Да предположим, че сте в екип, който е потопен в изграждането на технологичен продукт. Може да е приложение, уебсайт, онлайн курс, табло за управление, каквото и да е. Сега си представете колега да ви се обажда и да ви казва, че клиент – или може би потенциален спонсор – се интересува да види демонстрация на това, което изграждате след седмица. Как бихте се подготвили вие и вашият екип?

Пътуването към подготовка за събитие като това може да бъде предизвикателство и пълно с усложнения. Това изисква не само познаване на продукта, който демонстрирате, но познаване на публиката и ефективна комуникация с вашия екип. И тъй като технологията понякога има свой собствен живот, трябва да сте готови да се справите с неочакваното, независимо от това колко тестове сте направили.

В случай, че се озовете на пътя, водещ към екипна демонстрация, по-долу са девет съвета, които да имате предвид.

1. Идентифицирайте аудиторията.

Преди около четири години долетях до офиса ни в DC, за да демонстрирам приложение за нашия международен екип. Това беше приложение за четене и звукозапис, което трябваше да бъде внедрено във Филипините, и аз бях създал някои демонстрационни дейности в приложението с възпроизвеждане на аудио. Технологията работеше добре, но публиката беше разсеяна от факта, че аудиото имаше моя собствен глас. Не бях мислил за това, когато се подготвях, но това беше първото нещо, което взеха.

Стремежът да научите за вашата аудитория - какво е вероятно да забележи първо, какво намира за важно като цяло и техните ценности и приоритети - ще ви помогне да подготвите медиите си и да отговорите на въпроси. Опитайте се да предскажете какви видове въпроси биха могли да зададат и помислете какъв тип упътване ще бъде най-подходящо. И ако сте разработчик, имайте предвид, че може да приемете за даденост определени термини и концепции, за които мислите и обсъждате ежедневно. Вероятно хората, пред които представяте, няма да притежават всичките ви технически познания, така че обърнете внимание на жаргона и обясненията, които може да се изкушите да навлезете, но трябва да стоите далеч от тях.

2. Обсъдете характеристиките, върху които ще се фокусирате.

Когато пристигне поканата за демонстрация, може да се потопите в кодов спринт, изграждайки нова функция. Може да има определени функции, които са далеч от готовността за демонстрация, докато други може да са готови за демонстриране. Така че ще бъде ключово да се отдели първото от второто.

Ако сте в екип, говорете с членовете на екипа си върху какви характеристики ще се съсредоточите. Възможно е по-сложните функции, които подготвяте, да почакат. В последната ми демонстрация ограничихме това, което показахме, до нашите най-солидни функции и подготвихме стабилна версия на приложението, която ги демонстрира надеждно. Нашата публика беше привлечена от историята, разказана от приложението, и ние просто оставихме някои от функциите в процес на развитие на тяхното въображение.

Когато си представяте демонстрацията си, постарайте се да постигнете консенсус за това кои са задължителните функции и кои могат да почакат. Те ще оцелеят, ако не видят всичко - просто им покажете какво ще работи.

3. Планирайте как да се справите с критични въпроси.

Опитайте се да предвидите трудните въпроси, които може да ви бъдат зададени, и как да им отговорите. Някои от тях може да зависят от времето и бюджета, като нови функции или дати на пускане. Бъдете реалисти по отношение на тях и се опитайте да планирате как ще се справите с тях с вашия екип.

Въпреки всичките ви усилия да предвидите най-трудните въпроси, може да ви бъде зададен въпрос, който не сте обсъдили с екипа си или не сте постигнали решение. Въпреки че може да се почувствате склонни да импровизирате отговор на място, внимавайте да не обещавате прекалено много или да дадете окончателен отговор без участието на екипа. Когато се съмнявате, изчакайте до по-нататъшно обсъждане и планирайте обсъждане след демонстрацията.

4. Тествайте безмилостно функциите, които планирате да демонстрирате.

Не се доверявайте на това, което не сте тествали обстойно. Напишете демонстрацията си и направете списък с неща, които ще трябва да тествате, за да сте сигурни, че това, което представяте, ще работи гладко. С наближаването на времето за демонстрацията, проверете многократно рутинната си демонстрация. По-долу са дадени няколко стратегии, които да вземете предвид по време на пробивните прегледи.

  • Помислете за взаимодействие с устройството малко по-енергично, отколкото обикновено. Например, може да искате да тествате как дадено приложение реагира на бързи докосвания на различни места.
  • Намерете всички бутони или приспособления, върху които може случайно да щракнете, за да знаете, че трябва да внимавате за тях.
  • Идентифицирайте всички екрани или функции, чието представяне ще искате да задържите.
  • За част от вашите тестове се опитайте да симулирате демонстрационни условия възможно най-близо. Например, опитайте се да се уверите, че това, което представяте, издържа на условията за свързаност на мястото.

5. Поддържайте своята демонстрационна компилация стабилна.

Уверете се, че каквото и да демонстрирате, е възможно най-надеждно. Може да е изкушаващо да прекалите с корекциите, които правите в отговор на резултата от вашите тестове. Ако имате тази склонност, бъдете строги към себе си и ограничете бърникането. Дори едно добронамерено блокче опитване/улавяне може да хвърли гаечен ключ в нещата, ако фигурната скоба не е на мястото си. Така че ограничете промените си и ако трябва да направите промяна, тествайте внимателно още веднъж.

Ако използвате Git, препоръчвам да направите демо клон, който остава стабилен. В този клон се съсредоточете върху извършването на корекции на функции, които ще стабилизират вашата демонстрация, ще втвърдят вашия код и ще добавят допълнителна защита срещу грешки. Правете рискови промени в друг клон.

6. Установете роли.

Поддържането на синхрон с вашия екип по време на демонстрация ще бъде по-лесно, ако изясните ролите преди време. По-долу има няколко неща за обсъждане.

  • Разберете кой ще води всяка част от демонстрацията.
  • Определете кой ще поеме водещата роля по всеки тип въпрос.
  • Ако ще има обратен чат, обсъдете кой ще участва в него.
  • Обсъдете кой ще управлява стъпките за настройка на технологията.
  • Ако има смяна на роли, обсъдете как ще работят и какви ще бъдат знаците за тях.
  • Разберете кой ще следи времето.

Може би един от най-добрите начини да изпробвате тези роли е да извършите тестово изпълнение на вашата демонстрация с присъствието на всички членове на вашия екип. Това не само ще ви помогне да репетирате части и преходи, но също така можете да изпробвате каквито и инструменти за презентиране да използвате.

7. Разработете логистиката.

Измислянето на логистични детайли ще ви подготви за безпроблемна демонстрация и ще премахне предимството. Ето елементи, върху които да помислите.

  • Проверете отново графиците на срещите и маршрутите за пътуване.
  • Прегледайте контролния списък с презентационни материали и се уверете, че разполагате с всичко необходимо.
  • Ако срещата ви е лице в лице, планирайте пътуването си така, че да имате достатъчно време да стигнете до мястото.
  • Съобщете всички подробности в последния момент с вашия екип.
  • Уверете се, че цялата ви технология е включена.
  • Ако за вашата демонстрация е необходима клетъчна или Wi-Fi връзка, проверете я отново възможно най-скоро.
  • Ако тествате на устройство, помислете за резервно устройство, в случай че първото ви се повреди по време на проверката за сигурност на летището.
  • Предната вечер отделете няколко минути, за да визуализирате всяка стъпка от вашата демонстрация. Това ще помогне на ума ви да свикне с процеса и може да ви помогне да идентифицирате и други логистични подробности.

8. Поставете граници на подготовката.

Въпреки че подготовката е от ключово значение за успеха, с всичко може да се прекали - и по време на подготовката трябва да внимавате за ума, тялото и духа си. Така че не забравяйте да балансирате подготовката за демонстрация с останалата част от живота си и се опитайте да не се подготвяте прекалено много за сметка на съня и здравословните навици. Понякога е по-лесно да се каже, отколкото да се направи, но имайте предвид намаляващата възвръщаемост: ако се подготвяте достатъчно дълго, ползата от подготовката в крайна сметка ще отпадне – и в този момент е по-добре да си починете, да протегнете ръка към другите и да вземете грижа за други житейски задачи.

9. Останете гъвкави при трудности.

Ако се случи неочакван технически проблем по време на вашата демонстрация, може да е изкушаващо да се почувствате отхвърлени. Всички понякога се изнервяме и това може да доведе до желание да се придържаме към конкретен начин на провеждане на демонстрацията. Но не забравяйте, че дори и с най-добрата подготовка, не всичко ще върви по план, така че трябва да сте готови да превключите скоростите.

Ако нещо се обърка, не правете голяма работа от това - изиграйте го и продължете. Ако се чувствате комфортно да използвате малко хумор, продължете. Всеки има трудни моменти с технологията и шансовете са, че ако успеете да я подцените и намерите различен подход за демонстриране на определена функция, нещата все още могат да вървят добре - и хората може да си спомнят колко добре сте се справяли с нещата под напрежение и сте мислили на крака .

Последни мисли

Предоставянето на технологична демонстрация може да бъде предизвикателство, но с правилната подготовка вие и вашият екип ще сте готови. Съобразяването с публиката, координацията с вашите съотборници, репетицията, тестването и грижата за логистичните детайли са ключови съставки. Помислете за оптималното ниво на усилие за подготовка и се уверете, че си почивате достатъчно, за да можете да мислите на крака. С достатъчно подготовка ще се подготвите за успех и когато настъпи часът на вашата демонстрация, смея да предположа, че може дори да ви хареса.

Благодаря за четенето!

На друго място

По-долу има две други статии, които съм написал и които също може да ви харесат.

7 стратегии за намиране на най-трудните грешки във вашия код

7 трика, които използвам, за да пренапиша JavaScript код от моите ранни дни