|
Структура компании по разработке ПО
|
|||
---|---|---|---|
#18+
Здравствуйте, коллеги. У меня такой вопрос. Может кто сталкивался инфой, которая рассказывает о структуре компании, которая разрабатывает ПО. Какие необходимы подразделения, какие штатные единицы нужны и т.д. Заранее благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2009, 14:13 |
|
Структура компании по разработке ПО
|
|||
---|---|---|---|
#18+
Homosum, Гуглите. Реферат пишите? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2009, 11:34 |
|
Структура компании по разработке ПО
|
|||
---|---|---|---|
#18+
Уже вышел из возраста рефератов. Гугль не помогает. Очень много воды. Я сам директор департамента по разработке ПО. Мне необходима эффективная структура всей компании для того, чтобы можно было работать с другими департаментами на профессиональном уровне. Если есть у кого нибудь инфа или же опыт, то очень прошу бросьте хотя бы мысли. Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2009, 14:02 |
|
Структура компании по разработке ПО
|
|||
---|---|---|---|
#18+
HomosumМожет кто сталкивался инфой, которая рассказывает о структуре компании, которая разрабатывает ПО. Ув. Homosum Расскажите поподробнее что за проблема. Сами предприятия по разработке ПО очень разные и соответственно структуры внутри этих компаний разные. Даже внутри Майкрософта и Гугла каждый департамент сам по себе. Naroto думало что начать Вам следовало бы с внимательного изучения практики этих серъёзных компаний - наиболее успешно внедрены принципы построения ПО у Мелкомягких. Посмотрите внимательно вот сюда найдите книжечку на русском языке Naroto точно знало что такая книжечка есть. Автор Майкл Тернер В общем случае должны быть освещены следующие софт дисциплины: MSF1. Разработка новых Продуктов (маркетинг) 2. Управление Проектами (ПМ) 3. Архитектура Систем (тех персонал) 4. Собственно разработчики (три уровня желательно - Фасад, Бизнес Логика, Базы Данных) 5. Тестирование (подчинены маркетологам) 6. Релиз-внедрение (Включая техподдержку) 7. Управление и работа с клиентами Если уж совсем детально требуется - пожалуйста определите какое именно ПО ваша команда пишет (ERP/CRM, End-user software, web-development, video games etc) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2009, 22:32 |
|
Структура компании по разработке ПО
|
|||
---|---|---|---|
#18+
Narotoнаиболее успешно внедрены принципы построения ПО у Мелкомягких. Naroto забыло что wiki и на русском языке есть... "Склеротик ©" ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2009, 22:38 |
|
Структура компании по разработке ПО
|
|||
---|---|---|---|
#18+
Спасибо большое, Naroto, за ссылочки. Я прошел официальный курс по MSF, к сожалению, там не регламентируется то, как организовать всю организацию. Вы правы информации выложил очень мало - по причине отсутствия времени. Попытюсь сейчас (надеюсь внятно получится после рабочей недели:) рассказать поподробнее. Наша компания на рынке уже более 10 лет. Разработкой ПО всерьез занялась около года назад. До этого просто продавали компьютеры и комплектующие и выводили свой бренд компьютеров и ноутбуков. Поэтому сейчас компания в основном заточена на продажу аппаратной части и проектов по инфраструктуре. Руководство компании привыкло продавать. Так вот уже год как мы вышли на рынок программного обеспечения. Руководство вложило достаточно большие деньги в обучение персонала и продолжает это делать, но из-за того, что нет четкой структуры организации мы не можем использовать все свои знания. На сегодняшний день у нас есть 4 основных подразделения: продажи (в основном аппартная часть), инфраструктурщики, проектный отдел и отдел разработки ПО. Есть еще финансовый отдел, маркетинговый (очень слабый), общий отдел (все понемногу делают). В основном работают в крупных проектах инфраструктурщики, проектный отдел и отдел разработки ПО. Продажники принимают минимальное участие в проектах (только в случае если надо что то купить для проектов). Так вот в чем вопрос, как правильно организовать работу всех отедлов, каких отделов нехватает, какие необходимо усилить. А самое главное, как и на каком уровне должно быть подчинение отделов друг другу, как эффертивно сформировать коммуникации между отделами. Разрабатываем ПО самого разного направления и ERP и енд юзер и веб (практически все, кроме игр и системных программ). ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2009, 19:44 |
|
Структура компании по разработке ПО
|
|||
---|---|---|---|
#18+
HomosumРазрабатываем ПО самого разного направления и ERP и енд юзер и веб (практически все, кроме игр и системных программ). Ну вот Naroto немножечко сообразило что к чему. Давайте, ув Homosum, рассмотрим с очень высока (10 000 фт) вашу возможную структуру. Итак - разработка ПО - опыт ~ ограничен. То есть своего продукта нет. Если всё так как вы описали - Ваша компания занимается оказанием консультационных услуг в сфере программного обеспечения. Работает под стороннего заказчика . Naroto угадало? А Значит самое главное внимание должно быть уделено именно сервису. У Вас должны быть как минимум пол состава этого Отдела Разработки ПО - профессиональные маркетологи, понимающие и умеющие работать с заказчиком. Должности им можно раздать любые - программный менеджер, продуктивный менеджер, проектный менеджер - называйте как хотите - но их задача удовлеторять все прихоти заказчика. И Всё документировать. Вот именно здесь вам и понадобится опыт работы с MSF. Никакой связи с инфраструктурными (хардверными) отделами компании по логике вещей быть не должно. Продукт продуктом - Сервис Сервисом. Можете использовать рекоменуемые ими системы, но и они - чаще всего уступают серъёзным существующим хостингам виртуально-облачным на серъёзных проектах. Расценивайте свой отдел Разработки ПО как отдельную обособленную часть бизнеса. Дело в том что и методы и расценки и результат работы абсолютно чужды продажам продукта (инфраструктуры) и продажам сервиса (консультантов). Naroto бы советовало полностью разделить бизнес. В Программно-Сервисном отделе Введите матрично-командную систему. На один проджект в офисе - 1 функциональный менеджер (два три проекта под контролем), 1 проджект менеджер (Координатор проекта), 1 архитектор (на основе выбранной платформы), 1-2 DBA (выбранная платформа), количество Девелоперов и QA должно быть приблизительно одинаковым. QA не в подчинении архитектора - обычно в подчинении Заказчика и его представителя. И очень много внедренцев у клиента. Среди них обязательно очень сильный бизнес аналист (Представитель Заказчика). Как рекомендация - должен быть полностью свой бюджет и свои "традиции". Выбирайте аджайл для маленьких проектов и ватерфол для больших. Но и в том и другом случае - клиент {представитель заказчика} должен участвовать во всех аспектах подготовки разработки и внедрения проекта. Naroto думает что если бы заказчиком Отдела разработки ПО был бы отдел реализации хардвер - было бы всё по-другому. Но Вы этого не указали, или Naroto ошибло? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2009, 20:10 |
|
Структура компании по разработке ПО
|
|||
---|---|---|---|
#18+
У Naroto в компании ситуация другая - Программное Обеспечение пишется специально для нужд основного бизнеса - а основной бизнес как раз и есть продажа Инфратруктурных систем холодного хранения / обработки органического материала. Ну представьте себе рефриджираторы которые перевозят бананы, бананы очень скоропортящийся груз - температурная составляющая при транспортировке - наиважнейший показатель. Холодильные Транспортные системы и Хранилища - и есть ПРОДУКТ компании. Отдел Разработки ПО - в общем случае готовит системы настройки и хранения данных для таких систем. Очень специфичный продукт {Программное Обеспечение}. На полках его нет, потребителями являются потребители рефриджираторов. Например компания NASA купила хранилище - заливалище холодного азота. Программа которую мы выпускаем нацелена специально на NASA и холодильник в котором хранится этот самый азот. Она коллекционирует данные обо всех этапах содержания и всех (в том числе и аварийных) режимах транспортировки. То есть хотя заказчик сторонний - NASA - без знаний и особенностей холодильников выпускаемых хардверной частью компании программы бесполезны. И никому не нужны. Ну и не напишет под заказ никто другой без особенностей Интерфейса с Нашими холодильными установками. То есть хардверная и софтверная составляющие ВСЕГО КОМПЛЕКСНОГО ПРОДУКТА очень сильно взаимосвязаны. Как Naroto мыслит - это не ваш случай. не так ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2009, 22:14 |
|
Структура компании по разработке ПО
|
|||
---|---|---|---|
#18+
Ещё одна особенность работы - выбор платформы. Например Naroto со своим ПО для хранения данных не может диктовать условия для внедрения у заказчика. Что заказчик скажет - хочу базу данных на DB-2 супермашины - пожалуйста, Oracle - всенепременно, MS SQL Server - как стандарт. То есть функционально продукт один и тот же - реализация и воплощения разные. В Случае с Консультационными услугами - тоже есть смысл содержать специалистов двух трёх платформ Ну как пример Java + Oracle; .NET + MS SQL Server; LAMPs ну и на крайний случай DB-2 + Visual COBOL... Или стать внедренцем {Value Added Reseller} какой нить общеизвестной системы типа Oracle Manufacturing, SAP, Axapta, 1C ну и так далее. Но это чисто технические вопросы, Вас какак Naroto себе поняло интересуют больше бизнес-кадровые-организационные проблемы. Или опять ошибло? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2009, 22:57 |
|
Структура компании по разработке ПО
|
|||
---|---|---|---|
#18+
Уважаемые, а если немного сместить акценты? Есть ли где нибудь подробная информация об организационной структуре и об организации самого процесса разработки (без отсылок к методологиям, а в живой практике и подробно, кто, как с кем взаимодействует и за что отвечает) у доморощенных лидеров? Имею ввиду российские компании, успешные в определённых секторах "коробочного" End-user ПО: ABBYY, Acronis, Kaspersky. Ведь, наверняка их механизмы и структуры далеки от "идеально правильных" и, скорее всего, и от оптимально-разциональных, ибо, это Россия... Тем не менее, компании состоялись в международном масштабе, а ПО бьёт рекорды популярности. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2009, 13:31 |
|
Структура компании по разработке ПО
|
|||
---|---|---|---|
#18+
Просто спрошу и всёУважаемые, а если немного сместить акценты? Ув. Просто спрошу и всё .... Ну Вы канешна уверены что везде "там где-то" всё идеально. Да посмотрите на всех включая Гугликсов и Мелкомягких. Поначалу везде был своего рода бардак. Или - скажем так - хаотический рост разброд и шатание. Мелкомягкие пришли к MSF спустя 15 лет существования компании. Структура Формальных отношений в любой компании появляется с годами и опытом. А поначалу - до формального "матёрывания" все компании одинаковы - все выглядят как стартапы. Есть пару-тройка лидеров с опытом и знаниями, есть куча "студентов" среди которых появляются звёзды и очень быстро. А вобщем бизнес развивается своим чередом - и только по достижению каких то успехов образуются своего рода порядки. И совершенно неважно какой по-началу структура была, все хотят сделать "правильно" а как правильно - или "бест практика" - читайте Майка Тернера - там написано КАК должно быть а не то что есть. Вы бы лучче рассказали как у вас с ЭТИМ дела - а мы вот посидим и помозгуем. Всё равно ведь ничего менять не будем, Naroto так думало... Или Naroto ошибло? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2009, 16:31 |
|
Структура компании по разработке ПО
|
|||
---|---|---|---|
#18+
Narotoтам написано КАК должно быть а не то что есть Так в вопрос то и заключался в том, что про то "как надо" написано много, а хотелось бы узнать "как есть" там, где смогли сделать успешный продукт, будучи Российской компанией. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2009, 18:07 |
|
Структура компании по разработке ПО
|
|||
---|---|---|---|
#18+
Второй раз спрошу - и точно всё!хотелось бы узнать "как есть" там, где смогли сделать успешный продукт, будучи Российской компанией. Точно так же как это было сделано сто пиццот лет назад успешной Мериканской компанией Oracle, Microsoft, Google и так далее... For example: "Без царя в голове", "как попало" , "хаотически", "на авось".... и так далее и тому подобное... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2009, 19:19 |
|
Структура компании по разработке ПО
|
|||
---|---|---|---|
#18+
Замечательное повествование о том как Российские (и не только) компании взлетали изложено вот тут . Ув. Garya. Naroto бы заметило что Всёжтки в MBA есть много положительного. Naroto понравило сравнение автора с полётом и пилотами. Особенно в отношении к управлению предприятием {Читаем внимательно-пилотированием самолёта}. Сначала нужны "толкачи" - холерики, Потом "педанты"-флегматики, а вот в конце - работник похоронного бюро :) . Так вот если рассматривать эту теорию применительно к Компании по разработке ПО - А у Naroto накопилось много интересных знакомых такого рода во всём мире - то наступает - обязательно наступает момент когда книжечки про MSF и про SCRUM и про методологию со стандартами ну просто нельзя будет не читать. Потому как полёт будет прерван и набарнная высота очень скоро станет дном .... Так что смотрите... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2009, 23:08 |
|
Структура компании по разработке ПО
|
|||
---|---|---|---|
#18+
Naroto спасибо большое. В целом Вы правильно подметили сущность нашего бизнеса, только у нас охват шире (расскажу чуть позже - когда время будет). Наш бизнес отличается от Вашего, т.к. он не направлен на внутреннего потребителя (хотя с учетной системой такая фаза была). Сейчас нас шатает от сервиса до разработки. Ситуация сложная, т.к. все происходит в Азербайджане и есть множество факторов от которых российский бизнес уже избавился лет 20 назад. Спасибо за ссылки насчет взлетов. Это как раз те материалы которые мне сейчас нужны. Даже первый пост расставил мои знания по полочкам. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2009, 11:08 |
|
Структура компании по разработке ПО
|
|||
---|---|---|---|
#18+
IMHO следует отталкиваться не от орг. структуры, а от задач, которые хотите решить. Затем - люди и бизнес-процессы, в т.ч. процесс разработки ПО. И только потом - орг. структура. Рациональное орг. структура зависит от модели бизнеса, стратегии и масштаба, географической распределённости и партнёров, отрасли и заказчиков, типа ПО, его сложности и инновационности, сопутствующих услуг, которые вы будете предоставлять, и многого другого. Я бы сказал, что вам сначала к MBA, PMBOK, книгам по HR, и только затем к RUP и MSF. При изучении наверняка возникнет представление о том, чего хотите добиться. Затем наложите это на ваши реальные полномочия и людей - и получите руководство к действию. Например, для компании, которая следует за лидером, и для компании, которая сама рискует прокладывать путь, нужны разные орг. структуры. Точно так же - одно дело инфраструктура для небольших тиражируемых продуктов, и совсем другое - для того, чтобы "сидеть" на каком-нибудь гос. заказчике. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2009, 15:06 |
|
|
start [/forum/topic.php?fid=37&msg=36273562&tid=1555546]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
152ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 261ms |
0 / 0 |