Проект «БАБОЧКА» - Амелия Картер
Ну и последний, но, прошу заметить, не по значимости, я, Григорий – инженер по качеству. Да, да. Вы не ослышались. Я был ответственным в этой команде за тестирование создаваемых нами продуктов. В мои обязанности входило проводить проверку алгоритмов, механизмов, целостности и даже пользовательского интерфейса. В общем, всего того, что разрабатывали эти трое прекрасных инженеров. Вы наверняка хотите узнать, по какой причине я работал на этой должности? Почему я не пытался выбиться в программисты? С удовольствием отвечу вам на эти вопросы. Я стал тестировщиком вовсе не потому, что я не могу программировать, и даже не потому, что расценивал тестирование как первую ступень на пути к разработке программных продуктов. Мне хотелось проверять продукты на качество. По образованию я – математик. С детства любил возиться с цифрами и алгоритмами. В университете у нас были предметы по программированию, да и начинал я свой путь как разработчик. Только вот когда я погрузился в тему тестирования, оно затянуло меня целиком и полностью. В этой сфере удалось найти применение комбинаторике при продумывании различных сценариев, фантазии для входных данных и действий, а также навыкам программирования, что, несомненно, мне облегчало монотонные проверки. Проще говоря, тестирование – это то, где я смог объединить все, что я любил и знал.
Ну а теперь, когда мы познакомились со всеми присутствующими, можно узнать то, зачем же нас все же собрал Вячеслав Сергеевич.
– Ребята, – обратился он к нам. – Не буду скрывать, я считаю вас самой сплоченной командой профессионалов, а потому, когда получил этот проект, сразу же понял, что никто с ним не справится лучше, чем вы.
– Но у нас сейчас есть продукт, который находится в активной фазе разработки, – слегка возмутилась Юлия. – И, насколько я знаю, в ближайшие полгода мы будем заняты им.
– Все так, – согласился с ней руководитель отдела, – но боюсь, что его придется прервать на какое-то время.
– Поставим break1 в текущем проекте, – попытался, как всегда довольно своеобразно, пошутить Андрей.
– А что за проект? – уже загорелся Евгений.
– Как вы знаете, – начал Вячеслав Сергеевич издалека, – прошедшее лето выдалось тяжелым. Большая часть урожая сгорела в многочисленных пожарах. Некоторые культуры удалось спасти, чтобы посадить в следующем году, а вот зерен пшеницы, из которых преимущественно изготавливают хлеб, практически не осталось.
– Это получается, что на ближайшую зиму, а в будущем, вероятно, и навсегда мы можем остаться без хлеба? – постарался уточнить я.
– Мука еще есть, но надолго ее не хватит. А также в наличии немного семян ржи, кукурузы и ячменя, но и их недостаточно, чтобы прокормить всех жителей нашего острова.
– И чем же мы здесь можем быть полезны? – все так же довольно скептически произнесла Юлия.
– Не так давно был обнаружен остров в 279 километрах от нашего. Туда были отправлены дроны с разведкой. Им удалось установить, что там есть семена пшеницы. Только вот назад беспилотники не вернулись. На обратном пути их засекли и сбили. Предположительно это сделали разведочные машины с других островов, где есть люди. Похоже, что не все выжившие готовы делиться своими находками. В связи с этим перед нами стоит довольно сложная задача: нам нужно разработать такой летательный аппарат, который будет способен преодолеть расстояние в 300 километров, распознать и собрать определенное количество семян пшеницы и вернуться. А чтобы все это удалось, его размеры не должны превышать емкости стакана, и весом он должен быть не более 50 граммов.
– Очень любопытные входные данные, – задумался Андрей.
– Задание интересное, но в какие сроки от нас ожидают результата? – подключилась Юлия.
– Сейчас июль 2033 года, необходимое количество семян от нас ждут к началу мая 2034-го.
– Интересная задачка… – почесав голову, вставил Евгений.
– Что ж, – выдохнув, сказал Вячеслав Сергеевич и встал со своего места. – Суть дела я вам изложил, оставляю вас обдумывать детали.
Начальник отдела разработки покинул конференц-зал, оставив нас обдумывать и переваривать все вышесказанное.
Работу над любым проектом мы начинали с разработки концепции и обязательно в полном составе. Мнение каждого из нас было важно, а голоса имели равнозначный вес при принятии итогового решения. Вот и сейчас мы сидели в предоставленном нам зале заседаний и обдумывали дальнейший план действий.
– Ну что, есть у кого какие идеи? – спросила, как всегда серьезным тоном, Юля.
– Мыслей много, а вот идей ноль, – довольно печально произнес Андрей.
– Я, конечно, предполагаю, из каких материалов можно попробовать сделать корпус, только вот в какой форме, если размер не должен превышать… Как он там сказал? Емкость стакана? – высказался Евгений. – Вот, – он собрал из бумаги самолетик и запустил его через весь стол, – в виде самолетика могу.
– Крылья будут весить больше самого корпуса, – заявила Юлия, поймав Женину поделку, – так что не годится.
– Да и развалился он у тебя вон весь во время полета, – подметил, слегка посмеиваясь, Андрей. – Кажись, где-то у тебя здесь баг. Гришка, проведи этому самолетику стресс-тестирование.
– Так, ребята, давайте серьезнее, – прервала наше ребячество Юля.
– Баг… Баг… – зацепился я за упомянутое Андреем прекрасно знакомое мне слово. – Слушайте, а что вы знаете про самый первый зафиксированный баг?
– Гриш, сейчас не время для погружения нас в область тестирования… – протянул Евгений.
– Да нет, вы послушайте, – постарался заинтересовать я коллег, – самый первый баг был зафиксирован 9 сентября 1947 года.
– И зачем нам сейчас эта информация? – слегка устало поинтересовалась Юлия.
– А затем. Этим самым первым багом оказался мотылек, застрявший между контактами электромеханического реле2.
– Ты предлагаешь нам сделать продукт в виде мотылька? – довольно быстро сообразил Андрей, к чему я вел.
– Практически. Мотылек – это ведь бабочка. Почему бы нам не сделать наш летательный аппарат в виде бабочки? Основной вес придется на туловище. В него с помощью выдвижных лапок будем собирать зерна. Да и крылья придумаем, как и из чего сделать!
После того как я озвучил свою идею, все погрузились в раздумья, а в зале на какое-то время воцарилась тишина. Потом же мы еще долго обговаривали идею, реализацию, какие сложности могут возникнуть и тому подобные вещи, но к середине ночи мы все же сошлись на том, что бабочка – самый подходящий сосуд для озвученной нам миссии.
Таким образом, как бабочки откладывают яйца, чтобы из них появились новые особи, так и мы заложили основу нашего продукта. И уже с раннего утра следующего дня приступили к работе