мимоходом, программистское
May. 12th, 2009 12:43 pmОй, оказывается, я четыре дня ничего не писал.
Мелочная обида программиста: сидеть полночи, перелопатить кучу данных в поисках бага, последовательно отсекать разные гипотезы, пока наконец не проясняется, что дело в факторе X, на первый взгляд безобидном, чтобы утром, зайдя в почту, чтобы отправить об этом письмо, наткнуться на только что пришедшее, от product manager'а: "Да, кстати, я тут подумала, а не может быть, что наш баг происходит из-за X?"
Мелочная обида программиста: сидеть полночи, перелопатить кучу данных в поисках бага, последовательно отсекать разные гипотезы, пока наконец не проясняется, что дело в факторе X, на первый взгляд безобидном, чтобы утром, зайдя в почту, чтобы отправить об этом письмо, наткнуться на только что пришедшее, от product manager'а: "Да, кстати, я тут подумала, а не может быть, что наш баг происходит из-за X?"
no subject
Date: 2009-05-12 09:52 am (UTC)no subject
Date: 2009-05-12 04:58 pm (UTC)no subject
Date: 2009-05-12 09:57 am (UTC)no subject
Date: 2009-05-12 10:05 am (UTC)no subject
Date: 2009-05-12 10:09 am (UTC)no subject
Date: 2009-05-12 11:06 am (UTC)no subject
Date: 2009-05-12 11:21 am (UTC)no subject
Date: 2009-05-12 11:25 am (UTC)no subject
Date: 2009-05-12 11:33 am (UTC)no subject
Date: 2009-05-12 02:05 pm (UTC)no subject
Date: 2009-05-12 03:05 pm (UTC)no subject
Date: 2009-05-12 11:50 am (UTC)Ни разу не сталкивался с такой персоной. Project Manager, QA, Team Leader, Lead Programmer, аналитик, архитектор системы - сколько угодно. А вот Product Manager меня поставил в тупик. Гугл молчит (применительно к программированию).
no subject
Date: 2009-05-12 01:15 pm (UTC)no subject
Date: 2009-05-12 01:27 pm (UTC)защитник правпредставитель со стороны пользователей. В проектах без внешнего заказчика, как это, наверняка, чаще всего случается в гугле - персона неизбежная и архиважная.no subject
Date: 2009-05-12 02:05 pm (UTC)no subject
Date: 2009-05-12 01:09 pm (UTC)Как я понимал: Project Manager — человек, который контролирует сроки, возможно, занимается внешними административными связями проекта; Product Manager — человек, который отслеживает фичи, соответсвие целевой аудитории и ценность продукта как единого целого.
Или в Гугле иначе?
no subject
Date: 2009-05-12 02:04 pm (UTC)TL (Tech lead) - организует работу над проектом с технической точки зрения, а не административной. Он обычно ни над кем не начальник, и не решает административные вопросы. Он часто лучше всех разбирается в коде проекта, делает больше всех code reviews для других, авторитетнее других, а также больше других занимается внешними связями с другими командами и с начальством, но на относительно техническом уровне.
Manager есть один на много людей, возможно занимающихся разными проектами; он их непосредственный начальник, решает административные вопросы, и влияет, в консультации с другими менеджерами, PMами и TLями, на решения высокого уровня (какие проекты приоритетны, а какие стоит сворачивать? где надо больше людей, а где меньше? какой должен быть основной фокус проекта?), не вмешиваясь в техническую работу.
PM (Product Manager) - помогает проекту во внутренней и внешней административной работе; отслеживает фичи; служит представителем невидимой целевой аудитории, когда она невидима; налаживает связи с другими проектами, итп. Если надо сделать презентацию для серьезного design review, то ее напишет TL; если надо сделать презентацию для business review или просто обсуждения проекта у того или иного начальства, ее пишет PM в консультации с TLем и другими.
Как-то так.
no subject
Date: 2009-05-12 03:53 pm (UTC)no subject
Date: 2009-05-12 04:10 pm (UTC)Содержимое версий обычно следует периодически пересматриваемому плану. То, кто участвует в его составлении, зависит от многих факторов: например, насколько проект замкнут в себе, внутренний он или внешний, насколько важным само направление считают директора. Иногда это заседания с участием очень высокого начальства и кучи PM-ов; иногда команда сама встречается с внутренними клиентами и вырабатывает план действий на ближайшие месяцы.
no subject
Date: 2009-05-12 04:20 pm (UTC)no subject
Date: 2009-05-12 09:40 pm (UTC)no subject
Date: 2009-05-12 01:35 pm (UTC)1) генерировать их так, чтобы они хотя бы на 10% соответствали правде
2) проверять их на деле
no subject
Date: 2009-05-12 01:52 pm (UTC)no subject
Date: 2009-05-12 02:21 pm (UTC)no subject
Date: 2009-05-12 09:37 pm (UTC)no subject
Date: 2009-05-12 03:23 pm (UTC)no subject
Date: 2009-05-12 05:02 pm (UTC)no subject
Date: 2009-05-12 06:19 pm (UTC)no subject
Date: 2009-05-13 06:46 am (UTC)Программист (задумчиво): "Путём последовательного отсечения разных гипотез выяснилось, что дело в факторе X."
PM (озарённо): "А не может быть, что наш баг происходит из-за X?"
Пользователи (рефлекторно): "ААА, что опять за Х?!№@%..."