Competition Dominator 468*60
quinta-feira, 2 de setembro 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
TDD: Testes mais amigáveis com Sharp Tests Ex
Como fazer um plano de testes baseado em casos de uso
Aplicando o Intra-Empreendedorismo na TI
A importância de uma boa documentação
A Qualidade das Empresas de TI
Introdução a Refatoração
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
Produtos relacionados Topo
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)
CD/DVD: CD de Treinamento Gerenciando banco de dados usando Visual Studio Team System
CD/DVD: CD de Treinamento Gerenciando projetos de software com Visual Studio Team System
Livro: Microsoft Project 2007 - Gestão e Desenvolvimento de Projetos
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: Testes de Software - Produzindo Sistemas Melhores e Mais Confiáveis
CD/DVD: CD de treinamento: Qualidade de Software com Visual Studio Team System
Livro: Análise de Pontos de Função: Medição, Estimativas e Gerenciamento de Projetos de Software
Livro: Programação Orientada a Objetos Usando Delphi 4ª Edição Atualizada e Ampliada
© 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: 2.623
Artigos: 3.020
Cases: 14
Oportunidades: 4.591
Vídeos .Net: 484
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
O que você fará com o Visual Studio 2010?
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 Wordpress + Tabless (válido somente para pagamento via boleto bancário)
Promoção Wordpress + Tabless (válido somente para pagamento via boleto bancário)
De: R$ 149,70
Por: R$ 99,80
Promoção PHP + MYSQL Intelimax (válido somente para pagamento via boleto bancário)
De: R$ 308,00
Por: R$ 219,00
Promoção Especial Infra
De: R$ 175,95
Por: R$ 136,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
CDs/DVDss
DVD Desenvolvimento de Games - Programando Jogos com o 3D Game Studio
DVD Desenvolvimento de Games - Programando Jogos com o 3D Game Studio
Por: R$ 59,00
DVD Curso de CorelDraw X4
Por: R$ 79,90
DVD Curso de Fireworks CS4
Por: R$ 49,90
DVD Curso de Indesign CS4
Por: R$ 55,00
DVD Curso de Efeitos Digitais
Por: R$ 49,90
Livros
MSProject 2007 - Metodologia e Critérios de Qualidade para o Gerenciamento de Projetos
MSProject 2007 - Metodologia e Critérios de Qualidade para o Gerenciamento de Projetos
De: R$ 129,00
Por: R$ 77,40
Foundation FLASH CS3 para Designers
Ciência Moderna
De: R$ 139,00
Por: R$ 83,40
ALGORITMOS O Guia Essencial
Alta Books
De: R$ 64,90
Por: R$ 58,40
Treinamento Prático em Dreamweaver
Digerati Books
Por: R$ 14,95
Estudo Dirigido de Adobe Photoshop CS4 em português - Para Windows
Erica
De: R$ 88,00
Por: R$ 74,80
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
Anderson Patricio
Luiz Felipe de Freitas
Marcio Franco
Eric C M Oliveira
Robert Martim
Ramon Durães
Alessandro de Oliveira Faria
Alfred Reinold Baudisch
Os 10+ | Artigos do dia
HTML Básico
HTML Avançado
Criando aplicativos para o Orkut
PL/SQL - Procedures e Funções
Tutorial de Tabelas Dinâmicas no Excel – Parte 1
Como configurar Conexão Remota no SQL Server 2005
WCF – Gerenciamento de Instância
Básico de C++: Estrutura de um programa em C++
ASP.NET 2.0 - Explorando o GridView
Tutorial: Desenhando com o Corel Draw