{"title":"“ready - on -roll”车厢开发——一个灵活的、质量加权的过程","authors":"R. R. Hill","doi":"10.1109/ADC.2003.1231458","DOIUrl":null,"url":null,"abstract":"In January of 1996, Intuit's QuickBooks team was faced with an aging code-base using a custom Mac/Win GUI toolkit, a large and rapidly growing customer base, and a rapidly growing and product-inexperienced engineering team. To increase the product's quality and feature predictability while retaining its ship date rigidity, we created \"ready-to-roll\" boxcar development. The process enabled the defining of each new feature, enhancement, or engineering rearchitecture as a set of boxcars on the product train. A \"coupled\" boxcar was rapidly brought to a supportable level of quality, or \"decoupled\" for reevaluation and reengineering. Frontloading the highest priority boxcars increased predictability of the product train's contents, while the process allowed for greater flexibility with respect to overall content. \"Ready-to-roll\" boxcar development kept the product within 2-3 weeks of being supportable and shippable. The process focused on individuals and interactions, working software, customer collaboration and responding to change. Better yet, it worked.","PeriodicalId":325418,"journal":{"name":"Proceedings of the Agile Development Conference, 2003. ADC 2003","volume":"270 2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2003-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"\\\"Ready-to-roll\\\" boxcar development - a flexible, quality-weighted process\",\"authors\":\"R. R. Hill\",\"doi\":\"10.1109/ADC.2003.1231458\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In January of 1996, Intuit's QuickBooks team was faced with an aging code-base using a custom Mac/Win GUI toolkit, a large and rapidly growing customer base, and a rapidly growing and product-inexperienced engineering team. To increase the product's quality and feature predictability while retaining its ship date rigidity, we created \\\"ready-to-roll\\\" boxcar development. The process enabled the defining of each new feature, enhancement, or engineering rearchitecture as a set of boxcars on the product train. A \\\"coupled\\\" boxcar was rapidly brought to a supportable level of quality, or \\\"decoupled\\\" for reevaluation and reengineering. Frontloading the highest priority boxcars increased predictability of the product train's contents, while the process allowed for greater flexibility with respect to overall content. \\\"Ready-to-roll\\\" boxcar development kept the product within 2-3 weeks of being supportable and shippable. The process focused on individuals and interactions, working software, customer collaboration and responding to change. Better yet, it worked.\",\"PeriodicalId\":325418,\"journal\":{\"name\":\"Proceedings of the Agile Development Conference, 2003. ADC 2003\",\"volume\":\"270 2 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2003-06-25\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the Agile Development Conference, 2003. ADC 2003\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ADC.2003.1231458\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the Agile Development Conference, 2003. ADC 2003","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ADC.2003.1231458","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
"Ready-to-roll" boxcar development - a flexible, quality-weighted process
In January of 1996, Intuit's QuickBooks team was faced with an aging code-base using a custom Mac/Win GUI toolkit, a large and rapidly growing customer base, and a rapidly growing and product-inexperienced engineering team. To increase the product's quality and feature predictability while retaining its ship date rigidity, we created "ready-to-roll" boxcar development. The process enabled the defining of each new feature, enhancement, or engineering rearchitecture as a set of boxcars on the product train. A "coupled" boxcar was rapidly brought to a supportable level of quality, or "decoupled" for reevaluation and reengineering. Frontloading the highest priority boxcars increased predictability of the product train's contents, while the process allowed for greater flexibility with respect to overall content. "Ready-to-roll" boxcar development kept the product within 2-3 weeks of being supportable and shippable. The process focused on individuals and interactions, working software, customer collaboration and responding to change. Better yet, it worked.