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