Краткий курс по экономике разработки программного обеспечения

Мой краткий курс по экономике разработки программного обеспечения:

  • “Extreme Programming Explained” 1st edition by Kent Beck
    • “Chapter 3. Economics of Software Development”
    • “Chapter 17. Design Strategy”
    • “Chapter 24. What Makes XP Hard”
  • “Essential Scrum: A Practical Guide to the Most Popular Agile Process” by Kenneth Rubin
    • “Chapter 3. Agile Principles”
    • “Chapter 8. Technical Debt”
  • “Software Engineering: A Practitioner’s Approach” 9th edition by Roger S. Pressman, Bruce Maxim
    • “3.2 Agility and the cost of change”
  • “Software Architecture in Practice” 3d edition by Len Bass, Paul Clements, Rick Kazman
    • “Chapter 7. Modifiability”
    • “Chapter 23. Economic analysis of architectures”
  • “Refactoring: Improving the Design of Existing Code” 1st (and 2nd) edition by Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts
    • “Chapter 2. Principles in Refactoring”
  • “Clean Architecture: A Craftsman’s Guide to Software Structure and Design” by Robert C. Martin
    • “Chapter 1. What Is Design and Architecture?”
  • Yagni” (хорошо разъясняет виды экономических ущербов: “cost of build”, “cost of delay”, “cost of carry”, “cost of repair”, “cost of removing”)

  • Technical Debt

  • Technical Debt Quadrant

  • Design Payoff Line

  • Design Stamina Hypothesis

  • Is High Quality Software Worth the Cost?

  • Принцип YAGNI

  • Systems thinking” (на русском)

  • Modifiability

См. также: - https://t.me/emacsway_log/125

Updated on May 05, 2021

Comments

comments powered by Disqus