Style

Coming soon, some thoughts on leadership style......

more ...

Process

One vital role of the leader is to define and enforce the processes that the team will follow. I've seen more projects fail as result of getting this wrong than any other single cause.

Do I have the definitive answer as to the process you should follow? No, I ...

more ...

Leading Technical Teams

Over the years, I've led, and been a member of, numerous technical teams on a wide variety of projects. Based on that experience, this series of articles documents my observations on the role of the leader in that sort of team.

Firstly, some thoughts on authority...

Says Who?

How ...

more ...


Why I use LaTeX

When I tell people that I don't use Microsoft Word, they are generally somewhat taken aback and then assume that, because I own a Mac rather than a Windows PC, that I just use Apple's Pages instead.

I don't!

In fact, I don't use any kind ...

more ...

Pelican Powered Site on a Vagrant Virtual Machine

This article describes how to get a Pelican powered website up and running with minimal effort using a Vagrant virtual machine.

Pelican is a static html generator for creating blog style websites from simple text files in markdown, rst or creole syntax.

Vagrant is a tool for managing isolated development ...

more ...

Managing Agresso Environments

This series of articles presents how an Agresso system may be managed in such a way as to minimise risk and provide assurance, traceability and accountability to an organisation, its managers and auditors.

The objectives of the ideas presented here are:

  1. To ensure that all configuration changes to a live ...
more ...

Requirements

A ‘requirement’ is considered to be the definition of a change to a system requested by an end user. It could describe a defect in existing functionality, a proposed enhancement or entirely new functionality.

Systems to store and manage requirements definitions typically provide the following capabilities:

  • Track a requirement through ...
more ...

Environments

An ‘environment’ is considered to be all the computing resources required to provide a given system. For an Agresso system, an environment consists of:

  • A Database Management Server (DBMS) (e.g. Microsoft SQL Server)
  • An Agresso database hosted on the DBMS
  • An Agresso Business World (ABW) Server installation
  • An Agresso ...
more ...

Tiered Environments

Environments are considered to exist within ‘tiers.’ The tier to which a given environment belongs defines the function that it is intended to perform. A typical set of tiers is:

  • Development - Allows an individual developer or a small team to work on a single development in isolation from other environments ...
more ...