Hacker News Digest

Тег: #project-management

Постов: 8

My approach to building large technical projects (2023) (mitchellh.com) 🔥 Горячее

Митчелл Хашимото делится личным опытом, как не теряя мотивации довести большие проекты до конца. Он начинает с маленького, но ощутимого результата: например, вместо «сделать терминал» он берёт подпроект «распарсить VT-коды» и уже через пару дней имеет живой результат и тесты. Далее он итеративно добавляет новые фичи, каждый раз имея что-то, что можно показать. Это позволяет сохранять энтузиазм и не терять фокус. Под конец он напоминает, что не стоит стыдиться незавершённых проектов — главное, чтобы они были интересны самому автору.

by mad2021 • 10 октября 2025 г. в 03:45 • 316 points

ОригиналHN

#project-management#agile#mvp#open-source#testing#documentation

Комментарии (47)

  • Собеседники подчеркнули, что ключ к быстрому прогрессу — это умение разбивать задачу на мелкие, легко демонстрируемые фрагменты и не застревать в «анализ-парализе»; главное — быстро получать обратную связь и не бояться «грязного» MVP.
  • Подчеркнуто, что выбор инструмента (язык/стек) влияет на скорость итераций: REPL-языки и инструменты вроде hot-reload позволяют видеть эффект изменений почти мгновенно, что снижает порог входа и удерживает мотивацию.
  • Участники обсуждения подтвердили: чем раньше показать работающий прототип, тем меньше вероятность, что проект застрянет в вечной «доработке»; демо-ориентированная разработка заставляет фокусироваться на ценности для пользователя, а не на перфекционизме.
  • Сообщество отметило, что даже в личных проектах важно документировать и тестировать как будто ты передашь его другу: это упрощает возврат к контексту спустя месяцы и служит живым примером.
  • Несколько человек поделились личным опытом, что их подход к разработке ПО вдохновил их начать вклад в open-source, и что их опыт в open-source в свою очередь улучшил их навыки ведения личных проектов.

How I influence tech company politics as a staff software engineer (seangoedecke.com) 🔥 Горячее 💬 Длинная дискуссия

Инженеры часто считают корпоративную политику бессмысленной, полагая, что решения принимаются по эгоистичным причинам, а ключевая информация им недоступна. Однако автор утверждает, что можно влиять на политику, не участвуя в интригах. Самый простой способ — активно способствовать успеху высокоприоритетного проекта, что принесёт бонусы и поддержку от руководства.

Более эффективная стратегия — предлагать свои технические идеи в контексте текущих корпоративных инициатив. Например, когда компания фокусируется на надёжности после инцидента, можно предложить заранее подготовленный план улучшений. Ключ в том, чтобы иметь несколько готовых технических решений для разных сценариев — от оптимизации производительности до улучшения UX. Это позволяет избежать ситуаций, когда срочная политическая необходимость приводит к плохим техническим решениям из-за отсутствия альтернатив.

by facundo_olano • 04 октября 2025 г. в 15:09 • 296 points

ОригиналHN

#software-engineering#corporate-politics#technical-leadership#strategy#project-management

Комментарии (165)

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

Five years as a startup CTO: How, why, and was it worth it? (2024) (distinctplace.com)

Приняв роль CTO в стартапе без готового продукта и команды, автор столкнулся с хаотичным кодом на Salesforce, созданным дорогой консалтинговой фирмой, который не отвечал реальным потребностям клиентов. Вместо того чтобы разбираться самостоятельно, он быстро нашёл узкоспециализированных разработчиков через агентство в Беларуси, что позволило запустить демо-версию и привлечь первых клиентов — банки. Это подчёркивает важность признания своих ограничений и привлечения экспертов.

Спустя пять лет путь оказался оправдан: стартап преодолел кризисы, пандемию и геополитические потрясения, достигнув устойчивости. Ключевой вывод — ценность бизнес-ориентированного подхода в технологиях, где сначала ищут решение проблемы, а уже потом погружаются в инженерные детали. Опыт показал, что выход из зоны комфорта ведёт к росту, но требует честной оценки своих компетенций.

by mooreds • 01 октября 2025 г. в 12:45 • 123 points

ОригиналHN

#startups#cto#salesforce#business-strategy#outsourcing#project-management#b2b#product-market-fit

Комментарии (91)

  • Обсуждается статья о роли CTO в стартапе и её ценность, с сомнениями в ответе на вопрос "стоило ли оно того".
  • Поднимаются вопросы о судьбе компании Helios, её текущем статусе (B2B, без публичного лица) и финансовых/временных затратах за 5 лет.
  • Критикуется подход технических специалистов к решению бизнес-задач, подчёркивается важность отказа от нецелевых решений и ценность нетехнических методов (поддержка, "костыли").
  • Спор о том, кто должен быть CEO: технарь или эксперта в области бизнеса/рынка, с акцентом на важность доменных знаний и разных навыков.
  • Обсуждается различие между стартапом (поиск PMF, привлечение инвестиций) и established business (прибыльность).

Questions to ask when you think need to finish something (cassidoo.co)

Когда возникает желание бросить текущий проект ради чего-то нового, стоит задать себе несколько вопросов. Соответствует ли он текущим целям? Стал бы я начинать его сейчас, зная затраты? Действительно ли я хочу его завершить или просто доказываю себе, что способен? Что случится, если я его отпущу? Чьи ожидания я пытаюсь оправдать — свои или чужие? И на что я направлю энергию, если не закончу это?

Ответы помогают провести «ментальный аудит»: одни проекты оказываются нестоящими усилий, а другие — напоминают о первоначальной мотивации и дают толчок к завершению. Это практичный способ принимать осознанные решения и фокусироваться на том, что действительно важно.

by surprisetalk • 24 сентября 2025 г. в 14:41 • 78 points

ОригиналHN

#project-management#productivity#mental-health#decision-making#software-development

Комментарии (28)

  • Признание цикличного характера продуктивной работы: прогресс достигается интенсивными рывками, а не равномерным движением.
  • Стратегии управления незавершёнными проектами: архивация, заморозка с пометкой в README, перемещение в "низкоприоритетные" папки.
  • Важность вопросов при закрытии проекта: "Можно ли решить это за деньги?" и "Стоит ли это траты денег?".
  • Использование инструментов (например, ИИ) для поддержания продуктивности и сокращения сроков выполнения задач.
  • Психологический барьер и эмоциональная сложность отказа от проекта, даже при понимании его бесперспективности.

An open-source maintainer's guide to saying “no” (jlowin.dev)

Главное: «нет» — не вред, а забота.
Сохранять душу проекта важнее, чем расти функциями. Чёткая философия (зачем проект живёт) притягивает единомышленников и отпугивает «почти-полезное».

LLM-эра всё усложнила: код теперь дешёв, дискуссия исчезла. PR без issue — почти спам. FastMCP требует issue, но люди открывают односложные заглушки.

Как защищаться:

  • Документируй «почему» в README.
  • Перекладывай доказательную нагрузку на автора PR.
  • Используй contrib/: полезный, но чуждый духу код живёт там без гарантий.

Личный вывод: раньше отвечал за 15 минут, теперь игнорю стену LLM-текста без MRE. Ручная работа и сообщество всё ещё делают проекты великими, а не «вайб-код».

by jlowin • 13 сентября 2025 г. в 19:20 • 148 points

ОригиналHN

#open-source#project-management#code-review#contributions#community-management#llm#github

Комментарии (70)

  • Мейнтейнеры устают от «приезжих» PR: люди присылают код, который не вписывается в философию проекта, не покрыт тестами или создан LLM-ом «на коленке».
  • Популярный выход — чаще говорить «нет» и требовать предварительного issue; иначе проект превращается в вечный багажник чужих хотелок.
  • Контрибьюторы возмущаются: «почему полезная фича отклонена?» Ответ: scope creep, лишняя сложность, поддержка ложится на одного человека, а время — конечный ресурс.
  • Сторонники форков: хотите свою фичу — форкните, опубликуйте, сами и поддерживайте; мейнтейнер никому ничего не должен.
  • LLM удешевили код, но не уменьшили расходы внимания мейнтейнера; дешёвые PR стали массовыми, обсуждение исчезает, поэтому «no» теперь дефолт.

Development speed is not a bottleneck (pawelbrodzinski.substack.com)

by flail • 05 сентября 2025 г. в 13:13 • 161 points

ОригиналHN

#llm#software-development#project-management#qa#devops

Комментарии (120)

  • «Скорость разработки» путают со скоростью печати: узкое место — не кол-во строк, а время на принятие решений, изменение курса и валидацию идей.
  • LLM и vibe-coding ускоряют прототип, но не уменьшают внешний цикл: согласование, QA, деплой, безопасность, политика, ожидание фидбека — всё это всё ещё занимает месяцы.
  • Постоянные «корректировки курса» и неопределённость требований превращают 2-недельный код в годичный проект; AI не решает проблему неясного ТЗ и меняющихся приоритетов.
  • Быстрая генерация кода = больше объём для ревью и рефакторинга; усталость программиста от пересмотра чужих (или своих же AI-)решений становится новым тормозом.
  • Реальный боттлнек — скорость обучения рынком и организационная OODA-петля; ускорить её можно только культурой, а не новым автокомплитом.

Show HN: Project management system for Claude Code (github.com)

ccpm — система управления проектами для Claude Code, использующая GitHub Issues и Git worktrees для параллельной работы агентов.
Репозиторий: automazeio/ccpm

by aroussi • 20 августа 2025 г. в 10:32 • 132 points

ОригиналHN

#github#project-management#llm#git#workflows#automation

Комментарии (88)

  • Сомнения в заявленных цифрах (–89 % времени на переключение, 3× быстрее релизы) — кажутся «галлюцинацией» или завышеными.
  • Ключевая идея: разбивать задачи на мелкие, запускать для каждой отдельного агента («контекст-файрвол»), чтобы не перегружать главный поток.
  • Без ручного контроля качество быстро падает: большинство участников подтверждают, что приходится одобрять каждое изменение иначе «AI уходит в кроличью нору».
  • Критика «строгих 5 фаз» как возврата к водопаду: реальные требования постоянно меняются, и жёсткая последовательность может привести к результату «по спецификации, но не по потребностям».
  • Нет понятных примеров и видео; автор обещает выложить демо на выходных, чтобы показать полный цикл работы системы.

Swiss vs. UK approach to major tranport projects (freewheeling.info)

Как построили бы HS2 по-швейцарски

Derailed: The Story of HS2 BBC показывает: HS2 — это британская притча о медленном, дорогом и неэффективном строительстве.
Швейцарцы действуют иначе.

Долгосрочное финансирование

У них есть закреплённый в законе инфраструктурный фонд, ежегодно выделяющий деньги.
Проект не начинается с линии (HS2), а с расписания 2045 г.: каким оно должно быть, чтобы достичь национальных целей? Затем двигаются назад.

Что бы увидели британские планировщики в 2008 г.

  • Недостаточно платформ в Лидсе, Манчестере Пикcadilly, Бирмингеме New Street.
  • Пригородные линии тормозят экспрессы: Ковентри–Бирмингем, Сток–Манчестер через Poynton. Нужны отдельные пути.
  • Между второстепенными городами скорости низкие: Бирмингем–Манчестер, Лидс–Ноттингем, Шеффилд–Бирмингем. Требуются прямые высокоскоростные линии.
  • Арка Оксфорд–Кембридж: больше жилья → больше остановочных поездов на West Coast → экспрессы нужно вывести на новую линию.
  • Грузовые поезда требуют более низких скоростей на существующих магистралях.

Итог: начинать не с «строим HS2», а с «какое расписание нужно стране?».

by jbyers • 15 августа 2025 г. в 09:50 • 134 points

ОригиналHN

#infrastructure#transportation#planning#railway#project-management

Комментарии (109)

  • Швейцарцы строят инфраструктуру «с конца»: сначала выбирают целевой год и рисуют идеальное расписание, потом шаг за шагом доводят сеть до него.
  • У них десятки мелких, почти ежегодных проектов, которые «держат цепочку поставок и людей в тепле» и позволяют учиться на ошибках без миллиардных сверхрисков.
  • В UK и США наоборот: один «мегапроект» (HS2, Lower Thames Crossing) тянет десятилетия, стоит в разы больше и вдобавок сталкивается с NIMBY-исками, «туннелями для летучих мышей» и прочими юридическими тормозами.
  • Разница усиливается культурой: в Швейцарии прямая демократия учит проигрывать и договариваться, а в UK правовая система превращается в оружие для срыва строек.
  • Итог: у Швейцарии медленно, но верно получается идеальная сеть; у UK — вечные перерасходы и «никто не знает, каким будет итоговое расписание».