Уокер Ройс о процессах разработки ПО

Apr 21, 2010 00:58

PR-отдел IBM наконец-то одобрил интервью, которое я взял у Уокера Ройса по просьбе дирекции Карьер-лаб/SoftwarePeople.

Интервью строго тематическое, я его провел в стиле подкастов Software Engineering Radio. Оно целиком посвящено истории, текущему состоянию, и перспективам процессов разработки ПО.

Ройс - жжот. Читайте.

***

Уокер Ройс - Вице-президент ( Read more... )

Уокер Ройс, software metrics, rup, tdd, waterfall, topcoder, agile, процессы разработки, cmmi, psp/tsp, xp, scrum

Leave a comment

bustor April 21 2010, 13:12:02 UTC
>> главный результат разработки и его цель - это корректно работающий код

Позволю не себе не согласиться. Главный результат разработки - удовлетворенный Заказчик. А уж какой там будет код - дело десятое.

Reply

gaperton April 21 2010, 13:37:41 UTC
Если иметь привычку удовлетворять Заказчика не корректно (в соответствии с его ожиданиями) работающим кодом, а откатами - то какой-там код - действительно дело десятое.

И кроме того, на заказной разработке, когда слово Заказчик пишется с большой буквы, свет клином не сошелся. Это в России практически нет продуктовой разработки. В Штатах - не так.

Reply

bustor April 21 2010, 18:17:28 UTC
Под удовлетворением Заказчика я таки имел ввиду не откаты :).

А то, что идеально работающий код может быть никому не нужным. И при этом "криво работающий" код может быть очень и очень востребован.

Reply

gaperton April 21 2010, 18:41:15 UTC
> И при этом "криво работающий" код может быть очень и очень востребован.

Что такое криво работающий код, и как он может быть - я как-то слабо понимаю. :)

Код либо проходит пользовательские тесты, либо нет. Тесты либо адекватны потребности заказчика, либо нет. Если советуют начать с популярных agile-практик, с их частыми итерациями - тесты будут ей адекватны, ибо деваться некуда.

В чем проблема-то?

Reply

gaperton April 21 2010, 19:21:33 UTC
> Что такое криво работающий код, и как он может быть - я как-то слабо понимаю. :)

...и как он может быть востребован...

Reply

bustor April 22 2010, 05:40:10 UTC
1. "Криво работающий" код, это любой код, который не является "корректно работающим".
2. >> ...и как он может быть востребован... - есть распространенный афоризм: "Это не бага, это фича". :)
Опять же, во избежание терминологических дискуссий, желательно иметь глоссарий терминов статьи. :)

3.
>> главный результат разработки и его цель - это корректно работающий код
>> Код либо проходит пользовательские тесты, либо нет. Тесты либо адекватны потребности заказчика, либо нет.

Собственно, Вы сами и подвели итог обсуждения, что главный результат разработки и его цель - это корректно работающий код И удовлетворенные этим кодом потребности Заказчика.

Reply


Leave a comment

Up