野外生存21:The Big List of Agile Practices

来源:百度文库 编辑:九乡新闻网 时间:2024/05/11 00:50:33

The Big List of Agile Practices

This post is probably going to be hated and loved at the same time. Because, when people talk about agile practices, they can sometimes become very religious. Which means I may be putting my head in a noose with this one.

But who cares. It's worth it. I like living dangerously.

You see, at different occasions I had wanted the availability of  a big list of agile practices.But I never found any. All common agile practices are spread out overdifferent methods, and many different sites. That's why I decided tocreate my own list.

Disclaimer: the list below is definitely incomplete, and probably controversial!

I constructed the list below from practices found on eight different web sites. I ignored some well-known agile concepts like "keep it simple" and "remove waste" because I consider those to be principles, not practices.I also ignored some practices when I had the feeling that they wereonly listed on one site, and nobody else was using them. While on theother hand, I listed some practices here that some people do not considerto be truly agile. But I included them nonetheless, when I noticed thatthey are regularly being used in an agile context.

If you disagree with the list, or if you think some practices are missing, please let me know!

Yousee, I am considering to use this list for a poll on agile practicesand how they are being applied. And I hope you're willing to help me ingetting this list in order before conducting such a poll.

Thanks already!

Requirements                 Product Vision / Vision Statement   SA       JS     Product Backlog   SA MG           User Stories Wiki SA   C2 AM   XP   Use Cases Wiki     C2 AM   XP   Usage Scenarios         AM       Personas Wiki       AM       Planning Poker Wiki               Requirement Prioritization Wiki       AM       Design                 Architectural Spikes / Spike Solutions       C2     XP   Domain Driven Design Wiki             IXP Emergent Design / Evolutionary Design Wiki     C2       IXP CRC Cards Wiki       AM   XP   Design by Contract Wiki               System Metaphor             XP   Construction                 Coding Style / Coding Guidelines / Coding Standard Wiki         JS   IXP Test Driven Development Wiki     C2     XP   Behavior Driven Development Wiki               Pair-Programming / Pairing Wiki     C2   JS XP IXP Refactoring Wiki     C2     XP IXP Collective Code Ownership       C2   JS XP IXP Daily Builds / Automated Builds / Ten-Minute Builds Wiki         JS     Continuous Integration Wiki     C2   JS XP IXP Code Reviews / Peer Reviews Wiki               Software Metrics / Code Metrics & Analysis Wiki               Source Control / Version Control Wiki         JS     Issue Tracking / Bug Tracking Wiki               Configuration Management Wiki               Frequent Delivery / Frequent Releases       C2     XP IXP Testing                 Unit Testing Wiki           XP   Smoke Testing / Build Verification Test Wiki               Integration Testing Wiki               System Testing Wiki               Exploratory Testing Wiki               Test Automation Wiki SA             Storytesting / Acceptance Criteria / Acceptance Testing Wiki     C2 AM   XP IXP Process                 Timeboxing / Fixed Sprints / Fixed Iteration Length Wiki           XP   Release Planning       C2   JS XP   Iteration Planning / Planning Game / Sprint Planning Wiki SA MG C2   JS XP IXP Sprint Backlog   SA MG           Task Board   SA MG           Definition of Done / Done Done   SA       JS     Daily Stand-up Meeting / Daily Scrum Wiki SA MG C2   JS XP   Velocity             XP   Sprint Review / Iteration Demo   SA MG     JS     Value Stream Mapping Wiki               Root Cause Analysis / 5 Whys Wiki         JS     Burn Down Charts / Burn Up Charts Wiki SA MG           Big Visible Charts / Information Radiators           JS     Retrospective / Reflection Workshop Wiki SA       JS   IXP Organization                 Small Team               IXP Cross-Functional Team Wiki               Self-Organizing Team / Scrum Team     MG           Colocated Team / Sitting Together / Common Workspace Wiki SA   C2   JS   IXP On-Site Customer / Product Owner   SA MG C2   JS     Scrum Master   SA MG           Sustainable Pace               IXP Move People Around             XP   Scrum of Scrums   SA            

References
Wiki = Wikipedia
SA = Scrum Alliance
MG = Mountain Goat Software
C2 = Cunningham & Cunningham
AM = Agile Modeling
JS = James Shore
XP = Extreme Programming
IXP = Industrial XP