Podcasts e Artigos
Canais de podcasts sobre Engenharia de Software- Software Engineering Radio
- InfoQ Podcast
- Software Engineering Daily
- A Bootiful Podcast
- Software Architecture Radio
- Pat Helland on Software Architecture and Urban Planning - sobre restrições no desenvolvimento de software. Relacionado com a primeira aula sobre o que é engenharia de software.
- Spring Data JDBC co-founder on JDBC, JPA and domain driven design - sobre as rosas e os espinhos de JPA. Relacionado com padrões de PEAA. (nível avançado)
- Steve McConnell on Software Estimation - sobre estimação e gestão do risco do projeto de software. Relacionado com segunda aula sobre planeamento.
- Michaela Greiler on Code Reviews - sobre as revisões de código como um mecanismo de partilha de conhecimento. Relacionado com a aula de code reviews.
- Arnon Axelrod on Test Automation - sobre os diversos aspetos da automação de testes e seu impacto no processo de desenvolvimento de software. Relacionados com as aulas de testes.
- Arno and Michael on Design by Contract - sobre os princípios de desenho por contrato e a sua relação com testes. Relacionado com a aula de test first and incomplete specification.
- Felienne on the Programmers Brain - sobre a carga cognitiva associada à atividade de programação, 60% do tempo de um programador é passado a ler código, o código é lido por pattern matching, ferramentas que permitem visualizar o código de diferentes formas para reduzir a carga cognitiva. estilos de programação, etc. Relacionado com a aula de software implementation.
- Where we’re going, we don’t need threads: Simulating Distributed Systems - sobre a fidelity e custo dos testes. Relacionado com a aula de testar o sistema na sua totalidade.