| Based on the users' characteristics and problems encountered in the product development of a Internet company (Company A), the author analyses Company A's exploration journey of choosing Agile Development as its product development method, and also highlights the application patterns and key practice of agile development methodologies during the product development cycle in this paper.The author introduces the product development characteristics of the Internet industry and encountered problems at first, presents the differences and adaptabilities of several mature development methodologies, concludes the reason why agile development methodology is adopt through the comparison, the adaptability requirement for the organization is emphasized during the comparison. Combined with one of Company A's most important achievements in deployment and practice of agile development methodology, agile product development framework and methodology (named as "Tenxxxx Agile Product Development"), the author presents his research results on three dimensions, FDD(feature analyzing and modeling),Scrum (agile development life-cycle model) and XP (practice mode), and then the deployment procedure and best practice on three representative product lines X, Y and Z are described in detail.Finally, the author presents the quantitative analysis on application results, and points out faced problems and future directions. This paper is an experimental summary on deploying and practicing agile development methodologies in the Internet industry. The author wishes to communicate with peers who are interested in this area and obtain progress together by this paper. |