Thursday, August 19, 2010

List of software development philosophies

List of software development philosophies

1. Agent-oriented programming
2. Agile software development
3. Agile Unified Process (AUP)
4. Aspect-oriented Programming
5. Behavior Driven Development (BDD)
6. Big Design Up Front (BDUF)
7. Blind Men And Elephant Approach (BMAEA)
8. Brooks's law
9. Cathedral and the Bazaar (see also Release early, release often)
10. Code and fix
11. Cone of Uncertainty
12. Constructionist design methodology (CDM)
13. Continuous integration
14. Control tables
15. Conway's Law
16. Cowboy coding
17. Crystal Clear
18. Dependency injection
19. Design-driven development (D3)
20. Design Driven Testing (DDT)
21. Domain-Driven Design (DDD)
22. Don't repeat yourself (DRY) or Once and Only Once (OAOO), Single Point of Truth (SPoT)
23. Dynamic Systems Development Method (DSDM)
24. Evolutionary Model
25. Extreme Programming (XP)
26. Feature Driven Development
27. Good Enough For Now (GEFN)
28. Hollywood Principle
29. Inversion of control
30. Iterative and incremental development
31. Joint application design, aka JAD or "Joint Application Development"
32. Kaizen
33. Kanban
34. KISS principle original (Keep It Simple and Stupid), derogatory (Keep It Simple, Stupid!)
35. Lean software development
36. Literate Programming
37. Microsoft Solutions Framework (MSF)
38. Model-driven architecture (MDA)
39. MoSCoW Method
40. Open source
41. Open Unified Process
42. Parkinson's Law
43. Quick-and-dirty
44. Rapid application development (RAD)
45. Rational Unified Process (RUP)
46. Release early, release often (see also The Cathedral and the Bazaar)
47. Scrum
48. Separation of concerns (SoC)
49. Service-oriented modeling
50. Software Craftsmanship
51. Software System Safety
52. Solid (object-oriented design)
53. Spiral model
54. Structured Systems Analysis and Design Method (SSADM)
55. SUMMIT Ascendant (now IBM Rational SUMMIT Ascendant)
56. Team Software Process (TSP)
57. Test-driven development (TDD)
58. Unified Process (UP)
59. Unix philosophy
60. V-Model
61. Waterfall model
62. Wheel and spoke model
63. When it's ready [1]
64. Win-Win Model
65. Worse is better (New Jersey style, as contrasted with the MIT approach)
66. You Ain't Gonna Need It (YAGNI)

No comments: