O que é mais importante: Produto ou Cliente?
Talvez para uma grande parte das pessoas que atuam no desenvolvimento de software o mais importante possa ser o produto. Sua concepção, estrutura (arquitetura), design e tudo mais que esteja vinculado ao mesmo. Existe também aqueles que buscam no desenvolvimento do produto a satisfação pessoal, onde cada pattern aplicado lhe proporciona momentos de satisfação, orgulho. Por um lado isso é muito bom, pois a qualidade interna do produto tende a ser muito boa, porém, a peça fundamental na construção desse produto está fora do computador, sim acredite. O Cliente é o objetivo final, é ele quem tem que se satisfazer ao “botar o olho” no produto e ter a sensação de que suas necessidades foram atendidas.
Estamos num processo de transição na área de desenvolvimento de software, onde não basta mais ser um bom programador, ter sua visão apenas no código ou estrutura da aplicação. É essencial que nós profissionais da computação temos o dever de buscar entender melhor o contexto do cliente, saber se comunicar de forma clara e coesa. Para isso é necessário mergulhar no dia-a-dia do cliente (interno ou externo), buscar fazer uso da mesma linguagem utilizadas por eles, facilitando entendimento do domínio.
Ferramentas de testes e design de código hoje fazem uso desse pensamento. Um exemplo disso é o Concordion utilizado para desenvolvimento de testes de aceitação.
O objetivo desse post é apenas para propiciar um momento de reflexão, de nada adianta nos escondermos no desenvolvimento de código, temos que colocar a cara para fora e buscar uma melhor comunicação e entendimento da real necessidade do cliente, pois no final, é ele quem vai dizer se o produto está ok ou não.
3 Responses
Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.
O cliente é justamente a causa que tenho dado cada vez mais importância pra design. Afinal, o design da sua aplicação é o seu produto pro cliente.
Sim, o que não pode penso eu, é manter os olhos somente na aplicação, esquecendo que o cliente é quem define o que está Ok ou não.
Faço outra reflexão, se sou marceneiro e o meu cliente me pede uma mesa, posso usar as melhores ferramentas e práticas para a construção da mesma, mas se fizer isso sem dar a importância a opinião ou melhor, o que o meu cliente realmente deseja, o trabalho serviu apenas para me satisfazer, mas não o cliente.
Ou seja, façamos uso das nossas melhores técnicas e ferramentas, mas nunca nos esquecemos que é o cliente quem aprova.
Qualidade interna é sinal de maturidade/comprometimento profissional e não apenas execução de algo trivial.
É uma questão de logica, sem o cliente não tem produto , sem o produto não tem o cliente, temos que valorizar os dois!