Software as Capital: An Economic Perspective on Software Engineering
The concept that designing capital goods is a social learning process leads to interesting conclusions about software process models and methodologies. The book examines the main failing of the software industry when compared to other industries: the absence of an extensive division of labor for software components. It sets out the reasons for the problem, an outline for the solution, and the benefits that will result from its solution.
Table of Contents
CHAPTER 1: Knowledge Capital and Economic Growth.
BETTER TOOLS INCREASE THE WEALTH OF NATIONS.
CORE CONCEPT: THE EVOLVING CAPITAL STRUCTURE.
CAPITAL GOODS AS KNOWLEDGE.
CAPITAL GOODS AND DIVISION OF KNOWLEDGE ACROSS TIME AND SPACE.
DESIGNING CAPITAL GOODS AS A SOCIAL LEARNING PROCESS.
CHAPTER 2: A Short History of Software Development.
OVERVIEW: FROM RESOURCE CONSTRAINT TO COMPLEXITY CONSTRAINT.
THE KEY CHALLENGE: COORDINATING DISTRIBUTED LEARNING.
THE EVOLUTION OF PROGRAMMERS CAPITAL GOODS.
OBJECT-ORIENTATION AND SOCIAL LEARNING.
CHAPTER 3: Designing New Software Capital.
DISCOVERING WHAT THE SOFTWARE MUST "KNOW": WHY PROTOTYPING.
DESIGNING AS UNDERSTANDING: THE ROLE OF TOOLS FOR THOUGHT.
INTERMEDIATE GOODS FOR DESIGNERS: REUSABLE COMPONENTS AND PATTERNS.
CHAPTER 4: Designing Evolvable Software.
EVOLVABILITY AS A DESIGN GOAL.
EVOLVABILITY THROUGH MODULARITY.
DESIGN PRINCIPLES THAT YIELD MODULARITY.
GENERAL COMMENT ON MODULARITY AND SOCIAL LEARNING.
ACCELERATING EVOLUTION THROUGH SOFTWARE REUSE.
CHAPTER 5: Extending the Software Capital Structure: The Promise of Component Markets.
THE ECONOMIC PARADOX OF SOFTWARE CAPITAL.
NEEDED: MARKETS FOR INSTANCES RATHER THAN FOR CODE.
ASPECTS OF COMPONENT MARKET EVOLUTION.
LEARNING THROUGH MARKETS.
CHAPTER 6: Summary: Foundations and Implications for the Software Development Industry.
A HISTORY OF COPING WITH INCREASING COMPLEXITY.
IMPLICATIONS FOR THE DESIGN PROCESS.
IMPLICATIONS FOR DESIGN CHARACTERISTICS.
IMPLICATIONS FOR THE FUTURE OF THE INDUSTRY.
APPENDIX A: Irrelevance of the Mainstream Theory of Economic Growth.
PROBLEMATIC ASPECTS OF TRADITIONAL GROWTH THEORY.
MISSING STRUCTURAL ELEMENTS: COMPLEMENTARITY AND INDIVISIBILITY.
SHORTFALLS IN THE "NEW GROWTH THEORY" OF PAUL M. ROMER.
APPENDIX B: Applicability to Hard Tools.
PROTOTYPING AND SOCIAL LEARNING.
MODULARITY AND EVOLVABILITY.
Sign up now »
- FTQuality ManagerSA
- FTLead Software EngineerSA
- FT.NET - Sitecore Developer - Melbourne - PermNSW
- FTJob Title: Mac Systems/ Enterprise Systems EngineerNZ
- FTOS Web Applications DeveloperNSW
- FTSenior Python DeveloperNSW
- FTR&D EngineerSA
- FTTechnical Business AnalystNSW
- FTFlash / ActionScript Developer - ContractNSW
The new threat landscape has changed. Cybercriminals are aggressively pursuing valuable data assets, such as financial transaction information, product design blueprints, user credentials to sensitive systems, and other intellectual property. ...
The nature of work has changed fundamentally and forever and it continues to evolve rapidly. Geographic distance and ...
"Suggesting that people's "purpose is to get information to flow through the ..."
Why change management doesn’t work
"Darn those pesky laws that get in the way of commercial exploitation ..."
Larry Page wants to see your medical records
"Instead of partitioning the device between corporate and personal data, another approach ..."
Dual-Persona Smartphones Not a BYOD Panacea
"Well that's a nice back-handed compliment isn't it? So now, finally, my ..."
After two-year hiatus, EFF accepts bitcoin donations again
"Actually, both Mobile App developers and CIOs should be blamed for it. ..."
CIOs struggle to deliver timely mobile business apps: survey
- Analytics and personalisation drive leading marketer behaviour: Report
- Innovation and big data take centre stage during CMO panel
- Twitter targets second screen interaction with Amplify advertising partnerships
- Facebook talks hyper-targeting, analytics and cross-platform at AANA event
- Tapping into social experience: Tourism Australia