本文提出三個新的實務: 1) 以design sketch 圖示演算法和撰寫pseudo code以加強開發者理解能力, 2) 以abstract data structure簡化演算法或減少重覆開發,和3) 以多人brain-storming寫下pre, post condition找出較完整的test cases。此三實務主要目的為加強台灣軟體工程師的訓練。 此外以agent技術建構輔助本method環境,提供 : 1) pseudo code支援,2) 系統設計支援,和3) 測試流程監控。預期優點如下: 1) 加強XP practices提高軟體品質和2) Agent environment 輔助軟體工程師應用agile method。 This thesis proposes three new practices: 1) illustrating the algorithm by design sketch and writing the pseudo code to enhance the comprehension of developers, 2) abstracting data structure within an algorithm to reduce development effort of the algorithm, and 3) writing pre and post-conditions by brainstorming with colleagues to find test cases as complete as possible. The main purpose of three new practices is to improve the training of software engineers in Taiwan. Additionally, this thesis demonstrates an agent-based environment with the supports of: 1) pseudo code, 2) system design, and 3) monitoring completion of the testing. It also assists the software engineers in using this method. The expected benefits are: 1) these new practices further enhance the XP to produce quality software, and 2) the agent environment assists software development to follow the new agile method.