Бизнес и предпринимательство
Продажи софта: как обеспечить рост, предсказуемость и управляемость. Примеры из жизни международных и российских компаний
Организация профессионального процесса продаж в софтверной компании также (а возможно и более) важен, чем собственно процесс разработки…
Распределение ответственности между заказчиком и исполнителем в ходе реализации проектов разработки ПО
За разработку ПО в равной степени отвечают заказчик и исполнитель…
Lean Startup Approach for Fearless Changes & Innovations
Lean Startup approach coined by Eric Ries after years of startup lessons learned analysis can be successfully applied for driving organizational changes, managing process improvements and foster innovations
Система прочностного анализа [Product Name]
При разработке любого нового наукоемкого продукта на стадии проектирования требуется провести компьютерное моделирование, этому служат системы инженерного компьютерного анализа САЕ (также называемые расчетными пакетами)…
Управление быстро растущей ИТ организацией: от группы программистов до средней компании
В данном докладе будет рассказано об управлении быстро растущей ИТ компанией (40-50% в год), проблемах возникающих при росте размеров компании, а также пути решения возникших проблем, связанных с ростом. Доклад основан на основе собственного практического опыта директора и совладельца компании…
Как подготовить к продаже и как продать software-проект
- Кому и что продать можно, а кому и что – нельзя;
- Чем маркетинг software-проекта отличается от маркетинга услуг software-проекта;
- Как защитить оригинальные разработки, находки и лейблы software-проекта…
Привлечение инвестиций в софтверный бизнес
Как не потерять, а приобрести в инвестиционной сделке:
- Разработка ПО глазами инвестора
- Возможности финансирования софтверного бизнеса
- Необходимые условия успешного привлечения инвестиций…
Облачный сервис интеллектуальной групповой экспертизы
В докладе рассказывается о проекте создания программной платформы для оказания облачных услуг со стороны экспертной сети, который делается в рамках финансирования НИОКР Фондом Бортника. Уникальность проекта заключается в том, что в нем объединены две задачи: оказание облачных услуг в области интеллектуальной экспертизы…
How to finance the company without selling your soul…
- Preparing for financing at early stages of company’s development
- Where do you form the company — offshore vs. “clean” jurisdictions
- Negotiating investment — where do you start?…
Оптимизация защиты изобретений в программных продуктах
Доклад выполнен в виде презентации практического опыта и посвящен проблеме защиты изобретений в ИТ компаниях и предназначен менеджерам по продукту или проекту…
Интеллектуальная собственность: стратегии защиты, типовые ошибки
Основная идея, основной message выступления — чрезвычайная важность создания объекта ИС не ради процесса создания, а ради последующей коммерциализации. Это тренд, вызванный, в том числе государственной стратегией…
Гибкие методологии (Agile)
Процессные практики управления безопасностью в Agile
Особенности методологии, которые могут стать проблемами, или проблемы, требующие нестандартных решений…
Управление разработкой массивной проектной документации с помощью SCRUM
При разработке программного обеспечения возникают проекты с нетипичным распределением усилий между задачами, из которых состоит разработка ПО…
Гибкое управление ИТ-проектом с использованием развертывания функции качества
В поисках интересных инструментов, применяемых при разработке программного обеспечения, открыли японскую методологию QFD (Quality Function Deployment – технология развертывания функций качества). Данная оригинальная технология представляет собой мощный инструмент преобразования требований и ожиданий потребителя в характеристики продукта…
Implementing Lean Process Improvement
“Lean thinking is a proven system that applies to product development and production, as evidenced by Toyota and others. And although most often applied to products, it is also used in service…
Внедрение Agile в проектах инвестиционного банкинга
Инвестиционный банкинг – это особый мир, это место где сходятся многомиллионные сделки и огромные риски; старые, но проверенные и инновационные технологии; требования, меняющиеся прямо на лету…
Scrum Practices in Small and Medium Sized Companies
The wide-spread adoption of the agile movement – culminating in many ways in the Agile Manifesto published in 2001 at the level of ideals – has taken off in the software industry in a rapid pace. Within a relatively short amount of time, an increasing number of organizations have adopted an agile way of working…
Гибкое управления проектами фиксированной стоимости
Гибкое управление проектами все больше и больше завоевывает популярность, как у бизнеса, так и у разработчиков. Красивая теория, простой манифест, есть успешный опыт. Но, к сожалению, в реальной жизни у гибкого подхода выявляется большое количество слабых мест. Одним из таких мест является применение Agile к проектам фиксированной стоимости…
Agile+UX: Качественный пользовательский интерфейс и гибкая методология
Профессиональные команды разработчиков все чаще и чаще практикуют Agile. И для многих уже стало привычной нормой — поставлять заказчику продукт (ценности) итеративно. Это действительно сокращает риски и издержки на разработку…
О требованиях к средствам автоматизации приемочных тестов при использовании подхода «разработка, управляемая описанием поведения»
Задачей предлагаемого доклада мы видим обсуждение трудностей, возникающих при использовании подхода «разработка, управляемая описанием поведения» (Behavior Driven Development, BDD), который является одной из развивающихся практик гибкой методологии…
Опыт применения формальной методики выбора оптимальной архитектуры в больших проектах
Когда Вы разрабатываете программу “на заказ” или программный продукт под определенный профиль заказчика всегда есть возможность правильно определить требования к качестве архитектуры. Вы задаете требования к производительности, надежности, отказоустойчивости, модифицируемости, безопасности и наблюдаемости…
«Теория кратковременных направленных толчков» или что надо знать сотрудникам или руководителям друг о друге и о своей компании, чтобы жить дружно и добиваться результата…
Я склонен утверждать, что эта теория применима к коллективам численностью от 10 до 200 человек. Хотя последние наблюдения за государством, армией и большими компаниями начинают убеждать меня в том, что все используют ее, но не признаются в этом…
Мобильные приложения
Интернет банкинг: функционал от банкиров, интерфейс от программистов и что на самом деле нужно пользователю?
Зачем нужен мобильный интернет банкинг? Какие проблемы он решает, какие удобства предоставляет и как может улучшить жизнь клиента…
Практический опыт разработки кросс-платформенных деловых приложений для мобильных устройств
Кросс-платформенная разработка – ведущий тренд в области разработки мобильных приложений в связи с популярностью разных типов мобильных устройств и операционных систем. Особенности разработки приложений для мобильных операционных систем…
Взаимодействие мобильных приложений с сервером (облаком)
В докладе будут рассмотрены всевозможные способы взаимодействия мобильного приложения с сервером: pull и push подходы, протоколы передачи данных (XML, JSON, Protocol Buffers, и т.п.), особенности платформ Android, iOS, WP7/8 и других. Будут рассмотрены Google Cloud Messaging…
Технология контейнерной виртуализации для платформы Android
Виртуализация широко применяется для настольных и серверных решений и начинает завоевывать область мобильных устройств. В статье рассматривается реализация контейнерной виртуализации для устройств на базе Android…
Безопасность мобильных приложений
Бурный рост популярности «умных» телефонов привел к взрывному росту мобильных приложений для различных платформ. Однако, обратной стороной широкой популярности и распространенности стал интерес к мобильному обеспечению со стороны киберпреступников…
Разработка, эксплуатация и эффективность мобильных приложений
Мобильные приложения, что мы понимаем под понятием „Мобильное приложение“: программу на мобильном телефоне? Планшете? Возможность использовать программы, не привязываясь к рабочему месту? Каждый, кто задумывался о создании мобильных приложений, наверняка ответил себе на этот вопрос…
Преимущества использования платформ для разработки деловых мобильных приложений: обзор лучших решений класса MEAP
Использовать платный framework или разрабатывать приложение «с нуля» — наверное, этот вопрос хотя бы раз задавал себе любой разработчик. У каждого из этих подходов есть свои преимущества и недостатки, и выбор зависит от многих параметров, таких как сроки, стоимость, гибкость решения, необходимость частых изменений, уникальность продукта…
Обеспечение качества ПО
Тестирование изменений в программной системе на основе покрытия исходного кода
Регулярное тестирование сборок программной системы является основой современных практик разработки ПО…
Process — Dynamics, Variations and Controls in Software Engineering
The business operations are always under the influence of variations due to change in customer needs, market demands, internal processes and technology up gradation. These changes have direct impact on the performance of the processes cascading down to the quality of products/services…
Аудит программного обеспечения на предмет корректности встраивания криптографических функций
В настоящий момент криптографические преобразования получили широкое распространение в самых разных типах программного обеспечения. Как правило, криптографические функции реализуют безопасный доступ к приложениям, хранение пользовательских данных и прочий безопасный функционал…
Качество процессов разработки ПО при оказании государственных услуг в электронном виде
15 мая рамках форума “Электронное правительство в России 2012” прошло награждение лучших ИТ проектов, реализованных в органах государственной власти. В номинации “Лучшая государственная услуга, предоставляемая гражданам с использованием СМЭВ” одним из лауреатов конкурса стала государственная услуга…
Опыт тестирования API САПР платформы: от ручных тестов к автоматизации
Как можно вручную протестировать API? Наоборот, если есть API, чем плохи модульные тесты? При разработке API САПР платформы мы столкнулись с тем, что не весь API можно протестировать при помощи модульных тестов. О том, как мы тестировали API вручную и об автоматизации этих тестов мы и поговорим…
Bridging the Gap between Security/Risk Assessment and Quality Evaluation Methods
Уязвимости информационной безопасности, вызванные различными угрозами, традиционно являются слабым местом в целевой системе. Многие свойства/атрибуты уязвимостей системы могут быть успешно выявлены, например, с помощью мер контроля безопасности, при помощи которых можно установить также степень подверженности риску…
Облачные вычисления
Телематика и разработка решений для умных вещей
Рынок телематики переживает бурный рост. Прогноз Эриксон по умным вещам — на каждого человека через 8 лет будет 7 умных вещей…
Видеонаблюдение через облака
Эволюция отрасли видеонаблюдения с приходом облачных сервисов, новая форма конкуренции…
Построение единого информационного пространства организации посредством облачных технологий
Одним из основных критериев существования коммерческой организации является получение прибыли. Увеличение прибыли без повышения цены на продукцию и услуги, производимые организацией, возможно путем снижения затрат…
Telecoms new security challenges facing Cloud and Mobile expansion
The proliferation of new devices with 4G capabilities is creating a huge development in the use of new devices world wide. These millons of new devices required tons of broadband as well as new quick services development and delivery of powerful Cloud Services…
Метод и облачный сервис анализа состояния сейсмически активных зон
Настоящая работа опирается на диагностический подход к наблюдениям и экспериментам с акцентом на разработку устойчивых критериев для сравнения видов состояния генерирующих динамических систем. Основная идея работы заключается в выборе модели сейсмических наблюдений, обеспечивающей использование формы сейсмологического сигнала как классификационного признака…
Архитектура и запуск облачного сервиса в Amazon AWS: как обеспечить реальные 24/7
Одна из важнейших задач, которую необходимо решить любому „облачному“ провайдеру, — завоевать доверие пользователей сервиса. Если мы говорим о бизнес-приложении, например, CRM, интранет-системе, почте, то такой сервис должен быть доступен всегда — 7 дней в неделю, 24 часа в сутки…
Правильная архитектура приложений в Windows Azure
Создание приложений для облака — это не просто перенос сервера в чей-то центр обработки данных. Независимо от использованных технологий и выбранной платформы индустрия выработала общие подходы к архитектуре приложений — то что называют best practice…
Основы SaaS-бизнеса для компаний-разработчиков программного обеспечения
Многие компании начинают «путешествие» в «облако» с решения инженерных задач, откладывая все остальные вопросы на потом. Как показывает опыт, технические аспекты создания приложений на платформе Windows Azure часто являются самой простой частью всего процесса перехода в «облако»…
Прикладной пример портирования масштабного биофизического приложения на вычислительное облако
Прогресс в биофизике за последние несколько лет значительно снизил стоимость секвенирования коротких олигомеров нуклеиновых кислот…
Надежность и доступность облачных сервисов
Идеология построения облачных сервисов: градация уровней надежности.
- Определяем бизнес-требования
- Формулируем технические требования
- Независимые факторы надежности…
Приложения для банков и финансовой индустрии
[Product name] как новая торговая технология
Для описания новой торговой технологии на финансовых рынках важно договориться об основных понятиях, которые сегодня в самом общем виде представляются так…
Организация системы ролевого доступа в коммерческом банке
Для функционирования организации ее сотрудникам требуется доступ к различным информационным системам. В данном докладе рассматривается система «Ролевой доступ», предназначенная для организации автоматического присвоения\аннулирования прав сотрудников к различным информационным подсистемам в крупной организации…
Аналитический модуль автоматизированной системы управления инкассации коммерческого банка
Современные системы автоматизации коммерческих банков решают как задачи поддержки технологических бизнес-процессов, так и задачи аналитической обработки данных. Неоднородность систем по параметру “разработчик ПО” является в настоящее время естественной, а с точки зрения организации информационного пространства наблюдается использование различных моделей данных…
Организация IVR решений на платформе PBX Asterisk и VoiceXML
В докладе рассматриваются основные методы повышения качества обслуживания клиентов за счет совершенствования инфраструктуры корпоративной телефонии. Предлагается новый подход в оптимизации обслуживания клиентов за счет использования IVR сервисов на базе АТС Asterisk и языка разметки VoiceXML…
Взгляд со стороны на проблемы интеграции ПО в Банковском секторе
Со стороны банк производит впечатление муравейника, живущего по своим внутренним, не всегда понятным законам. Я хочу поднять вопрос о том, каким программным обеспечением обеспечивается жизнедеятельность Банков?…
Технологии и средства программирования
О роли системных соглашений в разработке программных комплексов
В большинстве дискуссий по созданию программных комплексов основной темой обсуждений является функциональность, среда и средства, а не общая дисциплина разработки, важнейшей составляющей которой являются системные соглашения…
Практика системного программирования: Реализация отслеживания и контроля пользовательских действий в Apple OS X
Для реализации многих системных приложений (антивирусы, системы защиты данных (DLP-системы), различные средства мониторинга) необходимы методы перехвата и контроля событий в пользовательских приложениях…
Использование дистанционно доступных аппаратных платформ для разработки встроенных (embedded) программных систем
Разработка встроенного и системного ПО, работающего на новых аппаратных платформах, начинается на стадии, когда аппаратные платформы существуют в нескольких экземплярах в виде опытных образцов, хрупких и дорогих…
Электронная коммерция с использованием контейнеров безопасного хранения персональных данных
В докладе будет рассматриваться обеспечение безопасного хранения персональных данных пользователя при помощи интеграции защищаемой системы с распределенной зашифрованной системой защиты данных…
Java Application Configuration Tool (JACT)
This study enables Java Management Extensions (JMX) based applications to be managed with a more advanced and user-friendly web based user interface as an alternative to the standard Java Monitoring and Management Console…
Технология автоматизации тестирования на основе пользовательских сценариев
Инженерная технология автоматизации тестирования, основанная на покрытии точечных пользовательских сценариев, направлена на автоматизацию покрытия специфических поведений заданных пользователем…
Трансформация программного обеспечения в микросхему: рутина или творчество?
Разработка современных микросхем в зависимости от их сложности стоит от 10 до 150 миллионов долларов. Примерно половина этой суммы приходится на проектирование СБИС и еще 30% на разработку программного обеспечения. Столь сложные проекты требуют четкой организации процесса разработки, эффективного маршрута проектирования…
Requirements Engineering and Software Process Movement
This paper is focused on requirements engineering, cornerstone of a software development process, and aims to discuss the need of requirements engineering in software development process. First is paid attention to international standards and to the general need of requirements engineering…
All in one development experiences
Today, almost every device with an Internet connection has a built-in browser support at some level. This interface similarity provides a great opportunity for application developers trying to target all the devices with a browser support. On the other hand, it is not much easy to target all these platforms…
Evolutionary growth patterns in the Java Development Kit
This article investigates the evolution in time of the number of lines of the Java source code of the Java Development Kit, (JDK). We show that the successive main versions of the JDK source files developed characteristic evolutionary patterns…
Устранение клонов исходного кода: методы и инструменты
В настоящее время к разработке программного обеспечения (ПО) предъявляются два взаимоисключающих требования…
Применение объектно-атрибутной модели программирования для создания гетерогенных вычислительных систем
Однородная распределенная вычислительная система менее эффективна для решения сложной вычислительной задачи, нежели система, состоящая из набора специализированных вычислителей…
Annox : Annotation and NoSQL Based JMX Configuration Framework
JMX is being used widely to configure and monitor Java applications. But JMX API is hard to use and it lacks support of some essential configuration requirements, most importantly persistence. JMX 2.0…
Применение статических анализаторов кода для поиска слабых мест
Процесс разработки программного обеспечения сопряжён с массой трудностей. Организационного, технологического плана. Разработчик очень часто вынужден решать много задач одновременно, отвлекаться. Однако процесс создания программного обеспечения процесс творческий. Постоянные проблемы зачастую приводят к тому, что разработчик…
CQRS: Архитектура, которая делает бизнес-приложение лучше
CQRS происходит из идеи шаблона CQS (разделение команд и запросов, по-англ. command query separation): все методы должны быть либо функциями (возвращать результат выполнения и не иметь побочных эффектов) или процедурами (выполнять некоторое действие и не возвращать результата). В подходе CQRS эта идея применяется на уровне архитектуры приложения…
Параллельные вычисления. Теория и практика
Параллельные вычисления становятся одним из магистральных направлений развития информационных технологий. Можно указать на две причины, определяющие важность этого направления. Первая состоит в том, что стратегически важные для развития государства задачи могут быть решены только с применением суперкомпьютеров…
Разработка программ для несуществующих микропроцессоров (и наоборот): как это делается в XXXXX
В докладе рассказывается об опыте участия авторов в проекте по разработке оптимизирующего компилятора с языков C, C++ и Fortran для нового поколения архитектуры IA64 (Itanium), известного под кодовым именем “Poulson”. Отражены проблемы (и подходы к их решению), возникающие при разработке системного программного обеспечения для ещё несуществующего процессора…
Динамическое обнаружение гонок в многопоточных Java-программах
Состояния гонки (data races) – одни из самых частых ошибок многопоточного программирования. Они возникают, когда несколько потоков обращаются к одному и тому же разделяемому участку памяти, причем одно из этих обращений – запись. Как правило, гонки опасны, поскольку они приводят к ошибкам в работе программы и повреждениям глобальных структур данных…
Зачем нужно функциональное программирование (и что это такое?)
Функциональное программирование – это модно. О нем много пишут и часто делают презентации. Даже в поставку Visual Studio теперь включен функциональный язык. Однако что же это на самом деле такое? И самое главное – какая может быть от этого функционального программирования…
Оптимизация сборки крупного проекта: комплексный подход
Любой разработчик крупного проекта как минимум раз в год сталкивается с увеличением времени сборки. Это особенно неприятно при использовании практики Continuous Integration, предполагающей постоянные пересборки проекта и сопутствующие активности. Длительная сборка становится бутылочным горлышком, сводящим на нет все преимущества непрерывной интеграции…
Jsonya/dm: A Univocal JSON Interpretation
Despite its popularity as a data interchange format, JSON still lacks a commonly accepted data model and is defined only syntactically. Because of its simplicity, it may appear that the textual representation already conveys all the needed meaning; however, in the context of global Internet-centric applications, where many different technologies interact, the lack of defined semantics can lead to serious interoperability issues…
Адаптивная файловая система для автомобильной диагностики
Современный автомобиль оснащен несколькими ECU (электронными управляющими модулями), предназначенными для управления и мониторинга широкого спектра электрических подсистем и сенсоров. Каждый ECU контроллер представляет собой миниатюрное вычислительное устройство. Автомобили премиального класса могут содержать до восьмидесяти таких устройств, совокупность которых принято называть автомобильным компьютером…
Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux
В современном мире высоких технологий операционная система Linux набирает все большую популярность в качестве решения для серверных станций, настольных и мобильных компьютеров во многом благодаря открытости своей архитектуры и исходных кодов базовых компонентов. Надежность, качество и, в конечном счете, успех этих систем обусловлен, прежде всего, правильным выбором разработчиков (майнтейнеров) и необходимых инструментов…
Разработка распределенных отказоустойчивых систем на платформе Erlang
Информационные технологии с каждым годом более плотно внедряются в деятельность организаций и предприятий и, в связи с этим, требования к надёжности и производительности информационных систем постоянно растут. Понимание того, что отказы и простои стоят всё дороже и привычные методы масштабирования уже не работают на больших объёмах данных, заставляет искать различные способы достижения распределения нагрузки и отказоустойчивости…
Неудачные решения и неожиданные проблемы в Delphi
После приобретения прав на продукт Delphi компанией Embarcadero Technologies, примерно с 2009 года предпринимаются попытки актуализировать язык, внедрив в него возможности, недостаток которых стал ощущаться особенно сильно. Вероятно, эта совокупность нововведений укрепит позиции Delphi в качестве средства разработки, выбираемого для запуска новых проектов…
WTF Code
Существует множество книг о том, как правильно программировать. Все мы слышали много раз, как надо правильно форматировать код, как называть переменные и т.д. — но несмотря на это, плохой код постоянно появляется на свет…
Обзор возможностей систем сборки пакетов программ для различных операционных систем
Перед разработчиками приложений под Linux так или иначе встаёт задача сборки бинарных пакетов для обеспечения совместимости программы с различными дистрибутивами. Для отдельно взятых Linux-дистрибутивов существуют собственные сборочные системы, которые могут использоваться для сборки пакетов только под одну ОС или несколько её версий…
Размышления о программировании: от Аристотеля к Витгенштейну
В докладе представлены тезисы по общим вопросам технологии программирования. Программирование рассматривается как новый вид человеческой деятельности, которая по ошибке отнесена к инженерии. Инженерия — это там, где применяются законы естественных наук, математики, физики, химии для конструирования новых продуктов…
Энергетическая схватка: Windows 7 против Windows 8 (На примере вычислительных задач)
В настоящем докладе мы представляем новые возможности для позадачного анализа эффективности энергопотребления, реализованные в нашем инструменте мониторинга работы программ и позволяющие сравнить поведение одной и той же программы под операционными системами Microsoft® Windows™ 7 и Windows™ 8…
RPM5: новый формат и инструментарий распространения приложений для Linux
Отличительной чертой многих представителей семейства ОС Linux является оригинальный подход к управлению программным обеспечением, основанный на формировании пакетов ПО и использовании специализированных систем управления такими пакетами. Распространенным является мнение, что подобные системы — это всего лишь архиваторы, однако в современном мире это далеко не так…
Анализ методологий сервисно-ориентированной архитектуры (СОА)
Сервис-ориентированная архитектура — одна из наиболее интересных архитектурных парадигм за последнее время в IT-отрасли. Несмотря на более, чем 10-летнюю историю и обилие внедренных за это время проектов, в теории СОА нет единства…
Управление проектами и продуктами
Проблемы формирования и работы с командами разработчиков
В докладе сделана попытка обсудить опыт работы с командами разработчиков с точки зрения психологии участников команды и их взаимодействия с руководителем…
v3.0: управление проектами с человеческим лицом в изменчивой среде
Классические стандарты управления проектами не подходят для частых релизов и открытых команд…
Опыт замещения COBIT в процессе преобразования департамента ИТ
Статья посвящена организации проектного офиса департамента ИТ. В статье рассматриваются типичные проблемы работы ИТ подразделения предприятия, приводится взгляд руководителей бизнес-подразделений на идеальную службу ИТ…
Процессный подход при ведении разработки программных продуктов
Лучшие традиции ведения проектов гласят, что требуется постоянная поддержка и актуализация документации по внедряемой системе…
Практика внедрения облачных технологий для автоматизации общественной организации федерального масштаба
Автоматизация Общероссийской организации [Organization name] уникальный пример централизованной автоматизации федерального масштаба, который отвечает требованиям развития самой организации и развития каждого участника в отдельности, возможностям построения эффективной работы с внешней средой…
Проект VS Продукт
Доклад выполнен в виде презентации, в рамках которой озвучены основные подходы к деятельности по развитию продукта, работы с направлениями проектов…
SCRUM vs. СКРАМ. Как вести Scrum-проекты с российскими заказчиками?
В настоящее время многие иностранные заказчики предпочитают вести проекты по разработке ПО с применением гибких методологий. SCRUM-методология является наиболее популярным подходом…
Чего хотят Заказчики?… Или особенности национальных «внедрений»
Ни для кого не секрет, что в проектном менеджменте тематика организации эффективного взаимодействия с Заказчиком не только не теряет актуальности, но и наоборот – постоянно «набирает обороты». Кстати, один из примеров тому – планируемое появление в новой редакции стандарта PMBOK PMI новой выделенной области знаний «Управление заинтересованными сторонами»…
Менеджеры хорошие и не очень — найдите 10 отличий
В докладе планируется рассмотреть 10 критериев отличий хороших менеджеров от «не очень», привести множество примеров из более чем 15-летнего практического опыта, а также дать рекомендации, каким образом стать лучшим менеджером…
Опыт Латвии во внедрении e-government
Во время презентации мы просмотрим ход внедрения и реализации двух проектов, которые по своей сущности считаются главной основой обеспечения доступности и развития электронных услуг в Латвии…
Обуздание legacy систем
Немного о своем опыте организации сопровождения и поддержки исходного кода эксплуатируемой legacy системы заказчика…
Управление проектами 80-го уровня, или размер имеет значение! Возможности и ограничения применения статистических моделей для управления проектом
В большинстве проектов по разработке программного обеспечения используются реактивные методы управления…
Первые шаги проекта. Анализ бизнес требований заказчика
Когда какая-то компания решает заказать себе создание программного продукта, она опирается на свои собственные взгляды, соображения, знания. В начале проекта формулируются требования к проекту. И как многим знакомо, ближе к концу проекта выясняется, что очень много было неучтено, много было понято иначе. Необходимо отметить, что анализ требований…
Evolution of Process & Product Metrics Based On Information Needs
Measurement & analysis is one of the key areas for successful organizations. Process & product metrics are the main units for an effective measurement & analysis process. This study describes about the evolution of STM’s process & product metrics based on information needs. Decisions leading to ineffective organizational measurement system, lessons learned gathered, and responses of the stakeholders will be shared.
О доработках «пашущего плуга» (трагикомедия отделения среды продуктивного использования программ от среды разработки)
Как правило, во время начального периода освоения технологий среда разработки приложений одновременно является и средой их продуктивного использования — что, по прошествии времени, начинает причинять определённые неудобства…
Человеческий капитал и образование
Формирование культуры программирования у студентов высших учебных заведений
В докладе рассматриваются некоторые методы воспитания и формирования у студентов, изучающих предметы, связанные с алгоритмизацией и программированием…
Статистика сертификации профессионалов программной и системной инженерии: Робко прятать или гордо показывать?
Рассматриваются оценки количества сертификатов, выданных на протяжении 10 и 8 лет существования двух программ сертификации профессионалов в области программной и системной инженерии, реализованных известными профессиональными ассоциациями…
A Framework for Analysis of Case Studies in Information Security
В настоящее время растет спрос на специалистов по информационной безопасности, умеющих выявлять и анализировать проблемы в бизнес-ситуациях и принимать решения в условиях риска и неопределенности. Необходимые для этого навыки позволяет получить систематическое изучение разнообразных инцидентов информационной безопасности…
О разработке и анализе результатов педагогических тестов по программированию
В докладе рассматриваются особенности подготовки тестовых заданий и тестов по программированию, выделяются специфические типы заданий, наиболее полно отражающие специфику предмета “Программирование”…
Демография индустрии разработки программного обеспечения — прошлое и будущее
Индустрия разработки программного обеспечения беспрестанно изменяется. Наряду с технологическими факторами, также демография играет важную роль — одинаково если вы инженер-программист или специалист в области управления персоналом. Если вы разработчик, биология и экономика определяет 40-летний срок вашей карьеры…
Создание команд ответственных инициативных адекватных сотрудников
Я работаю с разными клиентами: и с частными предпринимателями, и с теми, кто входит в список Forbes, и с теми, кто в список Forbes входит, но Forbes об этом не знает, и они очень рады, что Forbes об этом не знает…
Usability и UX
GWT Localization Extension
Google Web Toolkit (GWT) is a framework for building web based applications. It allows developers to build JavaScript front-end applications in the Java programming language. Developers write their front-end in the Java programming language which GWT cross-compiles into JavaScript…
Экспансия 1С на глобальный рынок (на пример Европы)
Особенности платформы «1С:Предприятие 8». Объективные и субъективные проблемы при выходе на глобальный рынок…
Создание клиента IP телефонии для пользователей с ослабленным зрением
В докладе рассказывается об уникальном опыте, полученном разработчиками нашей компании при адаптации существующего Windows-приложения IP телефонии к использованию его людьми с ослабленным зрением…
Паттерны проектирования в мобильных интерфейсах
Чем плохи и хороши паттерны; Как не сделать ошибок при проектировании; Учитывая особенности; Что такое «Нативность» и с чем её едят; Примеры паттернов; Как создавать свои паттерны…
Breaking the rules – „ломаем“ паттерны взаимодействия на мобильных устройствах
Вы приступаете к работе над новым мобильным приложением. С чего же начать? Вооружиться гайдлайнами целевых платформ и скриншотами популярных приложений и создать „еще одно“, но привычное для пользователей приложение?…
6-мерная модель юзабилити программного обеспечения
Теперь уже невозможно установить истинного автора фразы «Нет ничего практичнее, чем хорошая теория», многократно повторенной выдающимися учеными разных времен и народов. Если в этом утверждении «теория» заменить словом «модель», с ним, вероятно, согласятся и те, кому ближе другая цитата: «Разница между теорией и практикой состоит в том, что в теории нет разницы между теорией и практикой, но на практике она есть…»
Практический опыт применения eye-tracking для оптимизации интерфейсов и сегментации аудитории
1. Что такое удобство пользовательских интерфейсов.
Когда мы говорим, что интерфейс удобный или неудобный — что мы имеем в виду?
Насколько мы привыкли им пользоваться?
Сколько времени мы потратили на его освоение?
Сколько времени и действий мы тратим на выполнение одной операции…