Комплексная система компенсации Chrysler - Chrysler Comprehensive Compensation System

В Комплексная система компенсации Chrysler (обычно называют "C3") был проектом в Chrysler Corporation заменить несколько платежная ведомость приложения с единой системой. Новая система построена с использованием Болтовня и GemStone. Методы разработки программного обеспечения, изобретенные и использованные в этом проекте, представляют интерес для истории программная инженерия. C3 упоминается в нескольких книгах по экстремальное программирование (XP) методология. Программное обеспечение было запущено в 1997 году, заплатив около десяти тысяч человек. Проект продолжался, намереваясь взять на себя большую часть фонда заработной платы, но новые разработки были остановлены в 1999 году.

История проекта

Проект C3 начал в 1993 году Том Хэдфилд, директор по системам расчета заработной платы, под руководством ИТ-директора Сьюзан Унгер. Первой искрой для проекта стал небольшой объектно-ориентированный прототип, построенный Хадфилдом. Разработка Smalltalk была начата в 1994 году. Конечной целью было создание к 1999 году новой системы для поддержки всех расчетов заработной платы для 87 000 сотрудников.[1] В 1996 г. Кент Бек был нанят, чтобы заставить вещь работать; к этому моменту система не напечатала ни одного чека.[2] Бек, в свою очередь, внес Рон Джеффрис. В марте 1996 года группа разработчиков подсчитала, что система будет готова к запуску в производство примерно через год. В 1997 году команда разработчиков приняла метод работы, который теперь формализован как Экстремальное программирование.[3] Годовая цель доставки была почти достигнута, а фактическая доставка была задержана на пару месяцев; небольшая задержка в основном связана с отсутствием ясности в отношении некоторых бизнес-требований.[4] Через несколько месяцев после этого первого запуска проект представитель заказчика - ключевая роль в методологии экстремального программирования - ушел из-за выгорания и стресса, и заменить его невозможно.[5]

План заключался в поэтапном развертывании системы для разных «групп» заработной платы, но C3 так и не удалось выпустить новую версию, несмотря на то, что разработка велась еще два года. Система C3 выплачивала 9000 человек, что составляет «подавляющее большинство ежемесячных зарплат Chrysler».[6] Производительность была проблемой; во время разработки казалось, что для расчета заработной платы потребуется 1000 часов, но профилирование сократило это время до 40 часов; еще один месяц работы сократил это время до 18 часов, а к моменту запуска системы этот показатель составлял 12 часов. За первый год производства время работы увеличилось до 9 часов.[7]

Chrysler был выкуплен Daimler-Benz в 1998 году после слияния компания была известна как DaimlerChrysler. DaimlerChrysler остановил проект C3 1 февраля 2000 года.[8]

Франк Герхардт, менеджер компании, объявил на конференции XP в 2000 году, что DaimlerChrysler де-факто запретил XP после закрытия C3;[9] однако через некоторое время DaimlerChrysler возобновил использование XP.[10]

Заметки

  1. ^ Джеральд.
  2. ^ Хайсмит П. 298
  3. ^ c2 wiki на c3
  4. ^ К. Хендриксон, 2001 г., Убьет ли экстремальное программирование вашего клиента?, Документ с изложением позиции, OOPSLA 2001.
  5. ^ Гарзанити «Оптимизация системы заработной платы» у Фаулера, стр. 72–3.
  6. ^ c2 wiki о завершении проекта C3
  7. ^ Джеральд; дата указана в ветке usenet[расплывчатый ]
  8. ^ c2 wiki о прекращении действия
  9. ^ см. ветку usenet[расплывчатый ]

использованная литература

  • Джим Хайсмит (редактор) Экосистемы гибкой разработки программного обеспечения ISBN  0-201-76043-6
  • Мартин Фаулер, Рефакторинг, Эддисон-Уэсли Профессионал, ISBN  0-201-48567-2
  • Кевин Дж. Агуанно, Управление гибкими проектами, Multi-Media Publications Inc, 2005 г. ISBN  1-895186-11-0, стр. 33

внешние ссылки

  • Краткий отчет о C3 на сайте Мартина Фаулера, который критикует эту запись в Википедии.
  • VCAPS, аналогичный проект на Ford Motor Company моторная компания, которую «спасли» с помощью XP, но потом ее отменили.