Living With Legacy: Love It or Leave It?
Golden West Room
Thursday, 12:00, 1 hour 30 minutes
Chair: Steve Berczuk, Iron Mountain
Steven Fraser, QUALCOMM
Bill Opdyke, North Central College
Michael Feathers, Object Mentor, Inc
Dennis Mancl, Lucent Technologies
Living With Legacy: Love It or Leave It? As the volume of legacy software grows, how have we grown in our ability to leverage this legacy or, for that matter, is it worth the effort? Is legacy software a hoard of useful information and behavior or is it a ball and chain, something you should cut loose if you want to make progress? Legacy constraints often seem immense and burdensome but, do they always need to be? Is object-oriented legacy software spaghetti code or is it more like ravioli? Do agile methods embrace or reject the use of the legacy?
This panel will address these questions, identify issues and discuss key advances related to evolving legacy software.
Chair: Steve Berczuk, Iron Mountain: Steve Berczuk is a consultant, software developer and author. He has been involved in OO development since 1989 and is on staff at Iron Mountain working on their digital archives application. Steve is a member of the ACM, the IEEE, and holds a SB in EE from MIT and a MS in Operations Research from Stanford University.
Steven Fraser, QUALCOMM: Steven Fraser is a senior member of staff at QUALCOMM?s Learning Center in San Diego, California. From 2003 to 2004 he was an independent consultant in Santa Clara, California. Previ?ous to 2002, Steven held a variety of software technology pro?gram management roles at Nortel Networks including: Process Architect, Senior Manager (Disruptive Technology and Global External Research), and Process Engineering Advisor. In 1994 he spent a year as a Visiting Scientist at the Software Engineering Institute (SEI) collaborating with the Application of Software Models project on the development of team-based domain analy?sis techniques. Steven holds a PhD in EE from McGill University in Montreal and is an avid operatunist and videographer.
Bill Opdyke, North Central College: Bill Opdyke is a faculty member at North Central College in Na?perville, IL. Previously, Bill worked at Bell Labs (AT&T and Lucent) as a business/ requirements analyst, software and system architect, applied researcher, product evolution planner, project manager, and corporate trainer. Bill was a panelist for an OOPSLA 97 panel on Discovery Costs.
Michael Feathers, Object Mentor, Inc: Michael Feathers works for Object Mentor, Inc. He is the author of the book Working Effectively with Legacy Code. Michael cur?rently provides training and mentoring in Test-Driven Development (TDD), Refactoring, OO Design, Java, C#, C++, and Extreme Programming (XP). Michael is the original author of CppUnit, a C++ port of the JUnit testing framework, and FitCpp, a C++ port of the FIT integrated-testing framework.
Dennis Mancl, Lucent Technologies: Dennis Mancl is an advocate for use cases, legacy code refactoring, and agile processes at Lucent Technologies - Bell Labs in Murray Hill, NJ.