Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2008-12-21

Бюрократия или хаос

Кажется очевидным, что при любой организации совместного труда (для чьей-либо пользы) необходимо наладить четкие процессы взаимодействия.
Предельная четкость - полная бюрократия и сплошные планы-отчеты. Обратная сторона - анархия и хаос.
Как найти золотую середину?

... Ни для кого не секрет, что разработка больших программных продуктов требует не только эффективного руководства, но и эффективных процессов, которым следуют все разработчики. На примере своей компании я постараюсь описать жизненный цикл проекта и цену его разработки и поддержки. Те, кто работает в небольших командах из нескольких человек, смогут сравнить и представить, что их ждет при увеличении штата или же чего они избежали, если расширяться не планируют...

... Кстати, исходя из личного опыта и из данных TSP, разработчик тратит в чистом виде на задачи около 18-20 часов времени в неделю (из 40). И это считается нормой. Остальное — это совещания, телефонные звонки, перерывы, другие активности. ...

... Наиболее талантливые и продуктивные люди среди разработчиков зачастую видят в такой организации излишние трудности и потери времени. В самом деле, чтобы исправить банальный дефект в одну строчку, тратится минимум 1-2 полных дня на подготовку хотфикса, прежде чем исправление уйдет в продакшен. Казалось бы, за это время можно исправить сотню подобных проблем, зачем же так ограничивать продуктивность.
В какой-то мере это так, но для больших компаний противоположностью является полный хаос, что еще более затратно с точки зрения поддержки. Поэтому мы в разумных пределах и в пределах дозволенного пытаемся избежать не очень нужных этапов. И за годы работы каждая команда пришла к разумному для себя компромиссу. ...


claris-verbis.ru

Нет готового ответа. Каждый должен решать эту задачу для себя сам. Какое соотношение качества/скорости устраивает?

Комментариев нет:

Отправить комментарий

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) Java (22) humor (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Manager (15) web-browser (15) Никонов (15) Klaipeda (14) functional programming (14) happiness (14) music (14) todo (14) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) Photo (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) serialization (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)