Блог

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

Андрей Колесов
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:)

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

Интересно

Статьи

Большие данные предоставляют компаниям большие возможности
Большинство руководителей компаний знают, как важно иметь стратегию в области больших данных …

Гибкость ритейла требует опоры на собственные ИТ-разработки
Розничная торговля была и остается важным отраслевым направлением использования ИТ. Острая конкуренция …

Цифровая трансформация “Почты России” на базе отечественных ИТ
«Мой отец полагал, что роль правительства должна ограничиваться двумя вещами: не давать людям убивать друг друга …

Пять способов заставить анализ данных работать на вашу компанию
От «запусков на Луну» до инноваций на переднем крае. Ниже один из ведущих директоров …

На пути к голосовому управлению в офисе будущего
По фильму «Космическая Одиссея», который вышел на экран в 1968 г., голосовое управление должно было …

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

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»), одна из крупнейших теплоэнергетических бизнес-структур в …

Блог

Продолжение разговора о российских ОС по следам OSDAY'2017
На конференции ОSDAY, которая прошла в конце мая в Москве, я общался с ее участниками, встретился с ...

Обфускация: настало время запутывать программный код
Сколько занимался программирование, занимался изучением соответствующих наук и пытался внести посиль ...

IBM делает еще один важный шаг к квантовым вычислениям
16-ти кубитовый квантовый компьютер теперь доступен в качестве сервиса облачной платоформы IBM Cloud ...

Что мешает использованию в бизнес-аналитике внешних данных?
Издавна для бизнес-анализа компании использовали, в основном, данные, накопленные ими самими в ходе ...

Китай строит собственный квантовый компьютер
Китай, являясь суперкомпьютерным лидером мира (именно в этой стране действует самых быстрый в мире н ...

 

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

Статьи

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

Панорама

Виртуализация и автоматизации ресурсов сети помогут ИТ-отделам соответствовать современным требованиям бизнеса
Рост цифровой экономики ведет к быстрым и серьезным переменам в организациях. ИТ-отделы сталкиваются с требованиями все быстрее предоставлять приложения и службы пользователям.
Гиперконвергированная инфраструктура, отвечающая современным требованиям ведения бизнеса
Цифровая экономика изменила все аспекты ведения бизнеса. Пользователи становятся более требовательными, технологии постоянно развиваются, и от ИТ-отделов ожидают большей адаптивности и быстроты реагирования, чем прежде.
Цифровые рабочие области придут на смену модели клиент-сервер
В наступившей эпохе мобильности и облаков речь идет не только о своевременном предоставлении приложений, но также об упрощении процессов, ускоряющих выполнение рабочих задач.
ASUS Transformer 3 Pro: непревзойдённый универсал
В ходе масштабной пресс-коференции, которая предваряла открытие прошлогодней выставки Computex 2016, глава ASUS Джонни Ши продемонстрировал немало выдающихся новинок, от смартфонов серии ZenFone 3 до домашнего робота-помощника Zenbo.
Компания “Терн” расширяет горизонты бизнес-анализа
Прошедшая в Москве Ежегодная конференция одного из лидеров отечественного рынка BI — компании «Терн» …

Интересно

 

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

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