Welcome, Guest. Please login or register. Did you miss your activation email?

Author Topic: Dev team insights about quantitative findings  (Read 2608 times)

0 Members and 1 Guest are viewing this topic.

danieldlmt

  • Newbie
  • *
  • Posts: 1
    • View Profile
    • Email
Dev team insights about quantitative findings
« on: September 13, 2018, 07:20:31 pm »
Hello SFML development team,

We’re from Federal University of Bahia (Brazil) and we conducted a research with some cross-platform libraries. The quantitative analysis we made is based on commits extracted from SFML repository from 2011/10/11 until 2018/06/18.

We want to share with you our quantitative findings and we’d like to have your insights on this. We divided the research in three main topics and we enumerate some points we'd like your opinion.

### Distribution of changes in platform-independent and platform-specific code

We found that Windows is the most changed platform you support, as shown below.



**1.** We’d like to know why do you think Windows is the most changed platform.
**2.** Also, we’d like to know if you have something to add about the distribution of changes among platforms in general.

### Development team generalization and specialization in platforms

We found that about 75% of SFML’s developers support two or more platforms, as shown below.



Plus, we verified if the amount of generalist developers in platforms has grown with the pass of time in order to detect a generalization or specialization in platforms over time. We found that the number of generalists has been growing overtime, as you can see in the next two graphs.



**3.** Is there a preference for generalist developers in platforms?
**4.** Do you consider that SFML team is becoming more generalist or specialist in platforms over time?
**5.** Do you have something to add about the developer generalization and specialization in platforms?

### Team division by device type (mobile and desktop)

We found that the SFML's team is not divided in mobile and desktop team as most developers support platforms of mobile and desktop devices, as you can see below.



Also we detected that the proportion of devs that support either mobile or desktop and is growing over time, as shown bellow.



**6.** Is there any division in the team according to the device type (mobile and desktop)? Why?
**7.** Is there something you'd like to say about the team division by device type?

Let me know if you need any information.
We will be grateful if you can send us your insights.
« Last Edit: September 13, 2018, 10:40:11 pm by danieldlmt »