Autor: Luiz Ricardo (Página 2 de 16)

Automatizando a comunicação interna em projetos de desenvolvimento de software – um estudo de caso

O artigo sobre o Capítulo 6 do livro The Mythical Man-MonthPassing the Word – fala sobre algumas técnicas de como melhorar a comunicação durante o projeto de desenvolvimento de software.

Embora os princípios sobre comunicação e documentação permaneçam os mesmos até o dia de hoje, as técnicas citadas no livro não se aplicam à nossa atual realidade.

Neste artigo vou apresentar, resumidamente, como utilizamos dentro da Atlassian as suas próprias ferramentas para realizar comunicação e documentação com alto grau de automação.

Leia mais

5 motivos para você vir trabalhar na Atlassian – em Sydney, Austrália

Já pensou em vir trabalhar na Atlassian, umas das empresas de tecnologia mais bem cotadas do mundo? Continue lendo para saber porquê e como!

Escrevi nos últimos meses uma série de artigos sobre minha mudança para Sydney, na Austrália, onde falo sobre o processo de entrevista, a mudança de país e como é trabalhar numa empresa de altíssimo nível técnico.

Reveja os artigos:

Entretanto, nunca falei diretamente sobre como você também pode vir trabalhar aqui e alguns motivos que me levaram a escolher especificamente esta empresa.

Leia mais

Revisitando as Proposições de Brooks em The Mythical Man-Month – Capítulo 6 – Passing the Word

Em 1975, Frederick P. Brooks escreveu o revolucionário The Mythical Man-Month. Quarenta anos depois, esta série de artigos pretende revisar as afirmações e os argumentos do autor. Quanto o ofício da Engenharia de Software evoluiu desde então?

Capítulo 6: Passing the Word

Num sistema pequeno pode parecer fácil manter a integridade conceitual, mas o que dizer de um grande projeto ou até um gigante com 10 arquitetos e 1000 desenvolvedores?

Neste capítulo, Brooks revisita alguns pontos pendentes do capítulo anterior, especificamente sobre técnicas para manter uma comunicação efetiva no decorrer do projeto, “levando a palavra” a todos os envolvidos.

Leia mais

Desenvolvedor no Suporte

Depois de começar a trabalhar na Atlassian eu tive contato com algumas práticas muito interessantes. Uma delas é colocar cada desenvolvedor para trabalhar no suporte do produto que ele desenvolve por algum tempo. Chamamos isso de developer on support, ou DoS.

Leia mais

Revisitando as Proposições de Brooks em The Mythical Man-Month – Capítulo 5 – The Second-System Effect

Em 1975, Frederick P. Brooks escreveu o revolucionário The Mythical Man-Month. Quarenta anos depois, esta série de artigos pretende revisar as afirmações e os argumentos do autor. Quanto o ofício da Engenharia de Software evoluiu desde então?

Capítulo 5: The Second-System Effect

Neste capítulo, Brooks trata sobre problemas em separar a arquitetura da construção, basicamente o que ele sugeriu no capítulo anterior.

Leia mais

Aprendendo programação com 5 GIFs animados

Este post é uma cópia descarada de parte de uma publicação do site Penjee, cujo foco é aprendizagem de programação.

Reproduzir material não é algo que costumo fazer, mas como já lecionei para várias turmas de iniciantes em programação, reconheço que este é um conteúdo que merece ser repassado.

No começo, todos lutamos um pouco com a lógica de um programa, isto é, como a sequência de comandos que digitamos realmente funciona na prática.

Atenção! As imagens a seguir podem mudar a sua vida e abrir um novo mundo de possibilidades. O conteúdo é forte! 😀

Leia mais

Revisitando as Proposições de Brooks em The Mythical Man-Month – Capítulo 4 – Aristocracy, Democracy, and System Design

Em 1975, Frederick P. Brooks escreveu o revolucionário The Mythical Man-Month. Quarenta anos depois, esta série de artigos pretende revisar as afirmações e os argumentos do autor. Quanto o ofício da Engenharia de Software evoluiu desde então?

Capítulo 4: Aristocracy, Democracy, and System Design

Neste capítulo, Brooks discute como coordenar o design, ou projeto de um sistema. As analogias com conceitos de organização social e história são impressionantes. Acompanhe os detalhes nos pontos a seguir.

Leia mais

Melhorando o tempo de carregamento em grandes aplicações web na nuvem [vídeo]

Meu trabalho na Atlassian envolve primariamente o desempenho do JIRA na nuvem. Descrevi parte do meu trabalho no artigo Hello, JIRA, mas existem muitos detalhes complexos que acabam ficando de fora.

Neste artigo vou descrever brevemente um importante aspecto sobre desempenho de grandes aplicações web e indicar um vídeo que explica o assunto do ponto de vista do Facebook em maiores detalhes.

Leia mais

Revisitando as Proposições de Brooks em The Mythical Man-Month – Capítulo 3 – The Surgical Team

Em 1975, Frederick P. Brooks escreveu o revolucionário The Mythical Man-Month. Quarenta anos depois, esta série de artigos pretende revisar as afirmações e os argumentos do autor. Quanto o ofício da Engenharia de Software evoluiu desde então?

Capítulo 3: The Surgical Team

Neste capítulo, Brooks analisa o problema da construção de grandes sistemas de software.

Logo de início, o autor cita um estudo realizado por Sackman, Grant e Erickson que encontrou uma diferença de produtividade de 10 para 1 entre programadores com o mesmo nível de experiência. O estudo não encontrou relação alguma entre experiência e produtividade.

Leia mais

Revisitando as Proposições de Brooks em The Mythical Man-Month – Capítulo 2 – The Mythical Man-Month

Em 1975, Frederick P. Brooks escreveu o revolucionário The Mythical Man-Month. Quarenta anos depois, esta série de artigos pretende revisar as afirmações e os argumentos do autor. Quanto o ofício da Engenharia de Software evoluiu desde então?

Capítulo 2: The Mythical Man-Month

Neste capítulo, Brooks argumenta que o tempo (ou a falta dele) é um dos principais motivos de falha em projetos de software.

Ele também argumenta que o bom cozinheiro demora para fazer uma boa comida. É necessário aos gerentes a coragem para fazer o cliente esperar por um bom produto.

Leia mais

Página 2 de 16

Creative Commons O blog State of the Art de Luiz Ricardo é licenciado sob uma Licença Creative Commons. Copie, compartihe e modifique, apenas cite a fonte.