SlideShare uma empresa Scribd logo
1 de 19
Методики управления развитием ИС на базе 1С
Олег Демиденко
В момент внедрения системы и добавления функционала
• Делают не то
• Делают одно, другое ломают
• Работы выполненные разными специалистами оказываются во
взаимном противоречии
Причины проблемы: плохие коммуникации
• Каждый понял по своему что ему надо делать. Заказчик ждёт одно,
программист может очень хорошо сделать но не то, что нужно
• Бизнес-заказчики и программисты не знают над чем работают их
коллеги.
• В худшем случае, два бизнес-заказчика одновременно попросят
сделать одинаковые / противоположные функции у двух разных
программистов.
В чем проблема? Зачем какие-то методики?
В чем проблема? Зачем какие-то методики?
При развитии системы
• Забывается что и зачем было сделано. Появляется священный страх
делать изменения (а вдруг что-нибудь сломается)
• Стоимость добавления нового функционала растёт, т.к. внедрить его
учтя все взаимосвязи становится всё сложнее
Причины проблемы:
• Отсутствие документации проектных решений
• Плохая архитектура – сложно разобраться в клубке разных
программных функций непонятно как и зачем связанных между собой
В чем проблема? Зачем какие-то методики?
При смене системы
• Никто не помнит зачем старая система так работала. Поэтому
выбирают один из двух путей: делают новую систему как копию
старой, сохраняя груз проблем. Или делают новую систему с нуля, с
огромными повторными затратами на бизнес-анализ.
Причины проблемы:
• Отсутствие документации проектных решений
В чем проблема? Зачем какие-то методики?
• Некачественная передача информации между людьми, или вообще
отсутствие коммуникации.
• Важная информация хранится в головах. Постепенно происходит
забывание или отток голов, хранивших эту информацию.
• Некоторые проектные решения иногда неоптимально влияют на ИС,
делаются наспех, в виде заплаток. Копится груз проблем.
Итого:
• 2,5 проблемы имеют организационную причину.
• 0,5 проблемы имеют техническую причину (недостаток тех.квалификации)
В чем корень проблемы
• Нужно чтобы Заказчик и Исполнитель смогли точно понять друг друга,
чтобы Исполнитель сделал то, что нужно Заказчику
• Разработчики должны общаться между собой, чтобы не ломать работу
друг друга
• Архитектор системы должен вовремя и понятно сообщить о критическом
числе заплаток и необходимости провести рефакторинг, приводящий
систему в божеский вид
Методики решения:
• Обсуждение требований в виде максимально исключающим
взаимонепонимание: простой язык, наглядные примеры
• Разработчики должны регулярно общаться, на стадии проектирования
своих доработок, чтобы не оказалось что что-то было сделано зря
• Учет «Технического долга» накопленного при проектировании системы
Задача – наладить коммуникации
Пойдем от обратного:
• Оплачивайте программистам только то время, когда они сидят и пишут
код, а не чешут языком. Программистов вообще не просили разбираться в
бизнесе, который они автоматизируют. Как им сказали, так пусть и делают.
• Пишите ТЗ в технических терминах со всеми нюансами. Не тратьте время
на переписывание ТЗ ради такого абстрактного понятия как
«удобочитаемость». Тогда пользователь его подпишет не читая.
• Не используйте графические картинки и схемы
• Предполагайте что всё, что вы не стали обсуждать, вы с заказчиком
понимаете одинаково. Ведь мы же все разумные люди, и скорее всего
предполагаем примерно одно и то же.
• Не показывайте заказчику промежуточный прототип, всё равно не поймет.
Только время зря потратим.
Как однозначно понять друг друга?
• Разработчик и заказчик должны провести достаточное время в
обсуждении сути задачи и выработки эффективного подхода к её
решению. Они должны придти к однозначному общему пониманию задачи
• Договоренности должны быть задокументированы простым и достаточно
исчерпывающим способом. Сценарии использования, схемы бизнес-
процессов, графические схемы.
• До реализации полного функционала должен быть разработан
интерфейсный прототип. Данный прототип должен быть обязательно
согласован с заказчиком, чтобы убедиться что разработка ведётся в
верном направлении.
Как однозначно понять друг друга?
• Необходимо чтобы программисты согласовывали друг с другом свои
задачи на предмет выявления нестыковок
• Необходимо чтобы программисты обменивались информацией о работе
друг друга, чтобы итоговый результат было более унифицированным в
подходах и за счет этого, более эффективным в использовании.
Не продуктивные варианты:
• Схема «звезда» не работает. Один человек не способен
проконтролировать полную стыковку всех блоков даже в небольшой
команде.
• При почасовой оплате работы программистов, и необходимости доказать
полезность каждого часа своей работы – общение между собой доказать
труднее всего.
Как согласовать работу разработчиков
Организация совместной разработки в фирме 1С
с использованием
«Системы проектирования прикладных решений»
• Функциональное моделированцие (IDEF 0)
• Функционал планирования, контроля и документирования технических
проектов
• Баг-трекинг
• Учет требований
• Система подготовки встроенной справки
• Система проектирования прав доступа
Что вообще умеет СППР
Бывает полезно при согласовании и объяснении верхнеуровневой
архитектуры, на уровне руководства. Внутри отделов разработки
используется редко
Функциональное моделирование
• Средство контроля кто что и зачем будет делать
• «Память» проекта – кто что и зачем сделал
• Контроль формальных правил выполнения проекта: контрольные точки и
контрольные вопросы
«Технический проект»
• Способ формализации подхода к выполнению задач
«Технический проект»
• Контроль выполненных изменений
«Технический проект»
• Средство подготовки встроенной справки и документации к релизам
• История изменений в разрезе объектов метаданных
• Реестр требований, с указанием источников, ответственных и
приоритетов; возможностью группировки по тематикам
• Баг-трекер
• Система постановки задач друг другу
• Интеграция с документооборотом
• Поддержка работы с несколькими хранилищами/ветками разработки
Что еще есть в СППР
СППР – не самоцель. И, возможно, не самый удобный инструмент.
Преимущества СППР:
• Однообразно по всей компании
• На платформе 1С, можно дорабатывать под свои нужды
• Есть положительный опыт из фирмы 1С по разработке сложных систем
• У нас есть тоже положительный опыт
• Это технология, которую активно рекламирует сама фирма «1С» на всех
своих бизнес-форумах, посвященных ERP.
• Технологию СППР фирма 1С обязывает использовать на VIP-проектах,
которые проходят под её надзором
Почему именно СППР?
Спасибо за внимание

Mais conteúdo relacionado

Mais procurados

Drupal vs Бизнес: почему Drupal лучше любого framework и как его правильно го...
Drupal vs Бизнес: почему Drupal лучше любого framework и как его правильно го...Drupal vs Бизнес: почему Drupal лучше любого framework и как его правильно го...
Drupal vs Бизнес: почему Drupal лучше любого framework и как его правильно го...PVasili
 
Объектно-ориентированное программирование. Лекции 11 и 12
Объектно-ориентированное программирование. Лекции 11 и 12Объектно-ориентированное программирование. Лекции 11 и 12
Объектно-ориентированное программирование. Лекции 11 и 12Dima Dzuba
 
Никита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗНикита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗDrupalSPB
 
Интегрированная среда разработки
Интегрированная среда разработкиИнтегрированная среда разработки
Интегрированная среда разработкиspillector
 
Жизнь в стиле стартап в корпоративной среде: Agile в помощь?
Жизнь в стиле стартап в корпоративной среде: Agile в помощь?Жизнь в стиле стартап в корпоративной среде: Agile в помощь?
Жизнь в стиле стартап в корпоративной среде: Agile в помощь?ScrumTrek
 
Roles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovRoles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovMaxim Tsepkov
 
Первый опыт устройства на работу
Первый опыт устройства на работуПервый опыт устройства на работу
Первый опыт устройства на работуSam Faktorovich
 
Как разработать социальную сеть, Олег Бунин
Как разработать социальную сеть, Олег БунинКак разработать социальную сеть, Олег Бунин
Как разработать социальную сеть, Олег БунинOntico
 
Как выучить дизайнеров
Как выучить дизайнеровКак выучить дизайнеров
Как выучить дизайнеровПрофсоUX
 
Опыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурамиОпыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурамиПрофсоUX
 
Промышленная разработка ПО. Лекция 7. Особенности работы руководителя проектов
Промышленная разработка ПО. Лекция 7. Особенности работы руководителя проектовПромышленная разработка ПО. Лекция 7. Особенности работы руководителя проектов
Промышленная разработка ПО. Лекция 7. Особенности работы руководителя проектовMikhail Payson
 
Методологии разработки по
Методологии разработки поМетодологии разработки по
Методологии разработки поJaneKozmina
 
Прикручивание колёс на ходу. Внедрение UX процессов в уже работающий продукт
Прикручивание колёс на ходу. Внедрение UX процессов в уже работающий продуктПрикручивание колёс на ходу. Внедрение UX процессов в уже работающий продукт
Прикручивание колёс на ходу. Внедрение UX процессов в уже работающий продуктПрофсоUX
 
Модуль 15. Лекция 59-60.
Модуль 15. Лекция 59-60. Модуль 15. Лекция 59-60.
Модуль 15. Лекция 59-60. Yana Brodetski
 
Разработка веб-сервисов осень 2013 лекция 2
Разработка веб-сервисов осень 2013 лекция 2Разработка веб-сервисов осень 2013 лекция 2
Разработка веб-сервисов осень 2013 лекция 2Technopark
 
Денис Тучин - Пользовательские истории в Agile-проектах
Денис Тучин - Пользовательские истории в Agile-проектахДенис Тучин - Пользовательские истории в Agile-проектах
Денис Тучин - Пользовательские истории в Agile-проектахDenis Tuchin
 
Производство счастья промышленными методами, для программистов и их менеджеров
Производство счастья промышленными методами, для программистов и их менеджеровПроизводство счастья промышленными методами, для программистов и их менеджеров
Производство счастья промышленными методами, для программистов и их менеджеровAnna Tarasenko
 
Как воспитать программиста
Как воспитать программистаКак воспитать программиста
Как воспитать программистаMikhail Payson
 
Роль аналитика в негибких методологиях разработки
Роль аналитика в негибких методологиях разработкиРоль аналитика в негибких методологиях разработки
Роль аналитика в негибких методологиях разработкиDevDay
 

Mais procurados (20)

Drupal vs Бизнес: почему Drupal лучше любого framework и как его правильно го...
Drupal vs Бизнес: почему Drupal лучше любого framework и как его правильно го...Drupal vs Бизнес: почему Drupal лучше любого framework и как его правильно го...
Drupal vs Бизнес: почему Drupal лучше любого framework и как его правильно го...
 
Объектно-ориентированное программирование. Лекции 11 и 12
Объектно-ориентированное программирование. Лекции 11 и 12Объектно-ориентированное программирование. Лекции 11 и 12
Объектно-ориентированное программирование. Лекции 11 и 12
 
Никита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗНикита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗ
 
Интегрированная среда разработки
Интегрированная среда разработкиИнтегрированная среда разработки
Интегрированная среда разработки
 
Жизнь в стиле стартап в корпоративной среде: Agile в помощь?
Жизнь в стиле стартап в корпоративной среде: Agile в помощь?Жизнь в стиле стартап в корпоративной среде: Agile в помощь?
Жизнь в стиле стартап в корпоративной среде: Agile в помощь?
 
Roles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovRoles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkov
 
01ka-nov
01ka-nov01ka-nov
01ka-nov
 
Первый опыт устройства на работу
Первый опыт устройства на работуПервый опыт устройства на работу
Первый опыт устройства на работу
 
Как разработать социальную сеть, Олег Бунин
Как разработать социальную сеть, Олег БунинКак разработать социальную сеть, Олег Бунин
Как разработать социальную сеть, Олег Бунин
 
Как выучить дизайнеров
Как выучить дизайнеровКак выучить дизайнеров
Как выучить дизайнеров
 
Опыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурамиОпыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурами
 
Промышленная разработка ПО. Лекция 7. Особенности работы руководителя проектов
Промышленная разработка ПО. Лекция 7. Особенности работы руководителя проектовПромышленная разработка ПО. Лекция 7. Особенности работы руководителя проектов
Промышленная разработка ПО. Лекция 7. Особенности работы руководителя проектов
 
Методологии разработки по
Методологии разработки поМетодологии разработки по
Методологии разработки по
 
Прикручивание колёс на ходу. Внедрение UX процессов в уже работающий продукт
Прикручивание колёс на ходу. Внедрение UX процессов в уже работающий продуктПрикручивание колёс на ходу. Внедрение UX процессов в уже работающий продукт
Прикручивание колёс на ходу. Внедрение UX процессов в уже работающий продукт
 
Модуль 15. Лекция 59-60.
Модуль 15. Лекция 59-60. Модуль 15. Лекция 59-60.
Модуль 15. Лекция 59-60.
 
Разработка веб-сервисов осень 2013 лекция 2
Разработка веб-сервисов осень 2013 лекция 2Разработка веб-сервисов осень 2013 лекция 2
Разработка веб-сервисов осень 2013 лекция 2
 
Денис Тучин - Пользовательские истории в Agile-проектах
Денис Тучин - Пользовательские истории в Agile-проектахДенис Тучин - Пользовательские истории в Agile-проектах
Денис Тучин - Пользовательские истории в Agile-проектах
 
Производство счастья промышленными методами, для программистов и их менеджеров
Производство счастья промышленными методами, для программистов и их менеджеровПроизводство счастья промышленными методами, для программистов и их менеджеров
Производство счастья промышленными методами, для программистов и их менеджеров
 
Как воспитать программиста
Как воспитать программистаКак воспитать программиста
Как воспитать программиста
 
Роль аналитика в негибких методологиях разработки
Роль аналитика в негибких методологиях разработкиРоль аналитика в негибких методологиях разработки
Роль аналитика в негибких методологиях разработки
 

Semelhante a Методики управления развитием ис на базе 1с

РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...Yury Vetrov
 
Андрей Солоной "Как людям бизнеса работать с программистами"
Андрей Солоной "Как людям бизнеса работать с программистами"Андрей Солоной "Как людям бизнеса работать с программистами"
Андрей Солоной "Как людям бизнеса работать с программистами"Startup_Technologies
 
Консалтинг высоконагруженных web систем
Консалтинг высоконагруженных web системКонсалтинг высоконагруженных web систем
Консалтинг высоконагруженных web системMedia Gorod
 
Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4Dima Dzuba
 
Developmentmanage3.0
Developmentmanage3.0Developmentmanage3.0
Developmentmanage3.0WRider
 
Лучшие практики на практике
Лучшие практики на практикеЛучшие практики на практике
Лучшие практики на практикеDenis Tuchin
 
Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Dima Dzuba
 
Developmentmanage1.0
Developmentmanage1.0Developmentmanage1.0
Developmentmanage1.0HighLoad2009
 
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...Tech Talks @NSU
 
Профессии в IT
Профессии в ITПрофессии в IT
Профессии в ITSam Faktorovich
 
Использование html-прототипов для реверсивного анализа требований: ЗА и ПРОТИВ
Использование html-прототипов для реверсивного анализа требований: ЗА и ПРОТИВИспользование html-прототипов для реверсивного анализа требований: ЗА и ПРОТИВ
Использование html-прототипов для реверсивного анализа требований: ЗА и ПРОТИВSQALab
 
5 правил успешной разработки приложений для бренда
5 правил успешной разработки приложений для бренда 5 правил успешной разработки приложений для бренда
5 правил успешной разработки приложений для бренда Heads&Hands
 
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...HappyDev
 
Частые ошибки при разработке фронтенда | Odessa Frontend Meetup #17
Частые ошибки при разработке фронтенда | Odessa Frontend Meetup #17Частые ошибки при разработке фронтенда | Odessa Frontend Meetup #17
Частые ошибки при разработке фронтенда | Odessa Frontend Meetup #17OdessaFrontend
 
Как сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с AgileКак сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с AgileAlexey Krivitsky
 

Semelhante a Методики управления развитием ис на базе 1с (20)

Критерии выбора системы электронного документооборота
Критерии выбора системы электронного документооборотаКритерии выбора системы электронного документооборота
Критерии выбора системы электронного документооборота
 
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
 
Автоматизация бизнес-процессов, электронного документооборота и архивного хра...
Автоматизация бизнес-процессов, электронного документооборота и архивного хра...Автоматизация бизнес-процессов, электронного документооборота и архивного хра...
Автоматизация бизнес-процессов, электронного документооборота и архивного хра...
 
Андрей Солоной "Как людям бизнеса работать с программистами"
Андрей Солоной "Как людям бизнеса работать с программистами"Андрей Солоной "Как людям бизнеса работать с программистами"
Андрей Солоной "Как людям бизнеса работать с программистами"
 
Консалтинг высоконагруженных web систем
Консалтинг высоконагруженных web системКонсалтинг высоконагруженных web систем
Консалтинг высоконагруженных web систем
 
Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4
 
Developmentmanage3.0
Developmentmanage3.0Developmentmanage3.0
Developmentmanage3.0
 
Лучшие практики на практике
Лучшие практики на практикеЛучшие практики на практике
Лучшие практики на практике
 
Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01
 
Developmentmanage1.0
Developmentmanage1.0Developmentmanage1.0
Developmentmanage1.0
 
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
 
Профессии в IT
Профессии в ITПрофессии в IT
Профессии в IT
 
SqaВфны8
SqaВфны8SqaВфны8
SqaВфны8
 
Использование html-прототипов для реверсивного анализа требований: ЗА и ПРОТИВ
Использование html-прототипов для реверсивного анализа требований: ЗА и ПРОТИВИспользование html-прототипов для реверсивного анализа требований: ЗА и ПРОТИВ
Использование html-прототипов для реверсивного анализа требований: ЗА и ПРОТИВ
 
Sep reqm-lec1
Sep reqm-lec1Sep reqm-lec1
Sep reqm-lec1
 
5 правил успешной разработки приложений для бренда
5 правил успешной разработки приложений для бренда 5 правил успешной разработки приложений для бренда
5 правил успешной разработки приложений для бренда
 
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...
 
Частые ошибки при разработке фронтенда | Odessa Frontend Meetup #17
Частые ошибки при разработке фронтенда | Odessa Frontend Meetup #17Частые ошибки при разработке фронтенда | Odessa Frontend Meetup #17
Частые ошибки при разработке фронтенда | Odessa Frontend Meetup #17
 
14 project-mistakes
14 project-mistakes14 project-mistakes
14 project-mistakes
 
Как сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с AgileКак сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с Agile
 

Mais de Helen Kopteva

"Финансовое планирование в УНФ 1.6.4"
"Финансовое планирование в УНФ 1.6.4""Финансовое планирование в УНФ 1.6.4"
"Финансовое планирование в УНФ 1.6.4"Helen Kopteva
 
"1С:Управление небольшой фирмой. Расчет зарплаты в ред. 1.6"
"1С:Управление небольшой фирмой. Расчет зарплаты в ред. 1.6""1С:Управление небольшой фирмой. Расчет зарплаты в ред. 1.6"
"1С:Управление небольшой фирмой. Расчет зарплаты в ред. 1.6"Helen Kopteva
 
Презентация "Назначение решения "1С управление холдингом". Управление финансами"
Презентация "Назначение решения "1С управление холдингом". Управление финансами"Презентация "Назначение решения "1С управление холдингом". Управление финансами"
Презентация "Назначение решения "1С управление холдингом". Управление финансами"Helen Kopteva
 
Презентация "Назначение подсистемы МСФО в "1С: Управление холдингом"
Презентация "Назначение подсистемы МСФО в "1С: Управление холдингом"Презентация "Назначение подсистемы МСФО в "1С: Управление холдингом"
Презентация "Назначение подсистемы МСФО в "1С: Управление холдингом"Helen Kopteva
 
"Организация доставки средствами 1С:ERP Управление предприятием 2.1 и 1С:Упра...
"Организация доставки средствами 1С:ERP Управление предприятием 2.1 и 1С:Упра..."Организация доставки средствами 1С:ERP Управление предприятием 2.1 и 1С:Упра...
"Организация доставки средствами 1С:ERP Управление предприятием 2.1 и 1С:Упра...Helen Kopteva
 
"Управление доставкой в 1С:Управление торговлей 11 и 1С:ERP Управление предпр...
"Управление доставкой в 1С:Управление торговлей 11 и 1С:ERP Управление предпр..."Управление доставкой в 1С:Управление торговлей 11 и 1С:ERP Управление предпр...
"Управление доставкой в 1С:Управление торговлей 11 и 1С:ERP Управление предпр...Helen Kopteva
 
"Переход на МСФО (IFRS) 15 "Выручка по договорам с клиентами"
"Переход на МСФО (IFRS) 15 "Выручка по договорам с клиентами""Переход на МСФО (IFRS) 15 "Выручка по договорам с клиентами"
"Переход на МСФО (IFRS) 15 "Выручка по договорам с клиентами"Helen Kopteva
 
"Учет многооборотной и возвратной тары в "1С:Управление торговлей 8", "1С:ERP...
"Учет многооборотной и возвратной тары в "1С:Управление торговлей 8", "1С:ERP..."Учет многооборотной и возвратной тары в "1С:Управление торговлей 8", "1С:ERP...
"Учет многооборотной и возвратной тары в "1С:Управление торговлей 8", "1С:ERP...Helen Kopteva
 
Компания "Кодерлайн". Вебинар "Договорчики - новое решение от 1С"
Компания "Кодерлайн". Вебинар "Договорчики - новое решение от 1С"Компания "Кодерлайн". Вебинар "Договорчики - новое решение от 1С"
Компания "Кодерлайн". Вебинар "Договорчики - новое решение от 1С"Helen Kopteva
 
Презентация "Производство, оперативное планирование и ценообразование в УНФ 1...
Презентация "Производство, оперативное планирование и ценообразование в УНФ 1...Презентация "Производство, оперативное планирование и ценообразование в УНФ 1...
Презентация "Производство, оперативное планирование и ценообразование в УНФ 1...Helen Kopteva
 
Презентация «1С и мобильные приложения»
Презентация «1С и мобильные приложения»Презентация «1С и мобильные приложения»
Презентация «1С и мобильные приложения»Helen Kopteva
 
"Презентация "Ценообразование в 1С:Управление торговлей 11 и 1С:ERP 2.2"
"Презентация "Ценообразование в 1С:Управление торговлей 11 и 1С:ERP 2.2""Презентация "Ценообразование в 1С:Управление торговлей 11 и 1С:ERP 2.2"
"Презентация "Ценообразование в 1С:Управление торговлей 11 и 1С:ERP 2.2"Helen Kopteva
 
Компания "Кодерлайн" провела вебинар "Договорчики - новое решение от 1С"
Компания "Кодерлайн" провела вебинар "Договорчики - новое решение от 1С"Компания "Кодерлайн" провела вебинар "Договорчики - новое решение от 1С"
Компания "Кодерлайн" провела вебинар "Договорчики - новое решение от 1С"Helen Kopteva
 
"Битрикс24 или 1С - какую платформу для CRM выбрать?"
"Битрикс24 или 1С - какую платформу для CRM выбрать?""Битрикс24 или 1С - какую платформу для CRM выбрать?"
"Битрикс24 или 1С - какую платформу для CRM выбрать?"Helen Kopteva
 
автоматизация мто предприятия на базе платформы 1спредприятие
автоматизация мто предприятия на базе платформы 1спредприятиеавтоматизация мто предприятия на базе платформы 1спредприятие
автоматизация мто предприятия на базе платформы 1спредприятиеHelen Kopteva
 
Презентация "Использование механизмов управления проектами с помощью функцион...
Презентация "Использование механизмов управления проектами с помощью функцион...Презентация "Использование механизмов управления проектами с помощью функцион...
Презентация "Использование механизмов управления проектами с помощью функцион...Helen Kopteva
 
Кодерлайн. Вебинар "Управление договорной работой с помощью программы 1С:Доку...
Кодерлайн. Вебинар "Управление договорной работой с помощью программы 1С:Доку...Кодерлайн. Вебинар "Управление договорной работой с помощью программы 1С:Доку...
Кодерлайн. Вебинар "Управление договорной работой с помощью программы 1С:Доку...Helen Kopteva
 
"Практический опыт внедрения WMS системы на предприятии оптовой торговли"
"Практический опыт внедрения WMS системы на предприятии оптовой торговли""Практический опыт внедрения WMS системы на предприятии оптовой торговли"
"Практический опыт внедрения WMS системы на предприятии оптовой торговли"Helen Kopteva
 
Презентация "1С:Документооборот на интерфейсе ТАКСИ – легкое решение"
Презентация "1С:Документооборот на интерфейсе ТАКСИ – легкое решение"Презентация "1С:Документооборот на интерфейсе ТАКСИ – легкое решение"
Презентация "1С:Документооборот на интерфейсе ТАКСИ – легкое решение"Helen Kopteva
 
1с.до создание сэд (вебинар кодерлайн. 23.09 2015)
1с.до создание сэд (вебинар кодерлайн. 23.09 2015)1с.до создание сэд (вебинар кодерлайн. 23.09 2015)
1с.до создание сэд (вебинар кодерлайн. 23.09 2015)Helen Kopteva
 

Mais de Helen Kopteva (20)

"Финансовое планирование в УНФ 1.6.4"
"Финансовое планирование в УНФ 1.6.4""Финансовое планирование в УНФ 1.6.4"
"Финансовое планирование в УНФ 1.6.4"
 
"1С:Управление небольшой фирмой. Расчет зарплаты в ред. 1.6"
"1С:Управление небольшой фирмой. Расчет зарплаты в ред. 1.6""1С:Управление небольшой фирмой. Расчет зарплаты в ред. 1.6"
"1С:Управление небольшой фирмой. Расчет зарплаты в ред. 1.6"
 
Презентация "Назначение решения "1С управление холдингом". Управление финансами"
Презентация "Назначение решения "1С управление холдингом". Управление финансами"Презентация "Назначение решения "1С управление холдингом". Управление финансами"
Презентация "Назначение решения "1С управление холдингом". Управление финансами"
 
Презентация "Назначение подсистемы МСФО в "1С: Управление холдингом"
Презентация "Назначение подсистемы МСФО в "1С: Управление холдингом"Презентация "Назначение подсистемы МСФО в "1С: Управление холдингом"
Презентация "Назначение подсистемы МСФО в "1С: Управление холдингом"
 
"Организация доставки средствами 1С:ERP Управление предприятием 2.1 и 1С:Упра...
"Организация доставки средствами 1С:ERP Управление предприятием 2.1 и 1С:Упра..."Организация доставки средствами 1С:ERP Управление предприятием 2.1 и 1С:Упра...
"Организация доставки средствами 1С:ERP Управление предприятием 2.1 и 1С:Упра...
 
"Управление доставкой в 1С:Управление торговлей 11 и 1С:ERP Управление предпр...
"Управление доставкой в 1С:Управление торговлей 11 и 1С:ERP Управление предпр..."Управление доставкой в 1С:Управление торговлей 11 и 1С:ERP Управление предпр...
"Управление доставкой в 1С:Управление торговлей 11 и 1С:ERP Управление предпр...
 
"Переход на МСФО (IFRS) 15 "Выручка по договорам с клиентами"
"Переход на МСФО (IFRS) 15 "Выручка по договорам с клиентами""Переход на МСФО (IFRS) 15 "Выручка по договорам с клиентами"
"Переход на МСФО (IFRS) 15 "Выручка по договорам с клиентами"
 
"Учет многооборотной и возвратной тары в "1С:Управление торговлей 8", "1С:ERP...
"Учет многооборотной и возвратной тары в "1С:Управление торговлей 8", "1С:ERP..."Учет многооборотной и возвратной тары в "1С:Управление торговлей 8", "1С:ERP...
"Учет многооборотной и возвратной тары в "1С:Управление торговлей 8", "1С:ERP...
 
Компания "Кодерлайн". Вебинар "Договорчики - новое решение от 1С"
Компания "Кодерлайн". Вебинар "Договорчики - новое решение от 1С"Компания "Кодерлайн". Вебинар "Договорчики - новое решение от 1С"
Компания "Кодерлайн". Вебинар "Договорчики - новое решение от 1С"
 
Презентация "Производство, оперативное планирование и ценообразование в УНФ 1...
Презентация "Производство, оперативное планирование и ценообразование в УНФ 1...Презентация "Производство, оперативное планирование и ценообразование в УНФ 1...
Презентация "Производство, оперативное планирование и ценообразование в УНФ 1...
 
Презентация «1С и мобильные приложения»
Презентация «1С и мобильные приложения»Презентация «1С и мобильные приложения»
Презентация «1С и мобильные приложения»
 
"Презентация "Ценообразование в 1С:Управление торговлей 11 и 1С:ERP 2.2"
"Презентация "Ценообразование в 1С:Управление торговлей 11 и 1С:ERP 2.2""Презентация "Ценообразование в 1С:Управление торговлей 11 и 1С:ERP 2.2"
"Презентация "Ценообразование в 1С:Управление торговлей 11 и 1С:ERP 2.2"
 
Компания "Кодерлайн" провела вебинар "Договорчики - новое решение от 1С"
Компания "Кодерлайн" провела вебинар "Договорчики - новое решение от 1С"Компания "Кодерлайн" провела вебинар "Договорчики - новое решение от 1С"
Компания "Кодерлайн" провела вебинар "Договорчики - новое решение от 1С"
 
"Битрикс24 или 1С - какую платформу для CRM выбрать?"
"Битрикс24 или 1С - какую платформу для CRM выбрать?""Битрикс24 или 1С - какую платформу для CRM выбрать?"
"Битрикс24 или 1С - какую платформу для CRM выбрать?"
 
автоматизация мто предприятия на базе платформы 1спредприятие
автоматизация мто предприятия на базе платформы 1спредприятиеавтоматизация мто предприятия на базе платформы 1спредприятие
автоматизация мто предприятия на базе платформы 1спредприятие
 
Презентация "Использование механизмов управления проектами с помощью функцион...
Презентация "Использование механизмов управления проектами с помощью функцион...Презентация "Использование механизмов управления проектами с помощью функцион...
Презентация "Использование механизмов управления проектами с помощью функцион...
 
Кодерлайн. Вебинар "Управление договорной работой с помощью программы 1С:Доку...
Кодерлайн. Вебинар "Управление договорной работой с помощью программы 1С:Доку...Кодерлайн. Вебинар "Управление договорной работой с помощью программы 1С:Доку...
Кодерлайн. Вебинар "Управление договорной работой с помощью программы 1С:Доку...
 
"Практический опыт внедрения WMS системы на предприятии оптовой торговли"
"Практический опыт внедрения WMS системы на предприятии оптовой торговли""Практический опыт внедрения WMS системы на предприятии оптовой торговли"
"Практический опыт внедрения WMS системы на предприятии оптовой торговли"
 
Презентация "1С:Документооборот на интерфейсе ТАКСИ – легкое решение"
Презентация "1С:Документооборот на интерфейсе ТАКСИ – легкое решение"Презентация "1С:Документооборот на интерфейсе ТАКСИ – легкое решение"
Презентация "1С:Документооборот на интерфейсе ТАКСИ – легкое решение"
 
1с.до создание сэд (вебинар кодерлайн. 23.09 2015)
1с.до создание сэд (вебинар кодерлайн. 23.09 2015)1с.до создание сэд (вебинар кодерлайн. 23.09 2015)
1с.до создание сэд (вебинар кодерлайн. 23.09 2015)
 

Методики управления развитием ис на базе 1с

  • 1. Методики управления развитием ИС на базе 1С Олег Демиденко
  • 2. В момент внедрения системы и добавления функционала • Делают не то • Делают одно, другое ломают • Работы выполненные разными специалистами оказываются во взаимном противоречии Причины проблемы: плохие коммуникации • Каждый понял по своему что ему надо делать. Заказчик ждёт одно, программист может очень хорошо сделать но не то, что нужно • Бизнес-заказчики и программисты не знают над чем работают их коллеги. • В худшем случае, два бизнес-заказчика одновременно попросят сделать одинаковые / противоположные функции у двух разных программистов. В чем проблема? Зачем какие-то методики?
  • 3. В чем проблема? Зачем какие-то методики?
  • 4. При развитии системы • Забывается что и зачем было сделано. Появляется священный страх делать изменения (а вдруг что-нибудь сломается) • Стоимость добавления нового функционала растёт, т.к. внедрить его учтя все взаимосвязи становится всё сложнее Причины проблемы: • Отсутствие документации проектных решений • Плохая архитектура – сложно разобраться в клубке разных программных функций непонятно как и зачем связанных между собой В чем проблема? Зачем какие-то методики?
  • 5. При смене системы • Никто не помнит зачем старая система так работала. Поэтому выбирают один из двух путей: делают новую систему как копию старой, сохраняя груз проблем. Или делают новую систему с нуля, с огромными повторными затратами на бизнес-анализ. Причины проблемы: • Отсутствие документации проектных решений В чем проблема? Зачем какие-то методики?
  • 6. • Некачественная передача информации между людьми, или вообще отсутствие коммуникации. • Важная информация хранится в головах. Постепенно происходит забывание или отток голов, хранивших эту информацию. • Некоторые проектные решения иногда неоптимально влияют на ИС, делаются наспех, в виде заплаток. Копится груз проблем. Итого: • 2,5 проблемы имеют организационную причину. • 0,5 проблемы имеют техническую причину (недостаток тех.квалификации) В чем корень проблемы
  • 7. • Нужно чтобы Заказчик и Исполнитель смогли точно понять друг друга, чтобы Исполнитель сделал то, что нужно Заказчику • Разработчики должны общаться между собой, чтобы не ломать работу друг друга • Архитектор системы должен вовремя и понятно сообщить о критическом числе заплаток и необходимости провести рефакторинг, приводящий систему в божеский вид Методики решения: • Обсуждение требований в виде максимально исключающим взаимонепонимание: простой язык, наглядные примеры • Разработчики должны регулярно общаться, на стадии проектирования своих доработок, чтобы не оказалось что что-то было сделано зря • Учет «Технического долга» накопленного при проектировании системы Задача – наладить коммуникации
  • 8. Пойдем от обратного: • Оплачивайте программистам только то время, когда они сидят и пишут код, а не чешут языком. Программистов вообще не просили разбираться в бизнесе, который они автоматизируют. Как им сказали, так пусть и делают. • Пишите ТЗ в технических терминах со всеми нюансами. Не тратьте время на переписывание ТЗ ради такого абстрактного понятия как «удобочитаемость». Тогда пользователь его подпишет не читая. • Не используйте графические картинки и схемы • Предполагайте что всё, что вы не стали обсуждать, вы с заказчиком понимаете одинаково. Ведь мы же все разумные люди, и скорее всего предполагаем примерно одно и то же. • Не показывайте заказчику промежуточный прототип, всё равно не поймет. Только время зря потратим. Как однозначно понять друг друга?
  • 9. • Разработчик и заказчик должны провести достаточное время в обсуждении сути задачи и выработки эффективного подхода к её решению. Они должны придти к однозначному общему пониманию задачи • Договоренности должны быть задокументированы простым и достаточно исчерпывающим способом. Сценарии использования, схемы бизнес- процессов, графические схемы. • До реализации полного функционала должен быть разработан интерфейсный прототип. Данный прототип должен быть обязательно согласован с заказчиком, чтобы убедиться что разработка ведётся в верном направлении. Как однозначно понять друг друга?
  • 10. • Необходимо чтобы программисты согласовывали друг с другом свои задачи на предмет выявления нестыковок • Необходимо чтобы программисты обменивались информацией о работе друг друга, чтобы итоговый результат было более унифицированным в подходах и за счет этого, более эффективным в использовании. Не продуктивные варианты: • Схема «звезда» не работает. Один человек не способен проконтролировать полную стыковку всех блоков даже в небольшой команде. • При почасовой оплате работы программистов, и необходимости доказать полезность каждого часа своей работы – общение между собой доказать труднее всего. Как согласовать работу разработчиков
  • 11. Организация совместной разработки в фирме 1С с использованием «Системы проектирования прикладных решений»
  • 12. • Функциональное моделированцие (IDEF 0) • Функционал планирования, контроля и документирования технических проектов • Баг-трекинг • Учет требований • Система подготовки встроенной справки • Система проектирования прав доступа Что вообще умеет СППР
  • 13. Бывает полезно при согласовании и объяснении верхнеуровневой архитектуры, на уровне руководства. Внутри отделов разработки используется редко Функциональное моделирование
  • 14. • Средство контроля кто что и зачем будет делать • «Память» проекта – кто что и зачем сделал • Контроль формальных правил выполнения проекта: контрольные точки и контрольные вопросы «Технический проект»
  • 15. • Способ формализации подхода к выполнению задач «Технический проект»
  • 16. • Контроль выполненных изменений «Технический проект»
  • 17. • Средство подготовки встроенной справки и документации к релизам • История изменений в разрезе объектов метаданных • Реестр требований, с указанием источников, ответственных и приоритетов; возможностью группировки по тематикам • Баг-трекер • Система постановки задач друг другу • Интеграция с документооборотом • Поддержка работы с несколькими хранилищами/ветками разработки Что еще есть в СППР
  • 18. СППР – не самоцель. И, возможно, не самый удобный инструмент. Преимущества СППР: • Однообразно по всей компании • На платформе 1С, можно дорабатывать под свои нужды • Есть положительный опыт из фирмы 1С по разработке сложных систем • У нас есть тоже положительный опыт • Это технология, которую активно рекламирует сама фирма «1С» на всех своих бизнес-форумах, посвященных ERP. • Технологию СППР фирма 1С обязывает использовать на VIP-проектах, которые проходят под её надзором Почему именно СППР?

Notas do Editor

  1. Пример:. Делают не то – Технониколь, Детальный дизайн Делают одно, другое ломают – тот же Технониколь – оч.запутанная архитектура, пробелы в требованиях Взаимное противоречие доработок – проект РТИТС. Заказы глав.буха и фин.дира 2 разработчика делали так, что эти доработки были несовместимы.
  2. через полгода на интенсивном проекте часть сделанных проектных решений уже может быть забыта
  3. Примеры: Проект ЭЦ – забыли зачем включили какую-то ФО. Но точно помним что долго это обсуждали перед тем как так сделать. В Технониколь – перестали поддерживать техническую документацию, и с самого начала она была неполной. В итоге – что имелось в виду под частью кода понятно только при его долгом анализе. Технониколь – стоимость добавления функционала росла, т.к. было ясно что часть решений неоптимальна и по-хорошему, её надо пересмотреть.
  4. через полгода на интенсивном проекте часть сделанных проектных решений уже может быть забыта
  5. Бывает что и в тепличных условиях технари дают плохой результат Понятно что могут быть еще чисто технические проблем, возникающие из-за масштабов системы и технологии. Мы обсуждаем проблемы которые не имеют однозначного оправдания в виде недостатков технологии.
  6. Бизнес-цели не стал выснять Костя Шок в Технониколе. Моничев из 1С любит говорить «Длинные письма начальство только расстраивают»
  7. Был опыт когда позже выяснилось что типовой функционал решал задачу. Но заказчик сформулировал задачу на доработку и её выполнили строго по ТЗ.
  8. Был опыт когда позже выяснилось что типовой функционал решал задачу. Но заказчик сформулировал задачу на доработку и её выполнили строго по ТЗ. Схема «звезда» не работает. Один человек не способен проконтролировать полную стыковку всех блоков уже в команде от 5 человек. Особенно если он играющий тренер и одновременно сам отвечает за самый сложный блок работ. При почасовой оплате работы программистов, и их необходимости доказать полезность каждого часа своей работы – общение между собой доказать труднее всего. Проблемы из-за отсутствия согласованности станут видны намного позже. Это скрытый «технический долг».
  9. через полгода на интенсивном проекте часть сделанных проектных решений уже может быть забыта
  10. через полгода на интенсивном проекте часть сделанных проектных решений уже может быть забыта
  11. через полгода на интенсивном проекте часть сделанных проектных решений уже может быть забыта
  12. через полгода на интенсивном проекте часть сделанных проектных решений уже может быть забыта
  13. через полгода на интенсивном проекте часть сделанных проектных решений уже может быть забыта