Font Size: a A A

The Research On The Theoretical Model And The Dynamic System Of The Agile Software Process Management

Posted on:2006-03-25Degree:DoctorType:Dissertation
Country:ChinaCandidate:J ChenFull Text:PDF
GTID:1118360152970079Subject:Management Science and Engineering
Abstract/Summary:PDF Full Text Request
The process view of the project management is to regard every project or every part of a project as a process. Software process management focuses on the performance of processes, and creates the system of identifying, defining, executing and improving of processes. The software project management has long been working on pursuing faster, lighter and more flexible processes to meet today's fast-changing business, the Agile Software Development (ASD) embodies the software process of the new century.Agility is the ability to both create and respond to change in order to profit in a turbulent business environment. The essential difference between the traditional and the agile is the attitude towards changes and people. The Agile Software Process Management (ASPM) focuses on relationships among people and processes in a fast changing project environment. Based on the literature research, this paper firstly gives basic concepts, principles and characteristics of the ASPM.Based on Complex Adaptive System (CAS) theories, Knowledge Management (KM) and Cognitive Sience theories, this paper brings forward an integrative and structured framework for ASPM, which names CKI model, including 3 views of Change Management, Knowledge Management and Interaction Management. It's 3 constituents and 3 properties enable us to understand the structure, the status and the direction of the development of the process management agility. At the same time, a measurement and assessment model base on this framework is also provided with examples, so that the agility of the ASPM can be measured and evaluated.Before the presentation of the framework model, the 3 subjects of it, which are KM, Change-Tolerance and Human-Process Interation, are discussed.(1) This paper considers that KM is fundmental in software process management, and then uses theories of KM and the cognitive science to research it. Aboved all, the software process is one kind of knowledge products. According to the complexity and the type of the core process, ASPM is classified into three categories, including explicit process management, tacit process management and innovation process management. This paper proposes a KM oriented collaboration process pattern, named pair-working model, for project teams, and analyses the model's influences upon KM of ASPM. This model demonstrates the style of process for the tacit KM.(2) Change-tolerance is the essence of the agility. This paper defines conceptsabout change-tolerant. Change-tolerant process is creating and responding to the change to achieve competitive advantages. Under the change-tolerance process view, the capability of ASPM is a constructive organizational cognitive process for changes. There are 4 process and 3 levels of change-tolerant process management, including attention, planning, simultaneous processing and successive processing. This model also creates a tool for the process diagnosis and improvement.(3) The core issue of the ASPM is to balance the development of people and process. An intelligent interaction model is defined and the analysis of interactions among process, people and resources are provided. ASPM is to deploy resources for people and process in order to make people and process adapt to each other. SPM is developing from process-centered to people-centered, and to people-process harmonious. The intelligent interaction model is to depict the interaction mechanism among developers, resources and processes. It is not only modeling process, but also modeling individuals and resources. Through the modeling, which is a continuous modeling process including the initial modeling and the pattern recognizing and classifying, process gradually knows individual and then changes its behavior to adapt to individual behavior.Interactions in ASPM include not only people-process, but also process-process. Process management activities of definition, measurement, control, improvement and execution form a dynamical system, which is difficult to be expressed by an ideal mechanical model. This paper analyses software proces...
Keywords/Search Tags:Project Management, Process Management, Agile Software Development, Knowledge Management, Change-Tolerance, Dynamic System
PDF Full Text Request
Related items