Subject: Why Should Managers Become Better Acquainted with Programmming Issues, Web Source Code, and Technology? Research
SUNY at Old Westbury
Computer and Business
Fall 05
Fy1000-016
Prof. Ebrahimi
From: Maria Quintero
"Extreme programming (XP) [Beck 1999;
Jeffries et al 2000; Beck, Fowler 2000] is one of
the most innovative software development
approaches of the last years. The XP movement
seems to be driven by disappointment with
current software development practice: low
productivity and low user satisfaction are seen as
commonplace. Software development teams are
often delivering huge amounts of documentation
(for example requirements specifications, system
architecture descriptions, software design
documents, test plans) instead of delivering useful
functionality to the user. Sometimes, projects are
cancelled before the system is deployed � wasting
all the effort that was already spent on analysis
and design." - http://sern.ucalgary.ca/~milos/papers/2001/MaurerMartel2001.pdf
"1 Introduction
Today software development typically occurs at a
fast pace and in an ever changing environment.
Thus the implementation of software can be intrinsic
complex and the constant change in the
environment implies a need for constant improvement
and maintenance.
Furthermore, the need for documenting the software
in such a way that it can be understood and
maintained by current and future developers becomes
evident. This is acknowledged, and even
viewed as vital, by developers and managers alike.
Still, documentation of implementation details in
software are often viewed as a tedious task. It
tends to produce a large amount of uninteresting
documents with no direct connection to the source
code. Furthermore the documentation is often not
kept up to date with the current implementation
and typically never read. Thus the documentation
becomes of no value to neither the developers nor
the company." - http://dopu.cs.auc.dk/publications/evalEP.pdf