Best practices

DevOps Test – Test patterns

Test patterns Introduction Actually, the creation of test cases is for a large part waste. If all test cases are compared well with each other, test patterns can often be recognized. Inversely, if test cases were to be derived from a pattern, the coverage of test cases could be much higher. This article addresses the… lees verder »

DevOps Test – Test types in the deployment pipeline

Test types Introduction There are many test types. The question is when is which test type to be executed. This articles gives some advice. Test types – Definitions Chain test The chain test is used to make sure that the applications in a chain are working correct together. Sometimes this type of test is referred… lees verder »

DevOps Build – Tooling

Tooling Introduction The build server needs tools that collaborate together. This article is about the requirements for tooling and tool integration. Tooling Definitions Meta data Meta data is information that describes objects. An example is the meta data of a build. This meta data may consist of: Primary key / Foreign key The ID’s in objects are… lees verder »

DevOps Build – Continuous Integration

Continuous Integration Introduction An important concept of DevOps is the Continuous Integration (CI) of software. This article addresses the usefulness and necessity of CI. Continuous Integration Definitions Baseline Set of files with the same tag (e.g., for release). Branching Branching is a technique that makes a copy of the source code to create two versions… lees verder »

Waarom gebruikt niemand het Enterprise Social Network?

Stel je een organisatie voor die volledig digitaal is ontsloten via een Enterprise Social Network. Collega’s hebben met Apps direct contact met elkaar over afdelingsgrenzen heen en over de hele wereld. Het management heeft de vinger aan de pols en is op de hoogte van elke crisis. De hele organisatie heeft een diep gevoel van verbondenheid met het… lees verder »

DevOps Code – Exception Management

Exception Management Introduction From an operating perspective, exception management is one of the most important function of an application or system software component. The way in which this is designed determines the ability to correct deviations in the functionality and quality of the objects to be controlled. Exception Management Definitions Event Catalogue A event catalogue… lees verder »

DevOps Code – Branching

Branching Introduction One of the basic choices of programming is branching. This article describes the basics of branching in a DevOps context. Branching Definitions Branching Branching is a technique that makes a copy of the source code to create two versions that are developed separately. After these branches have been altered by the developers, they are reassembled… lees verder »

DevOps Code – Standard, Rules and Guidelines

Rules and Guidelines Introduction Producing high quality of the code is one of the basic principles or rules of Agile working. This is also addressed by Lean. Lean uses the principle that a product may not be passed on in the production line if there is an error. The question is how to interpret this… lees verder »

DevOps Code – versioning

Versioning Introduction Version management is an essential aspect of the DevOps deployment pipeline. Many DevOps teams realize too late that every object needs to have a (correct) version. This article gives a list of objects to be versioned and explains why to version these objects. Versioning Definitions Object In this article, an object is defined… lees verder »

DevOps Code – An Agile Change Management process

Introduction to An Agile Change Management process Organizations that adopt DevOps are using Agile ways of working to develop and deploy products and services. In practice, the change management process is still used. The question however, is how to integrate the required control of change management and still work Agile! An Agile Change Management process… lees verder »

Sidebar