Commit fadd8b51c6b5d34d5d1e1e4a55e54fc88ac6bf5d
1 parent
b6e18ab5
Exists in
master
and in
3 other branches
Reviewing the Lesson 1
Showing
1 changed file
with
35 additions
and
28 deletions
Show diff stats
opensym2017/content/09-lessons.tex
1 | 1 | \section{Lessons Learned and Conclusion} |
2 | 2 | \label{sec:lessons} |
3 | 3 | |
4 | -The multidisciplinary of the development teams - mainly composed of software | |
5 | -engineers and designers - it is necessary for the development of a software | |
6 | -product that naturally fit the user requirements and consequently achieve a | |
7 | -high quality. In the context of the SPB project, there was a stakeholders team | |
8 | -of technicians and managers of the MP, as well as the administrative team of | |
9 | -the UnB. The interaction with different professionals contributed as a great | |
10 | -learning opportunity for the students, which had their first professional | |
11 | -experience during their graduation course. On the other hand, the different | |
12 | -perceptions of the stakeholders generated a high complex communication and | |
13 | -management environment. All of this complication generated a lot of overhead | |
14 | -for the professors because they were responsible for the project management. | |
15 | - | |
16 | -At the initial phases of the project, MP imposed the integration of Colab to | |
17 | -the platform by the claim that it had gamification features, which would | |
18 | -encourage MP managers to be active on the platform. Since the first moment that | |
19 | -MP demands it to us, we were totally against the idea because we already knew | |
20 | -that Colab was a very experimental project and its adoption could dramatically | |
21 | -increase the project complexity. Even though we provided technical reasons to | |
22 | -not utilize Colab, MP enforces it to us and we had to manage this problem. As | |
23 | -explained in section \ref{sec:architecture} we did a massive change in it, and | |
24 | -at the end of the project we completely rewrite Colab and made it stable. It is | |
25 | -important to notice that the MP compelled us to accept a technical issue based | |
26 | -only on political interests, without considering all the money they would spend | |
27 | -with their decision. At the end of the project, we verified that Colab consumed | |
28 | -a vast amount of the budget and indeed increased the project complexity. In the | |
29 | -end of the project and after our analyses on the decisions made by the MP, we | |
30 | -understand that MP's managers are capable of ignoring technical reasons in | |
31 | -favor to a political decision. | |
4 | +%%% Acho que podemos organizar em algo assim, explicitando a lição%%% | |
5 | +%(Lesson 1 -- Students in real-world project interacting with real customers) | |
6 | + | |
7 | +The multidisciplinary of our development team - mainly composed of software | |
8 | +engineers undergraduate students, senior developers, and designers - makes that | |
9 | +naturally fit the project requirements and consequently achieve a high quality. | |
10 | +To collaborate to that, there was a stakeholder team of technicians and | |
11 | +managers from the Brazilian Government, as well as the management team from the | |
12 | +UnB. In particular at the being of the project, the different perceptions of | |
13 | +the Brazilian Government stakeholders generated a high complex communication | |
14 | +and management environment. Once we were practicing an empirical development | |
15 | +approach based on FOSS and agile methods, our development team also interacted | |
16 | +directly with the stakeholders to mitigate several moments of management | |
17 | +overhead, supporting the UnB professors those were responsible for the project | |
18 | +management. The interaction with professionals, that have different expertises, | |
19 | +and the participation in all levels of the software development process | |
20 | +contributed with a great learning opportunity for the students, which majority | |
21 | +have their first professional experience. | |
22 | + | |
23 | + | |
24 | +At the initial phases of the project, by political and personal motivation, the | |
25 | +main stakeholders from the Brazilian government imposed the use of Colab to | |
26 | +guide the development of the new SPB platform. Our team were totally against | |
27 | +the idea because we already knew that Colab was a very experimental project and | |
28 | +its adoption could dramatically increase the project complexity. Even though | |
29 | +we provided technical reasons to not utilize Colab, MP enforces it to us and we | |
30 | +had to manage this problem. As explained in section \ref{sec:architecture} we | |
31 | +did a massive change in it, and at the end of the project we completely rewrite | |
32 | +Colab and made it stable. It is important to notice that the MP compelled us to | |
33 | +accept a technical issue based only on political interests, without considering | |
34 | +all the money they would spend with their decision. At the end of the project, | |
35 | +we verified that Colab consumed a vast amount of the budget and indeed | |
36 | +increased the project complexity. In the end of the project and after our | |
37 | +analyses on the decisions made by the MP, we understand that MP's managers are | |
38 | +capable of ignoring technical reasons in favor to a political decision. | |
32 | 39 | |
33 | 40 | In the process of deploying the SPB platform in the MP structure, we had to |
34 | 41 | interact with the MP's technicians. We did several workshops, training and a | ... | ... |