процесс разработки

  • ХабрахабрФото [Перевод] 5 вещей, которые предприниматели, инвесторы и рекрутеры должны знать о CTO

    [Перевод] 5 вещей, которые предприниматели, инвесторы и рекрутеры должны знать о CTO

    Я занимаю должность СТО уже около десяти лет. К настоящему времени у меня сложилась довольно четкое понимание того, кто такой CTO, что делает CTO успешным, а что - нет. Однако, даже сейчас я замечаю, что эта роль является одной из самых неправильно понимаемых в сфере технологий. В какой-то мере это может быть связано с появлением так называемых "стартап-CTO", должностей, которые,…

    Читать далее »
  • ХабрахабрФото СОРМ: от приказа до релиза

    СОРМ: от приказа до релиза

    Какое-то время назад меня занесло в команду, разрабатывающую СОРМ, поэтому эта статья будет о том, как происходит процесс разработки, и какие новшества и проблемы в них мне встретились по сравнению с классическими приложениями. Сразу хочу отметить, что статья носит ознакомительный обзор по процессам и основным проблемам, но не детализацию технологий, думаю, понятно почему. Начнем с того, откуда же приходят требования,…

    Читать далее »
  • ХабрахабрФото Жизненный цикл задачи после разработки

    Жизненный цикл задачи после разработки

    Фича = задача и далее по тексту 🙂 Что есть задача для разработчика?   Как правило, разработка получает от продакт-менеджера техническое задание на разработку новой или исправление старой функциональности. Например, это выражено в виде PRD, который может содержать ссылки на Figma, список требований, ссылки и прочие полезности, необходимые для реализации задумки. Исходя из этих входных данных, разработчики могут имплементировать задачу и…

    Читать далее »
  • ХабрахабрФото Как всё успевать: 10 проверенных принципов борьбы с хаосом задач

    Как всё успевать: 10 проверенных принципов борьбы с хаосом задач

    С детских лет меня очень интересовали всякие канцелярские и бюрократические вещицы. Я мог часами простаивать у прилавков магазина канцтоваров, глядя на витрины с разнообразными притягательными и волшебными предметами. Особое уважение мне внушали солидные блокноты большого формата, ежедневники, календари-планеры и другие подобные издания, в которых нужно было что-то заполнять и записывать. Помню, что особенно меня поражала страница, которая называлась «Дела на…

    Читать далее »
  • ХабрахабрФото Код ревью, как внедрить и не испытывать боль

    Код ревью, как внедрить и не испытывать боль

    Если вы работаете в продуктовой компании, то жизненный цикл почти каждого продукта будет соответствовать принципу Парето: 20% времени мы пишем новый код. 80% времени поддерживаем старый. Поддержка в себя включает фиксы багов, обновление кодовой базы (переезд на новые библиотеки например). Во время поддержки мы хотим чтобы все разработчики как можно быстрее вникали в то, что написано. Для этого есть много…

    Читать далее »
  • ХабрахабрФото [Перевод] Почему инженеры не могут оценить время разработки

    [Перевод] Почему инженеры не могут оценить время разработки

    Статистический подход к объяснению ошибочных дедлайнов в инженерных проектах Кем бы вы ни были — джуниором, сениором, менеджером проекта или менеджером верхнего звена с двадцатилетним опытом — оценка времени проекта разработки ПО никогда не бывает простой задачей. Никто, вне зависимости от его опыта и гениальности, не может утверждать, что знает точное время завершения программного проекта. Эта проблема особенно актуальна в…

    Читать далее »
  • ХабрахабрФото Методика проектирования архитектурных слоев на основе анемичной модели и DDD

    Методика проектирования архитектурных слоев на основе анемичной модели и DDD

    В результате выполнения методики будут выделены архитектурные слои с максимальной специализацией по уровням прикладных задач и разделением ответственности по SRP. Система (программный продукт) в процессе своего развития расширяет свой функционал. Рост числа пользователей и распространение системы увеличивают требования к стабильности и расширяемости системы. Однажды команда разработки может столкнуться с архитектурными ограничениями, которые не позволяют системно организовать реализацию нового функционала. Как…

    Читать далее »
  • ХабрахабрФото [recovery mode] ООП: Кто взял Измаил? Вопрос принадлежности методов объекту

    [recovery mode] ООП: Кто взял Измаил? Вопрос принадлежности методов объекту

    Данная статья посвящена разбору вопроса о том, какому именно объекту ООП должен принадлежать метод, осуществляющий взаимодейстие между несколькими сущностями.Это распространённая тема для холиваров. Например: Не используйте ООП. Никогда. Это ошибка.На эту тему есть много материалов, к примеру: www.youtube.com/watch?v=QM1iUe6IofM Если ООП все еще кажется вам хорошей идеей, то решите простую задачку:Есть три объекта: кошка, кормушка и человек. Вам необходимо написать метод,…

    Читать далее »
  • ХабрахабрФото [Из песочницы] Требования к ПО на пальцах

    [Из песочницы] Требования к ПО на пальцах

    Пост про основы разработки требований — без сложных схем, терминов и таблиц, зато с гифками. Если коротко, то основные этапы разработки требований — это: Зачем нам что-то делать? (нужно больше золота) Что мы будем делать? (все как у людей, но дешевле) Как мы это сделаем? (с блокчейном и датасаентистами, естественно) Когда мы это сделаем? (вчера, а отрефакторим «потом») А теперь…

    Читать далее »
  • ХабрахабрФото [Перевод] Framework vs Platform: в чём разница?

    [Перевод] Framework vs Platform: в чём разница?

    Привет, Хабр! Представляю вашему вниманию перевод статьи "Framework Vs. Platform What’s The Difference?" автора G. Harris. Исповедуюсь: я педант. Несмотря на личные неудачи на этом поприще, я глубоко верю, что использование правильного языка добавляет множество преимуществ. Процитирую афоризм Марка Твена: Разница между почти правильным словом и правильным словом действительно много значит. Это разница между светлячком (lightning bug) и молнией (lightning).…

    Читать далее »


Кнопка «Наверх»