Все потоки
Поиск
Написать публикацию
Обновить
224.76

Управление разработкой *

Планирование, отслеживание и контроль

Сначала показывать
Порог рейтинга
Уровень сложности

Даже в IT-компании личные качества и коммуникабельность — неотъемлемая часть командного игрока

Время на прочтение10 мин
Количество просмотров9.3K


Откуда берутся идеи для новых продуктов? Эволюция и стадии развития идеи. Каковы принципы формирования проектной команды? Инструменты стимулирования новых идей. Обо всем этом мы рассказывали на минувшем форуме RIW/16. В этой статье любезно подготовленной Марией Кигель для портала Mediajobs.ru вы найдете выдержки из выступления Елены Корякиной, директора департамента облачных технологий компании Parallels. Кстати, презентация доступна по ссылке.
Читать дальше →

Как потерять несколько миллионов, работая непонятно с кем

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

image

Читать дальше →

Разработчик: подушка безопасности

Время на прочтение5 мин
Количество просмотров12K
Определение: разработчик типа «подушка безопасности» — разработчик, которого наняли на работу с определённой целью, доказать руководству(бизнесу) в фактической «уязвимости» данного разработчика и показать, что профессионализм данного разработчика оказывается бесполезным в решении задач бизнеса с целью доказательства профессионализма группы лиц, несущих ответственность за код, написанный ранее.

Или по-другому: разработчик, нанятый с целью поднятия ЧСВ группы разработчиков, стоящих у истоков говнокода.
Читать дальше →

Как создать информативный, но при этом удобный корпоративный сайт?

Время на прочтение3 мин
Количество просмотров7.7K
Делимся опытом создания технологичного сайта. Крупная строительная компания Mizol обратилась в WebProduction с задачей создать корпоративный сайт. Mizol на рынке Украины с 1994 года. На счету 900 000 проектов. Чтобы создать сайт соответствующий требованиям и целям заказчика пришлось потрудиться.
Читать дальше →

История одного тестового задания

Время на прочтение5 мин
Количество просмотров58K
Глава отдела разработки Ecwid Василий Васильков написал о том, как кандидаты делают тестовые задания и что из этого выходит. Получилось забавно. Публикуем заметку слово в слово.

***

Я расскажу историю одного тестового задания. Немного длинную, но, надеюсь, интересную.

У нас в Ecwid все тестовые задания для инженеров выложены открыто на GitHub вот тут — github.com/Ecwid/new-job. Можно просто начать делать любую понравившуюся задачу, никого не предупреждая, а потом, когда сами будете довольны результатом, поделиться им со мной.

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

Качальщик нужно сделать действительно очень примитивный. Судите сами — ты ему список ссылок в текстовом файле, а он скачивает эти файлы и кладет в указанную папку на локальном диске. Должен уметь качать несколько файлов одновременно (в несколько потоков, например, 3 потока) и выдерживать указанное ограничение на скорость загрузки, например, 500 килобайт в секунду. Всё.
Читать дальше →

Без ТЗ: почему клиент не хочет его

Время на прочтение5 мин
Количество просмотров78K
Из практики бизнес-аналитика: как клиенты пытаются запустить проект без ТЗ, и что с этим делать?



1. «У нас очень маленький и простой проект»


Когда я умру, и черти придут тащить меня в ад, они начнут именно с этой фразы. С каждым шагом они будут рассказывать мне о том, как вспомнили о каком-то новом ерундовом функционале, который изначально подразумевался и всем очевиден…
Читать дальше →

Велосипедный Agile

Время на прочтение4 мин
Количество просмотров15K
История велосипеда — более подходящая аналогия для разработки программного обеспечения.
На недавнем семинаре, посвященном разработке программного обеспечения, мы обсуждали одну известную аналогию гибкой методологии разработки. Если вы когда-нибудь читали книги или посещали курсы по обучению гибкой методологии, то вы, скорее всего, тоже это видели. Хенрик Книберг нарисовал довольно оригинальную и узнаваемую картинку.

image

Эту картинку не стоит воспринимать буквально. Она рассчитана на то, чтобы показать главные преимущества гибкой разработки над каскадной моделью, а именно по отношению к минимально жизнеспособному продукту (MVP).

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

Сделать завтра. Как не тратить время на мелочи

Время на прочтение6 мин
Количество просмотров62K
Поговорим немного об управлении временем. Об этом много пишут, но это как раз говорит о том, что тема очень востребована и полезна. Статья объединяет в себе методики Стивена Кови и Марка Форстера. Эти две методики оказались безумно полезными и на удивление эффективными. Пригодятся всем, кто ощущает завал делами и не успевает жить.


Как работают ИТ-специалисты. Андрей Домась — ведущий системный администратор в социальной сети «Одноклассники»

Время на прочтение3 мин
Количество просмотров15K
image

7 и 8 ноября в Сколково прошла конференция HighLoad++ 2016. Более 200 экспертов выступали с докладами о высоконагруженных сервисах, проблемах работы с ними, администрировании и многом другом.

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

С каждым мы провели интервью в формате блиц-опроса. Будет интересно выяснить, что объединяет этих ИТ-специалистов, в чем они похожи. Возможно, их ответы помогут выявить какие-то общие закономерности, полезные советы, которые помогут многим из нас.
Читать дальше →

Пятничный формат: «Нельзя просто так взять и объяснить непрограммисту…»

Время на прочтение8 мин
Количество просмотров26K
Существуют концепты, которые очень сложно понять даже программистам в начале своего пути. И некоторые из них точно не удастся легко и быстро объяснить «простым смертным», если они не математики. Обычно такие понятия уже не так пугают людей после приведения примеров из «обычного» мира.

Мы в 1cloud попытались найти такие аналогии, так что теперь разговоры с неспециалистами могут стать чуточку интереснее, и вам с большей вероятностью удастся достичь взаимопонимания (на эту тему мы написали практическое пособие «Как вывести из себя программиста»).

Ранний релиз или выдержанный?

Время на прочтение7 мин
Количество просмотров8.6K

Что общего между mutt, mplayer и gzip помимо того, что это качественные проекты с открытым кодом? В качестве подсказки даю наводящий вопрос: вы можете точно назвать месяц выхода очередной версии Debian Linux, до официального объявления на вебсайте?




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

график или ad-hoc?

6 типичных ошибок при заключении договоров на разработку ПО

Время на прочтение9 мин
Количество просмотров35K
В очередной раз хотим затронуть тему, когда компания разработчик ПО выполняет свою работу, но заказчик не хочет ее оплачивать. И судя по количеству публикаций на подобную тему, актуальность данного вопроса для отечественных разработчиков ПО растет.

Описанная ниже ситуация — это ситуация из жизни. В момент написания статьи данная ситуация еще не получила окончательного положительного разрешения для компании разработчика ПО (далее будем называть ее ИТ компания, название компании в данный момент раскрыть не можем), с которым мы работаем вот уже более года по взысканию семизначной суммы задолженности. Возможно, для кого-то данная статья окажется полезной и позволит избежать подобной участи, либо позволит минимизировать возможные потери если ситуация еще не сильно запущена.
Читать дальше →

«Вопросы планирования»: Облачный ERP-хостинг

Время на прочтение4 мин
Количество просмотров3.2K
По словам вице-президента Gartner Найджела Рейнера (Nigel Rayner), в течение десяти лет большая часть компаний обратит свой взор на облачные технологии. «Вместо решений on-premises, организации будут стремиться к переносу всего функционала в облако», — отмечает Найджел. Эта тенденция касается и систем планирования ресурсов предприятия (ERP) – в период с 2011 по 2016 год общемировые траты на ERP ПО увеличились на 27%.


/ фото wagdi.co.uk CC
Читать дальше →

Ближайшие события

Действующие лица современного онлайн-проекта

Время на прочтение3 мин
Количество просмотров4.7K

В связи с усложнением процессов разработки, а также растущим интересом к облачным технологиям, где старая добрая монолитная система уже не может ответить на все нужды продукта, многие разработчики столкнулись с тем, что от них требуется намного больше, чем знать определенный язык или паттерн программирования. Их сфера деятельности медленно сдвигается в нишу, которая требует знания не только программирования, но и IT, разбираться в операционных системах, облачных сервисах, их особенностях и так далее… Проекты уже не программируют… Их ПРОЕКТИРУЮТ, и эти новшества требуют иного подхода, а также требуют иной организации разработки проекта.

Читать дальше →

«Немного о платформах»: Backend-as-a-Service

Время на прочтение3 мин
Количество просмотров21K
Пять лет назад рынок backend-as-a-service (BaaS) был достаточно небольшим. Сегодня он оценивается 1,32 млрд долларов и ожидается, что эта цифра вырастет до 28 млрд к 2020 году. В этом материале мы посмотрим, зачем нужен BaaS и рассмотрим принципы работы BaaS-провайдера на конкретном примере.


/ фото CommScope CC
Читать дальше →

Odin год спустя: Олег Мельников — о том, что произошло после покупки облачного подразделения Parallels

Время на прочтение9 мин
Количество просмотров8.7K
В декабре 2015 года одно из подразделений Parallels, российской IT-компании по разработке программного обеспечения в области автоматизации и виртуализации услуг хостинга, было куплено международным дистрибьютером Ingram Micro. Сумма сделки превысила $100 миллионов. Это логическое продолжение сотрудничества, начало которому было положено еще в 2013 году, а в 2014-ом Ingram Micro стала миноритарным акционером российской компании.

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

С тех пор прошел почти год. Глава подразделения Odin и сооснователь компании Parallels Олег Мельников, перешедший работать в Ingram Micro после поглощения, рассказал нам о произошедших изменениях, о периоде адаптации к корпоративной культуре Ingram и планах развития подразделения на рынке облачных сервисов.
Читать дальше →

Персона. Андерс Хейлсберг – создатель Turbo Pascal, Delphi и C#

Время на прочтение7 мин
Количество просмотров30K

«Я написал огромное количество полезных программ. И совсем немного бесполезных»

У некоторых людей есть потребность создавать что-то новое. Когда эта потребность реализуется в полной мере, появляются произведения искусства, научные открытия, прорывные технологии. Таким человеком является Андерс Хейлсберг, создатель Turbo Pascal, Delphi и C#.

Для многих студентов ВУЗов Turbo Pascal до сих пор остается первым языком, с которого начинается знакомство с программированием. В свое время он был своеобразным прорывом в разработке программного обеспечения. Недаром «в народ» пошел не Pascal, а именно Turbo Pascal.

Однако Хейлсберг на этом не остановился. Благодаря его неугасающей потребности создавать новое появились Delphi и С#. Поэтому для многих Андерс является одним из «супергероев» ИТ-индустрии.
Читать дальше →

Управление задачами на разработку. История из жизни

Время на прочтение6 мин
Количество просмотров13K
О том, когда задач больше чем ресурсов на их выполнение, очередь задач со временем увеличивается и часть из них можно смело назвать «дурацкими».
Дурацкая задача – когда ожидаемая от реализации польза не оправдывает количества необходимых ресурсов, но Заказчик настаивает на необходимости её выполнения.
О
  • управлении потоком задач на разработку,
    Как избавится от «дурацких» задач?
  • управлении расходами на разработку,
    Как определить и выбрать самые выгодные задачи?
  • распределении ограниченных ресурсов.
    Как сделать так, чтобы все Заказчики были довольны, а количество ресурсов при этом осталось тем же?

Читать дальше →

Разработка ядра Linux держится на электронной почте

Время на прочтение9 мин
Количество просмотров39K

Как бы вы руководили разработкой крупнейшего проекта с открытыми исходниками, в котором порядка 15 тыс. разработчиков и 222 компании вносят более 12 тыс. изменений между релизами или 7 / 8 правок каждый час? Чем пользуются создатель кернела Линус Торвальдс, мейнтейнер стабильной ветки Грег Кроа-Хартман (GKH) и другие товарищи, чтобы успешно координировать работу проекта и обеспечивать своевременный выход каждой новой версии?



Этим чудо-инструментом является текстовый клиент электронной почты: Mutt у GKH и Alpine у Линуса Торвальдса. Третий по рангу разработчик ядра Эндрю Мортон, также вовсю использует электронку для управления mm веткой.

With the wide variety of more “modern” development tools such as github, gerrit, and other methods of software development, why is the Linux kernel team still stuck in the 1990’s with ancient requirements of plain text email in order to get patches accepted? This talk will discuss just how the kernel development process works, why we rely on these “ancient” tools, and how they still work so much better than anything else.[1]
Попробуем разобраться, как это могло случиться. Какова роль технологического фактора и личностного? Может быть текстовый емайл действительно идеальное средство координации сверх-сложных проектов?

mutt или github

Правила, которые помогают мне выжить в новом коллективе и запустить систему. Начало

Время на прочтение4 мин
Количество просмотров20K
Вы стоите на пороге новой организации и перед вами комплексная задача по запуску нового оборудования, системы и/или программы. Продажную составляющую пропускаем и переходим непосредственно к исследованию задачи, где наш проект очерчен бюджетом, сроками и задачами. Важно не забывать, что одна грань успешного запуска — психология входа на проект и взаимодействия с сотрудниками. Ведь любой технологией управляет человек, и именно с ним произойдёт первичный контакт по сбору данных.
Читать дальше →

Вклад авторов