Paired Programming Examples

About this model

This diagram models the concept of paired programming, particularly by simulating effort allocation and task completion within a programming environment. It employs multiple sources generating a unified type of resource, simplified and represented as "Black" units. These resources flow into pools through unidirectional connections, symbolizing different stages or pools of work within the paired programming context. One pool starts at a predefined volume of resources, indicating an initial workload or task setup, while other pools seem to represent accumulative efforts or stages of the programming process.

A key component of this setup is the register, labeled "Man Hours (mh) * Effective Working Rate (EWR = 1)", which calculates the effective work done over time, factoring in the man-hours and an effective working rate of 1. This could represent an attempt to quantify productivity or output quality in a paired programming scenario. Several state connections feed into this register from one of the pools, indicating that the pool's resource level directly impacts the calculation of effective work done. Additionally, an end condition is set to trigger once certain criteria, likely relating to completion or target hours, are met, suggesting the diagram is designed to simulate the progression of a paired programming task until a specific goal is achieved.

"Paired Programming Examples" is a public Machinations diagram shared in the Community by Branden Kristofic, with 39 components.

It was created in August 2021 and last edited in August 2021.

Open the diagram in the Machinations app and press Play to watch the resources move, adjust its values to test how the system responds, or remix it to make an editable copy in My diagrams.