This presentation was created as part of the module Enterprise Systems Development. In this, we compare the packaged software development with custom software development (based on the paper by sawyer)
2. Technically internal
specialized external Different
background
rewards
discuss
No direct
Team customer
contact
groups
Direct
customer
consensus contact
What we do….. How we do…..
3. Separation from the user (no users involved)
User’s concerns filtered by intermediaries
Product-oriented view
Entrepreneurial
Process called for user involvement at key
stages
Use of joint-application design(JAD)
techniques
Extensive interim documentation
Bureaucratic
4. • Experimental and Evolutionary Prototyping
– Prototype presented by developers vs. expectations of the end
customer testing group
• Agile Systems Development
– High degree of creative conflict possible due to strong customer
involvement e.g. DSDM
• Computer-Aided Software Engineering (CASE)
– Because of mostly automated process there is less room for creative
conflict
• Component Based Development (CBD)
– Some potential for creative conflict because components have to fit to
the overall goal
But: Standardized components can be used and are predictable from
the start
5.
6. package software employees are set up as a team but usually work
independently. Custom software employees are usually individual
workers but in fact they often work as a team.
Reasons for the paradox:
For package software time and goal are
predefined. Because of that package
software developers don’t have to align
all the time and try to achieve the overall
goal on time. Custom software
employees got individual ideas and
goals. To achieve a stable and usable
product they have to align to create a
common product with individual
features.
7.
8.
9. Trend in recent years …..
…. open source software
Specialized
C
o
m
p
a
n
y
General
package custom
S o f t w a r e
10. Qualitative Research
Critic:
Small group of observed companies
treated as general business environment
The ration of the research period was not
distributed. No equal research period
Generalizing assumptions that can’t be
drawn upon this research (e.g. all package
software companies employ PHD holders)