SwarmQuestionnaire: mudanças entre as edições

De CCSL
Ir para navegação Ir para pesquisar
Sem resumo de edição
Sem resumo de edição
Linha 196: Linha 196:
<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>  
<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>  
----
----
These questions are pertinent to Driver rotation:
<span style="color:#96160B">'''These questions are pertinent to Driver rotation:'''</span>
1. Do you use a timer or a program? How was it?
'''1. Do you use a timer or a program? How was it?'''
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.


<span style="color:#96160B">'''[[Mezuro]]:'''</span>


<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----
We developed our own timer tool. It received an integer as argument and warned us when time was up. We enjoyed the timer because it helped us organized the rotation. We typically used 15~20 minutes.
We developed our own timer tool. It received an integer as argument and warned us when time was up. We enjoyed the timer because it helped us organized the rotation. We typically used 15~20 minutes.


2. Do you use Strong Style driving style? When the driver does not have the ideas and for
2. Do you use Strong Style driving style? When the driver does not have the ideas and for
an idea to go from your head to the computer, it must go through someone else’s hands.
an idea to go from your head to the computer, it must go through someone else’s hands.
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.


<span style="color:#96160B">'''[[Mezuro]]:'''</span>
<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----


We were able to use the Strong Style at some points.
We were able to use the Strong Style at some points.
Linha 210: Linha 221:
3. If the Strong Style was not used, please describe the experience and compare with other
3. If the Strong Style was not used, please describe the experience and compare with other
styles that your team used including how it worked.
styles that your team used including how it worked.
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.


<span style="color:#96160B">'''[[Mezuro]]:'''</span>
<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----


N/A
N/A
Linha 216: Linha 233:
4. If your team tried Strong Style, please describe the experience and compare with other
4. If your team tried Strong Style, please describe the experience and compare with other
styles that your team used or have previous experience with.
styles that your team used or have previous experience with.
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.


<span style="color:#96160B">'''[[Mezuro]]:'''</span>
<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----


We had difficulty enforcing it all the time. We found it difficult to force the rotation when the current driver had an idea to solve the problem, but we were able to do that sometimes. We had a good experience with Mob Programming, but we believe that its potential could be better developed when most members of a team are familiar with all technologies used in the project.
We had difficulty enforcing it all the time. We found it difficult to force the rotation when the current driver had an idea to solve the problem, but we were able to do that sometimes. We had a good experience with Mob Programming, but we believe that its potential could be better developed when most members of a team are familiar with all technologies used in the project.
Linha 223: Linha 246:
These questions are pertinent to retrospectives and mini-retrospectives:
These questions are pertinent to retrospectives and mini-retrospectives:
1. Could you send photos to us that you and all team member authorizes to publish?
1. Could you send photos to us that you and all team member authorizes to publish?
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.


<span style="color:#96160B">'''[[Mezuro]]:'''</span>
<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----


Yes. I will send Alfredo the photos of our retrospective and Kanban boards.
Yes. I will send Alfredo the photos of our retrospective and Kanban boards.
Linha 229: Linha 258:


2. Did the team do daily mini-retrospectives?
2. Did the team do daily mini-retrospectives?
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.


<span style="color:#96160B">'''[[Mezuro]]:'''</span>
<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----


We did not do daily mini-retrospectives, but we did a mid-project retrospective, and a mini-retrospective during a call with Yoder.
We did not do daily mini-retrospectives, but we did a mid-project retrospective, and a mini-retrospective during a call with Yoder.
Linha 235: Linha 270:


3. Did the team do other longer retrospectives (weekly, every other week, monthly, ...)?
3. Did the team do other longer retrospectives (weekly, every other week, monthly, ...)?
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.


<span style="color:#96160B">'''[[Mezuro]]:'''</span>
<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----


We did one long retrospective before starting Mob Programming.
We did one long retrospective before starting Mob Programming.
Linha 242: Linha 283:
4. Did the team change anything after a retrospective (Sprint) or mini-retrospective (Mob
4. Did the team change anything after a retrospective (Sprint) or mini-retrospective (Mob
Session)? What was changed? Were the changes useful?
Session)? What was changed? Were the changes useful?
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.
<span style="color:#96160B">'''[[Mezuro]]:'''</span>


<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----


Yes. We decided to start the day with 30 minutes of individual research on an unknown topic or technology relevant to the project. The changes helped us to understand the technologies.
Yes. We decided to start the day with 30 minutes of individual research on an unknown topic or technology relevant to the project. The changes helped us to understand the technologies.
Linha 248: Linha 295:
between wasting one minute of your time versus wasting one minute of your entire team.
between wasting one minute of your time versus wasting one minute of your entire team.
1. Did your team automate anything? What? Why? Was it useful?
1. Did your team automate anything? What? Why? Was it useful?
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.
<span style="color:#96160B">'''[[Mezuro]]:'''</span>


<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----


Yes. We automated the build, test and deploy processes and the timer. We did it because those tools helped us performing daily tasks.
Yes. We automated the build, test and deploy processes and the timer. We did it because those tools helped us performing daily tasks.
Linha 256: Linha 309:
into the main solution?
into the main solution?


----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.
<span style="color:#96160B">'''[[Mezuro]]:'''</span>


<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----
Yes, when we had to learn new technologies and performed separated searches.
Yes, when we had to learn new technologies and performed separated searches.


Linha 262: Linha 321:
These questions are pertinent to full involvement all the time can be exhausting:
These questions are pertinent to full involvement all the time can be exhausting:
1. Did your team take breaks together? How was it?
1. Did your team take breaks together? How was it?
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.
<span style="color:#96160B">'''[[Mezuro]]:'''</span>


<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----


Team members usually left to and came back from breaks individually, but we had some team breaks.
Team members usually left to and came back from breaks individually, but we had some team breaks.
Linha 268: Linha 333:


2. Did your team make sure that every hour there was a 5–10 min break where people weren’t allowed to be behind the screen? What do you think about that?
2. Did your team make sure that every hour there was a 5–10 min break where people weren’t allowed to be behind the screen? What do you think about that?
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.


<span style="color:#96160B">'''[[Mezuro]]:'''</span>
<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----


We had spontaneous breaks instead of scheduled ones. We liked the freedom of being able to choose breaks individually and knowing that the team continues to make progress even when individuals left for a break.
We had spontaneous breaks instead of scheduled ones. We liked the freedom of being able to choose breaks individually and knowing that the team continues to make progress even when individuals left for a break.
Linha 276: Linha 347:
1. Did your team try learning something? Was it together? Was it at the beginning of the
1. Did your team try learning something? Was it together? Was it at the beginning of the
Mob Session? How was the learning experience?
Mob Session? How was the learning experience?
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.


<span style="color:#96160B">'''[[Mezuro]]:'''</span>
<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----


We did try to learn things together during the project. It was not always at the beginning of the session. Sometimes we were able to learn effectively.
We did try to learn things together during the project. It was not always at the beginning of the session. Sometimes we were able to learn effectively.
Linha 285: Linha 362:
always agree.
always agree.
1. Do some in your team have strong personalities?
1. Do some in your team have strong personalities?
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.


<span style="color:#96160B">'''[[Mezuro]]:'''</span>
<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----


No.
No.
Linha 291: Linha 374:


2. What do you do about strong personalities? Did it help or hurt the team?
2. What do you do about strong personalities? Did it help or hurt the team?
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.


<span style="color:#96160B">'''[[Mezuro]]:'''</span>
<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----


N/A
N/A
Linha 298: Linha 387:
3. Do you think that the decisions of your team sometime was tentious or influenced by a
3. Do you think that the decisions of your team sometime was tentious or influenced by a
strong personality?
strong personality?
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.
<span style="color:#96160B">'''[[Mezuro]]:'''</span>
<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----
N/A
N/A
These questions are pertinent to Collective Intelligence. Every programmer has experienced
These questions are pertinent to Collective Intelligence. Every programmer has experienced
Linha 303: Linha 399:
problem. Most programmers (even those that do not practice pair or mob or pair programming) are aware of this and will invite a fellow programmer to take a look at their code in those moments of frustration. In a mob programming session, such moments are practically non-existent.
problem. Most programmers (even those that do not practice pair or mob or pair programming) are aware of this and will invite a fellow programmer to take a look at their code in those moments of frustration. In a mob programming session, such moments are practically non-existent.
1. Do your team agree with above affirmation? Was it unanimous?
1. Do your team agree with above affirmation? Was it unanimous?
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.
<span style="color:#96160B">'''[[Mezuro]]:'''</span>


<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----


Since our entire team was not familiar with all the technologies that we used in the project those moments of frustration happened, because no one knew what to do. When that happened we switched to individual searches.
Since our entire team was not familiar with all the technologies that we used in the project those moments of frustration happened, because no one knew what to do. When that happened we switched to individual searches.
Linha 309: Linha 411:


2. Did the experience help the overall team grow with collective intelligence?
2. Did the experience help the overall team grow with collective intelligence?
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.
<span style="color:#96160B">'''[[Mezuro]]:'''</span>


<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----


Yes. Sometimes a member of the group was able to come up with a solution that helped the group.
Yes. Sometimes a member of the group was able to come up with a solution that helped the group.
Linha 316: Linha 424:
3. Were there advance members that felt Mob Programming was holding them back or slowing them down?
3. Were there advance members that felt Mob Programming was holding them back or slowing them down?


----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.
<span style="color:#96160B">'''[[Mezuro]]:'''</span>


<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----
No.
No.


Linha 326: Linha 440:
opinion persists longer than usual.
opinion persists longer than usual.
1. Do you agree with the above statement?
1. Do you agree with the above statement?
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.


<span style="color:#96160B">'''[[Mezuro]]:'''</span>
<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----


Yes.
Yes.
Linha 332: Linha 452:


2. Please, tell something about that based on your team experience at LAB XP.
2. Please, tell something about that based on your team experience at LAB XP.
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.


<span style="color:#96160B">'''[[Mezuro]]:'''</span>
<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----


We usually made decisions based on trust and emerging from a group vote. We discussed opposing ideas but we always reached a consensus.
We usually made decisions based on trust and emerging from a group vote. We discussed opposing ideas but we always reached a consensus.
Linha 342: Linha 468:
observing others, team members learn almost immediately how to make better use of tools and perform their day to day work. More importantly, they will soon gain deeper understanding of a problem domain and will improve their problem solving skills as they observe and question others on proposed solutions.
observing others, team members learn almost immediately how to make better use of tools and perform their day to day work. More importantly, they will soon gain deeper understanding of a problem domain and will improve their problem solving skills as they observe and question others on proposed solutions.
1. Do you agree with the above statement?
1. Do you agree with the above statement?
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.


<span style="color:#96160B">'''[[Mezuro]]:'''</span>
<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----


Yes.
Yes.
2. Please, describe if Mob Programming helps to understanding of the problem domain and
2. Please, describe if Mob Programming helps to understanding of the problem domain and
improve technical competence based in your team experience at LAB XP.
improve technical competence based in your team experience at LAB XP.
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.


<span style="color:#96160B">'''[[Mezuro]]:'''</span>
<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----


Yes. We were able to learn from others’ knowledge and experiences. We grew as a team while we learned new technologies.
Yes. We were able to learn from others’ knowledge and experiences. We grew as a team while we learned new technologies.
Linha 354: Linha 492:
These questions are pertinent about if other practices were used or only Mob Programming:
These questions are pertinent about if other practices were used or only Mob Programming:
1. Do your team used Mob Programming all the time? Was there activities where your team do not apply Mob Programming? Why?
1. Do your team used Mob Programming all the time? Was there activities where your team do not apply Mob Programming? Why?
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.


<span style="color:#96160B">'''[[Mezuro]]:'''</span>
<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----


We used Mob Programming all the time.
We used Mob Programming all the time.
Linha 360: Linha 504:


2. What other practices did your team use such as informative workspace of Kanban?
2. What other practices did your team use such as informative workspace of Kanban?
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.
<span style="color:#96160B">'''[[Mezuro]]:'''</span>


<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----


We used a Kanban and a burndown graph.
We used a Kanban and a burndown graph.
Linha 366: Linha 516:


3. Please, tell us about your informative workspace and about other practices you used?
3. Please, tell us about your informative workspace and about other practices you used?
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.
<span style="color:#96160B">'''[[Mezuro]]:'''</span>


<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----


We used a whiteboard where we wrote the Kanban and the burndown. We also used a small whiteboard where we drew concepts and ideas.
We used a whiteboard where we wrote the Kanban and the burndown. We also used a small whiteboard where we drew concepts and ideas.
Linha 373: Linha 529:
4. Did your team stop using Mob Programming or used other practice together with Mob
4. Did your team stop using Mob Programming or used other practice together with Mob
Programming?
Programming?
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.
<span style="color:#96160B">'''[[Mezuro]]:'''</span>


<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----


No.
No.
Linha 379: Linha 541:


5. Did your team try to Improve the Mob Programming Session?
5. Did your team try to Improve the Mob Programming Session?
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.
<span style="color:#96160B">'''[[Mezuro]]:'''</span>


<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----


We tried to inserted learning sessions during the Mob Sessions, where each member used a computer to learn or search a topic.
We tried to inserted learning sessions during the Mob Sessions, where each member used a computer to learn or search a topic.
Linha 385: Linha 553:


6. Do you think that it is good mob programming all the time?
6. Do you think that it is good mob programming all the time?
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.


<span style="color:#96160B">'''[[Mezuro]]:'''</span>
<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----


We think that when no one on the team knows a technology it is better to individually search and learn.
We think that when no one on the team knows a technology it is better to individually search and learn.
Linha 391: Linha 565:


7. Did members of your team say that they approved and enjoyed the Mob Programming? Was it Unanimous?
7. Did members of your team say that they approved and enjoyed the Mob Programming? Was it Unanimous?
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.


<span style="color:#96160B">'''[[Mezuro]]:'''</span>
<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----


Yes it was unanimous.
Yes it was unanimous.
Linha 397: Linha 577:


8. Do you think that Mob Programming was productive? Why? More productive than other ways you’ve previously used working with groups of people?
8. Do you think that Mob Programming was productive? Why? More productive than other ways you’ve previously used working with groups of people?
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.


<span style="color:#96160B">'''[[Mezuro]]:'''</span>
<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----


Yes because the team was able to continue working even when some members left for a break. We believe that Mob Programming was useful to spread the knowledge between team members and was more productive because every team member became familiar with the code and the build process.
Yes because the team was able to continue working even when some members left for a break. We believe that Mob Programming was useful to spread the knowledge between team members and was more productive because every team member became familiar with the code and the build process.
Linha 403: Linha 589:


9. Did your team measurement something? How and what your team measured?
9. Did your team measurement something? How and what your team measured?
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.


<span style="color:#96160B">'''[[Mezuro]]:'''</span>
<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----


Yes. We measured the points of each task using a burndown graph.
Yes. We measured the points of each task using a burndown graph.
Linha 409: Linha 601:


10. What was your favorite experiences of Mob Programming?
10. What was your favorite experiences of Mob Programming?
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.


<span style="color:#96160B">'''[[Mezuro]]:'''</span>
<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----


Sharing knowledge and working with friends.
Sharing knowledge and working with friends.
Linha 416: Linha 614:
These questions are pertinent to Continuous Improvement:
These questions are pertinent to Continuous Improvement:
1. Was there any change from when you started to do Mob programming?
1. Was there any change from when you started to do Mob programming?
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.
<span style="color:#96160B">'''[[Mezuro]]:'''</span>


<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----


Yes. We started to allocate 30 minutes at the beginning of each session to individual searches.
Yes. We started to allocate 30 minutes at the beginning of each session to individual searches.
Linha 422: Linha 626:


2. How would you improve your environment in the future?
2. How would you improve your environment in the future?
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.
<span style="color:#96160B">'''[[Mezuro]]:'''</span>


<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----


We would like a more silent room and that each member has access to an individual notebook or computer.
We would like a more silent room and that each member has access to an individual notebook or computer.
Linha 428: Linha 638:


3. Do you have any ideas on improving the Mobbing process or Swarming?
3. Do you have any ideas on improving the Mobbing process or Swarming?
----
<span style="color:#96160B">'''[[Automata.Life 2016]]:'''</span> Yes. We use two projectors.
<span style="color:#96160B">'''[[Mezuro]]:'''</span>


<span style="color:#96160B">'''[[GeoXPerience 2016]]:'''</span>
----


No.
No.

Edição das 13h45min de 16 de dezembro de 2016

Bees.jpg

Questionnaire about technical knowledge with programming and Mob Programming

Individual answers of team members: Automata.Life 2016

These four questions are pertinent to experience in the evaluated technologies and processes in the experiment:


1. How many years have you programmed? (Educational and professional experience in any language)


Member 1: Programming at 4 years.

Member 2: Around 7 years, with a 1.5 year gap without programming

Member 3: I have 6 years of programming experience.

Member 4: I have been programming for 4 years.


2. How do you evaluate your current level of knowledge in the programming language used currently?


Member 1: In the current project, I know the basics of all languages (Python, javascript, java ...). The language I use most outside of this subject is lua, and I feel extremely comfortable using it (advanced knowledge).

Member 2: Basic to Intermediate.

Member 3: I have intermediate to advanced knowledge about the languages used, but basic to intermediate knowledge of the specific frameworks and tools used in the project.

Member 4: Low Intermediate.


3. Do you like Mob Programming? You had practical experience with Mob Programming before this course?


Member 1: I really liked mob-programming, and it was the first time I heard about it and was the first time that I used this practice.

Member 2: Yes, this was the first time I heard about MOB programming, but I enjoyed using it

Member 3: I love Mob Programming. I had no experience with it before this course.

Member 4: Yes I like Mob Programming, but I did not have any experience in the technique before the course.


4. How would you compare Mob Programming to other practices you have tried or know about such as XP, Scrum, etc?


Member 1: I found mob-programming a very rewarding practice, bringing many benefits to our project. I found it agile and with constant feedback on the progress of the project, which is something I felt working with XP practices.

Member 2: The team communication is better with mob and everyone knows about everything in the project so there's no need for stand ups which is nice.

Member 3: Mob Programming helps to create a sense of community, group and even friendship between the members of a programming team. Although I feel XP also has this effect, I believe Mob does more for creating a united group.

Member 4: Since I have had no real experience with other agile methodologies, I do not see myself in a position to compare them. As for the other methodologies more guided by the planning, I can say that Mob Programming made it possible for all the members to have knowledge and understanding of the totality of the project (ideal for the development of small projects), the same can no longer be said of other methods that focus In the proper division of labor among its members. If, on the one hand, the division of labor allows the parallel execution of tasks by accelerating the progress of the project by the number of members, on the other hand, working together allows the overcoming of blockages much more easily and efficiently.


Individual answers of team members: Mezuro

These four questions are pertinent to experience in the evaluated technologies and processes in the experiment:


1. How many years have you programmed? (Educational and professional experience in any language)


Member 1: 30 years.

Member 2: 5 years.

Member 3: 5 years.

Member 4:


2. How do you evaluate your current level of knowledge in the programming language used currently?


Member 1: In the current project, my knowledge is only the basics of Ruby on Rails and Bash. The language I have advanced knowledge is C #. However, we used a lot of Ansible, and I did not know anything about Ansible, but I did learn with the group members who know Ansible, Linux, Fedora and Debian very well.

Member 2: Most of the code was written in Ruby, of which I have a good knowledge, and Bash, of which I have average knowledge.

Member 3: Intermediate.

Member 4:


3. Do you like Mob Programming? You had practical experience with Mob Programming before this course?


Member 1: I loved using Mob, I learned a lot about Ansible and Linux. Yes I had already used it, but this time I learned more. However, it is natural learn more in the university, with an environment favorable to scientific experimentation in relation to the labor market with its need by result and profit.

Member 2: I enjoyed using Mob, but I had never used it before.

Member 3: I do like it. But I also believe it does not fit everywhere. It does depend on the people and activities involved.

Member 4:


4. How would you compare Mob Programming to other practices you have tried or know about such as XP, Scrum, etc?


Member 1: Mini retrospectives are better to improve the colaboration than just a retrospective at the end of Sprint.

Member 2: I wouldn’t rate Mob as a better or worse practice, it’s just another tool to approach specific problems during development.

Member 3: It takes communication and knowledge sharing to the next level, I don't believe no other practices would be as good for these two purposes.

Member 4:

Individual answers of team members: GeoXPerience 2016

These four questions are pertinent to experience in the evaluated technologies and processes in the experiment:


1. How many years have you programmed? (Educational and professional experience in any language)


Member 1: Member 2: Member 3: Member 4:


2. How do you evaluate your current level of knowledge in the programming language used currently?


Member 1: Member 2: Member 3: Member 4:


3. Do you like Mob Programming? You had practical experience with Mob Programming before this course?


Member 1: Member 2: Member 3: Member 4:


4. How would you compare Mob Programming to other practices you have tried or know about such as XP, Scrum, etc?


Member 1: Member 2: Member 3: Member 4:


Questionnaire about your experience with Mob Programming at LAB XP

Teams Answers

These seven questions are pertinent to the setup of the room and also ask for a description of the Mob setting. Please describe the environment where your team practice Mob programming:


1. Do you use a tv or a projector? How many?


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


2. Sometimes other computers were used? Could be useful?


Automata.Life 2016: Yes. They were useful for parallel searches.

Mezuro:

GeoXPerience 2016:


3. How many people in the work room? Everybody was from you team?


Automata.Life 2016: Around 30 people. Not everyone on our team. We are the only Mob team in the room, with 4 members.

Mezuro:

GeoXPerience 2016:


4. People from other teams asked or helped in something? Noise was a problem?


Automata.Life 2016: We had sporadic interactions with other teams, but nothing regarding technology or problem solution. Two members were heavily annoyed by the noise. Two members were not bothered too much.

Mezuro:

GeoXPerience 2016:


5. How to improve the visualization? Was it adequate to see the code?


Automata.Life 2016: We usually increased the magnification of the text and the brightness of the projectors. Reading the code was adequate, but we would like to be able to dim the room’s lights a little bit more.

Mezuro:

GeoXPerience 2016:


6. Did you use a laser pointer or other ways to communicate to the driver?


Automata.Life 2016: We used the laser pointer during some work sessions.

Mezuro:

GeoXPerience 2016:


7. Could you send photos to us that you and all team member authorizes to publish?


Automata.Life 2016: Alfredo took some pictures during the classes. We authorize the usage of those pictures. Please let us know if more photos are needed.

Mezuro:

GeoXPerience 2016:


8. Were there people missing at the Mob sessions? About work frequency of people, do you think Mob Programming improves engagement or helps in good work environment? Something more about that?


Automata.Life 2016: All members were present at all Mob sessions. We think Mob Programming improves the engagement and work environment. We believe that having all members solving the same problem really helps understanding how to solve it. Even when individual members leave temporarily, the group is able to make progress.

Mezuro:

GeoXPerience 2016:


These questions are pertinent to Driver rotation: 1. Do you use a timer or a program? How was it?


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


We developed our own timer tool. It received an integer as argument and warned us when time was up. We enjoyed the timer because it helped us organized the rotation. We typically used 15~20 minutes.

2. Do you use Strong Style driving style? When the driver does not have the ideas and for an idea to go from your head to the computer, it must go through someone else’s hands.


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


We were able to use the Strong Style at some points.

3. If the Strong Style was not used, please describe the experience and compare with other styles that your team used including how it worked.


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


N/A

4. If your team tried Strong Style, please describe the experience and compare with other styles that your team used or have previous experience with.


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


We had difficulty enforcing it all the time. We found it difficult to force the rotation when the current driver had an idea to solve the problem, but we were able to do that sometimes. We had a good experience with Mob Programming, but we believe that its potential could be better developed when most members of a team are familiar with all technologies used in the project.


These questions are pertinent to retrospectives and mini-retrospectives: 1. Could you send photos to us that you and all team member authorizes to publish?


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


Yes. I will send Alfredo the photos of our retrospective and Kanban boards.


2. Did the team do daily mini-retrospectives?


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


We did not do daily mini-retrospectives, but we did a mid-project retrospective, and a mini-retrospective during a call with Yoder.


3. Did the team do other longer retrospectives (weekly, every other week, monthly, ...)?


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


We did one long retrospective before starting Mob Programming.


4. Did the team change anything after a retrospective (Sprint) or mini-retrospective (Mob Session)? What was changed? Were the changes useful?


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


Yes. We decided to start the day with 30 minutes of individual research on an unknown topic or technology relevant to the project. The changes helped us to understand the technologies. These question are pertinent to automation of the job and avoid idle time. The difference between wasting one minute of your time versus wasting one minute of your entire team. 1. Did your team automate anything? What? Why? Was it useful?


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


Yes. We automated the build, test and deploy processes and the timer. We did it because those tools helped us performing daily tasks.


2. Did members of your team every split off and do some spike solutions to integrate back into the main solution?


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


Yes, when we had to learn new technologies and performed separated searches.


These questions are pertinent to full involvement all the time can be exhausting: 1. Did your team take breaks together? How was it?


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


Team members usually left to and came back from breaks individually, but we had some team breaks.


2. Did your team make sure that every hour there was a 5–10 min break where people weren’t allowed to be behind the screen? What do you think about that?


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


We had spontaneous breaks instead of scheduled ones. We liked the freedom of being able to choose breaks individually and knowing that the team continues to make progress even when individuals left for a break.


This question is about learning as a team: 1. Did your team try learning something? Was it together? Was it at the beginning of the Mob Session? How was the learning experience?


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


We did try to learn things together during the project. It was not always at the beginning of the session. Sometimes we were able to learn effectively.


These three questions are pertinent to Groupthink. Just because we act with kindness, consideration, and respect does not mean that we always agree, nor does it mean we want to always agree. 1. Do some in your team have strong personalities?


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


No.


2. What do you do about strong personalities? Did it help or hurt the team?


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


N/A


3. Do you think that the decisions of your team sometime was tentious or influenced by a strong personality?


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


N/A These questions are pertinent to Collective Intelligence. Every programmer has experienced moments of mental exhaustion where it can take a lot of time to resolve even the most trivial problem. Most programmers (even those that do not practice pair or mob or pair programming) are aware of this and will invite a fellow programmer to take a look at their code in those moments of frustration. In a mob programming session, such moments are practically non-existent. 1. Do your team agree with above affirmation? Was it unanimous?


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


Since our entire team was not familiar with all the technologies that we used in the project those moments of frustration happened, because no one knew what to do. When that happened we switched to individual searches.


2. Did the experience help the overall team grow with collective intelligence?


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


Yes. Sometimes a member of the group was able to come up with a solution that helped the group.


3. Were there advance members that felt Mob Programming was holding them back or slowing them down?


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


No.


These questions are pertinent to Collective Intelligence. When dealing with more far-reaching issues like design and architectural questions, swarming provokes a creative dialogue and exchange of ideas without falling into a trap of long and heated arguments. After a while, the collective decisions are based on mutual trust. In cases when significant difference in opinion persists longer than usual. 1. Do you agree with the above statement?


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


Yes.


2. Please, tell something about that based on your team experience at LAB XP.


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


We usually made decisions based on trust and emerging from a group vote. We discussed opposing ideas but we always reached a consensus.


These questions are pertinent to Learning and mentoring. In the knowledge industry, learning and mentoring should be an integral part of everyday work activity. A swarm provides an ideal environment for that, as long it is done in a deliberate manner and at a steady pace. By observing others, team members learn almost immediately how to make better use of tools and perform their day to day work. More importantly, they will soon gain deeper understanding of a problem domain and will improve their problem solving skills as they observe and question others on proposed solutions. 1. Do you agree with the above statement?


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


Yes. 2. Please, describe if Mob Programming helps to understanding of the problem domain and improve technical competence based in your team experience at LAB XP.


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


Yes. We were able to learn from others’ knowledge and experiences. We grew as a team while we learned new technologies.


These questions are pertinent about if other practices were used or only Mob Programming: 1. Do your team used Mob Programming all the time? Was there activities where your team do not apply Mob Programming? Why?


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


We used Mob Programming all the time.


2. What other practices did your team use such as informative workspace of Kanban?


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


We used a Kanban and a burndown graph.


3. Please, tell us about your informative workspace and about other practices you used?


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


We used a whiteboard where we wrote the Kanban and the burndown. We also used a small whiteboard where we drew concepts and ideas.


4. Did your team stop using Mob Programming or used other practice together with Mob Programming?


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


No.


5. Did your team try to Improve the Mob Programming Session?


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


We tried to inserted learning sessions during the Mob Sessions, where each member used a computer to learn or search a topic.


6. Do you think that it is good mob programming all the time?


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


We think that when no one on the team knows a technology it is better to individually search and learn.


7. Did members of your team say that they approved and enjoyed the Mob Programming? Was it Unanimous?


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


Yes it was unanimous.


8. Do you think that Mob Programming was productive? Why? More productive than other ways you’ve previously used working with groups of people?


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


Yes because the team was able to continue working even when some members left for a break. We believe that Mob Programming was useful to spread the knowledge between team members and was more productive because every team member became familiar with the code and the build process.


9. Did your team measurement something? How and what your team measured?


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


Yes. We measured the points of each task using a burndown graph.


10. What was your favorite experiences of Mob Programming?


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


Sharing knowledge and working with friends.


These questions are pertinent to Continuous Improvement: 1. Was there any change from when you started to do Mob programming?


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


Yes. We started to allocate 30 minutes at the beginning of each session to individual searches.


2. How would you improve your environment in the future?


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


We would like a more silent room and that each member has access to an individual notebook or computer.


3. Do you have any ideas on improving the Mobbing process or Swarming?


Automata.Life 2016: Yes. We use two projectors.

Mezuro:

GeoXPerience 2016:


No.