Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Preface
Thinking about Thinking
Roots of the Approach
Mapping and Software Engineering
Mapping and TQM
Mandate Yourself!
The Undiscovered Country
Knowledge Packets, Daydreams, Maps and Understanding
Mappers and Packers
How to Regain Mapping
The Ways of Mappers and Packers
Packing as a Self-Sustaining Condition
The Mapper/Packer Communication Barrier
Thinking about Programming
What is Software Engineering For?
Software Engineering is Distributed Programming
What is Programming?
Programming is a Mapper's Game
General Tips on Mapping
Problem Quake
Incremental vs Catastrophic Change
Boundaries
Explore Permutations
Work Backwards
Plate Spinning
Ease Off
Break Loops
Fault to Swapping
Duvet Stuffing
Mapping and the Process
Angels, Dragons and the Philosophers' Stone
Literary Criticism and Design Patterns
Cognitive Atoms
The Quality Plateau
Knowledge, Not KLOCS
Good Composition and Exponential Benefits
The Programmer at Work
Approaches, Methodologies, Languages
How to Write Documents
User Requirements Document
Software Requirements Document
Architectural Design Document
Detailed Design Document
Test Plan
The Knight's Fork
The Personal Layered Process
To See the World in a Line of Code
Conceptual Integrity
Mood Control
Situation Rehearsals
Customs and Practices
The Codeface Leads
Who Stole My Vole?
Reviews and Previews
Code Inspections and Step Checks
Coding Standards and Style Guides
Meaningful Metrics
Descriptive Science
Experimental Science
Cybernetic Technology
Attitude to Tools
Software Structures are Problem Structures
Root Cause Analysis
Unconnected
Operational
Ergonomic
Procedural
Complexity Matching and Incremental Boildown
The Infinite Regress of `Software Architectures'
The Quality Audit
Design Principles
Simple and Robust Environments
System Types
Monolithic
Client-Server
Interactive
Batch
Event Driven
Data Driven
Opportunistic
Dead Reckoning
Convergent
Wavefront
Retrospective
Error Handling - a Program's Lymphatic System
Modalism and Combinatorical Explosion
Avoid Representative Redundancy
Look at the State of That!
The Reality of the System as an Object
Memory Leak Detectors
Timeouts
Design for Test
Dates, Money, Units and the Year 2000
Security
Prudence and Safety
Brain Overload
Brain Overrun
Overwork
Cultural Interface Management
Individual Responsibility and Leadership
The False Goal of Deskilling
Escape Roads
New Member Integration
Some Weird Stuff
Richard Feynman
George Spencer-Brown
Physics Textbook as Cultural Construct
Principia
Red Books
Advanced Level Physics
Are Electrons Conscious?
Teilhard de Chardin and Vernor Vinge
Society of Mind
Mapping and Mysticism
Mapping and ADHD
How The Approach Developed
Complexity Cosmology
The Prisoners' Dilemma, Freeware and Trust
Predeterminism
The Programmers' Stone
Stoned! Sites, User Reports, Additional Materials, Links and References
Stoned! Sites
User Reports
Additional Materials
Links
References
Adams, Scott
The Dilbert Future
Brookes, Frederick P.
The Mythical Man-Month
DeMarco, Tom & Lister, Timothy
Peopleware: Productive Projects and Teams
Degrace, Peter & Stahl, Leslie Hulet
The Olduvai Imperative
Feynman, Richard P.
Feynman Lectures on Computation
Gamma, Erich et. al.
Design Patterns: Elements of reusable Object-Oriented Software
Goldratt, Eliyahu M & Cox, Jeff
The Goal
Goldratt, Eliyahu M.
It's Not Luck
Hohmann, Luke
Journey of the Software Professional
Levy, Steven
Hackers
Naur, Peter
Computing: A Human Activity
Schwartz, Howard S.
Narcissistic Process and Corporate Decay
Senge, Peter M.
The Fifth Discipline
Spencer-Brown, George
Laws of Form
Weinberg, Gerald M.
The Psychology of Computer Programming
White, Michael
Isaac Newton - The Last Sorcerer
Yourdon, Edward
Decline and Fall of the American Programmer
← Prev
Back
Next →
← Prev
Back
Next →