Типичные проблемы и их решение
Типичные проблемы и их решение
Далее обсуждается ряд типичных проблем и вопросов, возникающих при использовании описываемых здесь методик, а также их решения.
• Слишком расплывчатый или, наоборот, чересчур жёстко определённый круг обязанностей
Даже самым талантливым людям нужно объяснять их роли и обязанности. Они должны представлять, что от них требуется, чтобы знать, чему посвятить своё время. Формулировки обязанностей должны быть подробными и ориентированными на решение тех или иных задач. Но не переусердствуйте с этим, иначе эти формулировки станут слишком формальными и жёсткими. Вряд ли нужно, чтобы участники группы лишь цитировали описание их задания, когда пора уже выпускать продукт. Главное — избежать основных просчётов при исполнении проекта, а не пытаться управлять всем и всеми, даже в мелочах (см. описание обязанностей специалистов, приведённое в этой главе);
• Дисбаланс подразделений
Одно лишь наличие модели, которая поощряет равновесие навыков и опыта специалистов различных подразделений не означает, что обеспечение проекта кадрами осуществлялось как надо. Постоянно следите за балансом ресурсов функциональных подразделений проекта. Например, хватает ли в группе тестировщиков для реализации проекта? Бессмысленно держать 4-5 тестировщиков на 100 разработчиков, даже если первые обладают необходимыми навыками. Отношение числа разработчиков к числу тестировщиков критично для проекта и должно быть сбалансировано. Значение этого отношения зависит от потребностей проекта, но большинство организаций стремится поддерживать его между 2:1 и 4:1. Даже если не соблюдать такое отношение, тестирование всё равно придётся проводить, только в этом случае оно займёт больше времени.
• Недостаток масштабируемости
Один из потенциальных недостатков модели организации проекта, описанной в этой главе, — слабая масштабируемость. При расширении числа участников проекта, скажем с 20 до 100, единственного менеджера уже будет недостаточно для работы проекта. К счастью, у этой проблемы есть два решения.
Первое — традиционное — подразумевает наращивание числа ведущих специалистов: разработчиков, тестировщиков, технических писателей и т.д. В отношении вверенных им групп они берут на себя значительную часть обязанностей, выполняемых менеджером проекта. Обычно это решение даёт неплохие результаты, особенно если проект остаётся однородным, т.е. все 100 человек работают над созданием одного и того же продукта. При наличии квалифицированных менеджеров эта модель может давать хорошие результаты, даже если организация становится очень большой.
Второй подход — создать несколько групп с вышеописанной структурой организации, небольшие или средние по размеру. Это особенно хорошо работает, когда в рамках проекта ведётся разработка независимых программ, например, двух продуктов, редакций или независимых компонентов одного продукта. Для работы над каждой из независимых задач можно выделить небольшое число людей и обойтись даже меньшей, чем показанная здесь, моделью. Сформировав несколько небольших групп, можно решить проблему с масштабируемостью, но при этом возникают другие проблемы, присущие этой модели. Так, организацию из 100 человек можно разбить на независимые группы по 6-7 человек, но они не смогут в полной мере задействовать в совместной работе инструменты, стандарты, выделенные средства, наработанные процедуры и информацию.
Один из наилучших способов справиться с этой задачей — назначить для каждого функционального подразделения (программистов, тестировщиков, технологов, разработчиков документации, инженерных психологов) квалифицированного эксперта, который возглавит процесс диагностики и разрешения общих проблем. К их числу можно отнести выбор общих инструментов для тестирования, создание общей испытательной лаборатории, определение стандартов документации, практичности ПО и многие другие вопросы. Эксперт в данной области работает со всеми группами. участвующими в решении общих проблем и реализует политику, повышающую производительность труда каждой группы. В некотором роде такая организация напоминает концепцию средневековых гильдий. Например, если все банкиры какого-либо города хотели сделать местную торговлю более эффективной, они могли сформировать гильдию банкиров, чтобы совместно обсуждать способы улучшения и активизации банковской деятельности. Аналогичный подход годится для организации тестирования, создания документации, технологии разработки ПО и т.д. При наличии ведущих специалистов с солидным опытом работы в той или иной области и сильным руководством такую модель организации вполне можно задействовать в компании.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Глава ХV. Решение европейской проблемы
Глава ХV. Решение европейской проблемы На открытии Франкфуртской международной ярмарки 2 сентября 1956 года я выступил, уже не в первый раз, со следующим заявлением:«Мы нуждаемся в интеграции Европы более, чем когда-либо; она стала просто необходимой. Но лучшая интеграция
Кейнсианское решение для кейнсианской проблемы
Кейнсианское решение для кейнсианской проблемы Сегодня, как и в то время, когда было подготовлено к печати первое издание этой книги, реальными проблемами остаются безработица и отсутствие совокупного спроса, то есть имеют место именно те проблемы, с которыми Джон
Решение проблемы. Масштабное мышление
Решение проблемы. Масштабное мышление Способ «залепления проблемы пластырем» может быть симптомом узкого мышления. Масштабное мышление поможет команде ответить на серьезные вопросы, такие как: «Почему не получилось?», «Что стало главным источником
Решение проблемы
Решение проблемы Продажа под лозунгом «мы знакомы с вашей проблемой и знаем, как ее решить» – это логическое продолжение подхода «удовлетворение потребности». Однако используя подход «решение проблемы», продавец выступает в роль специалиста, помогая потенциальному
Типичные конфликты и проблемы
Типичные конфликты и проблемы Продажа vs ведениеСуществует вечная проблема: коучинг нужно как хорошо продавать, так и хорошо вести. С одной стороны, мы понимаем, что деньги нам платят за хорошую продажу, а с другой стороны – потом, к сожалению, приходится коучинг и
Одностороннее решение проблемы
Одностороннее решение проблемы Не надо пытаться решать проблему в одиночку. Процесс решения наиболее эффективен и увлекателен при совместном поиске решения в сотрудничестве с другими. Привлечение других людей к решению проблемы расширяет спектр возможных решений.
Решение для каждой проблемы
Решение для каждой проблемы Каждая сфера деятельности или отрасль промышленности имеют свои проблемы. Каждая компания в данной отрасли имеет свои проблемы. И отдельные люди в каждой компании имеют свои, только им свойственные проблемы.Внешнее, или объективное (на
Типичные проблемы и их решение
Типичные проблемы и их решение Далее мы обсудим ряд типичных проблем и вопросов, возникающих при использовании описываемых здесь методик, а также их решения.Собеседование: проблемы и решения• Слабые методики и подходыЭто очень распространённая проблема. Большинство
Типичные проблемы и их решение
Типичные проблемы и их решение Далее обсуждается ряд типичных проблем и вопросов, возникающих при использовании описываемых здесь методик, а также их решения.• Слишком расплывчатый или, наоборот, чересчур жёстко определённый круг обязанностейДаже самым талантливым
Типичные проблемы и их решение
Типичные проблемы и их решение Далее обсуждается ряд типичных проблем и вопросов, возникающих при использовании описываемых здесь методик, а также их решения.Проблемы с ранжированием• Не держите ранжирование в секретеНе скрывайте факт, что в компании ведётся
Типичные проблемы и их решение
Типичные проблемы и их решение Далее обсуждается ряд типичных проблем и вопросов, возникающих при использовании описываемых здесь методик, а также их решения.Проблемы с инструментами• Отбор нужных инструментовОдна из главных ошибок которую допускают команды
Типичные проблемы и их решение
Типичные проблемы и их решение Далее обсуждается ряд типичных проблем и вопросов, возникающих при использовании описываемых здесь методик, а также их решения.Нехватка ресурсовНехватка ресурсов (здесь я имею в виду ресурсы человеческие), вероятно, является наиболее
Типичные проблемы и их решение
Типичные проблемы и их решение Далее обсуждается ряд типичных проблем и вопросов, возникающих при использовании описываемых здесь методик, а также их решения.Отсутствие технологов по разработке ПОНе забудьте учесть в планах и графике вашего проекта мероприятия по
Типичные проблемы и их решение
Типичные проблемы и их решение Далее обсуждается ряд типичных проблем и вопросов, возникающих при использовании описываемых здесь методик, а также их решения.Не торопитесьКак уже не раз было сказано, разработчики часто пытаются работать с новыми технологиями,
Типичные проблемы и их решение
Типичные проблемы и их решение Далее обсуждается ряд типичных проблем и вопросов, возникающих при использовании описываемых здесь методик а также их решения.Ничего не получается!Создание хорошего плана требует серьёзных усилий, поэтому легко понять, почему некоторые