• rss

Assine nosso feed

Talvez, se eu usasse bicicletas no exemplo…

(7)

Category : Sistemas, Usuários, WTF

Quem já trabalhou com sistemas atuais de ERP ou CRM, ou qualquer outra sigla comum na área de TI, deve conhecer muito bem o conceito de licenças concorrentes: Ao invés de limitar o acesso a usuários específicos, o sistema limita através de uma determinada quantidade de usuários logados ao mesmo tempo. Ou seja, não importam quantos usuários estejam cadastrados no sistema, o que importa é quantos o estão usando ao mesmo tempo. Simples, econômico e prático, certo?

Nem tanto.

Anos atrás, quando definíamos a implantação do CRM, reuní todos os principais responsáveis pela área comercial e expliquei sobre como funcionariam as licenças: X licenças no total, uma para o supervisor, um tanto para o financeiro, e o resto para o comercial. Lembrei várias vezes como funcionaria o esquema das licenças, e até tirei dúvidas com exemplos. Parecia que estava tudo tranquilo, e que no máximo eu teria alguns problemas com usuários que permaneciam logados por horas, impedindo o acesso de outros.

Vários meses e alguns WTFs menores depois, recebo um email da supervisora do Comercial, relatando vários problemas que estavam tornando o sistema “inoperante, o que causava por consequência a incapacidade do uso pelo setor comercial e prejuízos sérios para a empresa“. Resumindo, ela dizia que com as novas contratações várias funcionárias estavam sem poder usar o sistema com um nome de usuário próprio, e que mesmo fazendo com que elas usassem nomes de usuários já cadastrados, o sistema bloqueava o acesso com menos de X usuários cadastrados.

Estranhando essa informação, fui até o painel de administração do sistema, verifiquei quantos usuários estavam logados, e…… Haviam TRÊS conexões com o MESMO nome de usuário, em MÁQUINAS DIFERENTES. E, o que é pior: a funcionária em questão havia sido demitida semanas antes! Conversando com a supervisora, descobri rapidamente o problema: em algum momento, ela passou a acreditar que as licenças de acesso eram referentes ao CADASTRO de usuários, e não a usuários LOGADOS. Assim, na lógica dela, não importava quantas pessoas estivessem tentando entrar no sistema, desde que alguns usassem o mesmo nome de usuário para o login, e usassem o cadastro de funcionários cadastrados anteriormente!

Pelo menos meia hora depois eu ainda tentava explicar para ela que o problema não era no sistema, mas na maneira como ela administrou os acessos, quando sem maiores alternativas resolvo usar um exemplo que me parecia simples:

“OK, façamos assim: imagina um estacionamento com X vagas, ok? Agora, nenhuma dessas vagas são marcadas, ou seja, quem chegar primeiro vai preenchendo os espaços, até que acabem as vagas. Se X carros estacionarem por lá, acabam as vagas, e os próximos carros não vão poder entrar até que alguém saia. Percebe? É assim com o nosso CRM: Temos X vagas, nenhuma delas é marcada, então não importa quantos carros eu tenha querendo entrar, se passar de X, o resto não consegue acessar.”

“Tá” – disse a supervisora, em tom sério – “Mas tem uma coisa que não entendi: se num carro cabem pelo menos 5 pessoas, porque então eu não consigo colocar várias pessoas no sistema usando o mesmo nome de usuário? Não é a mesma coisa?”

Obviamente, a discussão foi parar na Diretoria, que concordou em comprar mais licenças de uso, e pagar uma customização no sistema para impedir acessos simultâneos com o mesmo nome de usuário….

O retorno da era disco

(3)

Category : Sistemas, WTF

Thiago Berti conta uma história de um workaround maluco

Essa é uma historia que aconteceu comigo a um ano atras…

Nossa empresa desenvolve uma solução para comunicação bancária que é integrada a um outro sistema maior. A empresa que faz esse sistema libera duas APIs (Uma para interface e outra para acesso a dados) para desenvolvermos o nosso sistema, que funciona mais ou menos como as extensões do Firefox.

Quando já estávamos com um prazo curtíssimo, o nosso analista sem noção falou que demoraríamos 1 mês pra fazer (vale lembrar que quando ele falou isso, todo o nosso conhecimento sobre as APIs era um simples curso, e só, sem contar que ninguém sabia programar em C# direito). Até aí tudo bem, mas tínhamos que entregar uma versão funcionando de qualquer jeito, e tínhamos uma barreira à frente: Não conseguíamos fazer uma alteração de status de um boleto pela API de acesso a dados(fazer uma Query SQL era impossível naquele momento).

Perdemos umas duas semanas tentando resolver esse problema e nada, até que meu chefe teve que ir apresentar o produto em um cliente em potencial. Ou seja, o sistema TINHA que funcionar, de qualquer jeito. Conversando com o chefe, ele falou “Faz pela interface mesmo, mas dá um jeito de funcionar“. E foi assim que foi feito: quando era necessário fazer essa alteração de status, o usuário via a tela piscar repetidas vezes: Era o nosso sistema clicando num menu, clicando num botão, escolhendo registros numa grid, selecionando uma combobox e clicando ok, e depois fechando as telas que abriu.

Esse método foi apelidado de Discotec, por motivos óbvios, hoje já foi corrigido (era um problema em um dos parâmetros do método da API de acesso a dados), mas a lenda do discotec ainda continua viva (e a versão continua no CVS)

Você já abraçou seu programador hoje?

(4)

Category : Sistemas, WTF

A vida não é fácil para programadores: O escopo do projeto muda faltando dois dias para a entrega, chefes que não entendem do trabalho exigem coisas absurdas, usuários passam a maior parte do tempo pedindo ajuda em tarefas simples, e isso tudo em casos simples. Programar é um trabalho para poucos. Você já abraçou seu programador hoje?


(link do vídeo, para assinantes do feed)

Um ano de WTF-Brasil, participe e ganhe brindes

(13)

Category : Promoção, WTF

WTF ?!

Uadafóqui?

Em 1º de Setembro o WTF-Brasil comemora um ano de histórias bizarras da área de TI (veja anúncio oficial no blog onde os WTF’s nasceram), e para comemorar, estou sorteando um singelo brinde para os meus leitores: um lindo carimbo “WTF ?!” – Sim, isso mesmo: agora será possível que você, leitor fiel desse blog, possa expressar sua opinião sobre qualquer documento, ou mesmo colar post-its com a expressão mais comum entre sysadmins e técnicos de suporte em monitores, gabinetes, notebooks, onde sua imaginação e ódio ao usuário deixarem.

Para participar, é necessário que você, leitor que possua um blog, publique um conto sobre loucuras de informática em seu blog, fazendo um link para o WTF-Brasil, e comunicando depois (através de trackback, mas se possível com um comentário nesse post, para evitar que algo se perca). Simples.

“Mas, tio, eu não tenho blog / prefiro ficar anônimo / não dou link pra qualquer vagabundo, mas quero MUITO esse carimbo! Como fica?” – Simples, use o formulário de contato do próprio WTF-Brasil, e lembre-se de colocar um email de contato VÁLIDO, e se possível um telefone para contato.

“Legal, tio, mas… eu não trabalho com informática, sou um usuário, mas tenho uma ÓTIMA história para contar!”Lindo! Adoro histórias reais em que o suporte é ainda mais inepto do que os próprios usuários! Eu só não publico muitas dessas aqui porque…. bom, <sarcasmo>porque normalmente EU sou o suporte</sarcasmo>. :P

Enfim, inicialmente, serão sorteados TRÊS carimbos entre os leitores, utilizando um critério de votação entre os próprios visitantes do blog (e, adivinhem só, minha opinião final contará MUITO!). O prazo para envio das histórias / publicação dos posts é ATÉ 31/08/2008, nem um dia a mais. No dia 1º, aniversário do blog, serão publicados todos os links recebidos e as histórias enviadas (as histórias serão publicadas no blog durante o período da promoção, mas também receberão um link para o post no dia), para que os usuários possam ler (ou reler) e depois votar.

As histórias devem seguir  as mesmas regras já descritas aqui. A única exigência extra é que as histórias sejam reais e ORIGINAIS. Eu sei, é difícil provar certas coisas, mas… convenhamos, algumas coisas são tão obviamente falsas que serão excluídas automaticamente. IMPORTANTE: Screenshots e fotos ORIGINAIS também serão válidos.

Participe! O Edney já participou! :)

WTF ?!

Interney fazendo cara de WTF. O Interney é o da direita.....

Ainda bem que ela não trabalha em nada crítico….

(5)

Category : Sistemas, Usuários, WTF

Dias atrás, precisei criar, em “caráter emergencial”, um sistema no site da empresa para realização de uma “pesquisa de satisfação”. E, por caráter emergencial, eu quero dizer o resultado exato do diálogo “Olha, isso eu consigo fazer em uns três dias, se quiser bem feito” – “OK, entrega amanhã então”.

Como a criação da pesquisa envolvia a inclusão de pelo menos 96 elementos ‘radio button’, mais outros campos, parecia ÓBVIO que mais alguém além de mim deveria testar o sistema antes dele ser efetivamente utilizado. E acabei passando essa tarefa para a responsável pelo pedido de criação do sistema. Afinal, ninguém melhor que ela para saber se algo estava certo ou errado, correto?

Bom, é o relatório que vocês queriam, não é?

(6)

Category : Sistemas, WTF

Não sei já comentei por aqui (pelo menos, não encontrei nada no histórico), mas durante mais ou menos um ano a empresa contratou um terceiro[bb] com a árdua missão de migrar nosso antigo sistema Clipper + DBF para uma plataforma mais ‘atual’, com todas as vantagens e facilidades que essa nova plataforma traria (a saber, facilidade de criação de relatórios e pesquisas). O contratado, por fumar em torno de dois maços de cigarro durante o expediente, recebeu o apelido simpático de “Canceroso[bb]“. Canceroso, como programador, era… bom, era um ótimo usuário. É o tipo de ‘profissional’ causador de WTF’s que já devia ter sido mais citado aqui….

Tudo, da contratação até o último momento do Canceroso na empresa, foi uma sucessão de boas idéias mal executadas. Pra começar, ele foi contratado durante minhas férias, sendo que não tive qualquer envolvimento no processo de seleção. E, ao invés de definir o pagamento por projeto (muito mais coerente, já que ele só foi contratado para isso) Canceroso iria receber POR MÊS. Sim, isso mesmo: quanto mais ele enrolasse no projeto, mais ele receberia. E, assim, de Janeiro a Agosto, tudo o que Canceroso nos deu foi uma tela de login e um menu, que demoravam quase cinco minutos para serem mostrados na tela. Isso, porque tudo deveria rodar sobre Tomcat[bb] e base de dados Firebird[bb], em um servidor que (na época) era de dar inveja.

E, não, eu não tinha qualquer poder de veto sobre a presença dele na empresa ou no projeto. Quando muito, tinha que ficar desfazendo algumas das loucuras que ele aprontava, antes que atingissem os usuários.

Ciclo sem fim

(3)

Category : Sistemas, Suporte, WTF

Segunda-feira de manhã, eu de férias, voltando de viagem, e o celular toca: a rede de vários setores não estava funcionando, e a empresa estava parada. Como não havia ninguém na empresa totalmente capacitado para cuidar do assunto, comecei a tentar resolver, por telefone mesmo. “Desliga os hubs! Não, os computadores não, os hubs! Isso, aqueles ‘trequinhos’ que tem luzes piscando, com um adesivo escrito ‘HUB’ na frente deles! Agora tenta ligar e ver o que acontece! Não, pra ligar tem que colocar na tomada primeiro!“. Percebendo que a ligação já se estendia por quase 20 minutos e nada, resolvi apelar para a solução final: desliga tudo, e vai ligando servidor por servidor, hub por hub, switch por switch, até descobrir onde está o problema, e só então tentar isolá-lo.

Passados alguns minutos, o celular toca novamente: O CPD acessava normalmente, a Diretoria também, idem para produção e comercial. Mas, ao ligar os hubs que estavam na sala do financeiro (e que também iam para licitações) a rede caia de novo. “Legal! Nos hubs daí, tem alguma luz piscando diferente, ou em tom laranja, ou coisa do tipo?” – Segundo o rapaz que conversava comigo, nada. E já era quase meio-dia…. Já esgotando quase todas minhas soluções, comecei a perguntar se alguém havia mexido em algo na sexta-feira ou no final de semana, pois provavelmente estava havendo algum problema no cabeamento. Novamente, resposta negativa, “ninguém mexeu em nada“. Como já estava próximo da empresa, resolvi descer do ônibus e ir até lá, antes que chamassem o Gerente Industrial para tentar ajudar (eu ainda me lembro de quando ele LIMOU os conectores do modem ADSL, por achar que o problema da velocidade de conexão estava naqueles pedaços de metal que fazem contato com o cabo de telefone…).

Em se mudando a cor da grama….

(4)

Category : Sistemas, Usuários, WTF

No nosso sistema de ERP[bb] (e imagino que em em pelo menos 99% de outros sistemas) há a opção de criar relatórios customizados, para quando os outros 5.000 relatórios já prontos não trazem EXATAMENTE aquilo que o usuário quer.

E, como sempre, o que o usuário queria ontem não é o que ele quer hoje. E, assim, acabei recebendo um pedido para alterar um relatório de vendas[bb] por completo, exigindo assim que eu criasse um novo relatório (mantendo o antigo ainda funcionando, por via das dúvidas). Assim, copiei a estrutura básica do relatório (assim como o layout original) refiz as chamadas ao banco de dados, e montei a tela com as opções para gerar o relatório (datas, cliente, etc.).

Só que, por descuido, deixei as opções do relatório fora da ordem original. O diálogo que se seguiu com a responsável pelos testes com o relatório é surreal:

“User Friendly” é coisa do passado!

(5)

Category : screenshots, Sistemas, WTF

Uma das grandes virtudes do bom sysadmin é saber separar burrice de usuário de reclamação real. No caso, mesmo que ‘peneirando’ um pouco, é possível dizer que uns 5% das reclamações são válidas, e deveriam ser tratadas.

Da mesma forma, é nossa obrigação, não apenas como sysadmins, mas também programadores, desenvolvedores, webmasters e coisa e tal, garantir que as informações que são passadas para os usuários sejam as mais claras possíveis, para evitar confusão e descontentamento. Usuário já faz MUITA confusão sozinho, não precisa de uma tela cheia de códigos estranhos pra complicar ainda mais a vida dele.

Vejam a tela abaixo: Por acaso o usuário tem alguma culpa em reclamar que não sabia o que estava acontecendo no site?

moz-screenshot-10