Блог

Какой будет разработка ПО в будущем?

Андрей Колесов
02.05.2012 09:18:30

В рамках прошедшей в конце марте конференции Microsoft Quality Assurance Day у меня состоялась беседа с главным спикером этого мероприятия (независимый эксперт) Рексом Блеком, по результатам которой получилась статья-интервью – “Важный тренд в разработке ПО — рост популярности методов Agile”. Но в нее вошли не все моменты разговора (газета не резиновая). И про один очень любопытный эпизод беседы хочу рассказать отдельно.

Разговор зашел о том, что программирование – это процесс по природе своей стохастический, вероятностный. В том числе в плане наличия ошибок в программе: они там есть всегда (разумеется, речь идет о достаточно больших программах). Т.е. можно и нужно бороться с числом ошибок, но поставить задачу свести число к нулю – это иллюзия. Второй вывод из вероятностной природы ПО – невозможность точного планирования ресурсов (сроки, люди), да и предсказания получаемого результата тоже.

Но как раз в момент этого место беседы Рекс сделал такое интересное предположение. Возможно, что дело в изначальной вероятностной природе программирования, а в том, что наши познания в этой области еще находятся в начальной стадии. Что мы еще не пришли к научному пониманию процесса программирования (на уровне каких-то законов и моделей), и потому мы воспринимаем его как вероятностный.

Он привел такой пример – строительство в эпоху Древнего Рима, в районе 2000 лет назад. Это была период бурного прогресса в области строительства. Тогдашние инженеры достигли колоссальных успехов в реализации проектов, многие из которых и сегодня выглядят, скажем так, не очень простыми. Взять хотя бы акведуки, которые тянулись порой на десятки километров и решали очень сложную задачи доставки воды самотеком.



Или пример собор Святой Софии (кстати, я только недавно узнал,что София – это не имя человек, а название изначальность смысла слова – просто "мудрость"), который был построен всего за четыре года (по размерам он больше московского храма Христа Спасителя), в iV веке н.э. – 324-327 гг.





Так вот Рекс Блек обратил внимание, что строилось все это тогда, условно говоря, "на глазок", чисто инженерными методами, Без использования науки, расчетов, моделирования.
Т.е. это был как раз вероятностный процесса. При том, результаты и тогда получались очень и очень впечатляющими.

Научные же методы (основанные именно на расчетах, с достаточно высокой степенью гарантий получаемых результатов) стали формировать только в конце 19-го века…

Так что и с программирование, возможно, мы еще только находимся на "инженерном" этапе, а "научное" понимание процесса – еще впереди…

Комментариев: 3

Только зарегистрированные и авторизованные пользователи могут добавлять комментарии

02.05.2012 19:04:48

С аджайлами проблемы с двух сторон -- и менеджерам надо перестраиваться на новый режим, а у российских "манагеров" обычно излишне много понтов, и разработчикам тоже. А так как agile в некотором смысле система "потогонная", то на фоне нехватки программистов ее внедрением можно всех распугать.

Знакомый программист, в Париже работает, рассказывал, менял работу, зашел в банк к айтишникам, спрашивает: agile? да! до свидания!

_iga
02.05.2012 19:40:01

см. ещё http://arbinada.com/main/taxonomy/term/79

02.05.2012 20:03:26

Ну да, этот случай уже стал легендарнымsmile:)

Только зарегистрированные и авторизованные пользователи могут добавлять комментарии

Интересно

Статьи

Руководство по блокчейн для руководителя
Технологии, лежащие в основе биткоина, являются наиболее перспективной линией развития Интернета. Расскажем, каким …

Цифровая трансформация: что нужно знать ИТ-директорам
Пока одни ИТ-директора разбираются с тем, что же такое цифровая трансформация и зачем она нужна, другие …

ИТ-департамент предприятия атомной отрасли — сам себе интегратор
Далеко не всем советским научно-производственным предприятиям удалось сохранить свои позиции в новых рыночных …

Большинство аналитиков по-прежнему составляют отчеты. И это не так уж плохо…
Несмотря на распространение гибких аналитических инструментов и платформ, в подавляющем большинстве …

“Наш принцип — ошибаться чаще”
Цифровая трансформация стала сегодня очередной мантрой аналитиков и консультантов, рассказывающих нам …

Мы в социальных сетях

PC Week/RE в Facebook PC Week/RE в Контакте PC Week/RE в Google+ PC Week/RE в Одноклассниках PC Week/RE в Twitter

Решения

Сборник статей «Как определить ценность Интернета вещей для бизнеса»
Internet of Things — тренд, который уже сейчас кардинально меняет бизнес во всем мире. И хотя некоторые до сих пор с …

Сервис — это наше «все» в прошлом, настоящем и будущем!
Сервисные центры ГК «Паладин» осуществляют различные виды обслуживания вычислительной техники Hewlett-Packard …

HP SM соединяет лучшие практики с жизнью
Множественный опыт российских и зарубежных компаний показали, что ПО для управления ИТ-услугами помогает упростить …

Администрация Стрежевого подключает к корпоративному документальному серверу eDocLib муниципальные учреждения
Единая информационная система Администрации городского округа Стрежевой (Томская область), базой для которой стали …

Распределительная теплосетевая компания «ОмскРТС» внедрила СЭД «ДЕЛО» в первый месяц своей хозяйственной деятельности
«Территориальная генерирующая компания № 11» (ОАО «ТГК-11»), одна из крупнейших теплоэнергетических бизнес-структур в …

Блог

Наступает ЭРА ГЛОНАСС
С 1 января 2017 года наступил новый этап в работе российской государственной системы Экстренного реа ...

"Гаражное" подразделение Microsoft идет по следам Google
Компания Microsoft представила "умный поиск" в персональном почтовом архиве - Email Insights. С его ...

Gitea предлагает разработчикам ПО совместное "чаепитие" в системе Git
Сразу после Нового года у программистов появилась возможность использования еще одной облачной систе ...

Google отказался от собственного беспилотного автомобиля
Руководство Google приняло решение прекратить разработку собственного беспилотного автомобиля.

В Мичигане могут ездить автомобили без водителей
Губернатор штата Мичиган Рик Снайдер (Rick Snyder) подписал в конце прошлого недели целый набор зако ...

 

Лидеры читательского рейтинга

Статьи

Записи в блогах

Панорама

Panasonic KX-NSX: UC-платформы повышенной актуальности
UC-платформы Panasonic KX-NSX с расширенной пятилетней гарантией позволяют обеспечить современной связью до 2000 и …
Принципиально новое унифицированное хранилище (NAS и SAN) от Infortrend. Вся система на двух юнитах
Хранение данных на сегодняшний день — это задача, которая не имеет стандартного решения. Современные технологии …

Интересно

 

Создание сайта - студия iMake
© 2017 АО «СК ПРЕСС».
Информация об авторских правах и порядке использования материалов сайта.
Правила поведения на сайте.

На главную PC Week/RE  |  Об издании  |  Архив номеров  |  Подписка на бумажную версию
Другие проекты «СК ПРЕСС»ITRNБестселлеры IT-рынкаByte/РоссияCRN/REIntelligent Enterprise/REPC Magazine/RE.