Extreme Programming is the representative of Agile Software Developmental Method. It works by improving the qualities of software productions and assuring the schedule of software development. It promotes the communication and inspires the potential of programmers. On the bases of learning and studying XP theory, aim to discusses the application of XP practices, analyze the adaptability and problems of XP in the internal software project development, and give some improve suggestions.The groundwork of this thesis is summed up as follows:(1) It analyzed the improvement about articles and code review in introducing the XP. It negotiated the method of introducing the XP to managers.(2) It negotiated the idea of XP programming. It put forward the process of making unit testing, the method of predigesting the content of it, and the measures of realizing the simple design.(3) It analyzed the relations of XP team practices. It made the method of doing Continuous Iteration and Small Release. It discussed the importance of open working space and our arrangement of realizing it. Also it analyzed the function of Pair Programming and the concrete requirement in putting it in practice.(4) It negotiated the Planning Game, posed the process of making the release plan and iterative plan, analyzed the steps of building the system architecture.
|