敏捷项目管理 (Agile Project Management)，或者说敏捷软件开发(Agile software development)，是一种新型的软件开发方法，是一种应对快速变化的需求的一种软件开发能力。它描述了一套软件开发中的价值和原则，开发过程要求遵守这些原则。它更适合应对需求变化频繁，需要经常交付新版本的情况。
Agile是原则，而Scrum则是实现该原则一种方法或框架。Scrum用于迭代式增量软件开发过程。Scrum开发流程通过一系列的sprints(冲刺)来完成产品开发，在每一次冲刺中开发团队实现新的需求并推出一个可用新版本。Scrum开发流程中的三大角色包括产品负责人(Product Owner)，流程管理员(Scrum Master)，开发团队(Product Team)。Scrum流程图如下：
Agile is a flexible method of project management that relies on repeated cycles of work.
Rather than using a long sequence of stages, agile allows for evolving requirements and solutions.
Since we adopted an Agile approach, employees are more engaged and productivity is up.
The product is a set of features that is the goal of the project.
the features of the product are described as user stories.
If everything goes as planned, we’ll be able to take the product to market by the holiday season.
Scrum is an agile framework for developing products through repeated iterations, or evolving versions.
A scrum task board is used to track progress by organizing tasks into ‘to do’, ‘in progress’ and ‘done’ categories.
Team members are expected to attend the daily scrum meeting and update everyone on progress.
Create the product by working through the sprint backlog.
scrum teams work in short cycles of work called sprints. In each sprint, a team develops, tests and integrates a set of features into the product.
If we can get the coding done today, we’ll have three days left in the sprint for testing.
Working in sprints, or short cycles, to develop a product rapidly.
A product backlog is a list of features, described as user stories, that will be included in the product.
A sprint backlog is a list of tasks that need to be completed in a sprint.
We’ve got a huge sprint backlog this time folks, so let’s get down to work.
The product owner deals with stakeholders and makes decisions about the product and its features.
It’s important that everyone on the team understands the product owner’s vision for the software.
A scrum master acts as the team coach, facilitating meetings and removing any obstacles to progress.
The scrum master is often viewed as the protector of the team, working to ensure the team can perform at their best.
Make sure you let the scrum master know if you see any problems that might impact this sprint.
Scrum product teams are usually small self-organized groups who’s members possess all the skills required to deliver a working product.
I really think we need to bring someone onto our product team with a marketing background.