Home Download Help Forum Resources Extensions FAQ NetLogo Publications Contact Us Donate Models: Library Community Modeling Commons Beginners Interactive NetLogo Dictionary (BIND) NetLogo Dictionary User Manuals: Web Printable Chinese Czech Farsi / Persian Japanese Spanish
|
NetLogo User Community Models(back to the NetLogo User Community Models)
## WHAT IS IT?
This model of scaling product development teams illustrates the behaviour of how adding new team members into a startup environment (which usually starts with one team) negatively impacts the output created by the whole product development department.
The exact rules are defined based on my empirical experience working in various companies of different sizes and incorporate 2 well-knonw theoretical concepts:
- Classification of a group's life cycle - proposed by psychologist Bruce Tuckman in 1965
## HOW IT WORKS
The seniority slider enables us to set the % of senior vs junior team members. This allows for experimenting with finding the right balance between output and cost and it can also help companies find the right strategy (e.g. some startups start with hiring only juniors while expecting the same level of output as by hiring seniors).
On setup, 1 team is created with 5 members. They have just started to work together, so they are in the forming stage, which is color-coded in the patch color around the team. The number 5 team members were chosen arbitrarily as a minimum where a team is able to build software together given its cross-functional nature.
The team grows by randomly adding new team member(s) to the existing teams, on every tick. A tick represents a time unit, which in this model is 1 month.
Once the size of one of the teams turns 10, even though the overall productivity still grows by adding a new team member, the marginal output is very small and the overall output starts decreasing soon after. Due to this, we split the team into 2 equal teams of 5 members.
The agents are assembled into individual teams (agentsets), and each team has a different color of agents.
To visually indicate the performance of the team, we are using an adapted version of the Tuckman's classification of the team life cycle (forming-storming-norming-performing), and for our modelling purposes, we are using the following criteria:
- time of the team together without interruption and interruption causing a penalty for the teams that were interrupted,
A total-output-team score computed based on the criteria above is translated into the color of the patches as follows:
- forming: light grey
## HOW TO USE IT
Click the SETUP button to start with a single team. Click GO to add team members. 1 tick represents 1 month.
### Parameters
- senioritySlider - represents the % of seniors vs. juniors based on the strategy of the company (setting a certain % represents the % of seniors from the new joiners)
### Plots
### Other outputs
## THINGS TO NOTICE
- the perceived output is what most leaders in organizations naively think when adding new team members.
## THINGS TO TRY
- set the turtleGrowthSlider = 20 and see how long the teams will be unfunctional
## EXTENDING THE MODEL
There is a potential to further grow this model to account for various other factors that can influence the team performance:
- adjust the growth rate of the company for every year -> currently we assume , there is a constant yearly growth as per the turtleGrowthSlider.
## NETLOGO FEATURES
- working with individual agents and grouping them into agentsets
## RELATED MODELS
Team Assembly - a model of collaboration networks illustrates how the behavior of individuals in assembling small teams for short-term projects can give rise to a variety of large-scale network structures over time
## CREDITS AND REFERENCES
If you mention this model or the NetLogo software in a publication, we ask that you include the citations below.
For the model itself:
Please cite the NetLogo software as:
Wilensky, U. (1999). NetLogo. http://ccl.northwestern.edu/netlogo/. Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, IL.
## COPYRIGHT AND LICENSE
|
(back to the NetLogo User Community Models)