«Горшочек, вари»: 50 инструментов для управления разработкой

    Неэффективность бизнес-процессов, по данным исследовательской компании IDC, «съедает» от 20 до 30% доходов бизнеса. Одним из ключевых источников низкой эффективности являются рутинные задачи, которые могли бы быть автоматизированы. Автоматизация может сэкономить время, деньги и спасти от головной боли. Это факт. По данным McKinsey, автоматизация процессов может обеспечить снижение затрат до 90%. Поэтому инвестиции в соответствующие инструменты с лихвой себя оправдывают.

    На корпоративном уровне популярностью пользуются решения, позволяющие автоматизировать важнейшие сервисные процессы компании в финансовом, юридическом, кадровом секторах. Например, одним из таких инструментов является платформа ServiceNow, внедрением функционала которой занимается компания «ИТ Гильдия».

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

    / Flickr / Florian Richter / CC

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

    Управление задачами


    • Trello: ведение проектов и распределение задач между членами команды
    • Asana: еще один планировщик задач, ориентированный на командные проекты
    • Basecamp: онлайн-инструмент для управления проектами
    • Runrun.it: делегирование задач с подробным описанием и сроками
    • Evernote: помогает контролировать персональные задачи
    • TimeCamp: управление проектами с определением бюджетов и отчетами
    • Ecamm Call Recorder :  запись деловых звонков для последующего учета задач
    • Standup: генерация отчетов о ходе разработки
    • Confluence: для совместной работы над контентом
    • Bitbucket: распределенная система контроля версий

    Организация рабочего времени


    • Calendly: инструмент для организации виртуальных встреч
    • Freeter: собирает все необходимое для работы над проектом
    • Mighty Networks: платформа для комплексной подготовки к встречам
    • Timeneye: для тайм-менеджмента

    Работа с почтой


    • IFTTT + Google Drive: экспортируйте файлы из писем
    • DragApp: менеджмент входящих сообщений
    • Cleanbox: отпишитесь от всех рассылок в один клик
    • Boomerang: покажет, прочитал ли получатель письмо

    Сбор, синхронизация и подготовка данных


    • Tiny Reminder: сбор задач и файлов заказчика в удобной форме
    • Agenty Chrome Plugin:  плагин, извлекающий информацию с любого сайта
    • Beyond Compare: сравнение файлов и папок с помощью простых команд
    • Syncthing: синхронизация и резервное копирование данных
    • Koala App: кроссплатформенное приложение для автоматической компиляции
    • Cyberduck: FTP-клиент, обеспечивающий удобную передачу файлов

    Создание прототипов


    • InVision: для командной оценки идей перед непосредственным созданием продукта
    • XAML Designer в Visual Studio: вариант для поклонников данной среды разработки
    • TranslateKarate: набор инструментов для быстрой локализации контента
    • Axure: прототипирование интерфейсов

    Написание кода


    • StackEdit: бесплатный онлайн-редактор с разметкой
    • Eclipse: Java IDE для автокомплита, рефакторинга и проверки синтаксиса
    • Jet Brains Resharper: сниппеты и шаблоны кода
    • Source Code Generator: генерация исходного кода для любого языка
    • Snippets: менеджер сниппетов
    • Sublime Text: редактор исходного кода
    • Postman: платформа для упрощения разработки API
    • Gulp: инструмент для автоматизации трудоемких задач в процессе разработки
    • Atom: еще один редактор исходного кода

    Работа с базами данных


    • DaDaBIK: упрощает миграцию баз данных
    • Devart: для сравнения баз данных
    • OFFSCALE: контроль баз данных

    Выявление ошибок и проблем


    • Pivotal Tracker: оптимизация работы в команде
    • Code Climate: автоматический анализ кода
    • FindBugs: поиск багов в коде на Java
    • Rollbar: отслеживание багов в реальном времени
    • Monit: мониторинг и автоматическое обслуживание серверов
    • SonarQube: проверка качества кода
    • Jira: система отслеживания ошибок

    Тестирование


    • BrowserStack: обеспечение совместимости с большинством устройств
    • JUnit: интегрированная среда модульного тестирования
    • Selenium: среда для тестирования на различных браузерах и платформах
    • Rational Functional Tester: автоматизированное тестирование со множеством программных сред
    • CircleCi: простое и быстрое автоматическое тестирование
    • Hurl: инструмент для тестирования API

    Сбор фидбека


    • Satismeter: оценка удовлетворенности пользователей за счет анализа фидбэка
    • UserVoice: инструмент для сбора и анализа данных от пользователей
    • User Testing: анализ данных об использовании продукта



    P.S. Вот еще несколько материалов об автоматизации работы из нашего блога:



    Only registered users can participate in poll. Log in, please.

    Используете ли вы инструменты для автоматизации рабочих процессов?

    ИТ Гильдия
    126.71
    Российский интегратор ITSM решений
    Share post

    Comments 18

      0
      В «выявление ошибок и проблем» я бы добавил еще Сонар. Он включает в себя Fundbugs и еще много чего.
        +1
        Создание прототипов
        Visual Studio: проектирование элементов пользовательского интерфейса.

        Можно ещё и для "Написание кода" использовать.
          0
          Не поверите, и для проектирования все-таки используют. Немного исправили описание, чтобы это выглядело яснее и понятнее. Спасибо, что читаете!
          0
          А почему же в «Написание кода» не упомянули «Sublime text»? Конечно выбор конечной программы это жуткая субъективщина, но у вас же там не перечислено ни одной «маленькой» программы. «За державу обидно...»
            0
            Уже в списке! Спасибо :)
              0
              Atom туда же надо добавить, мне кажется.
                0
                Visual Studio Code — отличная альтернатива атому
                0
                Почему бы не добавить продукты Atlassian: Jira, Confluence, Bitbucket?
                  0
                  Без проблем! Еще немного посмотрим за комментариями и внесем дополнительные инструменты. Решили не отбирать «хлеб» у комментаторов, да и сразу невозможно учесть все :)
                  +2

                  Спасибо, добавил в избранное парочку новых ссылок.


                  В первом же разделе сервисов для автоматизации ведения задач, на мой взгляд, не хватает весьма достойного представителя — planfix. Автоматизация — это как раз про него, в гораздо большей степени, чем про всех остальных в "управлении задачами".

                    0
                    Класс, добавим! Спасибо, что читаете!
                      0
                      смотрели мы вашу пробную версию — на счет «достойности» я бы поспорил, но как «один из многих» вполне согласен
                      0
                      Так же visual studio подходит для сравнения баз (SSDT)
                        0
                        и paint можно использовать для редактирования фотографий, но все таки нужно разграничивать области применения и удобство использования.
                        0
                        Да, не очень понятно, а где системы для управлениями релизами? Иннтересует именно управление ими a не производство (build) — в каком окружении (DEV, TEST, UAT, PROD) кокой релиз установлен, деплой между окружениями, одобрения от тестеров, заказчиков, манажеров.

                        Из того что нашел я (для Java) это Bamboo и Octopus. Ну да, еще UrbanCode но это совсем для мостр-проектов. Может еще кто чего посоветует?
                          0
                          Раз уж добавляете «по вкусу», в планировщиках задач еще, имхо, YouTrack не хватает.
                            0
                            Вы это всё использовали или это список из разряда — что нагуглилось, то и написал?

                            JUnit — framework для тестирования, альтернатив ему — миллион. Хотя, пожалуй, и самый популярный. Но назвать его инструментом можно с большой натяжкой. Вот какой-нибудь allure — инструмент.

                            В выявлении ошибок приведена дорогущая Jira, но нет того же youtrack, redmine и подобных.
                            Еще можно вспомнить ту же pvs-studio и ряд других статических анализаторов.

                            Вообще, большой вопрос вызывает даже сам принцип группировки инструментов. У вас в написании кода и редакторы и генераторы и разработка API (тут можно было про swagger вспомнить).

                            И, еще один большой вопрос, никак не упомянутый в статье (но пожалуй, самый интересный): как это все между собой интегрировать?
                              0
                              Написание кода: NetBeans

                              Only users with full accounts can post comments. Log in, please.