The ultimate goal is to ensure full satisfaction of the requirements from customers. Fourth Specification Working in pairs (Pair programming) two men sitting together working on a computer a person like a driver (driver) will do the rest navigator (navigator) then transposed change positions. The programming in pairs (Pair programming) will also try to be good programming habits to compensate for shortcomings and if each has encountered problems will help them find good programming solution hon.Quy fifth way is design simple (simple design) eXtreme Programming always towards finding simple solutions to design and develop software, sticking at the request of customers to avoid redundancy in the design. Friday's rules Testing (Testing) testing with eXtreme programming very interesting with each version of the test persons (tester) will set out the plan, and construction program to test and customer will act as testers there. Saturday's specifications Continuous Integration (Continuous integration) versions after the handover times (release) will be integrated more features, improved performance, or add new features. Specification eighth is restructuring (refactoring) to restructure the system software development or otherwise restructure source code (source code) will create a source code (source code) are available stability achieved the best performance (good performance), easy to add new features for the next version. Property Specification ninth Collective (Collective Ownership) The development team members all have ownership of the product source code (source code), the benefits of this is the time to edit or check ( review) when necessary. Standard Specification tenth programming (Coding Standards) or Coding conventions in programming software to be a source of good, quality, understandable and easy to maintain and upgrade people always make the rules, define rules such as naming functions, variable names, annotations, ... is bound to make a team work together in unity of avoiding the unwanted waste of time. Specification eleventh stantards Metaphor similar Coding eXtreme programming development team share a unified terminology system, the name of the system should be developed. These terms are used in communication and exchange among members of the development team. Specification twelve No overtime (40 - hour week), overtime is a common trait of industry programming - software development. However with the eXtreme programming development team members to focus on the work and only work on time to avoid fatigue regulations to ensure the health and quality of products.
With these principles (priciples) and specifications ( practices) do that has created unique value for eXtreme Programming
exchange (communication), meaning that the exchange of information among members of the development team with a short meeting, along with the direct involvement of customers as a member of the development team. That will help the client to the other members of the development team to understand and grasp the requirements of the project and who has the right to make decisions and changes in design or features of the product in during the implementation of second an.Gia feedback (feedback) from the direct involvement of the customer in the implementation process that the development team will receive direct feedback and continuous help the project on track. The feedback given from the actual experience of the product. The third value is Simplicity (Simplicity) this does not mean the product will be less attractive design of interfaces or features that rudimentary in eXtreme Programming will focus developing the functionality that customers love abridged necessities maximum defects and meet the changes and maintain integrated fast pace during the implementation an.Gia final value that is (the steadfast, brave) courage can understand this means that when you join the group to develop and to implement these principles you need to have consistency, courage or speak in a different way discipline is required to apply first effective methods of this development.
Nowadays to keep up the economic development of information technology applied the XP and other lightweight methods (Lightweight methods) such as Scrum, ASD, .. be the developers appreciate and apply in their development process. With adaptive features high flexibility, suitable for fast and responsive elements, but changing requirements from customers. Meet two factors reduce the time and cost to develop the project and satisfies the customer changes.
However, XP has also the limitations and conditions applicable to the it. XP has t
đang được dịch, vui lòng đợi..