Фирмы по разработке ПО и их стратегии
Фирмы по разработке ПО и их стратегии
У фирмы по разработке ПО всегда существует искушение создавать решения, преднамеренно не удовлетворяющие критериям повторного использования, из опасения не получить следующий заказ, - поскольку если возможности уже приобретенного решения окажутся излишне широкими, то покупателю следующий заказ не потребуется!
Мне довелось слышать в высшей степени откровенное высказывание по этому вопросу после моей лекции о повторном использовании и ОО-технологии.
Высокопоставленный администратор из крупной фирмы по поставкам ПО сказал мне, что хотя он сознает высокую ценность этих идей, но никогда не будет внедрять их в своей фирме, поскольку не хочет резать курицу, несущую золотые яйца. Более 90% доходов его фирма получает от "сдачи напрокат" личного состава, предоставляя заказчикам услуги своих аналитиков и программистов, и руководство фирмы стремится довести эту цифру до 100%. При таком отношении к разработке ПО навряд ли будет встречена с энтузиазмом перспектива появления общедоступных библиотек повторно используемых компонентов.
Это высказывание было примечательно своей откровенностью, но оно вызвало очевидное возражение: если вообще возможно создать повторно используемые компоненты, которые заменят некоторые дорогостоящие услуги консультантов из фирмы, поставляющей ПО, то рано или поздно кто-либо их создаст. А тогда фирма, отказывавшаяся пойти таким путем, и у которой не осталось ничего, кроме торговли услугами своих консультантов, может пожалеть о том, что, подобно испуганному страусу, зарыла голову в песок.
Технологическая составляющая (engineering part) в разработке ПО не идентична такой же составляющей в индустрии массового производства; человеческий фактор будет, вероятно, по-прежнему играть ключевую роль в процессе конструирования ПО.
Цель повторного использования состоит не в том, чтобы заменить людей инструментальными средствами (а это часто, несмотря на всяческие утверждения, происходит с другими отраслями производства), а в изменении соотношения между тем, что следует поручить людям, а что - инструментальным средствам. Так что для фирмы, приобретшей известность за счет своих консультантов, эти нововведения не так уж плохи. В частности:
[x]. Во многих случаях разработчики, применяющие повторно используемые компоненты, могут по-прежнему успешно пользоваться помощью специалистов, которые посоветуют, как наилучшим образом применять эти компоненты. Тем самым сохраняется существенная роль фирм по поставкам ПО и их консультантов.
[x]. Как будет показано ниже, возможность повторного использования неотделима от расширяемости: хорошие повторно используемые компоненты будут оставаться открытыми для адаптации к конкретным обстоятельствам. Консультанты фирмы, разработавшей соответствующую библиотеку программ, имеют идеальную возможность выполнять настройку компонентов для отдельных заказчиков. Так что продажа компонентов и продажа услуг не обязательно являются взаимно исключающими видами деятельности; торговля компонентами может служить основой для торговли услугами.
[x]. Хорошая повторно используемая библиотека может играть стратегическую роль в политике преуспевающей фирмы по производству ПО, даже если фирма продает решения, а не библиотеку, используя ее лишь для внутренних целей. Такая библиотека может дать фирме конкурентное преимущество в более быстрой и дешевой разработке нестандартных решений, удовлетворяющих требованиям заказчиков, чем могли бы сделать конкуренты, не опирающиеся на такую заранее заготовленную основу.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
1.5. Применение в разработке приложений
1.5. Применение в разработке приложений Пользователи обычно не знают, какие подходы применяются при разработке, как настроен сервер, какие клиентские и серверные средства разработки используются. Для них лишь важно, насколько сайт полезный, удобный и быстрый. Задача же
Дополнительные советы по разработке шахты
Дополнительные советы по разработке шахты • Имейте при себе блоки камня или грязи, чтобы заблокировать поток лавы или воды.• Чтобы сразу избавиться от целого столба из блоков гравия, уничтожьте нижний блок и быстро поместите на его место факел. Этот факел уничтожит
2.3.3. Процесс загрузки ОС фирмы Microsoft
2.3.3. Процесс загрузки ОС фирмы Microsoft Какую бы операционную систему мы ни рассматривали, для того, чтобы ОС могла начать управлять компьютером, ее необходимо загрузить в оперативную память. Поэтому давайте кратко рассмотрим, как происходит процесс загрузки разных ОС.
История развития фирмы
История развития фирмы Нередко исследователи совершают ошибку, не желая знакомиться с материалами о развитии компании на корпоративном сайте. Читать официальную версию истории предприятия надо обязательно.В ряде случаев ее изучение позволяет составить представление
15.4.2. Утилита make в разработке не на C/C++
15.4.2. Утилита make в разработке не на C/C++ Программа make может оказаться полезной не только для программ на C/C++. Языки сценариев, подобные описанным в главе 14, могут не требовать традиционных этапов компиляции и компоновки, однако часто существуют другие виды зависимостей, с
15.4.2. Утилита make в разработке не на C/C++
15.4.2. Утилита make в разработке не на C/C++ Программа make может оказаться полезной не только для программ на C/C++. Языки сценариев, подобные описанным в главе 14, могут не требовать традиционных этапов компиляции и компоновки, однако часто существуют другие виды зависимостей, с
Фирмы-производители и разработчики
Фирмы-производители и разработчики В этом разделе представлены наиболее известные фирмы-разработчики систем видеоввода различного назначения: от наборов для Internet-конференций до систем безопасности.Фирма PinnacleЭта немецкая фирма (www.pinnaclesys.com, www.pinnaclesys.ru) является
Фирмы-поставщики
Фирмы-поставщики В этом разделе представлены наиболее известные московские компании, занимающиеся продажей компьютерных видеосистем. Разумеется, на самом деле распространителей этого оборудования гораздо больше, однако в наш обзор вошли фирмы, имеющие наибольший
Пятиуровневый мозг фирмы
Пятиуровневый мозг фирмы Эта книга (впервые вышедшая в 1972 году) написана одним из пионеров кибернетики, английским ученым Стаффордом Биром (Stafford Beer), которого Норберт Винер считал отцом кибернетики менеджмента. Науку, которую развивал Бир, на Западе называют operational research.
2.2.1.1. Процессоры фирмы Intel
2.2.1.1. Процессоры фирмы Intel В настоящее время на рынке можно встретить следующие процессоры Intel: Celeron J, Intel Core 2 Duo, Pentium IV (IP4) LGA 775. Все эти процессоры устанавливаются в разъем Socket LGA 775. Самый дешевый среди них (а значит, наименее шустрый) — Celeron J. Его частота не превышает 3,4 ГГц
2.2.1.2. Процессоры фирмы AMD
2.2.1.2. Процессоры фирмы AMD Компания AMD — старый конкурент компании Intel — почти с момента основания. Производительность, которую обеспечивают процессоры AMD, равна или даже выше (все зависит от приложений, которые вы хотите использовать) производительности процессоров Intel,
Повторяемость при разработке ПО
Повторяемость при разработке ПО В поиске идеала абстрактного модуля следует рассмотреть суть процесса конструирования ПО. Наблюдая за разработкой, нельзя не обратить внимания на периодически повторяющиеся действия в этом процессе. Вновь и вновь программисты "сплетают"
Консультационные фирмы
Консультационные фирмы Если вы решите, что вам нужна помощь в осуществлении ваших планов, то сделаете правильно, если обратитесь к профессионалу. Консультационные услуги в области безопасности оказывают следующие фирмы:@Stakewww.@stake.comData Systems Analystswww.dsainc.comDeloitte Touche &
1.1.1. Основание фирмы Apple
1.1.1. Основание фирмы Apple Первый компьютер Apple 1 представлял собой всего лишь стопки печатных плат без корпуса, без клавиатуры, без программного обеспечения, без дисководов или иного средства для загрузки программ. Не было и монитора. Пользователь должен был сам подключать
Узнайте ритм своей фирмы
Узнайте ритм своей фирмы У бизнеса тоже есть ритмы. Определив годовые ритмы фирмы, в которой работаете, вы сможете согласовать с ними свои планы. В противном случае вам придется плыть против течения. Календарь как средство долгосрочного планирования прекрасно подходит