Ответы пользователя по тегу Организация работы
  • Как начинать работу над проектом на фрилансе?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Просто.
    Берешь и работаешь.
    Понял?
    Ответ написан
    1 комментарий
  • Где хранить свою цифровую жизнь?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    Мелкие вещи - в крипконтейнере, который регулярно бэкапится в облако. В сумме там не должно быть больше пары гигабайт.

    Медиа - периодически на внешний USB винт.
    Ответ написан
    Комментировать
  • Как грамотно управлять размером человеческого ресурса в ИТ?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    У вас тема имеет отношение не к ИТ а к организации работы.

    Если менеджер набрал за день 100 заказов на установку металлопластиковых пакетов , а затем целый год ни одного заказа - то ситуация такая же, как у вас.

    >оффтоп, речь именно про ИТ и так популярный в ИТ аутсорсинг
    Простите, компьютер включается в розетку. Значит ли это, что починка розетки это тоже ИТ направление?
    Ответ написан
    Комментировать
  • Как создать отдел тестирования?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    "1) Огромное разнообразие вариантов построения продуктов из блоков конструктора - что работает у одного заказчика, может не сработать у другого по разным причинам. На какой конфигурации конструктора проводить тесты?"

    Если вы собираетесь создавать нормальную команду тестировщиков, которые будут делать тесты, а не тестировать (то есть писать автоматизацию), то какая разница сколько вариантов - тестируйте все. Главное чтобы хватило ресурсов на нужное количество виртуалок.

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


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

    3) Превышение возможностей подразделения по поддержанию тестов в актуальном состоянии. Скорее надуманная проблема, но тем не менее, может ли получится так, что тестов станет слишком много и при выходе новой версии продукта тестировщики не будут успевать актуализировать тесты под изменившуюся платформу?

    Должны быть тесты, которые мало зависят от версии. Должна быть возможность быстро отключать неактуальные тесты. Тесты не являются самоцелью, они являются дополнительной метрикой качества продукта и упрощения разработки за счет автоматизации. Ведь можно что-то не тестировать, а при этом оно будет работать, потому что тестировалось разработчиком в юниттестировани.
    Ну и понятно, что с опытом прийдет понимание сколько и что нужно тестировать, чтобы успевали. Будет много - откинете некритичную часть.
    Ответ написан
    4 комментария
  • Где граница между дедлайном и сверхурочной работой?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    deadline - конечный срок сдачи проекта. По какой-то причине этот срок был выбран, и УТВЕРЖДЕН, то есть исполнитель решил что он точно успеет, а заказчик решил, что его этот срок устраивает. Объем работы также был согласован.
    Менеджер проекта, тимлид, архитектор - все должны быть не просто крутыми чуваками, которые все знают, но в первую очередь организаторами, которые хорошо представляют возможности людей в своем проекте, и скорость выполнения задач.
    Или они изначально рассчитывали, что все сотрудники будут сидеть на работе до упора, а значит это наглая эксплуатация. Или они на самом деле ничего не знают, и отвратительные руководители, которые не умеют грамотно договариваться с заказчиком о реальных сроках и реальной оплате труда.

    Выбивайте или доплату за сверхурочное время или пусть договариваются с заказчиком, что если есть новые правки - значит двигайте дедлайн, добавляйте время.
    Ответ написан
    7 комментариев
  • Ездит ли фронтендер в командировки или рабочие поездки?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    Это целиком и полностью зависит от проекта.
    Есть проекты, в которых как минимум одна командировка организовывается для каждого сотрудника (чтобы познакомиться живьем), затем - по потребностям.
    Есть проекты, где ездят только бизнес-аналитики и может архитекторы.
    Есть, где регулярно ездят и бизнес аналитики и лиды всех команд и девопсы.

    Работал во всех трех вышеуказанных типах проектов. В среднем бизнесаналитик и тимлид естественно имеет больше шансов поехать, особенно в случае хорошего знания языка.
    Ответ написан
    Комментировать
  • Что делать если тимлид неквалифицированный специалист?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    Паттерны и ООП придумали не для того, чтобы они работали в отличие от функционального программирования, а для того, чтобы было легче и быстрее разрабатывать.

    Потому что работать будет и то и другое и третье. Вопрос нужна ли вам быстрая разработка.

    Что вам делать - решайте сами, потому что информации слишком мало.
    А по сути - в любой крупной компании есть проекты не очень, есть сотрудники не очень, и вообще 95% населения идиоты. Айтишники не исключение.
    Ответ написан
    2 комментария
  • Как настроить конфиденциальный обмен данными между исполнителями проекта и заказчиком под контролем руководства исполнителя?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    поднять свой hipchat?

    Но выйти напрямую с любым разработчиком не составит труда, если есть желание.
    Ответ написан
    3 комментария
  • Какие можете дать советы по постоянной работе в ночное время?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    Поработаете - привыкните.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    2 комментария
  • Мотивация для разработчика. Как мотивировать себя/команду работать продуктивно?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    Ваш мозг вас обманывает.

    На всякое действие должно быть вознаграждение. Если его нет, вы не будете это делать. На работе основное вознаграждение - зарплата.

    Если за работу вы всегда получаете зарплату, ваш мозг начинает понимать, что зарплата постоянна, а значит работу нужно оптимизировать с точки зрения затрат. Например работать поменьше. И вы перестаете получать удовольствие от работы, потому что мозг считает, что зарплата и так будет (ведь в подавляющем большинстве случаев это действительно так - можно работать гораздо меньше и получать ту же зарплату).

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

    А вообще все дело в самодисциплине.
    Цивилизация в ее текущем виде не соответствует тому, как работает природа - слишком транжирно мы живем по всем статьям. Поэтому нужна сила воли, чтобы осознанно заставлять себя делать вещи, удобные для того, чтобы комфортно жить в этой цивилизации. Мозг сам по себе не сможет понять что нужно делать, он будет вам жужжать, надоедать, рекомендовать плюнуть на все, хлебнуть пивка и ничего не делать.
    Ответ написан
    Комментировать
  • В чём преимущества CRM?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    1. Почта не позволяет работать сообща над одной задачей и отслеживать чужую активность без лишнего спама. Добавьте сюда права доступа и статусы (watcher, implementor, reporter, commenter). Добавьте сюда возможность аттача файлов в таск, а не пересылка аттача по сто раз туда-сюда.

    2. Сортировка по таскам и приоритету. Если у вас в почте даже 20 задач, и по каждой написано 5-7 писем, как в этом разобраться? Вам придется потратить время. А в CRM 1 клик и отсортировал, и посмотрел скоько времени прошло, и сразу видно какие таски критические.

    3. У почты только два воркфлоу - написать письмо, ответить(ответить всем) на письмо. В CRM могут быть таски, issue, эпики, сабтаски, баги, стори. У каждого может быть свой workflow, в котором участвуют разные группы людей с разными правами. Все автоматизировано. (Понятно что при этом CRM должна быть нормально настроена именно под ваш бизнес), но для большинства бизнеса дефолтные настройки практически подходят.

    4. Зайдите на сайт той же Atlassians Jira и посмотрите пару презенташек.
    Ответ написан
    Комментировать
  • Чем нагружать низкоквалифицированного разработчика?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Нагружайте рутинной либо хорошо задокументированной работой, с минимумом творческой потребности.
    Не допускайте к тому, где нужно проявить смекалку.
    Ответ написан
    Комментировать
  • Как успевать ставить задачи другим и работать самому?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    Принцип таков. Загруженность работника не должна превышать 70%, иначе он сработается, перегорит и эффективность чрезмерно упадет. Вдобавок риски в случае факапов превратятся в ад, если текучки и так много.
    Если работы много - нанимаются дополнительные сотрудники.

    Если не выходит, значит вероятность того, что ваш проект скоро провалится - повышается. В мире много проектов и компаний, которые разорились из-за неумения расширяться, либо скатились в УГ, кое-как выживая.
    Ответ написан
    4 комментария
  • Тенденция к перехвату проектов/клиентов сотрудниками с последующим увольнением. Что делать?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    Развивать ваших people partner, чтобы в нем работали не девочки, которые живут в выдуманных мирах, изредка раздают майки, а проводят реальную работу с людьми, мониторинг рынка и понимание рыночной ценности специалистов.

    Чтобы люди не уходили, им должно быть интересно работать именно тут, и как удержать людей - условия зарплаты/работы должны быть не хуже, чем средние по рынку. А персональные вкусняшки - лучше.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    2 комментария
  • Где найти описание условий работы программиста?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    "В нашей государственной, бюджетной организации сменился директор"

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    Можно отчитываться за часть проделанной работы.

    Исследовал возможность использовать вариант xx.
    Разбирался с фреймворком yy.
    Исправил проблему с xx, но тестирование показало, что исправлено не все. Продолжаю работать.
    Занимался тикетами #1 и #2, #3 пока что не начинал.

    В зависимости от твоей работы и от твоего руководства, нужно выбрать стратегию отчетов. Если им важно знать точный прогресс твоей деятельности - писать максимальную правду. Если им важно знать прогресс для отчетности наверх, можно показывать деятельность, не вдаваясь в подробности.

    В общем в твоем случае, я бы пообщался как-нить 1 на 1 с непосредственным начальником и выяснил для себя что именно он хочет видеть в отчетах.
    Ответ написан
    Комментировать
  • Что такое agile разработка?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    Методика разработки.

    Waterfall: все тщательно планируем, назначаем сроки, разрабатываем, сдаем.

    Agile: Примерно планируем, анализируем, назначаем конечный срок, планируем на текущую итерацию, разрабатываем, планируем на текущую итерацию, разрабатываем... , сдаем

    Проблемы Waterfall:
    Если кто-то слажал, все ждут. Если нужно что-то добавить, очень сложно, потому что фаза планирования была очень долгой и тщательной и что-либо менять значит надо все менять.
    Если в плане указано, что сперва делаем это, а потом то, может случиться что некоторые люди, которые будут делать "то", будут какое-то время пинать "огурцы" пока ждут что первые люди сделают "это".
    Плюсы Waterfall:
    Все спланировано, все точно знают что когда будут делать.

    Проблемы Agile:
    Люди должны быть достаточно зрелые, чтобы нормально загружать себя работой - Agile в бюрократической среде просто провалится.

    Плюсы Agile:
    Практически нет простоя ни у кого - все всегда могут занять себя задачами.
    В случае появления новых требований, их можно без особого вреда ввести в проект почти на любой стадии. Главное чтобы технически это было возможно (в случае waterfall проблема именно на уровне утверждений и плана, то есть бюрократии)
    Адекватное использование рабочей силы - если у кого-то нет текущих задач, его официально можно занять под другие проекты.

    Agile это не сверхфича, это инструмент, точнее подход к планированию работы, но им нужно уметь пользоваться.
    Ответ написан
    Комментировать