Customers are requiring frequent and feature-rich releases of software products to support Lucent Hardware. The fundamental problem is that the time required to develop and test features often exceeds the release interval. One option to meet the needs of our customers is to use concurrent development and testing; however, the use of concurrent development has several potential pitfalls. The primary problems associated with concurrent development are: 1) How to isolate the long lead features from the features that fit within a development cycle, 2) How to manage the propagation of bugs fixed between releases that are in the field and releases that are still being developed, and 3) Developers must be trained to work in the concurrent paradigm. This paper describes a unique approach, using existing Configuration Management tools, to managing the development load lines in support of concurrent Fixed Interval Feature Delivery (FIFD). Software load line management is the infrastructure and p
David Shinberg is currently working on Internet research in Bell Labs examining Internet mapping techniques and computer security. He graduated with a BS in Chemistry and Computer Science from Union College in 1988 where he was awarded an MS in Computer Science Crisis Center. While working at Lucent, he also received an MBA from the Stern School of Business in 1992. After joining Lucent, David was the lead UNIX System Engineer on mainframe computers for what became Unix System Laboratories. His responsibilities included defining the computer architecture used by all software developers and managing the UNIX configuration management system.
David's next assignment was the lead engineer on a real-time system that completed a successful sea trial on a submarine. He was also responsible for all aspects of software configuration management for this project. David spent two years in Lucent's wireless business working on software construction processes including implementing a new set on nmake based makefiles. His main interest is the efficient use of software development process from a technical and managerial perspective to gain a competitive advantage for an organization.
CMCrossroads is a TechWell community.
Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.