• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Александр Белов. Основы управления распределенными программными проектами на платформе 1С:Предприятие.
 

Александр Белов. Основы управления распределенными программными проектами на платформе 1С:Предприятие.

on

  • 285 views

 

Statistics

Views

Total Views
285
Views on SlideShare
233
Embed Views
52

Actions

Likes
0
Downloads
2
Comments
0

3 Embeds 52

http://www.forkconf.ru 42
http://hyperinosis10.rssing.com 9
http://hyperinosis10.minolito.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Александр Белов. Основы управления распределенными программными проектами на платформе 1С:Предприятие. Александр Белов. Основы управления распределенными программными проектами на платформе 1С:Предприятие. Presentation Transcript

    • Управляемое внедрение Основы управления распределенными программными проектами на платформе 1С:Предприятие.
    • Пользователь знает, что хочет (верни собаку)!  Пользователь хочет, что знает.  Пользователь знает, что НЕ хочет.  Пользователь НЕ знает, что хочет.  Пользователь не знает, чего он хочет, пока не увидит то, что он получил (с) Э. Йодан  Пользователь НЕ ХОЧЕТ, чего НЕ ЗНАЕТ! (с) А.Белов
    • Предпосылки  Специалист в штате 20/80  Дефицит >100000 вакансий/год  Ожидаемые сроки менее 3 месяцев, фактические более 1 года  Фри – мало, в штат – сложно, фра – дорого, долго
    • Итерационный подход Короткие результативные итерации, устранение отклонений
    • RUP  Начало работ  Уточнение  Проектирование  Передача
    • Особенности программных проектов Отсутствует натуральный измеритель Критерии достижения результатов, в основном, субъективны
    • Проекты Измеряемые Программные  Требуемая функциональность  К ожидаемому сроку  За приемлемую плату
    • Категории процессов  Потребитель - поставщик  Инженерная  Вспомогательная  Управленческая  Организационная
    • Потребитель - поставщик  Выявление требований  Эксплуатационное использование  Поддержка потребителя  Совместные проверки
    • Инженерная  Анализ, достижение понимания, модель без доработок  Проектирование  Разработка  Тестирование программных средств  Интеграция и тестирование  Сопровождение системы и программных средств
    • Вспомогательная  Документирование  Конфигурационное управление  Верификация  Контроль соответствия  Совместные проверки  Аудит  Разрешение проблем
    • Управленческая  Административное управление  Управление проектами  Управление качеством  Управление рисками
    • Организационные  Организационные установки  Управление кадрами  Усовершенствование  Измерение  Повторное использование
    • Уровни зрелости процессов  Неполный  Выполняемый  Управляемый  Устоявшийся  Предсказуемый  Оптимизируемый
    • Инженерные
    • + организационные
    • Все?
    • Стандартный процесс RMS  Выявление требований  Анализ, достижение понимания требований  Модель без доработки  Разработка  Тестирование  Внедрение (передача)
    • Одна голова – хорошо! А пять?  Усилия – рабочая сила или стоимость  Коллектив – количество проблем при выполнении проекта, связанные с новшествами, специальными требованиями к ПО, отсутствием опыта. Усилия = (Коллектив)х(Средства)х(Сложность)Процесс
    • Одна голова – хорошо! А пять?  Средства – эффективность, приобретенная или потерянная вследствие уровня автоматизации процесса Усилия = (Коллектив)х(Средства)х(Сложность)Процесс
    • Средства.
    • Одна голова – хорошо! А пять?  Сложность – усилия, затраченные коллективом на создание определенного количества материала. Усилия = (Коллектив)х(Средства)х(Сложность)Процесс
    • Сложность.
    • Одна голова – хорошо! А пять?  Процесс – приобретения или потери продуктивности, вызванные взаимодействием в коллективе. Усилия = (Коллектив)х(Средства)х(Сложность)Процесс
    • Объединение результатов труда
    • Объединение результатов труда: CVS+RMS
    • Процесс = 1
    • Процесс = 2
    • Процесс < 1
    • Управление сложностью  Найм и обучение  Ограничение нововведений  Разбиение больших задач на более мелкие  Применение пошаговой разработки  Исключение последовательных действий  Повторное использование  Отказ от создания лишних материалов
    • Управление сложностью. Разбиение
    • Управляемое внедрение Люди Программные средства Философия
    • Люди  Разработчики из числа внешних  Руководители проектов внешние  Внедрение, работа с потребителями – штатные сотрудники  Тестеры внешние, штатные  Со стороны Заказчика – хотя бы 1 представитель с навыками конструктивного письменного общения
    • География сотрудников  http://plus.abelov.com/people/user/5/blo
    • Программные средства CVS – управление изменениями Средства разборки/сборки конфигураций RMS – управление требованиями
    • Джон Форбс Нэш
    • Стандартный процесс организации  Требование  Анализ, достижение понимания  Модель без доработки  Конкурс концепций, сроков, времени  Разработка  Тестирование  Внедрение
    • Настольные книги  Оценка и аттестация зрелости процессов создания и сопровождения программных средств и информационных систем (ISO/IEC TR 15504-СММ)  Управление программными проектами. Практическое руководство по разработке успешного программного обеспечения. Марри Кантор
    • Спасибо! Александр Белов ООО «Белов и партнеры», г.Москва E-mail: abelov@abelov.com www: http://abelov.com +7(495)229-4441