Commit 17c59db25df385f477790a9480c017e0898fcd1e

Authored by Melissa Wen
1 parent f2771370

[oss-2018] more fixes and reinsert conclusion and subsections

oss2018/content/01-introduction.tex
@@ -32,8 +32,7 @@ project modularity, the community of users, and fast response to problems are @@ -32,8 +32,7 @@ project modularity, the community of users, and fast response to problems are
32 just a few of the FLOSS ecosystem practices \cite{capiluppi, warsta}. 32 just a few of the FLOSS ecosystem practices \cite{capiluppi, warsta}.
33 Individuals and interactions, working software, customer collaboration, 33 Individuals and interactions, working software, customer collaboration,
34 responding to change \cite{beck} are the values agile development. With this in 34 responding to change \cite{beck} are the values agile development. With this in
35 -mind, FLOSS and agile practices may improve the process management and the  
36 -cooperation of distinct teams. 35 +mind, FLOSS and agile practices may improve the cooperation of distinct teams.
37 36
38 In this work, we investigate the empirical method developed during 30 months of a 37 In this work, we investigate the empirical method developed during 30 months of a
39 government-academia project that helped to harmonize the differences between 38 government-academia project that helped to harmonize the differences between
oss2018/content/04-results.tex
@@ -10,27 +10,26 @@ telephone calls. Therefore, the quantitative data found for this period @@ -10,27 +10,26 @@ telephone calls. Therefore, the quantitative data found for this period
10 are not conclusive or have little expressiveness, and we do not examine them. 10 are not conclusive or have little expressiveness, and we do not examine them.
11 11
12 The second phase, from April 2015 to the end of the project (June 2016), has 12 The second phase, from April 2015 to the end of the project (June 2016), has
13 -meaningful data. Much of the management and communication  
14 -activities were recorded and published on online channels and tools. During  
15 -this period, several FLOSS practices and agile values were applied to the  
16 -development process to harmonize the cultural and organizational divergences of  
17 -the institutions involved. At the end of the project, an empirical approach to  
18 -communication and management was built using the development leaders'  
19 -experiences in FLOSS and agile projects to meet the government bureaucracies.  
20 -  
21 -\textit{\textbf{Use of the system under development to develop the system itself}}. 13 +meaningful data. Much of the management and communication activities were
  14 +recorded and published on online channels and tools. During this period, the
  15 +development leaders' employed several FLOSS practices and agile values in the
  16 +development process. At the end of the project, the academic team had an
  17 +empirical management approach for meeting the government bureaucracies.
  18 +
  19 +\subsection{Use of the system under development to develop the system itself}
  20 +
22 Due to the platform features for software development and 21 Due to the platform features for software development and
23 social network, the development coordinators decided to use the platform under 22 social network, the development coordinators decided to use the platform under
24 construction to develop the system itself. Gradually, in addition to development 23 construction to develop the system itself. Gradually, in addition to development
25 activities, government and academia migrated the project management and the 24 activities, government and academia migrated the project management and the
26 -communication between teams to the portal environment. 25 +communication between teams to the portal environment.
  26 +
27 In short, the wiki feature was used for logging meetings, defining 27 In short, the wiki feature was used for logging meetings, defining
28 goals, planning sprints, documenting deployment procedures and user guides. The 28 goals, planning sprints, documenting deployment procedures and user guides. The
29 issue tracker was used for discussing requirements, monitoring features under 29 issue tracker was used for discussing requirements, monitoring features under
30 development, requesting and recording changes, and validating the delivered 30 development, requesting and recording changes, and validating the delivered
31 -functionalities. Finally, the mailing list was used by the entire team for  
32 -collaborative construction of requirements, defining schedules, and scheduling  
33 -meetings between institutions. 31 +functionalities. Finally, the mailing list was used for collaborative construction
  32 +of requirements, defining schedules, and scheduling meetings between institutions.
34 33
35 Our surveys report Mailing list (100\%) and Issue Tracker (62.5\%) as the main 34 Our surveys report Mailing list (100\%) and Issue Tracker (62.5\%) as the main
36 means of interaction between senior developers and interns. Developers and MPOG 35 means of interaction between senior developers and interns. Developers and MPOG
@@ -40,40 +39,40 @@ staff also interacted mostly via Mailing List (87.5\%) and Issue tracker @@ -40,40 +39,40 @@ staff also interacted mostly via Mailing List (87.5\%) and Issue tracker
40 that \textit{``Communicating well goes far beyond the speed. It means enabling 39 that \textit{``Communicating well goes far beyond the speed. It means enabling
41 someone to tell everyone about everything that is happening in the project. We 40 someone to tell everyone about everything that is happening in the project. We
42 did not use emails, we use more mailing list and avoid emails. This usage 41 did not use emails, we use more mailing list and avoid emails. This usage
43 -helped us a lot because everything was public and did not pollute our email  
44 -box. So, when you wanted to know something, you could access the SPB list to  
45 -see everything that was happening.''}. 42 +helped us considerably. Everything was public and did not pollute our email
  43 +box. So, when you wanted to know something, you could access the SPB list and
  44 +see everything''}.
46 45
47 Migrating to the SPB platform also \textbf{easied monitoring of activities and 46 Migrating to the SPB platform also \textbf{easied monitoring of activities and
48 increased interactions between developers and public servants}. The data 47 increased interactions between developers and public servants}. The data
49 -collected from the repository highlight the frequent use of the platform by the  
50 -academic and the government teams. In the last 15 months of the project, the  
51 -central repository issues were opened by 59 different authors, 8 of them MPOG  
52 -agents. These issues received comments from 64 distinct users, 9 of them from  
53 -MPOG. When we consider the issues with more interactions, those which had ten 48 +collected from the repository highlight the frequent use of the platform by both
  49 +sides teams. In the last 15 months of the project, 59 different authors opened the
  50 +central repository issues, 8 of them were MPOG agents. These issues received comments
  51 +from 64 distinct users, 9 of them from MPOG. When we consider the issues with more interactions, those which had ten
54 comments or more, we notice that the government team also felt comfortable in 52 comments or more, we notice that the government team also felt comfortable in
55 using the tool to interact directly with the development team. In a set of 102 53 using the tool to interact directly with the development team. In a set of 102
56 -issues with more interactions, MPOG staff created 43 of them (this represents  
57 -42\% of the most active issues). For the MPOG analysts, interaction via 54 +active issues, MPOG staff created 43 of them (this represents 42\% of the most active issues).
  55 +
  56 +For the MPOG analysts, interaction via
58 repository improved communication. \textit{``There was a big evolution, we 57 repository improved communication. \textit{``There was a big evolution, we
59 -increased our communication via Gitlab.''}. Migrating to the platform also led MPOG 58 +increased our communication via Gitlab''}. Migrating to the platform also led MPOG
60 staff to \textbf{trust the developed code}: \textit{``Everything was validated. 59 staff to \textbf{trust the developed code}: \textit{``Everything was validated.
61 We tested the functionalities and developed the project on the SPB platform 60 We tested the functionalities and developed the project on the SPB platform
62 -itself. Consequently, the use of the system validated most of its features.  
63 -From the moment we began to use it for development, this validation was  
64 -constant. We felt confident in the code developed.''}. 61 +itself. Hence, the use of the system homologated most of its features. From the
  62 +moment we began to use it for developing, this validation was constant. We felt
  63 +confident in the code produced''}.
65 64
66 The abovementioned decision also collaborated to meet the government's demand 65 The abovementioned decision also collaborated to meet the government's demand
67 for meticulous documentation of the software design and stages of development 66 for meticulous documentation of the software design and stages of development
68 -without bureaucratizing or modifying the development process. The team started  
69 -to \textbf{produce documentation and records organically} on the platform  
70 -itself, as mentioned in one of the MPOG responses: \textit{``For me, it was a  
71 -great learning experience. There are a lot of things documented in emails as  
72 -well as in the portal itself. We can access the tools at any time and find  
73 -out how we develop a solution. Therefore, we can remember the project positive  
74 -points.''}.  
75 -  
76 -\textit{\textbf{Brings together government staff and development team}}. 67 +without bureaucratizing or modifying the development process. The usage of the
  68 +platform for project team management conducted \textbf{the organic production
  69 +of documentation and records}, as mentioned in one of the MPOG responses: \textit{``It was a great
  70 +learning experience. There are many things documented in emails as well as
  71 +in the portal itself. We can access the tools at any time and find out how we
  72 +develop a solution. We can remember the positive project points''}.
  73 +
  74 +\subsection{Brings together government staff and development team}
  75 +
77 In the first phase of the project, the interviewed MPOG 76 In the first phase of the project, the interviewed MPOG
78 analysts did not participate in any direct interaction with any university 77 analysts did not participate in any direct interaction with any university
79 representative, even though they were the ones in charge of the government in 78 representative, even though they were the ones in charge of the government in
@@ -83,29 +82,28 @@ meetings. They reported that there was significant communication noise in the @@ -83,29 +82,28 @@ meetings. They reported that there was significant communication noise in the
83 internal dialogues with their superiors, as well as between their superiors and 82 internal dialogues with their superiors, as well as between their superiors and
84 the development team. 83 the development team.
85 84
86 -In the second phase of the project, these analysts came to represent the  
87 -government directly in the dialogues with the academia, and they started to  
88 -visit bi-weekly the university's laboratory. One of the analysts believed that  
89 -\textit{``at this point, the communication started to change.''}. The new  
90 -dynamic \textit{reduced communication misunderstandings and unified both 85 +In the second phase of the project, these analysts became direct representatives
  86 +of the government and started to visit the university's laboratory bi-weekly.
  87 +One of the analysts believed that
  88 +\textit{``at this point, the communication started to change''}. The new
  89 +dynamics \textit{reduced communication misunderstandings and unified both
91 sides}, as reported by another interviewee: \textit{``It was very positive. We 90 sides}, as reported by another interviewee: \textit{``It was very positive. We
92 liked to go there and to interact with the team. I think it brought more unity, 91 liked to go there and to interact with the team. I think it brought more unity,
93 -more integration into the project.''}. {73\%} of the interns considered positive 92 +more integration into the project''}. {73\%} of the interns considered positive
94 the direct participation of the MPOG staff, and {81\%} of them believed the 93 the direct participation of the MPOG staff, and {81\%} of them believed the
95 presence of government staff in sprint ceremonies was relevant for the project 94 presence of government staff in sprint ceremonies was relevant for the project
96 development. For 76\% of the interns, writing the requirements together with the 95 development. For 76\% of the interns, writing the requirements together with the
97 MPOG staff was very important to \textbf{better meet expectations of both 96 MPOG staff was very important to \textbf{better meet expectations of both
98 sides}. According to one of them, \textit{``Joint planning and timely meetings 97 sides}. According to one of them, \textit{``Joint planning and timely meetings
99 -were very important for understanding the needs of MPOG.''}. 98 +were very important for understanding the needs of MPOG''}.
100 99
101 The closest dialogue between government and academia generated empathy, as 100 The closest dialogue between government and academia generated empathy, as
102 reported by one of the interviewees: \textit{``Knowing people in person makes a 101 reported by one of the interviewees: \textit{``Knowing people in person makes a
103 big difference in the relationship because it causes empathy. You know who that 102 big difference in the relationship because it causes empathy. You know who that
104 -person is, it's not simply a name.''}. This point helped to \textbf{synchronize  
105 -the execution pace of activities}: \textit{``When we visited the lab and met  
106 -the team, we realized that this encouraged us to validate resources faster and  
107 -give faster feedback to the team. In return, they also quickly answered us any  
108 -question.''}. 103 +person is. He's not merly a name''}. Consequently, this empathy helped to \textbf{synchronize
  104 +the execution pace of activities}: \textit{``Visiting the lab and meeting
  105 +the developers encouraged us to validate resources faster and give faster feedback to
  106 +the team. In return, they also quickly answered us any question''}.
109 107
110 The implementation of a Continuous Delivery pipeline also reinforced the teams' 108 The implementation of a Continuous Delivery pipeline also reinforced the teams'
111 synchronization \cite{siqueira2018cd} . For 81\% of the interns and 75\% of the senior 109 synchronization \cite{siqueira2018cd} . For 81\% of the interns and 75\% of the senior
@@ -116,18 +114,19 @@ collaborative projects with academia}, as mentioned by themselves: @@ -116,18 +114,19 @@ collaborative projects with academia}, as mentioned by themselves:
116 \textit{``Government staff has a bias that universities do not deliver 114 \textit{``Government staff has a bias that universities do not deliver
117 products. However, in this project, we made many deliveries with high quality. 115 products. However, in this project, we made many deliveries with high quality.
118 Nowadays, I think if we had paid the same amount for a company, it would not 116 Nowadays, I think if we had paid the same amount for a company, it would not
119 -have done the amount of features we did with the technical quality we have.''}. Additionally, the 117 +have done the amount of features we did with the technical quality we have''}. Additionally, the
120 deployment of each new version also \textbf{share a common understanding of the 118 deployment of each new version also \textbf{share a common understanding of the
121 process from one side to the other}, as mentioned by a MPOG analyst: \textit{``We 119 process from one side to the other}, as mentioned by a MPOG analyst: \textit{``We
122 -had a strategic level view. When we went to the technical level, we had  
123 -difficulty to plan each four-month release. However, in the final stages of the  
124 -project, I realized that this was not a problem because the team made the  
125 -deliveries and the results were available in production. The team was  
126 -qualified, the code had quality, and the project was well executed. So in  
127 -practice, our difficulty interpreting the technical details did not impact  
128 -release planning.''}.  
129 -  
130 -\textit{\textbf{Organized development team into priority fronts, and for each one, hire at least one specialist from the IT market}}. 120 +had only the strategic vision of the project. When we needed to deal with
  121 +technical issues, we had some difficulty planning the four-month releases.
  122 +However, in the last stages of the project I realized that this was not a
  123 +problem. The team was delivering and the results were available in production.
  124 +The team was qualified, the code had quality, and the project was well executed.
  125 +So in practice, our difficulty in interpreting the technical details did not
  126 +impact the release planning''}.
  127 +
  128 +\subsection{Organized development team into priority fronts, and for each one, hire at least one specialist from the IT market}
  129 +
131 The development team had four work areas divided by the main demands of the 130 The development team had four work areas divided by the main demands of the
132 project: User Experience, DevOps, Integration of Systems, and Social 131 project: User Experience, DevOps, Integration of Systems, and Social
133 Networking. For each segment, at least one professional in the IT market was 132 Networking. For each segment, at least one professional in the IT market was
@@ -139,14 +138,14 @@ The presence of senior developers in the project contributed to @@ -139,14 +138,14 @@ The presence of senior developers in the project contributed to
139 \textbf{conciliate the development processes of each institution and make 138 \textbf{conciliate the development processes of each institution and make
140 better technical decisions}, as quoted in one of the answers to the senior 139 better technical decisions}, as quoted in one of the answers to the senior
141 developer's questionnaire: \textit{``I think my main contribution was to 140 developer's questionnaire: \textit{``I think my main contribution was to
142 -balance the relations between the MPOG staff and the university team.''}. {63\%} of 141 +balance the relations between the MPOG staff and the university team''}. {63\%} of
143 the senior developers believed they have collaborated to conciliate the management 142 the senior developers believed they have collaborated to conciliate the management
144 and development process between the two institutions and also {63\%} of them 143 and development process between the two institutions and also {63\%} of them
145 helped MPOG staff express their requests more clearly. Government 144 helped MPOG staff express their requests more clearly. Government
146 analysts were also more open to suggestions from these developers: 145 analysts were also more open to suggestions from these developers:
147 -\textit{``They are developers of the upstream projects of the systems that 146 +\textit{``They are upstream developers of the systems that
148 integrate the platform. They conveyed trust, and then we trust in the developed 147 integrate the platform. They conveyed trust, and then we trust in the developed
149 -code.''}. According to questionnaire responses, they largely agreed with the 148 +code''}. According to questionnaire responses, senior developers largely agreed with the
150 project development process. For 63\%, this process has close similarity to 149 project development process. For 63\%, this process has close similarity to
151 their previous experiences. In contrast, {62.5\%} of them did not understand 150 their previous experiences. In contrast, {62.5\%} of them did not understand
152 the MPOG's project management process and {50\%} believed this process could 151 the MPOG's project management process and {50\%} believed this process could
@@ -155,17 +154,17 @@ affect their project productivity. @@ -155,17 +154,17 @@ affect their project productivity.
155 The senior developers were also responsible for \textbf{improving the management 154 The senior developers were also responsible for \textbf{improving the management
156 and technical knowledge} of the interns about practices from industry and open 155 and technical knowledge} of the interns about practices from industry and open
157 source projects. {91\%} of the interns believed that working with professionals 156 source projects. {91\%} of the interns believed that working with professionals
158 -was essential for learning. Working with senior developers was important during  
159 -the project for all of them. {75\%} of the senior developers believed that ``Working 157 +was essential for learning, and, for all of them, working with senior developers
  158 +was important during the project. {75\%} of the senior developers believed that ``Working
160 in pairs with a senior'' and 63\% that ``Participate in joint review tasks'' 159 in pairs with a senior'' and 63\% that ``Participate in joint review tasks''
161 were the tasks with the involvement of them that most contributed to the 160 were the tasks with the involvement of them that most contributed to the
162 evolution of university interns in the project. {75\%} believed that the knowledge 161 evolution of university interns in the project. {75\%} believed that the knowledge
163 shared by them to one intern was widespread among the others in the team. 162 shared by them to one intern was widespread among the others in the team.
164 Government analysts also pointed this knowledge sharing: \textit{``On 163 Government analysts also pointed this knowledge sharing: \textit{``On
165 -the side of the universities, what we noticed was a significant improvement in the platform  
166 -with the hiring of the original developers of the systems. They had a guide on 164 +the university side, we noticed a significant improvement in the platform
  165 +with the hiring of the systems original developers. They had a guide on
167 how to best develop each feature and were able to solve non-trivial problems 166 how to best develop each feature and were able to solve non-trivial problems
168 -quickly.''}. 167 +quickly''}.
169 168
170 Organizing the development team and hiring senior developers allowed each team to 169 Organizing the development team and hiring senior developers allowed each team to
171 \textbf{self-organize and gain more autonomy in the management of their tasks}. 170 \textbf{self-organize and gain more autonomy in the management of their tasks}.
@@ -178,8 +177,5 @@ interaction with the team. MPOG analysts saw coaches as facilitators their @@ -178,8 +177,5 @@ interaction with the team. MPOG analysts saw coaches as facilitators their
178 activities and communication with the development team. They said \textit{``I 177 activities and communication with the development team. They said \textit{``I
179 interacted more with the project coordinator (professor) and team coaches''}, 178 interacted more with the project coordinator (professor) and team coaches''},
180 \textit{``Usually, we contact a coach to clarify some requirements or to 179 \textit{``Usually, we contact a coach to clarify some requirements or to
181 -understand some feature. We interact more with coaches because they are more  
182 -accessible than senior developers. Sometimes the coach would take our question  
183 -to the senior developer.''}.  
184 -  
185 -%TODO: talvez encaixar aqui a troca de papéis 180 +understand some feature. The coaches were more available than senior
  181 +developers and, sometimes, they would take our question to a senior developer''}.
oss2018/content/05-discussion.tex
1 \section{Discussion} 1 \section{Discussion}
2 \label{sec:discussion} 2 \label{sec:discussion}
3 3
4 -Organizational culture is built and reinforced every life year of a large-size  
5 -organization. These cultural values reflect on the internal management  
6 -processes and the norms of communication among its members. In the context of  
7 -software development projects, each institution adopts development methods that  
8 -best meet its managerial procedures and organizational routines. When two  
9 -large-size organizations decide to develop a solution collaboratively, the  
10 -development methods and workflow of one may conflict with the interests of the  
11 -other. In a case of government-academia collaboration, conciliating their  
12 -different management processes is crucial, since the poor and unadaptable  
13 -management could lead the project to fail, resulting in the waste of  
14 -population-funded resources. 4 +Our results reveal a set of nine management practices successfully employed in
  5 +abovementioned case. We analyzed unsystematic decisions made during a 30-month
  6 +collaborative project and identified three macro-decisions that harmonized the
  7 +differences of the management processes of each organization. We evidenced from
  8 +data collection, and responses of the members of both sides to the
  9 +questionnaires and interviews, the benefits obtained through the adoption of
  10 +this empirical method. The Table \ref{practices-table} summarizes
  11 +macro-decisions, practices, and benefits.
15 12
16 \vspace*{-.5cm} 13 \vspace*{-.5cm}
17 14
@@ -90,47 +87,15 @@ population-funded resources. @@ -90,47 +87,15 @@ population-funded resources.
90 87
91 \vspace*{-1cm} 88 \vspace*{-1cm}
92 89
93 -  
94 -We investigated the management method employed at the SPB portal project, a  
95 -partnership between the Brazilian government and universities. The development  
96 -leaders empirically built an approach using FLOSS and agile development  
97 -practices and values. As a result, we identified a set of best practices which  
98 -improves the workflow and relationship between the organizations involved. Our  
99 -results reveal a set of nine management practices successfully employed in  
100 -abovementioned case. We analyzed unsystematic decisions made during a 30-month  
101 -collaborative project and identified three macro-decisions that harmonized the  
102 -differences of the management processes of each organization. We evidenced from  
103 -data collection, and responses of the members of both sides to the  
104 -questionnaires and interviews, the benefits obtained through the adoption of  
105 -this empirical method. The Table \ref{practices-table} summarizes  
106 -macro-decisions, practices, and benefits.  
107 -  
108 -Regarding our first research question \textit{``How to introduce open source and  
109 -agile best practices into government-academia collaboration projects?''}, we  
110 -examined the SPB project and identified three macro-decisions taken by the  
111 -academic coordinators that led them to intuitively and non-systematically adopt  
112 -FLOSS and agile practices in the development process. We extracted nine best  
113 -management practices and verified their efficient use collecting data from the  
114 -management tool and interviewing the project participants.  
115 -  
116 -The interviewed responses allowed us to understand how FLOSS and agile  
117 -practices have benefited the people and project management. Based on that, we  
118 -answered our second research question \textit{``What practices favor  
119 -effective team management in government-academia collaborative projects?''},  
120 -making to explicit in Table \ref{practices-table} eleven benefits obtained from  
121 -the use of the nine best practices.  
122 -  
123 The results of this current work corroborate the lessons learned in our 90 The results of this current work corroborate the lessons learned in our
124 previous work on studying the SPB project case \cite{meirelles2017spb}. 91 previous work on studying the SPB project case \cite{meirelles2017spb}.
125 Evidence from the data collected, responses to questionnaires, and interviews 92 Evidence from the data collected, responses to questionnaires, and interviews
126 reinforce what has been reported by the academic coordination of the project, 93 reinforce what has been reported by the academic coordination of the project,
127 adding the point of views of government and other roles involved on the 94 adding the point of views of government and other roles involved on the
128 -academic side. In short, the government staff had difficulty to understand how  
129 -collaboration works. They took time to realize that the project was not a  
130 -client-executor relationship and that both organizations were at the same  
131 -hierarchical level in the work plan. Finally, they also felt the project needed  
132 -a decision-maker role to solve the impasses between organizations, and the  
133 -development coordinators sometimes took on that. 95 +academic side. In short, the government staff took time to understand how
  96 +collaboration works and to realize that the project was not a client-executor
  97 +relationship and both organizations were at the same hierarchical level
  98 +in the work plan.
134 99
135 The decisions, practices, and benefits presented in the Table 100 The decisions, practices, and benefits presented in the Table
136 \ref{practices-table} should be evaluated and used in contexts with more 101 \ref{practices-table} should be evaluated and used in contexts with more
@@ -143,10 +108,3 @@ the memory of the interviewees to rescue the events. Lastly, the current @@ -143,10 +108,3 @@ the memory of the interviewees to rescue the events. Lastly, the current
143 situation of the respondents, such as their current working midset, may also 108 situation of the respondents, such as their current working midset, may also
144 alter their perception on the on the topics addressed in the questionnaire and 109 alter their perception on the on the topics addressed in the questionnaire and
145 consequently their responses. 110 consequently their responses.
146 -  
147 -Finally, we collected a significant amount of data and testimonials related to  
148 -the teaching of software engineering. We consider the project studied an  
149 -educational case, an example of teaching FLOSS and agile techniques applied to  
150 -real-world software development. As future work, we intend to analyze this collected  
151 -information to propose improvements in software engineering undergraduates  
152 -education methodology.  
oss2018/content/06-conclusion.tex
@@ -13,32 +13,29 @@ different management processes is crucial, since the poor and unadaptable @@ -13,32 +13,29 @@ different management processes is crucial, since the poor and unadaptable
13 management could lead the project to fail, resulting in the waste of 13 management could lead the project to fail, resulting in the waste of
14 population-funded resources. 14 population-funded resources.
15 15
16 -We investigated the management method employed at the SPB portal project, a  
17 -partnership between the Brazilian government and universities. This approach  
18 -was empirically built using FLOSS and agile development practices and values.  
19 -As a result, we identified a set of best practices which improves the workflow  
20 -and relationship between the organizations involved. 16 +In this study, we investigated the management method employed at the SPB portal
  17 +project, a partnership between the Brazilian government and universities. As a
  18 +result, we identified a set of FLOSS and agile best practices, empirically
  19 +employed by development leaders, which improved the workflow and relationship
  20 +between the organizations involved.
21 21
22 -Regarding our first research question \textit{How to introduce open source and  
23 -agile best practices into government-academia collaboration project?}, we 22 +Regarding our first research question \textit{``How to introduce open source and
  23 +agile best practices into government-academia collaboration projects?''}, we
24 examined the SPB project and identified three macro-decisions taken by the 24 examined the SPB project and identified three macro-decisions taken by the
25 -academic coordinators that led them to intuitively and non-systematically adopt  
26 -FLOSS and agile practices in the development process. We extracted nine best  
27 -management practices and verified their efficient use collecting data from the  
28 -management tool and interviewing the project participants. 25 +academic coordinators that drove them to intuitively and unsystematically adopt
  26 +nine FLOSS and agile best practices in the development process.
29 27
30 The interviewed responses allowed us to understand how FLOSS and agile 28 The interviewed responses allowed us to understand how FLOSS and agile
31 practices have benefited the people and project management. Based on that, we 29 practices have benefited the people and project management. Based on that, we
32 -answered our second research question \textit{What practices would favor  
33 -effective team management in government-academia collaborative project?}, 30 +answered our second research question \textit{``What practices favor
  31 +effective team management in government-academia collaborative projects?''},
34 making to explicit in Table \ref{practices-table} eleven benefits obtained from 32 making to explicit in Table \ref{practices-table} eleven benefits obtained from
35 -the use of the nine best practices aforementioned. 33 +the use of the best practices.
36 34
37 Finally, we collected a significant amount of data and testimonials related to 35 Finally, we collected a significant amount of data and testimonials related to
38 -the teaching of software engineering. We consider that the project studied is  
39 -also an educational case. It is an example of how to teach information  
40 -technology students FLOSS and agile approaches applied to production-level  
41 -software development. As future work, we intend to analyze this collected  
42 -information to propose improvements in the teaching of software engineering for  
43 -undergraduates. 36 +the teaching of software engineering. We consider the project studied an
  37 +educational case, an example of teaching FLOSS and agile techniques applied to
  38 +real-world software development. As future work, we intend to analyze this collected
  39 +information to propose improvements in software engineering undergraduates
  40 +education methodology.
44 41
oss2018/spb-oss-2018.tex
@@ -42,7 +42,7 @@ @@ -42,7 +42,7 @@
42 \input{content/03-methods} 42 \input{content/03-methods}
43 \input{content/04-results} 43 \input{content/04-results}
44 \input{content/05-discussion} 44 \input{content/05-discussion}
45 -%\input{content/06-conclusion} 45 +\input{content/06-conclusion}
46 46
47 \bibliographystyle{splncs03} 47 \bibliographystyle{splncs03}
48 \bibliography{spb-oss-2018} 48 \bibliography{spb-oss-2018}