The Tester

Testing has become so important in software development that it is everyone’s responsibility. At every stage of the product development, tests are being created and run to ensure the code does what it is supposed to be doing. The old approach In the days of waterfall development, all the testing was done at the end …

The Tester Read More »

The Architect

An architect, like a traditional building architect, is the designer of the system. There are different types of architect that specialise in different parts of the system, but essentially they all do the same thing, which is create a design and the necessary artefacts that allow others to understand the design to ensure the solution …

The Architect Read More »

the role of the manager in agile

The Manager

Every financial organisation has managers. There are some agile purists who suggest that managers are no longer required in an agile-led methodology, there is no mention of the manager role in Scrum, but managers exist everywhere. This page is all about the manager role in financial organisations and how you might become one. The role …

The Manager Read More »

The Developer

What does the developer do? The developer is the person who codes (builds) the software from the lowest level components. The term developer has been expanded to also mean tester and deployment manager as these skills often require coding expertise as well. For this discussion we will use the term developer to mean anyone who …

The Developer Read More »

Decision making

There are numerous books and advice on the ability to make decisions. At the end of this page I have listed some good books on personal development which I have used and recommend. Getting a city boy salary naturally requires you to be an authority on your subject and therefore other people will look to …

Decision making Read More »

Scrum – An overview

Scrum is an implementation of a development process based upon the concepts in the Agile manifesto and the Agile principles. Scrum’s purpose is to provide a framework within which it is possible to plan, design, build and deploy complex working software that is fit for purpose, in priority order first. The Scrum Alliance supplements the …

Scrum – An overview Read More »

Refactoring

Refactoring is a natural part of good development. Refactoring lends itself well to the Agile iterative approach to development. The term ‘refactoring’ is used to mean changing code to either clean it up so that it is easier to work with and adhere to best practices or to change in order to make new functionality …

Refactoring Read More »