Что наиболее важно знать о .net менеджеру проекта?

StackOverflow https://stackoverflow.com/questions/20040

  •  09-06-2019
  •  | 
  •  

Вопрос

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

У меня был большой опыт работы с PHP-проектами:Мне известно о большинстве существующих фреймворков и библиотек, и я написал спецификации и тематические исследования, основанные на этих знаниях.

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

Изменить (24.8.08): Ответы, которые я получил на данный момент, по сути, касаются того, как быть хорошим премьер-министром.Спасибо, но я не это имел в виду.Любые основы .net будут оценены по достоинству.

Это было полезно?

Решение

Начните с основ, прежде чем переходить к вещам более высокого уровня, таким как веб-сервисы (хотя это тоже важно).Самые важные вещи, которые вам как менеджеру проекта необходимо усвоить, — это то, о чем вы позже будете расспрашивать своих подчиненных.Например, мой премьер-министр (тоже PHP-специалист) абсолютно ничего не знает о сборке мусора и ее последствиях, из-за чего мне невероятно сложно объяснить ему, почему наша служба .NET Windows занимает 80 МБ ОЗУ.

Помните, вы не тот, кому нужно знать все.Вам следует издавать всеобъемлющие директивы, а в деталях позволять людям, обладающим опытом, разобраться.Тем не менее, изучите немного технические аспекты, чтобы они могли эффективно общаться с вами.

Редактировать (24.08.08): Вы должны кое-что знать об основных технических характеристиках;не обязательно все элементы .NET (сборка мусора, файлы .config, каналы и сервисы, если вы используете сервисы, смежные с основным направлением вашего проекта, и тому подобное).Более продвинутые концепции, вероятно, будут включать WPF (возможно, также Silverlight), LINQ (или выбранный вами ORM), а также мост Vista и связанный с ним код моста, если ваш проект вообще включает настольные приложения.Эти три вещи, похоже, будут в центре внимания нынешнего раунда .NET.Еще очень важно иметь хотя бы поверхностное представление о том, как код .NET может/должен взаимодействовать с собственным кодом:P/Invoke, перенос вызовов во время выполнения и перенос вызовов COM.До сих пор существует множество нативных программ, не имеющих эквивалента в .NET.

Что касается ресурсов, я настоятельно рекомендую журнал MSDN Magazine.Они склонны предварительно просматривать будущие технологии и инструменты задолго до того, как их увидят обычные разработчики.

Другие советы

Правило номер один: НЕ запрашивайте просто обновления статуса.Это особенно раздражающий Когда фразы, такие как «Где мы на этом?» используются.Если вы не участвуете непосредственно в деталях, просто убедитесь, что у вас установлено время или планы общения, чтобы вы знали, что происходит, а не спрашивайте обновления.

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

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

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

Это может быть устарело, но вам следует начать с общего обзора .NET Framework.

http://news.zdnet.co.uk/software/0,1000000121,2134207,00.htm

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top