I am pleased to invite you to the following seminar of the Faculty of
Computer Science of Bolzano-Bozen.
I apologize for multiple email.
For the complete list of the Faculty Seminar Series 2007/2008 and
additional information on how to reach us, please visit the web site
http://www.unibz.it/inf/csseminars_1/index.html?LanguageID=EN
23.04.08, 14:30-15:30 - Free University of Bolzano-Bozen, P.za Sernesi,
1, room D101
"If Software Is So Easy to Create, Why Is It So Difficult to Evolve?"
<http://www.unibz.it/printerversions/newsfull.html?LanguageID=EN&content
id=5241&pageid=10&PV=TRUE&SHOW_CMD=FALSE>
Bill Opdyke, Motorola, Distinguished Member of Technical Staff -
Technology Office (CTO Org.)
Home & Networks Mobility (Formerly: Connected Homes Solutions)
Motorola, Inc. (Bill.Opdyke(a)motorola.com)
Abstract:
It is easy to underestimate - sometimes significantly - the costs
of making a change to a software system. At a time when it is easier
than ever to rapidly create software, incorporating new features
into an existing software system often continues to be difficult
and expensive. Why is this the case, and what can be done about it?
In this talk, I'll discuss two major issues - often overlooked when
estimating and planning changes to a software system - that can add
significantly to the complexity and costs of changing that system.
I will then discuss how some individuals and organizations have
successfully addressed these issues. I will conclude with a
discussion of some of the challenges I've faced in getting software
engineering related process improvement techniques adopted by
development teams, and how I have addressed those challenges.
CV:
William F. (Bill) Opdyke has spent most of his career focusing
on issues related to software evolution and to the complexities
of designing and developing communications software. At Motorola,
he currently focuses on home networking related middleware and on
software evolution & reengineering techniques. His doctoral research
at the University of Illinois led to the foundational thesis on
object-oriented refactoring. At Bell Labs, he was technical lead
on several advanced development projects, where he gained a keen
appreciation for the challenges in extending existing products
to meet emerging market needs.
Bill co-organized several workshops related to software reengineering
(associated with the OOPSLA/ object-oriented technology conferences),
has served as an OOPSLA panellist, and was an (IEEE Communications)
feature topic/ guest editor for "Evolving Communications Software:
Techniques and Technologies". He also taught software engineering &
data communications courses for several years at North Central College.
Reference person: Sillitti Alberto <mailto:%20Alberto.Sillitti(a)unibz.it>
attachment.htm (9.24 KB)