Why I use LaTeX

Date Tags 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 of conventional word processor …

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

Date Series Part 1 of Agresso Management Tags ERP / Agresso

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

Date Series Part 2 of Agresso Management Tags ERP / Agresso

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

Date Series Part 3 of Agresso Management Tags ERP / Agresso

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

Date Series Part 4 of Agresso Management Tags ERP / Agresso

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

Releases and Cloning

Date Series Part 5 of Agresso Management Tags ERP / Agresso

A ‘release’ is a process by which a change is promoted between tiers (e.g. from Staging to Production or Development to Staging).

A release package consists of a set of instructions to affect a change from a given system state. It might consist of a scripts or executables to …

more ...

Actors and Roles

Date Series Part 6 of Agresso Management Tags ERP / Agresso

Anyone working on a given environment is considered to be an ‘actor’ performing a defined ‘role.’ A typical set of roles is:

  • Owner – determines the policy and process by which anyone else is assigned any other role
  • Architect – defines the hardware and software platforms on which the environment is created …
more ...

Source Code and Version Control

Date Series Part 7 of Agresso Management Tags ERP / Agresso

‘Source Code’ is considered to be machine interpretable instructions to affect a change within the system or to provide the definition of some element within that system.

In the context of a tiered Agresso implementation, the following would all be considered as source code:

  • SQL Script to define and create …
more ...

Scenarios

Date Series Part 8 of Agresso Management Tags ERP / Agresso

In the following scenarios, we assume the existence of a production environment and one staging environment (stg1) on separate hardware.

The purpose of these scenarios is simply to demonstrate how the principles described above might be applied to real situations.

Scenario 1

A new requirement has been defined for additional …

more ...