Category: Gestão

O que é Scrum?

engenharia-software-agilidade-menor

Neste post vamos falar sobre Scrum, obviamente. :)

Vamos abordar os aspectos principais deste famoso framework de trabalho, mas vamos analisar também alguns pontos que muitos profissionais não enxergam sobre a aderência do Scrum, a viabilidade, forma de empregá-lo etc.

Como sempre recomendo aos meus alunos, leitores e colegas de trabalho, quando falamos em tecnologias, ferramentas, modelos de processo, frameworks (de software ou de produção), sempre devemos aplicar senso crítico em nossa avaliação. (more…)

O cliente difícil e a definição de escopo

Definir escopo do software com cliente dificil“Quem nunca” precisou definir escopo de um sistema, e se deparou com um cliente complicado, impositivo, “difícil”?

Em projetos de software isso ocorre com alguma frequência, e é um desafio que todo bom Analista de Sistemas precisa saber lidar para ter sucesso ao definir escopo junto aos seus usuários.

Seria muito mais fácil se pudéssemos escolher com quais usuários queremos trabalhar, quais clientes queremos atender. Mas na vida real isso não ocorre desta forma, e trabalhar as virtudes é essencial para superar esse desafio.

(more…)

8 dicas para melhorar a relação com o usuário

8 dicas para melhorar a relação com o usuárioA relação com o usuário demanda cuidados. Qual Analista de Sistemas que nunca teve problemas com seus Usuários? E qual Usuário que nunca teve problemas com seus Analistas?

Essa relação é, culturalmente, carregada de pré-conceitos estabelecidos desde que se começou a desenvolvedor software neste mundo.

No fim, sempre o projeto paga a conta. Mas precisa ser assim?

A “culpa” é sempre do Usuário (conforme o ponto de vista do Analista), ou a “culpa” é sempre do Analista (conforme o ponto de vista do Usuário)?

(more…)

Como ter mais qualidade no desenvolvimento de software

Como aumentar a qualidade no Desenvolvimento de Software - Qualidade Garantida - Cliente Satisfeito

Qualidade no desenvolvimento de software

Como aumentar a qualidade no Desenvolvimento de Software é um desejo de vários profissionais de software.

Talvez, as soluções mais eficazes para isso estão nas iniciativas mais simples.

Mas para que simplificar se podemos complicar né!

Esse ditado popular é péssimo, mas reflete um vício que temos que deveria ser urgentemente revisto por todos nós. Muitas vezes esquecemos, ou deixamos de pensar, que a quantidade de bugs num software é proporcional à sua complexidade.

(more…)

Porque os projetos dão errado?

titanic-fracasso-projetos-de-software

Antes de começarmos: projetos não falham. Pessoas falham. Mas pessoas não gostam de assumir culpa sobre seus erros, então é usual falar que “o projeto deu errado”, “o projeto falhou”.

Nos últimos quatro anos conheci uma figura que repetia semanalmente para os seus superiores: “o projeto é complexo demais, precisamos de mais tempo, mais dinheiro, o sistema é muito complicado”.

Isso durante quatro anos. O projeto ainda não acabou, está indo para o quinto ano. Agora ele fala que o problema é que o cliente foi omisso durante os quatro anos, e deixou o projeto solto. Esta figura não faz bem seu trabalho, mas não reconhece isso.
(more…)

Priorização de Requisitos

Priorização de Requisitos
Só não há a necessidade de realizar a Priorização de Requisitos em projetos onde os recursos são ilimitados.

Mas projetos com recursos ilimitados existem?

Não, obviamente.

E por esta realidade que precisamos escolher o que será “feito primeiro” e o que será “feito depois”.

Não é possível todos os requisitos terem a mesma prioridade.

Em projetos em que se acredita que sim, todos tem a mesma prioridade, observe e verá que a probabilidade de sucesso é muito baixa.

Requisitos e Escopo

Quando falamos em escopo do sistema (não escopo do projeto), estamos falando de requisitos (tanto funcionais quanto não funcionais, e também regras de negócio)

Obs.: para entender a diferença entre requisito e regra de negócio, veja este post).

A grosso modo, vamos entender como requisito tudo aquilo que deve ser feito no sistema, que compõe o escopo do sistema. Se quiser saber mais sobre Requisito de Software, veja mais aqui.
(more…)

Valor do Ponto de Função

Valor do Ponto de Função

Unidades de Medida e Composição de Preço do Software

Precificar um produto ou serviço é uma tarefa relativamente simples.

Basicamente, trata-se de somar custos de produção + impostos + margem de lucro e o valor final é o preço a ser cobrado pelo produto ou serviço.
(more…)

Valores do Manifesto Ágil – Indivíduos e interações mais que processos e ferramentas

Os valores do Manifesto Ágil dizem muito nas entrelinhas.

A partir deste post, vamos comentar cada um dos Valores e os Princípios do Manifesto Ágil tentando ler um poucos das entrelinhas do conteúdo do manifesto.

valores do Manifesto Ágil

Indivíduos e interações mais que processos e ferramentas

Neste contexto, indivíduos são pessoas e interações é o relacionamento entre estas pessoas. Processos são processos, e ferramentas são ferramentas.

O Manifesto Ágil prega que humanizar projetos e o contato humano intenso são fundamentais para o sucesso de projetos ágeis; eu não discordo disso. Fazer software não é como fazer um carro, é linha de produção x produção artesanal.
(more…)

Manifesto Ágil

Manifesto Ágil
Estamos publicando alguns posts com os Valores e Princípios do Manifesto Ágil, comentados.

Por trás do Manifesto Ágil há muito o que refletir sobre suas entrelinhas, vamos aos poucos extraindo o espírito da letra. O original se encontra aqui.
(more…)