Software Development Notes

A collection of notes on software development topics such as analysis, design, process and tools.

Analysis and Design
Notes on patterns, strategies and techniques for analysing requirements and designing
software components and systems. The notes cover techniques such as modeling in color Domain-Driven Design, and Streamlined Object Modeling,  lower-level design patterns such as the Gang of Four patterns, and technology-specific patterns and programming idioms for Java/JEE, Cocoa and .Net development.
Read more
...

Process
Notes on the ways teams work together to define and develop software. The notes mostly cover modern approaches likeScrum and Feature-Driven Development (FDD). However, they do not push any single process as one-size-fits-all. Instead they take the view that, in the same way that software analysis and design have good and bad patterns, strategies and techniques, so does software project organization and management.
Read more...

Development Tool Notes
Notes on some historically significant development tools including Together (the original LiveSource UML modeling tool), and StarTeam (one of the best CM tools for agile development). In addition, notes on what makes good tooling for agile teams and some adventures with build tools.
Read more
...

Words of Wisdom
Quotes on software development topics by popular thinkers and writers within the industry...
Read more
...


DZone Articles
A couple of articles introducing Feature-Driven Development (FDD) on DZone.
Read more
...


The BAT Blog
A series of articles about agile software development on the old Borland Agile Transformation blog.
Read more...


Google Knols
A series of articles about object modeling and 'modeling in color' written as Google Knols.

Read more
...


InformIT Articles
A series of articles introducing the Unified Modeling Language (UML) to Java developers.

Read more
...


The Coad Letter
Archived issues of an old technical news letter from Peter Coad's company, TogetherSoft.

Read more
...


Tumblr Blog
Posts from my related Tumblr blog page including short notes on software development, design in general, and anything else that interests me.
Read more...

Copyright 2010 Stephen R. Palmer. All rights reserved.