Академический Документы
Профессиональный Документы
Культура Документы
In February 2001, 17 software developers[5] met at the Snowbird, Utah resort, to discuss lightweight
development methods. They published theManifesto for Agile Software Development[1] to define the approach
now known as agile software development. Some of the manifesto's authors formed the Agile Alliance, a
nonprofit organization that promotes software development according to the manifesto's principles.
We are uncovering better ways of developing software by doing it and helping others do it. Through this work
we have come to value:
Simplicity
Self-organizing teams
[edit]Characteristics
Pair programming, an XP development technique used by
agile
Requirements · Specification
Architecture · Design
Implementation · Testing
Deployment · Maintenance
Methodologies
Supporting disciplines
Configuration management
Documentation
Quality assurance (SQA)
Project management
User experience design
Tools
v·d·e
This section needs additional citations for verification.
Please help improve this article by adding reliable references. Unsourced material may
be challenged and removed.(August 2010)
[edit]Agile methods
Agile Modeling
Scrum
Velocity tracking
[edit]Method tailoring
In the literature, different terms refer to the notion of method
adaptation, including ‘method tailoring’, ‘method fragment
adaptation’ and ‘situational method engineering’. Method
tailoring is defined as:
[edit]Measuring agility
[edit]Suitability
Low criticality
Senior developers
High criticality
Junior developers
Formal methods:
Extreme criticality
Senior developers
Extreme quality
[edit]Experience reports
Agile development has been the subject of several
conferences. Some of these conferences have had
academic backing and included peer-reviewed papers,
including a peer-reviewed experience report track. The
experience reports share industry experiences with agile
software development.
Agile Development
Conference[45] (2003,2004,2007,2008) (peer-reviewed;
proceedings published by IEEE)
[edit]See also
Agile testing
Code refactoring
Continuous integration
Scrum (development)
Lean Startup
Perpetual beta
Software Engineering
Software Craftsmanship
[edit]References
[6]
2010-06-14.
development.'".
Thomas
06.
77. doi:10.1109/2.796139.
39–45.
pages 165-194
12(2), 127-138
14. ^ Abrahamsson, P., Warsta, J., Siponen, M.T., &
Ronkainen, J. (2003). New Directions on Agile
ICSE'03, 244-254
478
16(4), 20-24
Norfolk, U.S.
Retrieved 2010-06-06.
better"
delivers"
2002
5.
Retrieved 2010-06-06.
38. ^ 2000
41. ^ 2001
42. ^ 2002
43. ^ 2003
44. ^ 2004
[edit]Further reading
Abrahamsson, P., Salo, O., Ronkainen, J., & Warsta, J.
(2002). Agile Software Development Methods: Review
and Analysis. VTT Publications 478.
Agile Cookbook
Fields Requirements analysis • Systems analysis • Software design • Computer programming • Formal methods • So
Data modeling • Enterprise architecture • Functional specification • Modeling language • Programming parad
Concepts
process • Software quality • Software quality assurance • Software archaeology • Structured analysis
Development modelsAgile • Iterative model • RUP • Scrum • Spiral model • Waterfall model • XP •
Models Other modelsAutomotive SPICE • CMMI • Data model • Function model • Information mod
Software Kent Beck • Grady Booch • Fred Brooks • Barry Boehm • Ward Cunningham • Ole-Johan Dahl • Tom DeMa
engineers Larman • James Martin • Bertrand Meyer • David Parnas • Winston W. Royce • Colette Rolland • James Rum
Related fields Computer science • Computer engineering • Enterprise engineering • History • Management • Project manag
Trustworthy
Objective
Complete
Well-written
Bottom of Form
• Main page
• Contents
• Featured content
• Current events
• Random article
• Donate to Wikipedia
Interaction
• Help
• About Wikipedia
• Community portal
• Recent changes
• Contact Wikipedia
Toolbox
Print/export
Languages
• Български
• Català
• Dansk
• Deutsch
• Español
• Français
• 한국어
• Italiano
• עברית
• Latviešu
• Lietuvių
• Nederlands
• 日本語
• Polski
• Português
• Română
• Русский
• Slovenščina
• Српски / Srpski
• Srpskohrvatski / Српскохрватски
• Suomi
• Svenska
• தமிழ்
• ไทย
• Türkçe
• Українська
• Tiếng Việt
• 中文