OurBigBook Wikipedia Bot
Documentation
Software development philosophies
OurBigBook Wikipedia Bot
Mathematics
Philosophy of mathematics
Philosophy of computer science
toc
wiki
split
articles:
160
Table of contents
160
1. Programming principles
link
split
Software development philosophies
32
1.1. Abstraction principle (computer programming)
link
split
Programming principles
1.2. Booch method
link
split
Programming principles
1.3. Code reuse
link
split
Programming principles
1.4. Cohesion (computer science)
link
split
Programming principles
1.5. Command–query separation
link
split
Programming principles
1.6. Composition over inheritance
link
split
Programming principles
1.7. Coupling (computer programming)
link
split
Programming principles
1.8. Defensive programming
link
split
Programming principles
1.9. Dependency inversion principle
link
split
Programming principles
1.10. Deutsch limit
link
split
Programming principles
1.11. Discoverability
link
split
Programming principles
1.12. Don't repeat yourself
link
split
Programming principles
1.13. Encapsulation (computer programming)
link
split
Programming principles
1.14. Fail-fast
link
split
Programming principles
1.15. GRASP (object-oriented design)
link
split
Programming principles
1.16. Information hiding
link
split
Programming principles
1.17. Interface segregation principle
link
split
Programming principles
1.18. Inversion of control
link
split
Programming principles
1.19. Law of Demeter
link
split
Programming principles
1.20. Loose coupling
link
split
Programming principles
1.21. Ninety–ninety rule
link
split
Programming principles
1.22. Offensive programming
link
split
Programming principles
1.23. Principle of least astonishment
link
split
Programming principles
1.24. Pristine Sources
link
split
Programming principles
1.25. Rule of three (computer programming)
link
split
Programming principles
1.26. SOLID
link
split
Programming principles
1.27. Separation of mechanism and policy
link
split
Programming principles
1.28. Single-responsibility principle
link
split
Programming principles
1.29. The Power of 10: Rules for Developing Safety-Critical Code
link
split
Programming principles
1.30. Uniform access principle
link
split
Programming principles
1.31. Zen of Python
link
split
Programming principles
1.32. Zero one infinity rule
link
split
Programming principles
2. Acceptance test-driven development
link
split
Software development philosophies
3. After the Software Wars
link
split
Software development philosophies
4. Agile software development
link
split
Software development philosophies
61
4.1. Dynamic systems development method
link
split
Agile software development
4.2. Acceptance testing
link
split
Agile software development
4.3. Adaptation (computer science)
link
split
Agile software development
4.4. Adaptive software development
link
split
Agile software development
4.5. Agile Automation
link
split
Agile software development
4.6. Agile application
link
split
Agile software development
4.7. Agile architecture
link
split
Agile software development
4.8. Agile contracts
link
split
Agile software development
4.9. Agile management
link
split
Agile software development
4.10. Agile modeling
link
split
Agile software development
4.11. Agile testing
link
split
Agile software development
4.12. Agile unified process
link
split
Agile software development
4.13. Agilo for Trac
link
split
Agile software development
4.14. Alistair Cockburn
link
split
Agile software development
4.15. Analysis paralysis
link
split
Agile software development
4.16. Andy Hunt (author)
link
split
Agile software development
4.17. Ayotle
link
split
Agile software development
4.18. Azure DevOps Server
link
split
Agile software development
4.19. Build light indicator
link
split
Agile software development
4.20. Burndown chart
link
split
Agile software development
4.21. Comparison of scrum software
link
split
Agile software development
4.22. Continuous configuration automation
link
split
Agile software development
4.23. Continuous integration
link
split
Agile software development
4.24. DBmaestro
link
split
Agile software development
4.25. Design sprint
link
split
Agile software development
4.26. DevOps
link
split
Agile software development
4.27. Disciplined agile delivery
link
split
Agile software development
4.28. Distributed agile software development
link
split
Agile software development
4.29. Exit criteria
link
split
Agile software development
4.30. Feature-driven development
link
split
Agile software development
4.31. Flyway (software)
link
split
Agile software development
4.32. ICONIX
link
split
Agile software development
4.33. Infrastructure as code
link
split
Agile software development
4.34. JHipster
link
split
Agile software development
4.35. Jeff Sutherland
link
split
Agile software development
4.36. Jim Highsmith
link
split
Agile software development
4.37. Ken Schwaber
link
split
Agile software development
4.38. Kent Beck
link
split
Agile software development
4.39. Liquibase
link
split
Agile software development
4.40. Martin Fowler (software engineer)
link
split
Agile software development
4.41. Mike Beedle
link
split
Agile software development
4.42. P-Modeling Framework
link
split
Agile software development
4.43. PTC Integrity
link
split
Agile software development
4.44. Pair programming
link
split
Agile software development
4.45. Presenter first (software approach)
link
split
Agile software development
4.46. Product backlog
link
split
Agile software development
4.47. RATF
link
split
Agile software development
4.48. Robert C. Martin
link
split
Agile software development
4.49. Ron Jeffries
link
split
Agile software development
4.50. SMART Process Acceleration Development Environment
link
split
Agile software development
4.51. Scrumban
link
split
Agile software development
4.52. Scrumedge
link
split
Agile software development
4.53. Service design sprint
link
split
Agile software development
4.54. Spike (software development)
link
split
Agile software development
4.55. Stand-up meeting
link
split
Agile software development
4.56. Thoughtworks
link
split
Agile software development
4.57. Timeboxing
link
split
Agile software development
4.58. User story
link
split
Agile software development
4.59. Validated learning
link
split
Agile software development
4.60. Velocity (software development)
link
split
Agile software development
4.61. Ward Cunningham
link
split
Agile software development
5. Behavior-driven development
link
split
Software development philosophies
6. Best practice
link
split
Software development philosophies
7. Comment programming
link
split
Software development philosophies
8. Continuous test-driven development
link
split
Software development philosophies
9. Cowboy coding
link
split
Software development philosophies
10. Domain-driven design
link
split
Software development philosophies
11. Extreme programming
link
split
Software development philosophies
29
11.1. Chrysler Comprehensive Compensation System
link
split
Extreme programming
11.2. Class-responsibility-collaboration card
link
split
Extreme programming
11.3. Code refactoring
link
split
Extreme programming
11.4. CppUnit
link
split
Extreme programming
11.5. CsUnit
link
split
Extreme programming
11.6. DUnit
link
split
Extreme programming
11.7. Daily build
link
split
Extreme programming
11.8. Database refactoring
link
split
Extreme programming
11.9. Extreme programming practices
link
split
Extreme programming
11.10. Extreme project management
link
split
Extreme programming
11.11. FUnit
link
split
Extreme programming
11.12. Google Guice
link
split
Extreme programming
11.13. Google Test
link
split
Extreme programming
11.14. JRipples
link
split
Extreme programming
11.15. JUnit
link
split
Extreme programming
11.16. Jtest
link
split
Extreme programming
11.17. Mauve (test suite)
link
split
Extreme programming
11.18. Mike Cohn
link
split
Extreme programming
11.19. Mock object
link
split
Extreme programming
11.20. Multi-stage continuous integration
link
split
Extreme programming
11.21. NUnit
link
split
Extreme programming
11.22. NUnitAsp
link
split
Extreme programming
11.23. PHPUnit
link
split
Extreme programming
11.24. Regression testing
link
split
Extreme programming
11.25. SUnit
link
split
Extreme programming
11.26. TestDox
link
split
Extreme programming
11.27. Unit testing
link
split
Extreme programming
11.28. Visual Studio Unit Testing Framework
link
split
Extreme programming
11.29. XUnit.net
link
split
Extreme programming
12. Homesteading the Noosphere
link
split
Software development philosophies
13. Iterative and incremental development
link
split
Software development philosophies
14. KISS principle
link
split
Software development philosophies
15. Kanban (development)
link
split
Software development philosophies
16. Law of conservation of complexity
link
split
Software development philosophies
17. Lean software development
link
split
Software development philosophies
18. Lightweight methodology
link
split
Software development philosophies
19. List of software development philosophies
link
split
Software development philosophies
20. Mayo-Smith pyramid
link
split
Software development philosophies
21. Minimalism (computing)
link
split
Software development philosophies
22. Open–closed principle
link
split
Software development philosophies
23. Planning poker
link
split
Software development philosophies
24. Release early, release often
link
split
Software development philosophies
25. Rule of least power
link
split
Software development philosophies
26. Scaled agile framework
link
split
Software development philosophies
27. Scrum (software development)
link
split
Software development philosophies
28. Secure by design
link
split
Software development philosophies
29. Specification by example
link
split
Software development philosophies
30. Test-driven development
link
split
Software development philosophies
31. The Cathedral and the Bazaar
link
split
Software development philosophies
32. The Magic Cauldron (essay)
link
split
Software development philosophies
33. Transformation Priority Premise
link
split
Software development philosophies
34. Unix philosophy
link
split
Software development philosophies
35. Waterfall model
link
split
Software development philosophies
36. Worse is better
link
split
Software development philosophies
37. Write once, compile anywhere
link
split
Software development philosophies
38. You aren't gonna need it
link
split
Software development philosophies
1. Programming principles
split
articles:
32
Software development philosophies
toc
wiki
1.1. Abstraction principle (computer programming)
split
Programming principles
toc
wiki
1.2. Booch method
split
Programming principles
toc
wiki
1.3. Code reuse
split
Programming principles
toc
wiki
1.4. Cohesion (computer science)
split
Programming principles
toc
wiki
1.5. Command–query separation
split
Programming principles
toc
wiki
1.6. Composition over inheritance
split
Programming principles
toc
wiki
1.7. Coupling (computer programming)
split
Programming principles
toc
wiki
1.8. Defensive programming
split
Programming principles
toc
wiki
1.9. Dependency inversion principle
split
Programming principles
toc
wiki
1.10. Deutsch limit
split
Programming principles
toc
wiki
1.11. Discoverability
split
Programming principles
toc
wiki
1.12. Don't repeat yourself
split
Programming principles
toc
wiki
1.13. Encapsulation (computer programming)
split
Programming principles
toc
wiki
1.14. Fail-fast
split
Programming principles
toc
wiki
1.15. GRASP (object-oriented design)
split
Programming principles
toc
wiki
1.16. Information hiding
split
Programming principles
toc
wiki
1.17. Interface segregation principle
split
Programming principles
toc
wiki
1.18. Inversion of control
split
Programming principles
toc
wiki
1.19. Law of Demeter
split
Programming principles
toc
wiki
1.20. Loose coupling
split
Programming principles
toc
wiki
1.21. Ninety–ninety rule
split
Programming principles
toc
wiki
1.22. Offensive programming
split
Programming principles
toc
wiki
1.23. Principle of least astonishment
split
Programming principles
toc
wiki
1.24. Pristine Sources
split
Programming principles
toc
wiki
1.25. Rule of three (computer programming)
split
Programming principles
toc
wiki
1.26. SOLID
split
Programming principles
toc
wiki
1.27. Separation of mechanism and policy
split
Programming principles
toc
wiki
1.28. Single-responsibility principle
split
Programming principles
toc
wiki
1.29. The Power of 10: Rules for Developing Safety-Critical Code
split
Programming principles
toc
wiki
1.30. Uniform access principle
split
Programming principles
toc
wiki
1.31. Zen of Python
split
Programming principles
toc
wiki
1.32. Zero one infinity rule
split
Programming principles
toc
wiki
2. Acceptance test-driven development
split
Software development philosophies
toc
wiki
3. After the Software Wars
split
Software development philosophies
toc
wiki
4. Agile software development
split
articles:
61
Software development philosophies
toc
wiki
4.1. Dynamic systems development method
split
Agile software development
toc
wiki
4.2. Acceptance testing
split
Agile software development
toc
wiki
4.3. Adaptation (computer science)
split
Agile software development
toc
wiki
4.4. Adaptive software development
split
Agile software development
toc
wiki
4.5. Agile Automation
split
Agile software development
toc
wiki
4.6. Agile application
split
Agile software development
toc
wiki
4.7. Agile architecture
split
Agile software development
toc
wiki
4.8. Agile contracts
split
Agile software development
toc
wiki
4.9. Agile management
split
Agile software development
toc
wiki
4.10. Agile modeling
split
Agile software development
toc
wiki
4.11. Agile testing
split
Agile software development
toc
wiki
4.12. Agile unified process
split
Agile software development
toc
wiki
4.13. Agilo for Trac
split
Agile software development
toc
wiki
4.14. Alistair Cockburn
split
Agile software development
toc
wiki
4.15. Analysis paralysis
split
Agile software development
toc
wiki
4.16. Andy Hunt (author)
split
Agile software development
toc
wiki
4.17. Ayotle
split
Agile software development
toc
wiki
4.18. Azure DevOps Server
split
Agile software development
toc
wiki
4.19. Build light indicator
split
Agile software development
toc
wiki
4.20. Burndown chart
split
Agile software development
toc
wiki
4.21. Comparison of scrum software
split
Agile software development
toc
wiki
4.22. Continuous configuration automation
split
Agile software development
toc
wiki
4.23. Continuous integration
split
Agile software development
toc
wiki
4.24. DBmaestro
split
Agile software development
toc
wiki
4.25. Design sprint
split
Agile software development
toc
wiki
4.26. DevOps
split
Agile software development
toc
wiki
4.27. Disciplined agile delivery
split
Agile software development
toc
wiki
4.28. Distributed agile software development
split
Agile software development
toc
wiki
4.29. Exit criteria
split
Agile software development
toc
wiki
4.30. Feature-driven development
split
Agile software development
toc
wiki
4.31. Flyway (software)
split
Agile software development
toc
wiki
4.32. ICONIX
split
Agile software development
toc
wiki
4.33. Infrastructure as code
split
Agile software development
toc
wiki
4.34. JHipster
split
Agile software development
toc
wiki
4.35. Jeff Sutherland
split
Agile software development
toc
wiki
4.36. Jim Highsmith
split
Agile software development
toc
wiki
4.37. Ken Schwaber
split
Agile software development
toc
wiki
4.38. Kent Beck
split
Agile software development
toc
wiki
4.39. Liquibase
split
Agile software development
toc
wiki
4.40. Martin Fowler (software engineer)
split
Agile software development
toc
wiki
4.41. Mike Beedle
split
Agile software development
toc
wiki
4.42. P-Modeling Framework
split
Agile software development
toc
wiki
4.43. PTC Integrity
split
Agile software development
toc
wiki
4.44. Pair programming
split
Agile software development
toc
wiki
4.45. Presenter first (software approach)
split
Agile software development
toc
wiki
4.46. Product backlog
split
Agile software development
toc
wiki
4.47. RATF
split
Agile software development
toc
wiki
4.48. Robert C. Martin
split
Agile software development
toc
wiki
4.49. Ron Jeffries
split
Agile software development
toc
wiki
4.50. SMART Process Acceleration Development Environment
split
Agile software development
toc
wiki
4.51. Scrumban
split
Agile software development
toc
wiki
4.52. Scrumedge
split
Agile software development
toc
wiki
4.53. Service design sprint
split
Agile software development
toc
wiki
4.54. Spike (software development)
split
Agile software development
toc
wiki
4.55. Stand-up meeting
split
Agile software development
toc
wiki
4.56. Thoughtworks
split
Agile software development
toc
wiki
4.57. Timeboxing
split
Agile software development
toc
wiki
4.58. User story
split
Agile software development
toc
wiki
4.59. Validated learning
split
Agile software development
toc
wiki
4.60. Velocity (software development)
split
Agile software development
toc
wiki
4.61. Ward Cunningham
split
Agile software development
toc
wiki
5. Behavior-driven development
split
Software development philosophies
toc
wiki
6. Best practice
split
Software development philosophies
toc
wiki
7. Comment programming
split
Software development philosophies
toc
wiki
8. Continuous test-driven development
split
Software development philosophies
toc
wiki
9. Cowboy coding
split
Software development philosophies
toc
wiki
10. Domain-driven design
split
Software development philosophies
toc
wiki
11. Extreme programming
split
articles:
29
Software development philosophies
toc
wiki
11.1. Chrysler Comprehensive Compensation System
split
Extreme programming
toc
wiki
11.2. Class-responsibility-collaboration card
split
Extreme programming
toc
wiki
11.3. Code refactoring
split
Extreme programming
toc
wiki
11.4. CppUnit
split
Extreme programming
toc
wiki
11.5. CsUnit
split
Extreme programming
toc
wiki
11.6. DUnit
split
Extreme programming
toc
wiki
11.7. Daily build
split
Extreme programming
toc
wiki
11.8. Database refactoring
split
Extreme programming
toc
wiki
11.9. Extreme programming practices
split
Extreme programming
toc
wiki
11.10. Extreme project management
split
Extreme programming
toc
wiki
11.11. FUnit
split
Extreme programming
toc
wiki
11.12. Google Guice
split
Extreme programming
toc
wiki
11.13. Google Test
split
Extreme programming
toc
wiki
11.14. JRipples
split
Extreme programming
toc
wiki
11.15. JUnit
split
Extreme programming
toc
wiki
11.16. Jtest
split
Extreme programming
toc
wiki
11.17. Mauve (test suite)
split
Extreme programming
toc
wiki
11.18. Mike Cohn
split
Extreme programming
toc
wiki
11.19. Mock object
split
Extreme programming
toc
wiki
11.20. Multi-stage continuous integration
split
Extreme programming
toc
wiki
11.21. NUnit
split
Extreme programming
toc
wiki
11.22. NUnitAsp
split
Extreme programming
toc
wiki
11.23. PHPUnit
split
Extreme programming
toc
wiki
11.24. Regression testing
split
Extreme programming
toc
wiki
11.25. SUnit
split
Extreme programming
toc
wiki
11.26. TestDox
split
Extreme programming
toc
wiki
11.27. Unit testing
split
Extreme programming
toc
wiki
11.28. Visual Studio Unit Testing Framework
split
Extreme programming
toc
wiki
11.29. XUnit.net
split
Extreme programming
toc
wiki
12. Homesteading the Noosphere
split
Software development philosophies
toc
wiki
13. Iterative and incremental development
split
Software development philosophies
toc
wiki
14. KISS principle
split
Software development philosophies
toc
wiki
15. Kanban (development)
split
Software development philosophies
toc
wiki
16. Law of conservation of complexity
split
Software development philosophies
toc
wiki
17. Lean software development
split
Software development philosophies
toc
wiki
18. Lightweight methodology
split
Software development philosophies
toc
wiki
19. List of software development philosophies
split
Software development philosophies
toc
wiki
20. Mayo-Smith pyramid
split
Software development philosophies
toc
wiki
21. Minimalism (computing)
split
Software development philosophies
toc
wiki
22. Open–closed principle
split
Software development philosophies
toc
wiki
23. Planning poker
split
Software development philosophies
toc
wiki
24. Release early, release often
split
Software development philosophies
toc
wiki
25. Rule of least power
split
Software development philosophies
toc
wiki
26. Scaled agile framework
split
Software development philosophies
toc
wiki
27. Scrum (software development)
split
Software development philosophies
toc
wiki
28. Secure by design
split
Software development philosophies
toc
wiki
29. Specification by example
split
Software development philosophies
toc
wiki
30. Test-driven development
split
Software development philosophies
toc
wiki
31. The Cathedral and the Bazaar
split
Software development philosophies
toc
wiki
32. The Magic Cauldron (essay)
split
Software development philosophies
toc
wiki
33. Transformation Priority Premise
split
Software development philosophies
toc
wiki
34. Unix philosophy
split
Software development philosophies
toc
wiki
35. Waterfall model
split
Software development philosophies
toc
wiki
36. Worse is better
split
Software development philosophies
toc
wiki
37. Write once, compile anywhere
split
Software development philosophies
toc
wiki
38. You aren't gonna need it
split
Software development philosophies
toc
wiki
Ancestors
Philosophy of computer science
Philosophy of mathematics
Mathematics
OurBigBook Wikipedia Bot