Artesanato de software na InfoQ
Últimos destaques de notícias sobre Artesanato de software

- Tópicos
- Entrega de Qualidade,
- Qualidade,
- Artesanato de software,
- Agile,
- Testes
No decorrer da história da indústria de software foram criados os papéis de Desenvolvedor e de Analista de teste, que foram distanciados no modelo tradicional de desenvolvimento e que, agora, as práticas ágeis buscam aproximar em prol de software em funcionamento.
Notícias sobre Artesanato de software
- Tópicos
- Entrega de Qualidade,
- Qualidade,
- ALM,
- Artesanato de software,
- Arquitetura Corporativa,
- Negócios,
- Agile
Em dois artigos recentes, David Chappell, CEO da Chappell & Associates, descreve os diferentes aspectos da qualidade de software (funcionais, estruturais e de processo), os grupos de pessoas diretamente interessadas na qualidade (usuários, desenvolvedores e patrocinadores), e o resultado que os defeitos no software causam, sejam eles externos ou internos, ao longo do tempo.
- Tópicos
- Entrega de Qualidade,
- Qualidade,
- Dispositivos Embutidos,
- Artesanato de software,
- Aplicação Embarcada,
- Agile,
- Programação
Em edição recente da revista Chip Design, foi apontado grande crescimento dos sistemas portáveis e sem fio, e o aumento de relevância do software nos sistemas embarcados. Com isso, questões de qualidade precisam de atenção especial, principalmente em sistemas críticos em segurança; e ferramentas de testes e a arquitetura de software se tornam aspectos críticos.
- Tópicos
- Qualidade,
- Análise de Código,
- Artesanato de software,
- Depuração,
- Profilers,
- Automação,
- Testes,
- Agile,
- Programação,
- Análise Estática
Estudo realizado pela Coverity Scan, patrocinado pelo Departamento de Segurança Doméstica dos EUA, conclui que o código Open Source tem menos defeitos que código comercial, e que a análise estática de código é eficaz na redução da quantidade de defeitos em software.
Artigos sobre Artesanato de software

- Tópicos
- Requisitos,
- Qualidade,
- Clientes e Requisitos,
- Artesanato de software,
- Gerenciamento de Projetos,
- Design Patterns,
- Design,
- Agile
Um dos principais desafios ao se elaborar a arquitetura de um software está em considerar seus atributos de qualidade e, principalmente, a correta especificação destes atributos. Muitos dos problemas, não por acaso, estão diretamente relacionados a essa dificuldade na especificação, como acontece no tratamento de segurança e desempenho. Veja como lidar com esses desafios de forma equilibrada.

- Tópicos
- Qualidade,
- Operações,
- Agile nas empresas,
- Scrum,
- Artesanato de software,
- Agile
Será que o Analista de Qualidade é realmente o responsável por garantir a qualidade de um produto? E a equipe Ágil, como se vê diante do papel do Analista de Qualidade? Este artigo aborda esses questionamentos e discute a atuação do QA no cenário das metodologias ágeis.

- Tópicos
- XP,
- Qualidade,
- Técnicas Ágeis,
- Pair Programming,
- TDD,
- Artesanato de software,
- Agile,
- Design de Linguagens,
- Testes
TDD é uma prática que visa aumentar a velocidade da entrega de produtos através da simplificação das atividades de desenho de software. [Koskela 2008] resume a filosofia do TDD em uma frase -- somente escreva código para fazer um teste falho passar. Entenda agora como isso pode está diretamente ligado a qualidade do seu software.
Apresentações sobre Artesanato de software

- Tópicos
- Mensageria,
- Artefatos & Ferramentas,
- AOP,
- Web Services,
- Análise de Código,
- Qualidade,
- Metodologias,
- SOA,
- Ferramentas,
- Arquitetura Corporativa,
- Design Orientado a Objeto,
- Profilers,
- Depuração,
- Artesanato de software,
- Design,
- Arquitetura,
- Programação,
- Agile,
- Modelagem,
- Design Guideline,
- Design Patterns
Nesta palestra, Fábio Falavinha fala a respeito do Paradigma Orientado a Aspectos (AOP), que consiste em modularizar uma aplicação em aspectos, que observam o ciclo de vida e interações entre os objetos de um sistema, via troca de mensagens, até que possam agir.
Este paradigma é um complemento ao modelo OO, que facilita desenvolver aplicações e separar a implementação das regras de negócio.

- Tópicos
- Releases,
- Release,
- Entrega de Qualidade,
- Servidores de Aplicação,
- Qualidade,
- Controle de Versões,
- Integração Contínua,
- Entregando Valor,
- Clientes e Requisitos,
- Java,
- Gerenciamento de Projetos,
- Artesanato de software,
- Ferramentas,
- Linguagens,
- Melhores Práticas,
- Técnicas Ágeis,
- Automação,
- Deployment,
- Melhoria Contínua,
- Agile,
- Arquitetura,
- Programação,
- Produtividade,
- Testes,
- Cloud Computing
Integração Contínua não se resume a disponibilizar um servidor que continuamente obtenha e compile uma cópia do projeto. Ela é uma virtude a ser cultivada pelos desenvolvedores, independente de um servidor e, para tanto, é preciso seguir uma série de práticas que tornam possível integrar o trabalho dos diversos membros do projeto, mantendo sua integridade e realizando o menor esforço possível.
Entrevistas sobre Artesanato de software

- Tópicos
- Ruby on Rails,
- Scala,
- Ruby,
- Java,
- Linguagens Dinâmicas,
- Programação Funcional,
- Qualidade,
- Linguagens,
- Artesanato de software,
- TDD,
- Design de Linguagens,
- Arquitetura,
- Programação,
- Arquitetura Corporativa,
- Características de Linguagens,
- Entrevistas,
- Armazenamento de Dados,
- Testes,
- Agile
Nesta entrevista feita na Caelum, logo após a QCon São Paulo 2010, Nick, Nutter e Shoup falam a respeito de linguagens como Scala, Mirah, Ruby e Java, citando TDD (qualidade de desenvolvimento de software), aprendizado e casos que eles vivenciaram profissionalmente, contando um pouco de suas histórias como programadores, e o que eles esperam do futuro, além de suas impressões da QCon São Paulo.

- Tópicos
- Entrega de Qualidade,
- DSLs,
- ThoughtWorks,
- Java,
- Domain Specific Languages,
- Qualidade,
- SOA,
- REST,
- Linguagens,
- Operações,
- Testes de Software,
- Artesanato de software,
- Técnicas Ágeis,
- Metodologias,
- Melhoria Contínua,
- Design Orientado a Objeto,
- Gerenciamento de Projetos,
- Builds,
- Melhores Práticas,
- Liderança Adaptável,
- Programação,
- Arquitetura Corporativa,
- Arquitetura,
- Comunidade,
- Design,
- Agile,
- Testes,
- Selenium,
- Entrevistas,
- Liderança
Paulo Silveira entrevista Martin Fowler e Paulo Caroli que falam sobre a realidade do desenvolvimento de software. São abordados assuntos como DSL, Testes de Integração, REST, o novo livro de Martin, entre outros.