Чистый Agile. Основы гибкости | страница 31
• +1. Термостат.
• +1. Панель управления системой безопасности.
• +1. Телевизор с плоским экраном.
• +1. DVD-проигрыватель.
• +1. Устройство для воспроизведения IP-телевидения Roku.
• +1. Apple AirPort Express.
• +1. Apple TV.
• +5. Пульты дистанционного управления.
• +1. Телефон (да, именно телефон).
• +1. Имитация камина (вы бы видели, какую красотищу он может выдавать!).
• +2. Старенький телескоп Meade LX 200 EMC с компьютером. Один процессор в приводе, а другой — в переносном блоке управления.
• +1. Флэшка у меня в кармане.
• +1. Стилус Apple pencil.
На свою душу я насчитал, по крайней мере, 30 компьютеров, и это только в этой комнате. Действительное количество можно увеличить примерно вдвое, поскольку в большинстве устройств по несколько процессоров. Но пока что давайте остановимся на тридцати.
А сколько насчитали вы? Уверен, что у большинства из вас получилось примерно столько же, сколько у меня. Действительно, бьюсь об заклад, что почти у каждого из 1,3 млрд человек, проживающих в западном мире, постоянно имеется рядом не один десяток компьютеров. Это что-то новое. В начале 1990-х это число в среднем было бы близко к нулю.
Что общего у всех компьютеров, которые мы видим рядом с собой? Их все надо программировать. Для них нужно программное обеспечение, которое как раз мы и пишем. И как вы думаете, каково качество этих программ?
Хорошо. Давайте рассмотрим вопрос с другого бока. Сколько раз на дню ваша бабушка пользуется программным обеспечением? У тех из вас, у кого она еще жива, дай бог ей здоровья, счет может идти на тысячи, потому что в современном обществе почти ничего нельзя сделать, не прикасаясь к программному обеспечению. У вас не получится:
• Говорить по телефону.
• Купить или продать что-либо.
• Пользоваться микроволновкой, холодильником или даже тостером.
• Постирать или высушить одежду.
• Помыть посуду.
• Слушать музыку.
• Водить машину.
• Подать страховую претензию.
• Регулировать температуру в помещении.
• Смотреть телевизор.
Но дела обстоят еще хуже. Сейчас в цивилизованном обществе буквально ничего значительного нельзя сделать без работы с программным обеспечением. Не получится рассмотреть, принять или привести в действие никакой закон. Правительство не сможет вынести на обсуждение ни один политический вопрос.
Самолеты не смогут летать. Машины не смогут ездить. Не получится запустить ракеты. Корабли не смогут ходить. На дороги станет невозможно нанести покрытие, не получится собрать урожай, остановится производство на сталелитейных заводах, автозаводы не смогут производить автомобили, кондитерские фабрики не произведут сладостей, прекратятся торги на биржах…