Что общего между программистами и колхозниками?
Ходила в древности такая байка:
- Почему колхозы у нас плохие?
- А потому что колхозники плохие. Мы сделали хорошие колхозы, вот только хороших колхозников не найти.
А почему проект у программиста не работает?
- А программист всё сделал правильно и написал хорошую программу, вот только хороших пользователей нет, чтобы всё хорошо работало.
Я думал, что:
Самые плохие программисты, это те, которые сдают свои программы, не протестировав их как следует.
Но, оказалось, что ещё хуже те, которые тестируют программу не на реальных данных пользователя, а на каких-то своих данных.
Сегодня получил проект от исполнителя.
Программа давно разработана, тестировалась уже неделю.
Сделали боевой запуск – ничего не сработало вообще.
Я говорю:
- Вы хоть чуть-чуть протестировали?
- Да, мы тестировали, всё работало.
И это сделала фирма, которая себя позиционирует как лучшая ИТ-фирма.
Стали разбираться, и поняли, что они тестировали на каких-то своих данных (и придет же такая глупость в голову), вместо того, чтобы тестировать на тех данных, которые есть в реальной системе.
Но как может придти в голову такая глупость – проверять на каких-то своих данных?
Это как если сторожу поручить проверку сторожа.
Это как если каждый пассажир сам себе контролер.
Это как заказчик сам себе и приёмщик.
Это как заключенный сам себе охранник.
.
- Почему колхозы у нас плохие?
- А потому что колхозники плохие. Мы сделали хорошие колхозы, вот только хороших колхозников не найти.
А почему проект у программиста не работает?
- А программист всё сделал правильно и написал хорошую программу, вот только хороших пользователей нет, чтобы всё хорошо работало.
Я думал, что:
Самые плохие программисты, это те, которые сдают свои программы, не протестировав их как следует.
Но, оказалось, что ещё хуже те, которые тестируют программу не на реальных данных пользователя, а на каких-то своих данных.
Сегодня получил проект от исполнителя.
Программа давно разработана, тестировалась уже неделю.
Сделали боевой запуск – ничего не сработало вообще.
Я говорю:
- Вы хоть чуть-чуть протестировали?
- Да, мы тестировали, всё работало.
И это сделала фирма, которая себя позиционирует как лучшая ИТ-фирма.
Стали разбираться, и поняли, что они тестировали на каких-то своих данных (и придет же такая глупость в голову), вместо того, чтобы тестировать на тех данных, которые есть в реальной системе.
Но как может придти в голову такая глупость – проверять на каких-то своих данных?
Это как если сторожу поручить проверку сторожа.
Это как если каждый пассажир сам себе контролер.
Это как заказчик сам себе и приёмщик.
Это как заключенный сам себе охранник.
.