LinkedIn для ИТ-индустрии: разработчиков, менеджеров, дизайнеров, маркетологов, PR-щиков и других работниках этой сферы. Проект позволяет создать аналог полнофункциональной домашней страницы настолько же просто, как и профиль в социальной сети. Основная особенность – это ориентированность на проекты, в которых пользователь участвовал на работе или для себя.
Интерфейсные решения систем для сотрудников. В какую сторону смотрят разработ...Дмитрий Силаев
Если раньше крупные интеграторы гордились изобилием функционала и возможностью интегрировать свой продукт куда угодно, то теперь все говорят про персональные интерфейсы и потребности сотрудников.
Идея не нова, однако то, что об этом стали говорить разработчики говорит о революции, "революции в головах".
Проблемы и решения проектирования и прототипирования программных интерфейсовRustem Gayfutdinov
Станислав Ким, генеральный директор и Лилия Кочетова, коммерческий директор ООО "АЛЕЕ СОФТВЕР". Они рассказали о проблемах и трудностях при проектировании пользовательских интерфейсов приложений и наиболее оптимальных путях их решения на Vaadin Developer Meetup.
LinkedIn для ИТ-индустрии: разработчиков, менеджеров, дизайнеров, маркетологов, PR-щиков и других работниках этой сферы. Проект позволяет создать аналог полнофункциональной домашней страницы настолько же просто, как и профиль в социальной сети. Основная особенность – это ориентированность на проекты, в которых пользователь участвовал на работе или для себя.
Интерфейсные решения систем для сотрудников. В какую сторону смотрят разработ...Дмитрий Силаев
Если раньше крупные интеграторы гордились изобилием функционала и возможностью интегрировать свой продукт куда угодно, то теперь все говорят про персональные интерфейсы и потребности сотрудников.
Идея не нова, однако то, что об этом стали говорить разработчики говорит о революции, "революции в головах".
Проблемы и решения проектирования и прототипирования программных интерфейсовRustem Gayfutdinov
Станислав Ким, генеральный директор и Лилия Кочетова, коммерческий директор ООО "АЛЕЕ СОФТВЕР". Они рассказали о проблемах и трудностях при проектировании пользовательских интерфейсов приложений и наиболее оптимальных путях их решения на Vaadin Developer Meetup.
"Клиент Плюс" (www.clientplus.ru) - доступное и быстрое решение, которое поможет сэкономить время при работе с клиентами и повысить качество обслуживания.
Lizard Soft - лучшие корпоративные порталы для Вашего бизнеса на платформах Microsoft SharePoint и IBM WebSphere Portal, услуги единственного в Украине Центра Компетенции SharePoint и разработка ПО под заказ.
Договор Партнер (www.dogovorpartner.ru) - удобное решение для работы с договорами, которое поможет вести контроль договоров и учет сопутствующих документов.
Программа предназначена руководителям, бухгалтерам, юристам, специалистам договорных отделов. Всем, чья работа связана с договорами и кто желает упростить учет и контроль договоров.
Эффективное объектно-ориентированное проектирование и структурное качество пр...LuxoftTraining
Алексей Петров, консультант Luxoft Training в области анализа и моделирования бизнес-процессов и проектирования баз данных, представил доклад «Эффективное объектно-ориентированное проектирование и структурное качество приложений» на Stratoplan TECH&BUSINESS Summit 2013.
В своем выступлении Алексей ответил на ряд важных вопросов:
- Что такое «структурное качество приложения»?
- Что такое «антишаблоны», и какой вред они могут нанести коду?
- Как соотносятся фундаментальные и канонические шаблоны ОО-проектирования и показатели структурного качества?
- Какую помощь в обеспечении качества приложения могут оказать современные языки ОО-программирования?
- Какие организационные мероприятия могут помочь в обеспечении структурного качества в условиях промышленной разработки?
- Реально ли повысить структурное качество уже написанного приложения?
Тезисы доклада:
«Значимой актуальной тенденцией в инженерии ПО является переход от обеспечения качества приложения путем всестороннего тестирования по завершении основной фазы его кодирования к обеспечению качества на всех этапах жизненного цикла разработки ПО. Кроме того, само понятие качества трактуется все более широко и в соответствии с общепринятыми стандартами (напр., ISO/IEC 9126) охватывает на сегодняшний день такие понятия, как безопасность, надежность, масштабируемость, удобство сопровождения.
Сформулировать соответствующие метрики качества нетрудно, гораздо труднее — добиться заданных показателей. И основную роль в этом играют не программисты, которые «изготавливают» исходный или объектный код, а аналитики и архитекторы, которые проектируют будущие артефакты с учетом оп
"Отдел Кадров Плюс" (www.okpartner.ru) - удобное решение для ведения кадрового учёта. Выбор большинства специалистов по кадрам уже более 5 лет. Программа предназначена руководителям, специалистам по кадрам, бухгалтерам. Всем, чья работа связана с кадровыми документами, и кто желает упростить кадровый учет.
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...DataArt
Правильное взаимодействие бизнес-аналитика с командой проекта и заказчиком — самая важная составляющая его успешности как специалиста. Во многом от бизнес-аналитика зависит, насколько комфортно будет команде работать над проектом, и будет ли доволен заказчик в итоге.
"Клиент Плюс" (www.clientplus.ru) - доступное и быстрое решение, которое поможет сэкономить время при работе с клиентами и повысить качество обслуживания.
Lizard Soft - лучшие корпоративные порталы для Вашего бизнеса на платформах Microsoft SharePoint и IBM WebSphere Portal, услуги единственного в Украине Центра Компетенции SharePoint и разработка ПО под заказ.
Договор Партнер (www.dogovorpartner.ru) - удобное решение для работы с договорами, которое поможет вести контроль договоров и учет сопутствующих документов.
Программа предназначена руководителям, бухгалтерам, юристам, специалистам договорных отделов. Всем, чья работа связана с договорами и кто желает упростить учет и контроль договоров.
Эффективное объектно-ориентированное проектирование и структурное качество пр...LuxoftTraining
Алексей Петров, консультант Luxoft Training в области анализа и моделирования бизнес-процессов и проектирования баз данных, представил доклад «Эффективное объектно-ориентированное проектирование и структурное качество приложений» на Stratoplan TECH&BUSINESS Summit 2013.
В своем выступлении Алексей ответил на ряд важных вопросов:
- Что такое «структурное качество приложения»?
- Что такое «антишаблоны», и какой вред они могут нанести коду?
- Как соотносятся фундаментальные и канонические шаблоны ОО-проектирования и показатели структурного качества?
- Какую помощь в обеспечении качества приложения могут оказать современные языки ОО-программирования?
- Какие организационные мероприятия могут помочь в обеспечении структурного качества в условиях промышленной разработки?
- Реально ли повысить структурное качество уже написанного приложения?
Тезисы доклада:
«Значимой актуальной тенденцией в инженерии ПО является переход от обеспечения качества приложения путем всестороннего тестирования по завершении основной фазы его кодирования к обеспечению качества на всех этапах жизненного цикла разработки ПО. Кроме того, само понятие качества трактуется все более широко и в соответствии с общепринятыми стандартами (напр., ISO/IEC 9126) охватывает на сегодняшний день такие понятия, как безопасность, надежность, масштабируемость, удобство сопровождения.
Сформулировать соответствующие метрики качества нетрудно, гораздо труднее — добиться заданных показателей. И основную роль в этом играют не программисты, которые «изготавливают» исходный или объектный код, а аналитики и архитекторы, которые проектируют будущие артефакты с учетом оп
"Отдел Кадров Плюс" (www.okpartner.ru) - удобное решение для ведения кадрового учёта. Выбор большинства специалистов по кадрам уже более 5 лет. Программа предназначена руководителям, специалистам по кадрам, бухгалтерам. Всем, чья работа связана с кадровыми документами, и кто желает упростить кадровый учет.
Взаимодействие бизнес-аналитика с командой проекта и Заказчиком, Людмила Гули...DataArt
Правильное взаимодействие бизнес-аналитика с командой проекта и заказчиком — самая важная составляющая его успешности как специалиста. Во многом от бизнес-аналитика зависит, насколько комфортно будет команде работать над проектом, и будет ли доволен заказчик в итоге.
Выпускная работа по курсу ЭИС. В презентации рассмотрены наиболее распространенные решения, поддерживающие взаимодействие между людьми, совместно работающими над решением общих задач, позволяющие ускорить и упростить бизнес-процессы, разработку и внедрение инноваций.
3. Краткое содержаниекурса Обзор рынка разработки программного обеспечения Что есть и какая практическая разница Собрать все в кучку, для определенности – надо оно вам или нет и что конкретно Углубленный рассказ про рынок бизнес (крупного) софта По ролям с деталями Если оно вам надо, то в какой роли
4. Кто здесь? Александр Горник agornik@gmail.com Совладелец itcd.ru Google / yandex / facebook / livejournal / moikrug / …
5. Зачем Поиск сотрудников +Карма Хочется верить что по итогу курса хотя бы один человек придет к нам на работу / стажировку
6. Формальности Лекции доступны в электронном виде При ответах можно пользоваться всем чем угодно 5 –любая осязаемая практическая деятельность 3, 4 – понимание о чем речь и способность искать информацию
8. Опрос Какие курсы, языки вам читали? HTML / HTTP? Кто лично писал код? На чем? Читали ООП? Кто знает что такое виртуальный метод? Читали ли вам базы данных? Кто может написать select? Как реализуется связь m:m? Структуры данных и сложность алгоритмов? Список народу с email адресами для оповещений о разном
11. По языку Языки низкого уровня (работа с памятью) Assembler, C, C++ Языки высокого уровня (библиотеки + GC) Java (Java+), .NET (С#+) Нишевые (JavaScript, Ruby, Python, Flash, Flex …) Не совсем разработка SQL, HTML …
12. По платформе Классические приложения Windows, Linux, приставки, «толстые» клиенты Серверные приложения Web, enterprise Web UI HTML, JS Мобильные приложения iOS, Android Embedded системы Нишевые 1C, SAP, Bitrix, SalesForce…
13. По парадигме Процедурное Embedded и, быть может, самый простой UI (JS) ООП 90% всего рынка Декларативное SQL и всякие DSL (MDX, конфигурации пр-тов…) AOP, функциональноеи прочее Нишевое, для специфических задач
14.
15. По типу задач Алгоритмы и производительность embedded, графика, звук, AI… Бизнес приложения БД, бизнес логика, большой размер Клиентские приложения (интерфейс)
16. По предметной области Банки-финансы, медицина, производство, документооборот, игры… Есть очень большая разница между разными предметными областями
17. Тенденции Уровень языков повышается везде Системы становятся больше и сложнее (ООП) Все уходит на сервер Веб разработка очень сильно растет (HTML5) Суровая специализация (iOS), мечты о кроссплатформенности пока только мечты
18. Например Web приложения Высокий уровень языков Все размеры приложений UIпрограммирование (на разном) БД, бизнес логика (часто) Бывают нюансы с нагрузкой Игры Низкий + самый высокий уровень одновременно Алгоритмы, графика, производительность
20. Смесь разных типов ПО Большие размеры Длительные сроки разработки и поддержки Различные интерфейсы (UI) Сложная бизнес логика на сервере Большие объемы данных Большая нагрузка
21. Организационные сложности Множество людей разных специальностей сложность координации Множество заинтересованных сторон сложность сбора требований Сложность планирования и соблюдения сроков и бюджетов С учетом размеров проектов
22. Сложные бизнес требования Неизвестность и неполнота бизнес требований при старте проекта Постоянное изменение и дополнение требований в связи с динамикой бизнеса Как следствие Сложность документирования требований Сложность их реализации и модификации
23. Сложность масштабирования По определению не могут работать на одном физическом сервере Возникает задача – как сделать так, что производительность росла пропорционально добавляемому железу Google, Facebook
24. Длительная поддержка и доработка Жизненный цикл ПО длится в разы большего среднего времени работы сотрудника на одном месте работы В рамках поддержки нужно дорабатывать и расширять функционал системы
25. Интеграция с разнородными системами При разработке часто нужно использовать множество сторонних систем Без возможности их модификации В т.ч. неготовых систем со своим циклом разработки Без качественного описания таких систем
26. Решения Процессы Как организовать людей что бы правильно оценить, выполнить сроки в условиях меняющихся требований Архитектура Как организовать код что бы он позволял менять требования, масштабировался, был готов к расширению и интеграции, а еще дешев в поддержке и доработке
27. Как бывает и к чему стремимся Скорость разработки Выход на проектную мощность Правильная архитектура и процесс Хорошо Неправильная архитектура и процесс Плохо Время Банкротство
29. Как заработать много денег? (в этой области) Постоянно читать книжки Знать английский язык и читать западные источники Научиться письменно излагать свои мысли Не ходить на работу в ФГУП НИИ…
31. Вопросы? Литература по данной лекции Джоел о программирование (http://www.joelonsoftware.com/+ переводы) http://www.ozon.ru/context/detail/id/2820575/ http://www.ozon.ru/context/detail/id/4878099/ Фредерик Брукс, Мифический человеко-месяц