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