The purpose of this thesis is to construct an innovative software organization model which is different from the normal innovative organizations by examining the organizational differences between software and hardware, and to confirm it through the case study of software development projects in the information industry.
Research was done by analysing the differences in the six organizational characteristics such as task, structure, process, reward system, evaluation system and organization culture between hardware and software. The issue is whether the innovative software organization is the same as an innovative hardware organization or not.
Results can be summarized as follows:
First, there are many common characteristics in most of parts. That is, the way for innovation in hardware organization is also effective for innovation in software organization in the most parts.
Second, there are some differences in specific parts. In the type of leader, hardware needs the leader with technical senses and ability to keep the good relationship with other departments but software needs the leader with ability to solve the conflicts and to integrate various software technologies. In the organizational structure, hardware prefers the hierachical group structure based on the technologies but software prefers the small group structure based on the good programmers because of strong technical independence.
Third, software organization in information industry has the strong relationship with the hardware organization. Therefore many different characteristics should be considered according to current situations. To use and extend the innovative model provided in this paper for information industry, many points such as the way and time to interface with hardware, the various people ratation and CDP (Carrier Development Program) should be considered.
Finally, to make an innovative software organization the following five strategic guidelines in information software industry are also suggested.
(1) Systematic upbringing plan of software leader
(2) Activation of study group by the small group activities
(3) Introduction of sub-major system in software function
(4) Utilization of software carrier development program