Ian CarrollIan Carroll's Software Development Resources - Tips, Templates, and Tools.

The following resources have been collected over many years by Ian Carroll and now published in a central resource to share good practices in software development and project delivery. The structure of this page follows the Software Engineering Body of Knowledge (SWEBOK) categories to provide a common structure to the content. Most of the content below has been produced / developed by Ian but some of the links are to 3rd party sites and resources. Items marked with a * are not available for direct download but are available free upon request. Please email ian@solutioneers.co.uk for download details. Ian's blog is at http://ProjectFinishLine.blogspot.com

Requirements

The discovery, analysis, and documentation of the behaviour to be implemented in a system.

 

Configuration Management

Project and system change control, revision control, and releases.

 

Architecture

Creation of technical models and plans for constructing systems that meet goals and requirements.

 

Construction

Creation of software functionality that meets goals and requirements through application of technology guided by design.

 

Project Management

Planning, tracking, and controlling execution of engineering work to achieve specific goals.

 

Process

Defining, measuring, and managing improvement of engineering work.

 

Tools and Methods

The selection and management of tools, technology, and techniques.

 

Maintenance

System deployment, migration, operation, repair, and evolution.

 

Quality

Ensuring that projects, organizations, and systems conform to goals and requirements.

 

Testing

A subset of quality, focused on executing systems to detect defects and evaluate features.

 

© Copyright 2008 Ian Carroll. All Rights Reserved.