InfoQ

InfoQ

Visualização específica de Tópico/Tag

Artesanato de software na InfoQ


Últimos destaques de notícias sobre Artesanato de software

O Agile aproximando os papéis: A antiga separação do Desenvolvedor e do Analista de Teste

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

Uma Introdução à Qualidade 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.

Sistemas embarcados: Testes de software e arquitetura em alta

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.

Coverity: Código Open Source tem menos defeitos que código comercial

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

Mais rápidos, melhores e maiores. Mas como?

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.

Perigos da Separação entre o QA e a Equipe Ágil

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.

A Relação Entre TDD e Qualidade de Software

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

AOP: Desenvolvimento de aplicações usando aspectos

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.

Integração Contínua: Muito Além do Build

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

QCon São Paulo - Entrevista com Nick Kallen, Charles Nutter e Randy Shoup

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.

Entrevista com Martin Fowler

Martin Fowler e Paulo Caroli sobre desenvolvimento e agilidade

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.