Revista Active Delphi
terça-feira, 9 de fevereiro de 2010
Busca  
Porta 80 Web Hosting
 :: Acessibilidade
Ir para conteúdo principal: ALT + 1
 :: Participe
Seja um autor de CD/DVD de Treinamento
Publique um artigo
Publique uma oportunidade
Publique uma notícia
Publique um curso
Publique uma dica
Publique um código
 :: Informativo
Receba nossos informativos por e-mail.
E-mail:   
 
Digite a palavra abaixo:  
 
 
 :: Oportunidades
Cadastrar oportunidades
Gerenciar suas oportunidades
Cadastrar nova empresa
 :: Especiais
Básico de C++
C++ Builder
Curso ASP.NET 3.5 em VB.NET e C#
Guia Prático de HTML
Testes com Visual Studio Team System 2008
 :: Desenvolvimento
ActionScript
ADO.NET
ASP
ASP.NET
Automação Comercial
C#
C/C++
Coldfusion
CSS
Delphi
Disp. Móveis
HTML
Java
Javascript
LSL (Second Life)
Modelagem
PHP
Python
Sharepoint
Silverlight
SQL
VBA (Office)
Visual Basic
Visual Basic .NET
Visual Fox Pro
WCF/WPF
Web Services
XML
 :: Infra
BizTalk Server
CRM
Exchange Server
ForeFront / Antigen / IAG
Interoperabilidade
ISA Server
Linux
MOF
MS Dynamics CRM
Network
OCS / LCS
Outlook
Powershell e Scripts
Redes
Segurança
System Center e Gerenciamento
Virtualização
Windows
Windows Server
 :: Banco de Dados
Access
Caché
Firebird
Interbase
MySQL
Oracle
SQL Server
Sybase
 :: Gerência
Arquitetura
Ciclo de Vida de Desenvolvimento
Controle de Versão
Estimativas
Metodologias
MOF
Qualidade e Testes
 :: Design
Corel
Flash
Photopaint
Photoshop
 :: Livros
Análise Sistemas
Aplicativos
Banco de Dados
Certificação
Design e CAD
Gerência
Hardware
Internet
Programação
Programação Web
Rede
Segurança
Servidores
Sistemas Operacionais
 :: CDs/DVDs
Desenvolvimento
Infra
Design
 :: E-Books
.NET 2.0 (VS 2005)
.NET 1.1 (VS 2003)
SQL Server
Excel 2007
Excel 2003
Access 2003
ASP 3.0
Delphi
Java
Artigos
Satisfação garantida ou seu dinheiro de volta!
Por: Maurício Linhares de Aragão Junior
[Entre em contato com o autor ]
Graduando em Desenvolvimento de Software para a Internet (CEFET-PB) e Comunicação Social (Habilitação Jornalismo - UFPB), desenvolvedor da Phoebus Tecnologia (http://www.phoebus.com.br/), consultor e instrutor independente, membro da equipe administrativa do Grupo de Usuários Java da Paraíba - PBJUG (http://www.pbjug.org/) e moderador dos fóruns do GUJ (http://www.guj.com.br/).

Ele pode ser contactado também através de sua página pessoal, em http://maujr.org/.

Feed de artigos.
Feed de artigos deste autor.
Gere seu feed personalizado  
Satisfação garantida ou seu dinheiro de volta!
Publicado em: 01/02/2007

Você já viu essa chamada em várias propagandas de produtos diversos e também deve ter visto em materiais promocionais de muitas indústrias. Se o produto não resolve o seu problema, devolva e pegue a grana que você gastou de volta. E não tem pra onde correr, está na lei que rege os direitos do consumidor, se o produto que ele comprou não servir para o fim desejado, ele tem todo o direito de devolver e dependendo do produto e do uso, ainda pode processar a empresa por fazer propaganda enganosa, pois ela pode estar dizendo que um produto faz algo sem fazer.

Tratemos então de trazer essa máxima da indústria “normal” para a nossa indústria de software. Quantas empresas de software você conhece que utilizam essa frase em seus sites institucionais, ou melhor, ao menos mencionam isso como sendo uma política da empresa?

Hã? Poucas? Só uma? Nunca viu?

Mas se isso é algo tão comum na experiente indústria de produtos, por que seria uma prática tão incomum na nossa jovem indústria de software, que adora copiar coisas da sua irmã mais velha?

Porque a indústria de software não costuma entregar o que o cliente deseja.

A maior parte das empresas que vendem soluções de software, escondem-se atrás de pilhas de documentos. Contratos que dizem exatamente o que o sistema deve fazer c como isso deve ser feito. E tudo isso antes de se escrever uma mísera linha de código. Quando muito, mostram um “demo”, pra tentar fazer o contrato descer goela abaixo em um cliente que está com medo de assinar o papel e não ter o seu real problema resolvido pela solução, porque ele esqueceu de adicionar um detalhezinho que passou despercebido ou que ele nem sabia que poderia ser implementado.

Começando com o pé esquerdo

O primeiro atraso em um projeto de desenvolvimento de software é a assinatura do contrato de prestação do serviço. A empresa de desenvolvimento deseja deixar o contrato o mais fechado possível, para evitar brechas que possam ser utilizadas no futuro pelo cliente e o cliente deseja fazer com que o contrato reflita todas as suas necessidades atuais e até mesmo futuras, pra evitar ter que passar por mais uma dessas negociações “malditas”, onde as partes desconfiariam até mesmo da boa vontade de suas próprias mães.

Algumas empresas chegam ao cúmulo de fazer contratos iniciais baratíssimos para o preço médio atual de mercado, esperando retirar os custos em contratos de manutenção ou de mudança de requisitos. Nestes contratos, já que o cliente já está “ganho”, eles não tem mais papas na língua, cobram o suficiente pra conseguir de volta o dinheiro que perderam com o contrato inicial. Afinal, se o contrato tem que ser feito mesmo, por que ter pena o cliente que só quer saber de sugar do seu trabalho?

Antes de iniciar o desenvolvimento de um projeto, o cliente normalmente não tem uma visão geral real sobre as suas necessidades. Ele normalmente não entende de desenvolvimento de software, entende de como funciona o seu negócio, então ele não é capaz de transpor as suas necessidades reais para software de forma direta. Pelo menos não quando o único meio de acesso ao software que ele tem são calhamaços de documentos de “definição de requisitos”.

Ele provavelmente vai investir muito dinheiro nessa solução e deseja ver esse dinheiro entrando de volta. A época do “informatiza porque é moda” passou, hoje as empresas desejam resultados, informatizam os seus processos porque acreditam que isso os vai tornar mais produtivos ou competitivos no mercado. Mas como é que eles conseguem fazer uma coisa dessas, adivinhando tudo o que o software vai poder fazer? Absolutamente, não.

Adivinhômetro

Contratos longos costumam se basear em adivinhômetros, analistas tentam adivinhar quais as necessidades do cliente e os clientes tentam adivinhar o que a solução vai poder fazer por eles. Sem um relacionamento próximo e sem um feedback constante de ambos os lados, o projeto dificilmente vai sair do jeito que ambos visualizavam.

Imagine que no meio da vigência daquele “contrato elefante branco”, o negócio do cliente sofre uma mudança brusca e ele precisa se atualizar para não ser engolido pela concorrência. Nesse caso, o máximo que ele vai poder fazer é “tentar” negociar com o fornecedor da solução pra ver se é possível alterar ou renegociar o contrato. Na melhor das hipóteses, ele vai perder tudo o que havia sido investido até aquele momento.

Os dois lados saem perdendo. O cliente vai ficar enraivecido por estar preso a um contrato engessado e o fornecedor vai sentir que dificilmente vai conseguir fechar algum outro contrato com esse mesmo cliente, depois de tantos problemas.

Contratos

O cliente e a empresa que está prestando o serviço devem partir em busca de um meio termo que possa ser benéfico para os dois lados. Uma das maneiras de se resolver esse problema é acabar com o “contrato elefante branco” e diluí-lo em diversos contratos menores. A equipe de desenvolvimento pode sentar com o cliente e buscar entender quais são as suas necessidades primárias, partindo dessas necessidades eles podem planejar tudo o que pode ser implementado em algumas (poucas) iterações, como por exemplo, seis iterações de um mês, fechando um primeiro contrato de seis meses.

Eles provavelmente não vão poder implementar tudo o que o cliente visualizou para esse primeiro passo, mas já vão estar com ele para fazer com que ele mesmo escolha o que deve ou não ser priorizado, afinal, o dinheiro pra pagar as contas sai do bolso dele, nada mais justo. Com iterações de um mês, eles vão ter um feedback (retorno) mais curto do cliente, que provavelmente vai acreditar bem mais no que está sendo desenvolvido e vai poder dar palpites e corrigir o caminho da ferramenta muito antes dela desandar completamente.

Mensalmente, antes do início da próxima iteração, a equipe de desenvolvimento vai sentar-se com o cliente pra mostrar as funcionaldiades que foram implementadas, para que ele possa validar que é realmente aquilo que ele deseja e para definir as prioridades da iteração que está para começar. Se você fizer as contas direitinho, o máximo que vai ser perdido se a equipe entendeu mal ou o cliente desenvolveu mal a idéia, é um mês de trabalho e não um projeto inteiro. Com toda essa troca de informações, a equipe dificilmente vai inventar “perfumaria” ou funcionalidades que ninguém precisa e é provável que até mesmo necessidades que o cliente acreditava que eram obrigatórias, terminem se mostrando pouco interessantes ou até mesmo removidas conforme ele entende como as coisas funcionam.

Contratos mais abertos ou com escopos menores são muito mais seguros tanto para o cliente, que vai poder controlar bem melhor o caminhar da sua solução, como para a empresa, que vai construir uma relação de confiança com o cliente que, garantidamente, deve terminar com a continuidade do desenvolvimento em novos contratos. O cliente vai sair satisfeito, tendo um produto mais próximo do que ele realmente desejava e o fornecedor sai satisfeito porque fez um bom serviço e vai ganhar moral, tanto internamente com seus funcionários, por terem desenvolvido uma solução vitoriosa, quanto no mercado, pois é cada vez mais difícil encontrar empresas de software que realmente conseguem cativar os seus clientes com bons serviços e soluções que resolvem os problemas certos.

Satisfação garantida só existe em projetos de software que buscam integrar os dois lados, que prezam pela comunicação e constante troca de informações e idéias entre os desenvolvedores e o cliente. E pra não esquecer do famoso bordão, “o cliente é quem manda”.

Esse texto é resultado das minhas anotações da leitura do livro de Tom e Mary Poppendieck, Lean Software Development, leitura obrigatória se você trabalha de verdade com desenvolvimento de software e gerência de projetos.


 

Inclua um comentário sobre o artigo Topo
Elogios e críticas são muito bem vindos, porém o comentário deve ter referência ao artigo em pauta.
O portal e o autor agradecem.
Nome:    
E-mail:      
Comentários:    
Digite a palavra abaixo:  
Para dúvidas técnicas, NÃO UTILIZE ESTE ESPAÇO, utilize nosso fórum de discussão.
http://linhadecodigo.com.br/cs2/forum
 
Comentários sobre o artigo Ver Todos comentários
Ainda não existem comentários sobre este artigo. Seja o(a) primeiro(a)!
Outros artigos do autor Topo
Trabalhando em gaiolas
É lixo? Então jogue fora!
A manutenção que nunca acaba…
SWT, JFace e Componentes
Conhecendo o SWT
Artigos relacionados Topo
Introdução ao Teste de Software
Administrando o código fonte usando Visual Studio Team System
Introduzindo Conceitos de Testes Comportamentais
Teste de Comunicabilidade
Acessibilidade - Uma Boa Idéia
ABC da Usabilidade – Testes Empíricos com Usuários (Fase 1 – Preparação)
ABC da Usabilidade: Análise Heurística
Usabilidade - uma introdução
Testes com Visual Studio Team System 2008 - parte VII
Testes com Visual Studio Team System 2008 - parte VI
Testes com Visual Studio Team System 2008 - parte V
EPM (Project Server) + ALM (Team System) = Maior controle em projetos
Testes com Visual Studio Team System 2008 - parte IV
Testes com Visual Studio Team System 2008 - parte III
Testes com Visual Studio Team System 2008 - parte II
Testes com Visual Studio Team System 2008 - parte I
CBTM – Change-Based Test Management
Introdução a Gerência de Projetos
Por que projetos de Software falham?
O Caminho para o CDIA+
Certificações em Gerência de Projetos
Extraindo Métricas em Projetos de Tecnologia de Informação
NUNit para SmartDevices – Visual Studio 2008 Team System
Fundamentos do Gerenciamento de Projetos: Algumas coisas interessantes antes de “colocar a mão da massa”. Parte 02
Testes Comportamentais – Parte 1
Uma abordagem para documentação de Testes de Software baseado no IEEE 829-1998
Proporção média de esforço de testes em relação ao esforço total do projeto
Fundamentos do Gerenciamento de Projetos : Algumas coisas interessantes antes de "colocar a mão da massa". Parte 01
Gestão e metodologias ágeis: E existe outro tipo?
Gestão de Pessoas em Projetos de Software
Produtos relacionados Topo
Livro: Testes de Performance
Livro: Como Ter Sucesso em Gestão de Projetos
Livro: Curso de Engenharia de Software
Livro: Rosalina e o Piano - Estudo de caso de Gerenciamento de Projetos
Livro: Gerenciamento de Projetos para Leigos
E-Book: MS-Project® 2007 - Melhores Práticas de Gestão de Projetos - Dominando MS – Project ® em 20 Passos (e-book com entrega via download)
Livro: Como lidar com o Estresse em Gerenciamento de Projetos
Livro: Testes Funcionais de Software
CD/DVD: CD de Treinamento Gerenciando banco de dados usando Visual Studio Team System
Livro: Qualidade de Software – 2ª edição
Livro: Microsoft Office Project 2007 Standard & Professional
Livro: Gerenciando Projetos com Primavera Enterprise 6 - Client/Server
Livro: Implantando a Governança de TI - da Estratégia à Gestão de Processos e Serviços (2a. edição)
Livro: Análise de Riscos em Projetos de Teste de Software
CD/DVD: CD de Treinamento Gerenciando projetos de software com Visual Studio Team System
Livro: Microsoft Project 2007 - Gestão e Desenvolvimento de Projetos
Livro: Visual Studio Team System - Team Foundation Server
E-Book: Automação e Gerenciamento de Testes: Aumentando a Produtividade com as Principais Soluções Open Source e Gratuitas (entrega via download)
Livro: Sistemática de Qualidade Total - TQM sobre a RUP para melhoria contínua de processos em desenvolvimento de software
Livro: Gerência de Configuração Técnicas e Práticas no Desenvolvimento do Software
Livro: Testes de Software - Produzindo Sistemas Melhores e Mais Confiáveis
CD/DVD: CD de treinamento: Qualidade de Software com Visual Studio Team System
Livro: Teste de Software - 2a Edição
Livro: Sarbanes-Oxley: Conformidade TI (com CD inicializável)
Livro: Análise de Pontos de Função: Medição, Estimativas e Gerenciamento de Projetos de Software
Livro: Exame Fácil - PMP
Livro: Qualidade em Software
Livro: Guia Prático no Mundo Real SharePoint® 2007
© Copyright 2001-2010 Codeline Editora, Comércio e Tecnologia Ltda. | Política de privacidade e de uso | Anuncie | Fale conosco

» Site hospedado na Porta 80 Web Hosting «
Nossos números
Dicas: 1.314
Códigos/scripts: 279
Funções de VBScript : 90
Funções JScript : 05
Livros: 1.805
Notícias: 1.942
Artigos: 2.746
Cases: 14
Oportunidades: 4.185
Publicidade

Conheça a loja do Linha de Código.

Microsoft indica Linha de Código.

Assine a Revista Mundo .NET
Portal de Vídeos .NET - os melhores vídeos .NET estão aqui
Baixe o Visual Studio 2010 Beta
Revista Codificando .Net

Siga-nos no Twitter

Linha de Código no Orkut
Fórum de discussão do portal Linha de Código
Feeds
Oportunidades
Notícias
Artigos
Artigos personalizado
       (Por assunto)
Artigos personalizado
       (Por autor)
Portal Vídeos .NET
Portal Vídeos Delphi
LC Blog
       (Onde você faz a notícia)
Promoções
Promoção Mobile (válido somente para pagamento via boleto bancário)
Promoção Mobile (válido somente para pagamento via boleto bancário)
De: R$ 239,00
Por: R$ 146,00
Promoção: Portal de Vídeos .Net + CD Novidades das Linguagens (válido somente para pagamento via boleto bancário)
De: R$ 162,00
Por: R$ 89,00
Promoção VSTS (válido somente para pagamento via boleto bancário)
De: R$ 219,00
Por: R$ 146,00
Promoção Linq To SQL (válido somente para pagamento via boleto bancário)
De: R$ 249,00
Por: R$ 156,00
Promoção ASP.Net com Banco de Dados (válido somente para pagamento via boleto bancário)
De: R$ 249,00
Por: R$ 146,00
CDs
DVD de Treinamento LINQ TO SQL e Entity Framework Avançado
DVD de Treinamento LINQ TO SQL e Entity Framework Avançado
De: R$ 83,00
Por: R$ 73,00
Curso completo de MySQL
Por: R$ 89,00
DVD de Treinamento - ISA Server 2006 - Implementação
De: R$ 83,00
Por: R$ 73,00
CD de Treinamento Adobe Photoshop CS4 Extended – 3D Arte
De: R$ 83,00
Por: R$ 53,00
DVD de Treinamento - Recursos avançados do Windows Mobile 6
De: R$ 83,00
Por: R$ 73,00
Livros
Aprendendo SQL
Aprendendo SQL
Por: R$ 83,00
Web Services SOAP em Java
Novatec
Por: R$ 42,00
Guia Mangá de Bancos de Dados
Novatec
Por: R$ 39,00
Guia Mangá de Estatística
Novatec
Por: R$ 39,00
Guia Mangá de Eletricidade
Novatec
Por: R$ 39,00
E-Books
Manual Completo de Estudos MCSE 70-270 - Instalando, Configurando e Administrando o Windows XP (506 páginas) - Entrega via download
Manual Completo de Estudos MCSE 70-270 - Instalando, Configurando e Administrando o Windows XP (506 páginas) - Entrega via download
Por: R$ 30,00
Manual de Estudos - Exame 70-291 - Windows Server 2003 (606 páginas) - entrega via download
Por: R$ 30,00
Dominando MS – Visio ® em 20 Passos - Melhores Práticas em Gestão de Projetos (entrega via download)
Por: R$ 30,00
MS-Project® 2007 - Melhores Práticas de Gestão de Projetos - Dominando MS – Project ® em 20 Passos (e-book com entrega via download)
Por: R$ 20,00
Banco de dados com C# e Visual Studio .Net 2005 (entrega via download)
Por: R$ 20,00
Os 10+ | Autores do dia
Israel Aéce
Júlio Cesar Fabris Battisti
Alfred Reinold Baudisch
Luiz Felipe de Freitas
Anderson Patricio
Ramon Durães
Robert Martim
Fernando Amaral
Eric C M Oliveira
Marcio Franco
Os 10+ | Artigos do dia
HTML Básico
HTML Avançado
SAP Business One - Implementação e Localização para o Brasil – Overview
PL/SQL - Procedures e Funções
ASP.NET 2.0 - Explorando o GridView
Tutorial de Tabelas Dinâmicas no Excel – Parte 1
PHP: Upload de imagens com segurança
Nota Fiscal Eletrônica - Geração, Assinatura e Transmissão
Criando aplicativos para o Orkut
Instalando Apache + MySQL + PHP 5 no Windows