Articles
Writing on software
Sometimes I get the urge to write about technology… then the feeling passes. Hopefully you'll find something of value here.
Design and Modeling
- Object OrientationAn overview of object-oriented principles.
- Use Case Point EstimationA real-life example of estimating a project with use case points.
- The Vision DocumentWhat a Vision document is and what goes in it.
- The CRC GameWho says class discovery can't be fun?
- Project Estimation with Use Case PointsPDFPublished in CrossTalk, The Journal of Defense Software Engineering (February 2006).
- Producing Use CasesCodeProject archiveTips and guidelines.
- Identifying Object-Oriented ClassesCodeProject archiveTips and guidelines.
Development Methodology
- Agile DevelopmentAn overview of agile development.
- An Agile Development MethodologyA four-phase transitional methodology.
- Software MethodologyA proposed software development methodology.
- Employing SkepticismSkepticism as a testing philosophy.
- Software Development Methodology (slides)SlidesDescription and goals of a software methodology.