Agile
development is a human-centered, iterative, incremental development
methodology.
In agile
development, the project's construction was cut into several subprojects; each
subproject results are tested and can be run with integrated features. (From http://wenku.baidu.com/view/a91a548071fe910ef12df870.html)Agile methods break tasks into small increments with minimal planning and do not directly involve long-term planning. (From http://en.wikipedia.org/wiki/Agile_software_development) It contains several well-known software development methods, such as Extreme Programming (XP), Test-driven development (TDD), and Scrum, which we use for E-zine building.
Scrum is an iterative and incremental agile
software development framework for managing software projects and product or
application development. (From http://en.wikipedia.org/wiki/Scrum_(development)#Sprint)
Scrum is originally from the rugby football game, which means to chase clear
highest goal, with a high degree of autonomy. It emphasizes communication and
cooperation to solve the challenges of a highly elastic. It separates into different
stage, named sprint, and each sprint has a clear advance towards the goal. So SCRUM
is ideal for product development projects.
The benefits of Scrum are high flexibility and efficiency. However, Scrum has its limitations. Due to the high demand of time coordination, the number of team members must keep small. It may only be applicable to small development team. For example, in the e-zine's development process, the member from different professions and status, it is difficult to form a meeting. So we had to divide members into even smaller groups, even one or two people are in charge of one sub goal.


No comments:
Post a Comment