Princípios da Gerência de Configuração de Software

Hoje em dia constatamos que as mudanças ocorrem em uma velocidade espantosamente rápida, isso não é diferente no desenvolvimento de um software: a legislação, o entendimento dos usuários sobre suas necessidades, o ambiente ao qual o sistema vai operar, os requisitos, tudo muda. Devido a tantas mudanças, é necessária alguma forma de gerenciamento para que o desenvolvimento não seja catastrófico.

Durante o desenvolvimento de software, uma grande quantidade de informações é produzida, tais como: especificações, planos de projeto, arquivos de código fonte, casos e planos de testes, manuais, arquivos de dados, entre outros. Cada um desses documentos produzidos poderá ser considerado um item de configuração de software. A configuração de software é composta pelos itens de configuração produzidos durante o processo de engenharia de software, ou seja, no processo de desenvolvimento disciplinado de sistemas. Continue lendo “Princípios da Gerência de Configuração de Software”

Treze práticas para desenvolvimento de software (Boas Práticas)

Para o desenvolvimento de softwares de qualidade é necessário dominar um conjunto de habilidades e conhecimentos que fazem com que o este processo se mantenha organizado e com crescimento constante, esse conjunto de técnicas quando utilizado de forma saudável pode ser descrito como boas práticas.  Se todas estas técnicas forem documentadas podem render um bom guia para esta mítica tarefa de criar softwares. Neste artigo abordo de maneira simplificada treze tópicos que podem auxiliar no entendimento do que envolve o desenvolvimento de software e serem adotados como boas práticas. Continue lendo “Treze práticas para desenvolvimento de software (Boas Práticas)”

TDD (Test Driven Development) e a batalha das opiniões

Uma técnica ágil pouco usada e proporcionalmente conhecida, o TDD(Test Driven Development) ou Desenvolvimento orientado a testes, pode ser enxergado como um vilão aos olhos de algumas empresas, mas para outras esta técnica veio como um heroi. Descubra lendo esse artigo o porquê dessa guerra de opiniões e também um pouco de sua história. Continue lendo “TDD (Test Driven Development) e a batalha das opiniões”

Usabilidade. Você pensa nisso? (Boas práticas para desenvolver páginas fáceis de navegar)

Usabilidade é a simplicidade e facilidade com que uma interface, um programa de computador ou um website pode ser utilizado. Em outras palavras, é uma interface fácil de usar, fácil de aprender e que faz com que o usuário não cometa erros.

Você já teve dificuldade para navegar em algum website? Já desistiu de algum website por ser difícil de navegar? Pois é… Isso é muito é comum quando as páginas não priorizam a usabilidade.

Às vezes, desenvolver um website com uma navegação diferenciada e fora do comum é interessante e pode render resultados muito bons. Porém, é importante pensar no público-alvo e seguir algumas boas práticas para desenvolvimento de interfaces. Continue lendo “Usabilidade. Você pensa nisso? (Boas práticas para desenvolver páginas fáceis de navegar)”

Refactoring: Re-escrevendo código fonte para ganhar qualidade e performance

“Refatoração é uma técnica elaborada para reestruturar um código fonte existente, alterando sua estrutura interna sem mudar o seu comportamento final, anda junto com a manutenção de software.

A idéia principal de refatorar está em uma série de pequenas melhorias que mantém a estrutura inicial da regra de negócio realizando a manutenção do código. Cada refatoração faz pouca coisa, mas uma seqüência de pequenas refatorações pode fazer uma diferença significativa. Uma vez que cada refatoração tem um escopo pequeno e é localizada existe um baixo risco associado. O sistema se mantém funcionando normalmente após cada refatoração, reduzindo as chances de o sistema sofrer um grande erro durante sua reestruturação. Continue lendo “Refactoring: Re-escrevendo código fonte para ganhar qualidade e performance”

Entendendo como a Microsoft cobra os serviços Windows Azure

Windows Azure: Fatos sobre os preços e contratos de nível de serviço.
Existem alguns componentes na Plataforma Windows Azure. Cada um deles tem seu próprio modelo de cobrança e de contrato de nível de serviço. As informações desta página definem o modelo de cobrança para os componentes, além de como é calculado o Contrato de Nível de Serviço para o componente. Continue lendo “Entendendo como a Microsoft cobra os serviços Windows Azure”

7 coisas que você precisa saber sobre a capacidade do Windows Azure

A plataforma Windows Azure define e impõe diretivas de forma que os aplicativos executados em uma infraestrutura virtualizada funcionem bem uns com os outros. O reconhecimento dessas diretivas de recurso é importante para a avaliação da capacidade para operações bem-sucedidas e também para a previsão das despesas operacionais para fins de planejamento. Continue lendo “7 coisas que você precisa saber sobre a capacidade do Windows Azure”

Estrutura de texto de post para blog.

Este texto tem como objetivo orientar as pessoas que querem criar um artigo para publicação em blogs e mostrar um forma eficiente de como organizar este artigo. Em nenhum momento ele tem como objetivo definir uma metodologia científica de como escrever um artigo de blog, e sim, orientar as pessoas que querem escrever um texto com uma qualidade aceitável e de forma entendível e mais atraente. Continue lendo “Estrutura de texto de post para blog.”

Como fazer apresentações no estilo Steve Jobs

Este texto de Juliano Barreto é interessante e pode ajudar na hora de montar uma apresentação de melhor qualidade.

Dias atrás, assisti a uma das piores séries de slides de PowerPoint da minha vida (e olha que já vi muitas). Por isso, quando li o sobre “Os segredos das apresentações de Steve Jobs”, decidi traduzir, resumir e deixar tudo mastigadinho para você que faz ou vai fazer um show de slides.

O material foi publicado no excelente blog LifeHacker, que colocou os links para uma apresentação e um vídeo produzidos pelo autor do livro “Os segredos das apresentações de Steve Jobs”, Carmine Gallo, que é também colunista da revista Businessweek. A seguir, você confere um resumo com as principais dicas dadas por Gallo, separadas em três atos. Continue lendo “Como fazer apresentações no estilo Steve Jobs”

MPS (Managed Print Service): Boas Práticas para implantação de um programa de outsourcing de impressão.

Como todo processo, quando realizamos varias implantações de programas de gerenciamento de impressão criamos uma grande base de lições aprendidas que contribuem para definirmos algumas de boas práticas. Na hora de implantarmos MPS ou serviço de gerenciamento de impressão estas boas práticas podem nos ajudar a obter resultados positivos.

Outsourcing de impressão é o nome dado no Brasil ao processo de terceirizar os serviços de gerenciamento de impressão. O problema está em que muitos chamam qualquer serviço de impressão de outsourcing de impressão, o que não é correto. O que iremos abordar aqui é o que todas as empresas deveriam fazer e ter em conta como MPS (Managed Print Service), serviço de gerenciamento de impressão ou outsourcing de impressão. Continue lendo “MPS (Managed Print Service): Boas Práticas para implantação de um programa de outsourcing de impressão.”

Auditoria de impressão: Vendo o que os usuários estão imprimindo.

Controle e auditoria são elementos indispensáveis em ambientes onde circulam informações sigilosas, a Guardian TI disponibilizou novo componente de software em que você pode enxergar o conteúdo dos documentos impressos pelos usuários na rede corporativa.

Mecanismos de auditoria de impressão permitem um maior controle e gerenciamento de impressão, pois todos os trabalhos impressos podem ficar armazenados no servidor de impressão para que o seu conteúdo seja auditado, garantindo que nenhum usuário imprima informações sigilosas ou confidenciais da empresa de forma inadequada. Continue lendo “Auditoria de impressão: Vendo o que os usuários estão imprimindo.”

Near Field Communication (NFC): O Fim das senhas e cartões de crédito?

Imagine sentar em um PC público, navegar na Web, visitar Facebook, verificar sua conta bancária on-line e comprar algo na Amazon.com – tudo sem digitar senhas ou informações de cartão de crédito.

Você se levanta e sai, sem nem mesmo fazer logout. Algum cracker criminoso senta-se rapidamente no mesmo PC que você estava, tenta quebrar a sua senha e recuperar os dados que você estava navegando e se frustra a cada tentativa. Suas contas não podem ser acessadas ​​porque o telefone não está mais na mesa.

Isso pode ficar melhor ainda, você entra no seu carro e pressiona o botão “Iniciar” (sem precisar de chaves). O carro sabe que é você pelas ondas do telefone sobre o painel, e ajusta o assento do motorista e volante só para você. Continue lendo “Near Field Communication (NFC): O Fim das senhas e cartões de crédito?”

Senhas fracas colocam segurança corporativa em risco

A notícia do cracker que invadiu e publicou um banco de dados com 32 milhões de senhas, roubado da desenvolvedora de aplicativos para redes sociais RockYou Inc., acendeu um alerta no mercado de internet. A situação ficou ainda pior quando a empresa de segurança de banco de dados Imperva, sediada nos EUA, divulgou um relatório assustador sobre essas senhas, indicando que a maioria é muito fácil de ser descobertas.

Segundo estudo, usuários ainda confiam em senhas muito simples para acessar suas contas, como ‘123456’.  É um tipo de comportamento que tende a se repetir entre os usuários das empresas, quando eles têm total liberdade de escolher as próprias senhas. Continue lendo “Senhas fracas colocam segurança corporativa em risco”