Экстремальное программирование - это мы проходили. Давно.
Классно было. Продуктивно. За два дня была выполнена основная часть программного кода проекта. Но так как проект содержал не только программный продукт, то дальнейшее сопровождение оставалось за одним человеком.
В дальнейшей своей работе очень часто приходилось работать парой. В пару входил замечательный человек. Даже больше скажу, это я входил, а не он.
Я немного рассказал о неожиданном звонке.
Серега занимался железом, немного понимая в программировании, на уровне лаб, курсовых. Я был ближе к программированию, железо - на уровне лаб и курсовых.
Оба не плохо знали структуру микроконтроллера. Он на уровне сигналов, я на уровне регистров.
Как все это происходило? Серега быстро-быстро рисовал на бумаге схемку девайса, я ее быстро-быстро в PCad, чуть ли не из рук выхватывая у него листочки. Т.е. он мог что-то не дорисовать, но это дорисовывалось мною. После получения твердой копии, все корректировалось. Затем - шла разводка плат. Серега у компа, я за спиной. Не занимались мы разводкой больших серьезных плат, но Серега, как железяшник, чувствовал нюансы проекта, влияние высокочастотных сигналов на низкочастотные и наоборот.
На тот момент, пока плата находится в разработке, начинали писаться отладочные модули. Микроконтроллерный код подвергался отладке, эмуляции. Сложные алгоритмические участки (решения) рассматривались только в паре, потому как они являлись определяющими в работе микроконтроллера.
После получения готовых плат до запуска девайсов оставалось всегда немного времени. Первый запуск показывал "живучесть" девайса. Второй - правильность выбора схемного решения. Третий - почти готовый продукт.
Встретил такое название партнерское программирование. Наверное, это ближе подходит к описанному.
назад | начало | вперед |