Technical Articles & Related Material

MindMaps

The mind maps here link to several maps that I've created over the years whilst trying to capture thoughts and useful information on various things. In a number of cases these reflect books that I have read, although only a small fraction of my overall reading.

The mind maps have been created in most cases using FreeMind tool.

Project Management

MindMap Comments
Psychology of Programming These notes are a result of working my way through Psychology of Computer Programming by Gerald M. Weinberg
Classic Mistakes These notes are brief points about classic project mistakes. Largely recorded whilst working through Steve C Connell's book on projects and developement such as Rapid Development: Taming Wild Software Schedules
Estimation About task Estimation
Software Development Fundamentals -
Customer Orientated Development -
controlling Product Feature Sets -
Aspects of Development Speed -
Interviewing Notes for conducting interviews with a focus on roles and skills
Project Life Cycles -
Team Motivation -
Productivity Tools -
Project Recovery -
Risk Management -
Scheduling -
Team Structure -
Teamwork -
Customer Orientated Development -
ITIL -
SCRUM The agile project management methodology promoted by Ken Schwaber
Software Test Automation from reading the book - Software Test Automation


Architectural

MindMap Comments
Designing Enterprise Applications -
SAIM Secure Application Integration Methodology - a methodology to guide EAI activities, developed by Concept Five Technologies
Architectural Design Patterns -
Service Orientated Architecture (SOA) Map of SOA notes as described by SOA.org and the associated Thomas Erl book
Service Orientated Architecture (SOA) Patterns Map of SOA Patterns as described by SOAPatterns.org and the associated Thomas Erl book
Enterprise Integration Patterns (EIP) Enterprise Integration Patterns as written about by Gregor Hohpe and Bobby Woolf

Techie & Development

MindMap Comments
Enterprise Java Beans (EJB) Enterprise Java Beans - drawn from reading books such as Mastering Enterprise JavaBeans
Enterprise Java Bean (EJB) Patterns Captures common patterns identified arround enterprise Java
OSGi Open Source Group initiative - a container technology being adopted to avoid problems such as DLL hell
Enterprise Java Messaging (JMS) This is about the application of the JMS API that facilitates portable interaction to technologies as WebSphere MQ etc
JNI (Java Native Interface) Java Native Interface (JNI) - the texhnology/API for connecting directly to non Java applications
Portal Development Notes on Web Portal development
Portals -
Servlet's and Java Server Pages (JSP) Links directly to mind map
Jakarta Struts Struts - Open Source Server Side MVC component
Ajax AJAX (Asynchronous JacaScript and XML) - developed largely when reading Pro Ajax and Java Frameworks
XML (eXtensible Markup Language) Notes on the basic factors in XML such attributes, elements and character constraints
Windows User Experience Looking at the Mircrosoft Windows User Experience Book
MySQL Performance Considerations when looking at MySQL Performance tuning such as replication, database engine selection etc