Software Development Notes

Notes by Stephen R. Palmer

Analysis and Design Patterns, Strategies and Techniques
Notes on analyzing requirements and designing software components and systems. These mainly cover or are related to Peter Coad's ' modeling in color', one of the most effective and underrated means of putting a new IT system project on a firm footing, or correcting the direction of a wayward project. All teams working in .Net, Java or Cocoa have some sort of object model at the heart of their software. Modeling in color helps ensure it is a good one from day one. Use with Scrum to produce a better backlog earlier, or as an integral part of a Feature-Driven Development project, and learn 'just enough' UML on the way.
Read more...

Process Principles and Practice
Notes on the ways teams work together to define and develop software, predominately with respect to agile approaches like Jeff De Luca's Feature-Driven Development (FDD). Scale beyond basic approaches like Scrum with FDD by combining 'just enough design initially'(JEDI) with highly-iterative, quality focused development. In addition, some more general thoughts on agile approaches and software development in general.
Read more...

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

Words of Wisdom
Quotes on software development topics by popular thinkers and writers within the industry such as Jeff De Luca, Martin Fowler, Gerald Weinberg, Grady Booch, and so on...
Read more...

FDD and 'modeling in color' Workshops
Give your next software development project a better start, or correct the course of a wayward project. Now available in the USA, UK, and continental Europe.
Read more...

Tumblr Blog

My Tumblr blog page that include short notes on software development, design in general, and anything else that happens to interest me.
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...


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
...


Copyright 2010 Stephen R. Palmer. All rights reserved.