Chrysler корпорациясының C3 есімді еңбекақы жүйесі жобасы
Chrysler Comprehensive Compensation System
Chrysler C3 жүйесі: Жаңа еңбекақы бағдарламасын жасау жобасы. Smalltalk және GemStone тілдерінде дамытылған, XP әдістемесіне әсер еткен. 1997 жылы іске қосылды.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
Chrysler корпорациясының бухгалтерлік бағдарламалық жасақтама жобасы
Chrysler Comprehensive Compensation System (әдетте "C3" деп аталады) – Chrysler корпорациясының бірнеше еңбекақы төлеу жүйелерін бірыңғай жүйемен алмастыру жобасы болды. Жаңа жүйе Smalltalk және GemStone қолданылып құрылды. Бұл жобадағы бағдарламалық жасақтаманы әзірлеудің жаңа тәсілдері бағдарламалық инженерия тарихында маңызды орын алады. C3 экстремалды бағдарламалау (XP) әдістемесі туралы бірнеше кітапта айтылған. Бағдарлама 1997 жылы іске қосылып, шамамен он мың адамға еңбекақы төледі. Жоба жалақы төлеудің үлкен үлесін қамту мақсатымен жалғасты, бірақ 1999 жылы жаңа әзірлеме тоқтатылды.
Accounting software project by the Chrysler Corporation
The Chrysler Comprehensive Compensation System (commonly referred to as "C3") was a project in the Chrysler Corporation to replace several payroll applications with a single system. The new system was built using Smalltalk and GemStone. The software development techniques invented and employed on this project are of interest in the history of software engineering. C3 has been referenced in several books on the extreme programming (XP) methodology. The software went live in 1997, paying around ten thousand people. The project continued, intending to take on a larger proportion of the payroll, but new development was stopped in 1999.
Жобаның тарихы
C3 жобасын 1993 жылы CIO Сьюзан Унгердің басшылығымен, Payroll Systems директоры Том Хэдфилд бастады. Хэдфилд жобаға түрткі болған шағын объектіге бағытталған прототипті әзірледі. Smalltalk-ты дамыту 1994 жылы басталды, мақсаты – 1999 жылға дейін 87 000 қызметкердің жалақысын өңдеуді қолдайтын жаңа жүйе құру болатын. 1996 жылы бағдарламалық инженерия шебері Кент Бек әзірлеуді қадағалау үшін шақырылды, себебі жүйе әлі бірде-бір жалақы тікелей төлем қағазын басып шығармаған еді. Бек өз кезегінде Рон Джеффристі шақырды. Сол жылдың наурыз айында әзірлеу тобы жүйенің шамамен бір жылда өндіріске енгізілетінін күтті. 1997 жылы әзірлеу тобы қазір Extreme Programming деп аталатын жұмыс әдісін қабылдады. Бизнес талаптарының нақты болмауына байланысты шағын кешігу болғанымен, жүйе бір жылдық мерзімде іске қосылды. Жүйені жалақы төлейтін әртүрлі "топтарға" кезең-кезеңмен енгізу жоспарланған, бірақ C3 тағы екі жыл дамытылса да, жаңа нұсқа шығара алмады. C3 жүйесі 9 000 адамға жалақы төледі, бұл «Chrysler компаниясының айлық жалақысының басым бөлігін» құрады. Бастапқыда өнімділік мәселесі болды, алғашқы бағалау бойынша жалақы төлеуге 1000 сағат жұмсалу керек еді. Алайда, талдау жұмыстары осы уақытты шамамен 40 сағатқа дейін қысқартты, ал тағы бір айлық жұмыс осы уақытты 18 сағатқа дейін азайтты. Жүйе іске қосылған кезде көрсеткіш 12 сағатқа дейін төмендеді, ал өндірістің алғашқы жылында өнімділік 9 сағатқа дейін жақсарды. Бастапқы іске қосылғаннан кейін бірнеше ай өткен соң, жобаның клиенттік өкілі, Extreme Programming әдістемесіндегі маңызды рөл, шаршап, стресске ұшырағандықтан отставкаға кетті және оны алмастыру мүмкін болмады. 1998 жылы Daimler Benz компаниясы Chrysler компаниясын сатып алды, бірігуден кейін компания DaimlerChrysler деп аталды. DaimlerChrysler компаниясы C3 жобасын 2000 жылдың 1 ақпанында тоқтатты. Компанияның менеджері Франк Герхардт 2000 жылы XP конференциясында DaimlerChrysler C3 жобасын тоқтатқаннан кейін XP-ді де-факто тыйым салғанын мәлімдеді; алайда, кейіннен DaimlerChrysler XP-ді қайта қолдана бастады.
The C3 project was initiated in 1993 by Tom Hadfield, the Director of Payroll Systems, under the direction of CIO Susan Unger. Hadfield had developed a small object oriented prototype which inspired the project. Smalltalk development began in 1994, with the aim of creating a new system to support all payroll processing for 87,000 employees by 1999. In 1996 software engineer Kent Beck was brought on to oversee development, as the system had not yet printed a single paycheck. Beck in turn brought in Ron Jeffries. In March of that year, the development team estimated that the system would be ready to go into production in around one year. In 1997 the development team adopted a way of working now formalized as Extreme Programming. Although there was a slight delay due to unclear business requirements, the system was launched just a couple of months later than the one year delivery target. The plan was to roll out the system to different payroll 'populations' in stages, but C3 never managed to make another release despite two more years of development. The C3 system paid 9,000 people, representing the "vast majority of monthly Chrysler salaries." Performance was initially a problem, with early estimates indicating it would take 1000 hours to run the payroll. However, profiling activities reduced this to approximately 40 hours, with another month's effort further reducing this to 18 hours. By the time the system was launched, the figure was down to 12 hours, and during the first year of production, performance was improved to 9 hours. A few months after the initial launch, the project's customer representative, a key role in the Extreme Programming methodology, resigned due to burnout and stress, and could not be replaced. Chrysler was bought out by Daimler Benz in 1998, after the merger the company was known as DaimlerChrysler. DaimlerChrysler stopped the C3 project on 1 February 2000. Frank Gerhardt, a manager at the company, announced to the XP conference in 2000 that DaimlerChrysler had de facto banned XP after shutting down C3; however, some time later DaimlerChrysler resumed the use of XP.