um podcast de divulgação científica
Gustavo Pinto
Cognitive-Driven Development, com Gustavo Pinto (Zup Innovation e UFPA)
// Sinta-se à vontade para acrescentar ou excluir perguntas e para escrever rascunhos de respostas
[https://youtu.be/USogawxrZHw]{.underline}
// regravação 1 - abertura parte 1
// regravação 2 - abertura parte 1 e primeira pergunta
+———————————————————————–+
| 32: Cognitive-Driven Development, com Gustavo Pinto (Zup Innovation |
| e UFPA) |
+=======================================================================+
| Neste episódio conversamos com Gustavo Pinto sobre Cognitive-Driven |
| Development "(...) uma nova técnica de codificação de projeto |
| (...) que visa reduzir a complexidade das unidades de código (por |
| exemplo, uma classe), colocando sistematicamente um limite no número |
| de itens de codificação (...) que podem ser usados ao mesmo tempo". |
| |
| Gustavo Pinto é Professor da Faculdade de Computação da Universidade |
| Federal do Pará e Chefe de Pesquisa da Zup Innovation. |
| |
| Links: |
| |
| - Site: |
| > |
| [https://gustavopinto.org/]{.underline} |
| |
| - Scholar: |
| > |
| [https://scholar.google.com/citations?user=dOeggYMAAAAJ&hl=en]{.unde |
| rline} |
| |
| - Linkedin |
| > [https://www.linkedin.com/in/gustavo-pinto-1853b81 |
| 1/]{.underline} |
| |
| {=html} |
| <!-- --> |
|
|
| - Faculdade de Computação da UFPA |
| > [https://w |
| ww.computacao.ufpa.br/]{.underline} |
| |
| - PPGCC UFPA |
| > [https://www.ppgcc.propesp.ufpa.br/index.p |
| hp/br/]{.underline} |
| |
| Artigo: |
| |
| “Cognitive-Driven Development Helps Software Teams to Keep Code Units |
| Under the Limit!” |
| |
| [https://arx |
| iv.org/abs/2210.07342]{.underline} |
| |
| Posts/Tweets: |
| |
| - Rigor vs value in industrial research |
| > [https://gustavopinto.medium.com/rigour-vs-va |
| lue-in-industrial-research-8eb526a00537]{.underline} |
| |
| - Why is 42 the answer to the meaning of life, the universe, and |
| > everything? |
| > [https://gustavopinto.medium.com/why-is-42 |
| -the-answer-to-the-meaning-of-life-the-universe-and-everything-a9a41a |
| 28fad5]{.underline} |
| |
| - Teste de fuzzing: faça testes automatizados com Fuzzers |
| > [https://www.zup.com.br/blog/t |
| este-fuzzing]{.underline} |
| |
| - Reunião one-on-one ou 1:1: guia de boas práticas |
| > [https://www.zup.com.br/blog/reuniao-one-on-one- |
| 1-1]{.underline} |
| |
| - Paper club |
| |
| > [https://twitter.com/gustavopinto/status/1594800018971627520]{.und |
| erline} |
| |
| - Papers we Love |
| > |
| [https://paperswelove.org/]{.underline} |
| |
| - What improves developer productivity at google? code quality |
| > [https://bit.ly/3HW7jWh]{.underline} |
| |
| - The Magical Number 7 |
| > [https://en.wikipedia.org/ |
| wiki/The_Magical_Number_Seven,_Plus_or_Minus_Two]{.underline} |
| |
| Escute no YouTube em |
| [htt |
| ps://youtu.be/RSZ35P3ya38]{.underline} |
| |
| Escute no Anchor em |
| [https://anchor.fm/fronteirases/episodes/Cogn |
| itive-Driven-Development--com-Gustavo-Pinto-Zup-Innovation-e-UFPA-e1 |
| utfhr]{.underline} |
| |
| [Nosso site é]{.mark} |
| [[https://fronteiras |
| es.github.io/]{.underline}.]{.mark} |
| |
| [\ |
| #PODCAST]{.mark} |
+———————————————————————–+
[https://twitter.com/LeilaGermano/status/1605208626037145600]{.underline}
Gustavo Pinto é Professor da Faculdade de Computação da Universidade Federal do Pará e Chefe de Pesquisa da Zup Innovation.
Links:
[https://scholar.google.com/citations?user=dOeggYMAAAAJ&hl=en]{.underline}
[https://www.linkedin.com/in/gustavo-pinto-1853b811/]{.underline}
<!-- -->
[https://www.ppgcc.propesp.ufpa.br/index.php/br/]{.underline}
Artigo:
“Cognitive-Driven Development Helps Software Teams to Keep Code Units Under the Limit!”
[https://arxiv.org/abs/2210.07342]{.underline}
Posts/Tweets:
[https://gustavopinto.medium.com/rigour-vs-value-in-industrial-research-8eb526a00537]{.underline}
[https://www.zup.com.br/blog/reuniao-one-on-one-1-1]{.underline}
[https://twitter.com/gustavopinto/status/1594800018971627520]{.underline}
[https://br.linkedin.com/in/alberto-souza-953b0b7/pt]{.underline}
TALVEZ
[(PARTE 1 - APRESENTAÇÃO DOS HOSTS E DA PESSOA ENTREVISTADA)]{.mark}
[(ADOLFO)]{.mark}
Olá,
eu sou Adolfo Neto,
professor da UTFPR Curitiba.
Estou aqui com a co-host do Fronteiras, Maria Claudia Emer, também da UTFPR Curitiba.
Tudo bem, Maria Claudia?
[(MARIA CLAUDIA)]{.mark} responde
[(ADOLFO)]{.mark}
Hoje vamos entrevistar
GUSTAVO PINTO
Ele é
Professor da Faculdade de Computação da Universidade Federal do Pará e
Chefe de Pesquisa da Zup Innovation.
Orienta mestrado e doutorado no programa de pós-graduação em Ciência da Computação da Universidade Federal do Pará.
E, principalmente, Gustavo é fundador, ex-co-host e ex-roteirista do Fronteiras da Engenharia de Software.
Oi, Gustavo, obrigado por ter aceito nosso convite.
Você tem algo a complementar nesta sua apresentação?
(GUSTAVO)
[(PARTE 2 - CONCEITOS BÁSICOS)]{.mark}
[(ADOLFO)]{.mark}
Agora vamos conversar sobre alguns dos conceitos básicos relacionados ao tema de hoje.
O tema deste episódio é Cognitive-Driven Development.
Boa parte desta conversa irá se basear no artigo “Cognitive-Driven Development Helps Software Teams to Keep Code Units Under the Limit!”,
tradução,
"Desenvolvimento Dirigido à Cognição ajuda as equipes de software a manter as unidades de código abaixo do limite!",
De Gustavo Pinto e Alberto de Souza, CTO People na Zup Innovation, criador do canal Dev Eficiente.
Você pode começar explicando para nós o que são Técnicas de Design de Software, dando alguns exemplos?
(GUSTAVO)
[(MARIA CLAUDIA)]{.mark}
Por que, com a existência de tantas técnicas de design de software, ainda são tomadas decisões ruins nesta área?
(GUSTAVO)
[(ADOLFO)]{.mark}
O que é e qual é o objetivo de Cognitive-Driven Development (CDD)?
(GUSTAVO)
[(MARIA CLAUDIA)]{.mark}
Quais são as duas teorias psicológicas nas quais CDD é baseado?
(GUSTAVO)
[(PARTE 3 - PESQUISA)]{.mark}
[(ADOLFO)]{.mark}
No artigo que mencionamos foi descrito um estudo “in vivo” do uso de CDD num ambiente de empresa (industrial). O estudo foi conduzido na Zup Innovation. Você pode nos contar um pouco sobre como foi realizado este estudo?
(GUSTAVO)
[(MARIA CLAUDIA)]{.mark}
E quais foram os principais achados?
(GUSTAVO)
[(ADOLFO)]{.mark}
E quais são as principais limitações?
(GUSTAVO)
[(ADOLFO)]{.mark}
Vocês planejam fazer mais estudos com CDD?
(GUSTAVO)
[(PARTE 4 - OUTROS TEMAS)]{.mark}
[(ADOLFO)]{.mark}
Gustavo, nesta parte nós poderíamos conversar sobre vários temas, mas acredito que o principal tema, considerando que você já está há mais de um ano em uma empresa, é: quais são as principais diferenças, na sua percepção, entre ser pesquisador na academia e na indústria?
(GUSTAVO)
[(MARIA CLAUDIA)]{.mark} O que você tem aprendido na indústria que pode levar para academia?
(GUSTAVO)
[(ADOLFO)]{.mark}
Você também faz um esforço de se comunicar com outros pesquisadores, por
exemplo, em seu blog no Medium (nos textos “Rigor versus valor na
pesquisa industrial”, “Por que 42 é a resposta para o sentido da vida,
do universo e de tudo?”), no Twitter, em eventos (palestra na ACM e
painel no CBSOFT). Por que faz este esforço?
(GUSTAVO)
[(MARIA CLAUDIA)]{.mark}
Você comentou num tuíte recente que vocês têm, na Zup, um "clube do artigo", um momento para ler e discutir papers de engenharia de software com profissionais. De onde surgiu esta ideia e como está o andamento deste evento?
Legal colocar os links para os artigos também? OK
(GUSTAVO)
[(PARTE 5 - PRÓXIMA FRONTEIRA)]{.mark}
[(ADOLFO)]{.mark} Para você, qual é a próxima fronteira da engenharia de software? (pode ser algo que você acha que vai acontecer ou que você gostaria que acontecesse em nossa área)
(GUSTAVO)
[(PARTE 6 - FINAL)]{.mark}
[[ADOLFO]]{.mark} Agradece e passa para o(a) entrevistado(a).
(GUSTAVO)
[(MARIA)]{.mark} Fecha o episódio com algo como “Agradecemos a todos os nossos e nossas ouvintes, e até o próximo episódio do Fronteiras da Engenharia de Software”
ESPAÇO PARA PRINT DA GRAVAÇÃO