Empresas que utilizam Processo Ágil de Desenvolvimento

68 respostas
B

E aí pessoal, tudo bom?

Por aí existe um bocado de empresas que mostram certificados CMMI, MPS e tudo mais. Poucas mostram o selinho Scrum Master ou Agile Alliance.

Entao, quais as empresas brasileiras utilizam Processo Ágil de Desenvolvimento de Software?

Valeu.

68 Respostas

J

Processo Ágil no Brasil:

(Desculpe, foi mais forte que eu… :lol: )

P

Eu acho que vc vai ver poucas empresas com estes selinhos, até pq quem é agil, é pq acredita na filosofia, não pra usar isso como marketing (ou até usa, mas CMMI é mais forte).

Outra coisa, usar CMMI X não significa que não se usa metodologias Ageis (mas em boa parte dos casos parece ser sinonimo de um processo totalmente engessado, assim como quem usa RUP em Waterfall).

L

peczenyj:
Eu acho que vc vai ver poucas empresas com estes selinhos, até pq quem é agil, é pq acredita na filosofia, não pra usar isso como marketing (ou até usa, mas CMMI é mais forte).

Outra coisa, usar CMMI X não significa que não se usa metodologias Ageis (mas em boa parte dos casos parece ser sinonimo de um processo totalmente engessado, assim como quem usa RUP em Waterfall).

Eu tenho visto o contrário acontecer, as empresas brasileiras estão de saco cheio de todas fábricas e consultorias certificadas com CMMI, já que o resultado é sempre o mesmo, custo alto e resultado ruim. A busca por empresas e profissionais que usam metodologias ageis, incluindo nisso SCUM para gestão, está aumentando muito.

L

Olá

[]s
Luca

Z

Eu acho esse negócio de certificação Scrum Master ou Agile Alliance um tanto perigoso. Quando as fábricas de software engessadas de hoje vislumbrarem que essas certificações é que vão comandar o mercado, elas correrão atrás de tirá-las. Algumas empresas vão melhorar, adequando seus processos aos métodos ágeis, mas a maioria vai continuar ruim (ou até piorar) mas conseguirão iludir seus clientes por causa do certificado de “desenvolvimento ágil”.

E, basicamente, voltaríamos ao que se tem hoje.

R

Oi, algumas “fábricas” já estão se adaptando a modelos ágeis, mas mais importante que isso, os clientes estão começando a abrir os olhos. Estive negociando entre um cliente meu e uma dessas novas “fábricas”. Se essa “nova fábrica” fizer um bom trabalho creio que será a primeira negociação de um projeto XP no modelo que ví aqui no Brasil (escopo negociável e iterativo num ciclo de 1 semana).

Olha se ao menos as fábricas utilizassem RUP direito, pelo menos iterativamente já seria alguma coisa. Mas o modelo de fábrica é péssimo.

Vou aproveitar que estou com tempo agora e estou pensando em colocar um projetinho fake debaixo do braço e passear nas fábricas pra ver as barbaridades que eles falam durante as negociações. Depois escrevo um artigo. O que acham? Seria no mínimo divertido! he he he…

K

Cara, seria interessantíssimo, projeto apoiado !! :slight_smile:

T

Jeanioz:
Processo Ágil no Brasil:

(Desculpe, foi mais forte que eu… :lol: )

ahahahahahahahahahahah show!!

F

Olá,

Onde eu trabalho nós utilizamos Scrum em nos 3 projetos de softwares que temos.
Temos um Scrum Master certificado no time, além dele eu também cordeno projetos.

A metodologia ágil tem sido forte aliada nossa na venda de projetos. Até o modelo de contratação da empresa foi adaptado apra atender melhor as premissas do XP.
Posso dizer, felizmente, que tudo está indo muito bem :).

Falando um pouco mais do nosso ambiente: 100% Linux e utilizamos uma Wiki como ferramenta de colaboração e trocad e documentos, não E-mails.

Ps.: Estamos contratando :slight_smile: Vagas na WayJobs

L

Onde trabalho já me falaram que esse negócio de “não documentar” e fazer tudo “de qualquer jeito” não se enquadra com empresas sérias.

uhauhauhauhuhauhauhau
:smiley:

F

A gente documenta o que é necessário.

Não é o caos. Essa visão de que XP / Scrum é coisa de time de programadores cowboys é preconceito.

Temos documentação, temos arquitetura, temos análise. Na dosagem certa. :slight_smile:

S

Há quase 2 anos que só trabalho em projetos assim e posso garantir que funciona.

Acredito que se esse tipo de negociação só não acontece mais por aí, é muito mais por causa da resistência das próprias empresas de desenvolvimento do que da parte dos clientes. Muita gente com quem converso usa a desculpa de “o cliente nunca vai aceitar isso”, quando na verdade eles próprios não estão abertos a tentar esta abordagem. Felizmente aos poucos isso tá mudando…

W

Vou aproveitar que estou com tempo agora e estou pensando em colocar um projetinho fake debaixo do braço e passear nas fábricas pra ver as barbaridades que eles falam durante as negociações. Depois escrevo um artigo. O que acham? Seria no mínimo divertido! he he he…
. Acho que seria legal um artigo explicando de fato o conceito e aplicação do XP, sua usabilidade no projeto “fake” e depois usar o mesmo como modelo nesse teu artigo, acho que o ideal é termos artigos mais relevantes e técnicos para evitar a dúvida do “se” no futuro.
sds.

P

Só um favor: Antes que os que já colocam seus JCP, SCEA, JPQP, PMP e derivados coloquem o SCM ao lado do nome parem com isso de ‘certificado’.

Além de qualquer certificação não dizer nada sobre o que um profissional tem apra oferecer a certificação em Scrum Master é apenas um papel que você recebe após participar de um curso de dois dias.

A Globo.com está introduzindo projetos ágeis, temos ao menos 4 projetos em Scrum e temos tido bastante sucesso.

http://blog.fragmental.com.br/2007/08/15/introduzindo-agilidade-num-ambiente/

R

WilliamSilva:
Acho que seria legal um artigo explicando de fato o conceito e aplicação do XP, sua usabilidade no projeto “fake” e depois usar o mesmo como modelo nesse teu artigo, acho que o ideal é termos artigos mais relevantes e técnicos para evitar a dúvida do “se” no futuro.
sds.

Já temos muitos artigos técnicos e excelentes literaturas. Acho que o que o mercado está precisando agora é parar de jogar dinheiro fora. Escrever um artigo bem fundamentado do tipo “10.000 horas na fábrica ou 1.500 horas em XP” seria bem relevante… acredite!

O que interessa agora é business e não tecniquês… aliás, sempre foi e sempre vai ser business…

N

Dizer que um certificado não agrega nada ao conheciemento de um profissional é no mínimo, ignorância. Para tirar o certificado, o profissional tem que aprender a tecnologia em questão, e isso garante um conhecimento ao menos do que é essencial.

Tirar uma certifcação é válido sim, mas não é a única forma de se adquirir conhecimento, muito menos é o caminho para se tornar um bom profissional. Para isso é necessário muito mais que certificações.

Ah, e quanto a colocar SCJP na assinatura, me sinto orgulhoso em ter passado na prova. Algum problema?

P

E eu poderia dizer que ignorar a experiência em favor da opinião pessoal é, no mínimo, prepotência.

Caro SCJP neófito, sei que você lutou e suou para conseguir seu canudo mas sinto muito: ele não significa nada, apenas que você passou numa prova. Você nunca fez uma prova de biologia sem saber nada sobre a matéria? Pois é, eu por exemplo fiz 4 anos x 4 bimestres e não sei absolutamente nada.

Quem já contratou desenvolvedores ou mesmo quem já está nesta estrada há algum tempo (nem precisa ser muito) sabe que profissionais SCPJ, SPQPJ e derivados são tão bons ou tão ruins quanto qualquer outro. O certificado não prova nada. Adoro este exemplo aqui:

Pessoal,

Já até tirei Certificação Java, mas tem uma dúvida conceitual que ainda não resolvi. O código abaixo imprime o valor 20:

public class Teste

{

int a = 0;

public static void main (String args[])

{

Teste t = new Teste();

t.a = 20;

Object obj = (Object) t;

Teste t2 = (Teste) obj;

System.out.println (t2.a);

}

}

Gostaria de saber o que acontece quando crio a variável obj, teoricamente é um objeto do tipo Object, e por isso não possui a variável “a”. Onde é guardado esse valor? Pois criei t2 a partir desse objeto, e o valor “20” passou para a classe t2.

Que é um caso real em uma lista de discussão.

E não venha me dizer que é um caso isolado porque 7 anos de indústria me dizem exatamente o contrário. Ou seriam 7 anos de ingorância?

A

diz que a certificação não vale nada é falta de visão de negocio…
By the way, vc já participou de alguma licitação? Aonde o governo especifica quantos profissionais a empresa deve ter certificados em determinadas areas?
Para vc, abrir portas para novos clientes, gerar lucratividade para sua empresa não vale em nada?
ps: Como vc sabe que estes caras, que vc nunca viu na vida, realmente são certificados e não estão mentindo deliberadamente?

A

Serve apenas para marketing pessoal e enganar os clientes em licitações, pois as empresas apresentam cv de profissionais certificados, porém quem executa o trabalho é um estagiário.

F

pcalcado:
Quem já contratou desenvolvedores ou mesmo quem já está nesta estrada há algum tempo (nem precisa ser muito) sabe que profissionais SCPJ, SPQPJ e derivados são tão bons ou tão ruins quanto qualquer outro. O certificado não prova nada. Adoro este exemplo aqui:

Infelizmente é verdade, ja vi cara com certificado web que não sabia fazer um servlet.

Correndo o mercado o cara ve N exemplos. Nao quer dizer que todos certificados são assim, mas existem varios nessa situação.

]['s

L

95% das pessoas tiram certificação pq as empresas exigem, os outros 5% nem sabem pq tiraram.

PS: tenho certificação e até hj só serviu pra pegar mulherada na balada rs

T

Qual é o endereço da balada? Sabia que esta certificação ainda serviria para alguma coisa!

L

Olá

As certificações são produtos vendidos como qualquer outro e isto não foi inventado pela turma do Java. Muita gente ficou rica em torno das certificações ISO 9000 das empresas.

Como muitos pretendentes a vagas de programador são muito jovens, as empresas colocam a certificação como uma das vantagens do candidato pois fica difícil contratar alguém sem experiência e sem um diploma ou certificado qualquer.

Já conheci gente muito boa que fez questão de se certificar e também conheço vários que não estão nem aí.

Toda esta discussão é só para dizer que concordo com o Phillip (que tem um monte de certificações): apesar do mercado exigir certificação e a maioria ser certificado, é possível haver gente muito boa sem ter comprado este produto. Assim não acredito que apenas um curso de 2 dias que transforme alguém em Scrum master na acepção da palavra Master. Mas dou valor a quem se dedicou a estes 2 dias como também valorizo quem estudou o assunto a beça através de livros.

[]s
Luca

T

Também acho que quem estudou o assunto em livros também deve ser valorizado. Aliás, prefiro ler livros ao invés de fazer cursos ou obter certificados, mas as vezes me questiono: “Como colocar isso no currículo?” :roll:

Infelizmente são raras as oportunidades de emprego onde o recrutador pede para enviar a relação dos últimos livros lidos junto com o currículo. :frowning:

Enfim, existe algo a ser feito para que o conhecimento adquirido com leitura de livros possa ser um diferencial em um processo seletivo?

M

Também acho que quem estudou o assunto em livros também deve ser valorizado. Aliás, prefiro ler livros ao invés de fazer cursos ou obter certificados, mas as vezes me questiono: “Como colocar isso no currículo?” :roll:

Infelizmente são raras as oportunidades de emprego onde o recrutador pede para enviar a relação dos últimos livros lidos junto com o currículo. :frowning:

Enfim, existe algo a ser feito para que o conhecimento adquirido com leitura de livros possa ser um diferencial em um processo seletivo?
Simples,

o que você aprendeu com os livros que leu provavelmente você aplicou em algum lugar. Descreva essas aplicações, descreva suas conquistas, descreva as vantagens que você teve por ter estudado.

N

Bom, não me baseio em apenas opiniões pessoais, mas também em uma experiência de 4 anos só com java. Vi muita gente dizer que só aprendeu tal conceito estudando para a certificação. Também já vi profissional certificado que era muito ruim, mas também vi muitos outros que eram bons. E nunca disse que o certificado é essencial, mas apenas que agrega conhecimento. Ter que entender mais afundo certos tópicos, aprender (ou memorizar) outros, enfim.

Sou autodidata, comecei a faculdade a pouco tempo (e já estou pensando em parar pelo péssimo conteúdo do curso) e a certificação me ajudou em conhecimento e em rótulo também. De qualquer forma, foi motivo de orgulho pra mim e jamais me achei melhor que ninguém por isso.

Sei que esse é um tópico polêmico, mas só postei isso pela forma como você se referiu aos “certificados”.

Não é religiosidade, apenas pela sabedoria.

:wink:

N

Dando minha contribuição ao assunto do tópico, estou tentando convencer o meu gerente sobre o XP. A dificuldade é absurda! Apesar de concordar em muitos conceitos apresentados, vejo um certo preconceito por parte dele. O cara é um tiozão que veio do cobol, nada contra, mas que continua com idéias da época em que ele era desenvolvedor e morre de medo quando se fala em desenvolvimento ágil. Se eu começasse por Test Driven Development, a diferença já seria enorme. Depois, planejar iterações curtas, com integração contínua, gerando o feedback de forma rápida. Ele concorda com tudo, menos com programação em par.

Foi interessante quando falei sobre coesão e acoplamento e mostrei um livro do Meilir Page-Jones, dizendo que a discussão sobre isso vem desde a programação procedural.

Acho que estou conseguindo, mas ainda vai um tempo nisso…

R

Pessoal… tomei vergonha na cara e mudei a minha assinatura para colocar as minhas reais certificações…

P

Sobre esse assunto de certificações, há pouco tempo atrás brincava sobre isso quando colocava três certificações inventadas na minha assinatura:

CNSE, CNWC, CNDBA.

Que respectivamente significavam:

Chuck Norris Software Engineer;
Chuck Norris Web Components
Chuck Norris DataBase Administrator.

Sou o tipo de pessoa que não possui certificações, mas não recrimino quem as tira. Melhor pecar por excesso do que por falta, não é mesmo? :wink:

T+

K

Fato, a maior parte dos recrutadores de RH das empresas de outsourcing não poussi a mínima condição de entrevistá-lo.

Nesse ponto, a certificação acaba agregando ao seu marketing pessoal, pois passa confiança a esse recrutador que não tem muitas vezes condições de entrevistá-lo.

Se ele tiver 3 profissionais e um for certificado, ele vai optar por esse, isso é bom todos terem essa consciência.

Claro que para empresas mais sérias, com entrevista sendo conduzida por profissionais da área, o assunto é um pouco diferente.

Apesar de muitos aqui criticarem as certificações, algumas como a nova de Arquiteto - http://www.sun.com/training/certification/java/beta_architect.xml , exige que o candidato conhece o mínmo de Patterns, APIs de persistência, mensagens assíncronas, transações etc e tal .

O que tem de neguinho que se diz arquiteto e não sabe nada sobre isolamento de transações, entre outros pontos conceituais não está escrito.

Nesse ponto a certificação ao menos garante que o profissional tenha o mínimo aceitável.

Outra questão é o nível da certificação. O java 1.4 o score e tudo mais era ridículo 52% e uma prova relativamente simples.

Acho que o pessoal percebeu um pouco disso e a prova 1.5 está mais complicadinha, exigindo mais do programador, como IO que voltou à prova.

Então acho que não dá pra falar de um modo geral , há também diferentes tipos de certificações com níveis diferentes de dificuldade.

Um cara que vem certificado Associate é completamente diferente de um Business Component, a prova é outra, dificuldade e tudo mais …

M

Sobre esse assunto de certificações, há pouco tempo atrás brincava sobre isso quando colocava três certificações inventadas na minha assinatura:

CNSE, CNWC, CNDBA.

Que respectivamente significavam:

Chuck Norris Software Engineer;
Chuck Norris Web Components
Chuck Norris DataBase Administrator.

Sou o tipo de pessoa que não possui certificações, mas não recrimino quem as tira. Melhor pecar por excesso do que por falta, não é mesmo? :wink:

T+

Daqui uns dias aparece Magaiver também kkkkk.

A

Só para complementar, acho interessante tirar a certificação quando se conhece o assunto, é uma maneira de se aprofundar e reter o conhecimento, diferente do pessoal que na maioria das vezes acaba decorando as questões por falta de embasamento(não entendem, decoram e vão para a próxima).

Não estou dizendo que são todos, porém uma grande maioria faz isto, inclusive quando iniciei minha carreira (na área de infra), tirei umas 2 certificações Microsoft na base da decoreba, depois me toquei que a única pessoa que eu estava enganando era eu mesmo(precisei reaprender tudo para usar nos projetos que participei) e comecei a levar a sério o assunto.

Hoje em dia estou menos técnico(será? rs), porém minha curiosidade e aversão a conhecer as coisas superficialmente me levam a ler vários livros(atualmente estou lendo Mastering UML with Rational Rose 2002 ) para me aprofundar nos assuntos e volta e meia me sinto instigado a tirar uma certificação, mas sinceramente hoje em dia uma certificação não muda muito minha situação no mercado.

[]'s

L

Olá

Peguei alguns links no Infoq para voltar ao assunto da pasta…

Why do Agile Adoptions Fail?

11 Ways Agile Adoptions Fail

Jean Tabaka:
1. Ineffective use of the retrospective
2. Inability to get everyone in the planning meetings
3. Failure to pay attention to the infrastructure required
4. Bad ScrumMasters
5. Product Owner is Consistently Unavailable or There are Too Many Owners Who Disagree
6. Reverting to Form
7. Obtaining Only “Checkbook Commitments” from Executive Management
8. Teams Lacking Authority and Decision-Making Ability
9. Not Having an Onsite Evangelist for Remote Locations
10. A Culture that Does Not Support Learning
11. Denial is Embraced Instead of the Brutal Truth

Why Agile Teams Fail

<blockquote><div class="quote-author">Tom Hume:</div>    *  Pair programming can be better sold to sceptical upstream management (“what? you mean we’ll halve productivity?”) as “constant code reviews”;

* Software is never finished;

* True weekly iterations don’t often happen, but iterations where each discipline does a weeks work then hands it on (analysts to developers to QA) are more common; I’m still not sure how you balance the fact that a weeks analyst work might lead to 3 weeks development which might lead to 5 weeks QA tho…

* Story points (something I’ve often failed to grasp the point of) are if nothing else, a good way to avoid confusing the “ideal effort days” estimates are written in with “actual productive days” that you end up dealing with; </blockquote>

AGILE /SCRUM Fails to get to grips with Human Psychology

Kevin Brady:

  • People will always put their own interests ahead of the interests of the group.

  • People are self-interested

  • Commercial production decisions are based on rational expectations.

  • Karl Popper?s ?First law of collective action?. You can never get more than 5 people to agree on anything.

[]s
Luca (GNC, Googler Not Certified)

P

Abdon:
diz que a certificação não vale nada é falta de visão de negocio…
By the way, vc já participou de alguma licitação? Aonde o governo especifica quantos profissionais a empresa deve ter certificados em determinadas areas?
Para vc, abrir portas para novos clientes, gerar lucratividade para sua empresa não vale em nada?

Já participei sim. Inclusive já tive algumas propostas (que obviamente foram recusadas) de empresas para ‘alugar’ o certificado para participar de licitação. Se você ou sua empresa depende deste tipo de coisa -certificados- para fazer negócios é válido, é legal perante a lei mas tenho pena de vocês. De qualquer modo, cada um é feliz do modo que quer.

1) Como você sabe que eu nunca vi ou conheço a pessoa em questão?
2) depois de um tempo vendo tantos certificados falando besteira você vai decobrir com é que faz

F

pcalcado:
Caro SCJP neófito, sei que você lutou e suou para conseguir seu canudo mas sinto muito: ele não significa nada, apenas que você passou numa prova. Você nunca fez uma prova de biologia sem saber nada sobre a matéria? Pois é, eu por exemplo fiz 4 anos x 4 bimestres e não sei absolutamente nada.

Quem já contratou desenvolvedores ou mesmo quem já está nesta estrada há algum tempo (nem precisa ser muito) sabe que profissionais SCPJ, SPQPJ e derivados são tão bons ou tão ruins quanto qualquer outro. O certificado não prova nada. Adoro este exemplo aqui:

Pessoal,

Já até tirei Certificação Java, mas tem uma dúvida conceitual que ainda não resolvi. O código abaixo imprime o valor 20:

public class Teste

{

int a = 0;

public static void main (String args[])

{

Teste t = new Teste();

t.a = 20;

Object obj = (Object) t;

Teste t2 = (Teste) obj;

System.out.println (t2.a);

}

}

Gostaria de saber o que acontece quando crio a variável obj, teoricamente é um objeto do tipo Object, e por isso não possui a variável “a”. Onde é guardado esse valor? Pois criei t2 a partir desse objeto, e o valor “20” passou para a classe t2.

Que é um caso real em uma lista de discussão.

E não venha me dizer que é um caso isolado porque 7 anos de indústria me dizem exatamente o contrário. Ou seriam 7 anos de ingorância?

Que isso pcalcado, não precisa ser assim. A algumas semanas atrás vi você se interessando por uma certificação de arquiteto da microsoft por um tópico aqui no guj que nem me lembro mais. Acho correto a sua idéia, mas não concordo com a atitude de generalizar isto para todos. Bem, não vou discutir sobre o assunto, mas acho que estavamos falando sobre empresas que usam o processo ágil não acham!!!

P

Sua experiência, ainda que fosse válida, não te dá o direito de me chamar de ignorante.

Vamos lá:

Dada a frase: A tem certificado, B não tem.

Responda: A sabe mais que B? Impossível saber. A se interessa mais pela tecnologia que B? Impossível dizer. A ou B possuem cabelos loiros? Impossível dizer.

Para que serve um certificado? Na frase acima substituir ‘certificado’ por ‘amuleto sagrado’ dá no mesmo.

Eu sei que é um orgulho e isso mostra seu preotecionismo, mas eu não preciso concordar com isso. Você se orgulha de algo que para mim não vale nada, faça uma breve pesquisa estatística e vai ter números.

Aliás, eu tenho um aqui em mãos: dos último candidatos que entrevistei (eu entrevisto bastante gente) uns 50 tinham certificado, quantos eram bons? Nenhum. Como fato interessante, dos que achei realmente bons em todas as entrevistas muitos tinham certificados mas eles não usavam na assinatura, apenas em uma linha de curriculum no máximo porque sabem que o valor daquele papel é quase nulo. Nem precisa ir tão longe: faça uma busca no fórum sobre pessoas que assinam ‘SCPJ’ ou derivados e veja o nível das perguntas.

Mas tudo bem, você não precisa concordar comigo.

Polêmico e uma coisa, ser mal educado é outra. Se você quiser saber mais detalhes sobre a minha ignorância posso mandar um portfolio em private, quem sabe você não me indica umas certificaçõezinhas para que eu fique mais sábio como quem assina SCJP, SCEA, SPQP…

P

Acho que não me fiz entender direito. Eu tenho algumas certificações, inclusive algumas das que critiquei, o ponto é que elas não agregam nada. Meu comentário no tópico que voc~e citou é que a MSFT estava muito mais adiantada em termos de exigência apra certificação que a Sun e que valeria a pena fazer a deles ao invés de SCEA.

N

Não fui o primeiro a ser mal educado aqui. Frequento bastante o guj e já ví várias respostas ríspidas suas.

Mas tudo bem, não quero criar caso com isso.

K

Acho que não me fiz entender direito. Eu tenho algumas certificações, inclusive algumas das que critiquei, o ponto é que elas não agregam nada. Meu comentário no tópico que voc~e citou é que a MSFT estava muito mais adiantada em termos de exigência apra certificação que a Sun e que valeria a pena fazer a deles ao invés de SCEA.

A SCEA foi revisada, poderia cobrir outros assuntos ainda como Patterns de Integração e por aí vai , ficam sempre nos mesmos do GoF.

Mas se o caboclinho tira uma dessas, ao menos o mínimo ele sabe e consegue garantir algo à empresa. Lembrando que a certificação agora cobre JPA , EJB3 e por aí vai …

Falar se o carinha é bom ou não aí é outros 500, mas como eu disse, poucas empresas tem um shoes do outro lado para auferir isso e como a empresa vai separar então o joio do trigo ? entende a situação ?

Dependedo do nível da certificação, ao menos o cara leu e correu atrás , dá uma olhada neste post :
http://www.guj.com.br/posts/list/43657.java

Se ele é bom ? Não sei, mas está à frente de vários “pseudo-arquitetos” que se você perguntar coisas básicas numa entrevista mais quente, não vai te saber responder, coisas essas que podem estar no dia-a-dia deles.

PS: tenho 4 certificações, inclusive já anotei o dia do registro para a Beta da SCEA nova, mas não assino também, pq não fui pago pra fazer propaganda de nenhuma empresa.

P

O problema da SCEA é que ela não usa o conceito de arquitetura executável, tracer bullet e coisas que são usadas há mais de uma década. Arqutieto não tem que saber de cabeça configurar container XYZ, tem que saber procurar soluções e, principalmente, implementá-las. Mas este é um problema da prova em si e não da certificação em geral, que é o tema aqui.

Dado meu exemplo da prova de biologia em um post anterior justifique a afirmativa acima.

Tem quase dois anos que seleção de pessoas faz parte das minahs responsabilidades de cargo. Existem milhões de meios de ter alguma noção sobre a capacidade de uma pessoa e qualquer um com acesso a Internet e interesse consegue encontrá-los.

Um arquiteto não tem que responder a estas questões, ele tem que conehcer conceitos. Um SCEA poderia indicar que a pessoa é (1)um arquiteto (2)especializado em java. nenhum dos dois eu consigo aferir com provas e, principalmente, tenho muitos falso negativos.

Ok, vamos ser sinceros: por que é importante ter certificações? Porque o tio do RH não entende nada de recrutamento e seleção de pessoas, muito menos aplicado á tecnologia, e associa certificações com qualidade. Empresas viram CMMi, pessoas viram SCPQP e etc. e os projetos continuam tendo péssimaqualidade de código e qualidade no geral.

ara verificar isso faça a experiência que eu mencionei. Pegue o perfild e alguém que assine SCJP ou derivados neste tópico ou outro e veja as perguntas feitas ou respostas dadas. Certificação prova o quê?

P

A coisa mais bizarra em uma seleção é a analise grafológica ou fazer desenhos.

“Oh, vc fez uma figura assim, vc é uma pessoa do tipo blablabla”.

Se bobear devem fazer mapas astrológicos também.

D

peczenyj:
A coisa mais bizarra em uma seleção é a analise grafológica ou fazer desenhos.

“Oh, vc fez uma figura assim, vc é uma pessoa do tipo blablabla”…

Eu também não gosto não, mas uma pessoa confiável me disse que com esses desenhinhos aê eles conseguem saber, por exemplo, se uma pessoa tem tendência a ser um psicopata.

Vai saber…

K

pcalcado:
Kenobi:

A SCEA foi revisada, poderia cobrir outros assuntos ainda como Patterns de Integração e por aí vai , ficam sempre nos mesmos do GoF.

O problema da SCEA é que ela não usa o conceito de arquitetura executável, tracer bullet e coisas que são usadas há mais de uma década. Arqutieto não tem que saber de cabeça configurar container XYZ, tem que saber procurar soluções e, principalmente, implementá-las. Mas este é um problema da prova em si e não da certificação em geral, que é o tema aqui.

Shoes, na certificação não pedem configuração de container, mesmo assim a solução quem dá é o arquiteto. Concordo que a SCEA é defasada e se fóssemos projetar algo seguindo tal cartilha, afundaríamos a empresa, entretanto o profissional certificado ao menos leu à respeito de uma série de conceitos, que poderão ajudá-lo a pensar mais à frente.

Isso é factível, basta ler posts de qualquer um que prestou a mesma e vai ver os livros que as pessoas leram ou como se prepararam.

Como a certificação está renovada, se fores usar Faces, EJB3, JPA, poderás desenhar sim uma solução mínima usando as tecnologias.

Também concordo que arquiteto é muito mais que isso, precisa conhecer conceitos , mas ao meu ver ele tem pelo menos o mínimo, seria - ensino fundamental e médio, para ter condições de aprender coisas mais avançadas.

Voltado ao assunto da certificação, ela vira sim uma forma de garantir ao empregador um pouco mais de qualidade.

Para a mulherzinha do RH você é um cara sem certificação, que fala bonitinho e ponto… no mercado essa é a realidade e aqui que entra sua importância, para se vender - marketing pessoal.

Minha opinião e seria legal ver como a galera pensa, pq temos dois pontos de vista distintos aqui :slight_smile:

P

Os livros são sempre os recomendados para fazer a prova. Kathy Sierra pra SCJP e WCD, XYZ para SCEA… Assim como a professora dizia ‘leiam o capitulo X para fazer a prova’, líamos e pronto, acabou-se. Ninguém aprende nada.

Claro que existem exceções. Uma que me vem a cabeça é o Paulo Silveira mas de todos os SCEA que já entrevistei (e não foram poucos) nenhum soube me dar uma definição razoável sobre o que é arquitetura de sistemas ou souberam citar uma bibliografia básica como Fowler. Mas eles sabiam direitinho que livro estudar para qual prova, as pegadinhas, etc.

Eu rpefiro alguém que entenda conceitos e não se prenda a tecnologias. Isso é que eu gostaria de aferir e não se o cara consegue saber o que acotnece quando uma classe abstrata relativa aeroespacial recebe um yeld atômito num bloco synchronized. Aliás, threads é um ótimo tema, quantos SCJP entendem threads?

Não entendi a colocação.

Vai como? Argumentos, por favor.

Marketing pessoal se cosntrói com muito mais que isso. Um dos melhores modos é encotnrar código da pessoa espalhado por aí, em projetos open-source ou mesmo fóruns. Contratar não é para amadores.

K

Kenobi wrote:
Voltado ao assunto da certificação, ela vira sim uma forma de garantir ao empregador um pouco mais de qualidade.

Fui infeliz no comentário, reconheço Shoes, o correto seria tranquilidade, para correr menos risco… Acho que não consegui me expressar direito.

Também concordo que empregar não é uma tarefa fácil, mas no mundo real, quem de nós não é entrevistado constantemente por profissionais pouquíssimo preparados, que não tem a mínima condição ?

Quanto à minha colocação sobre alusão do ensino, quis dizer que é uma escada de aprendizagem.

O profissional começa estudando conceitos, padrões simples e vai avançado. Uma das formas é estudar Frameworks que implementam Patterns, depois se aprofundar nos conceitos que os mesmos resolvem, vai descendo o nível até chegar ao yield atômico, como mencionou e conhecer literatura como Fowler, Eric Evans e por aí vai …

No meu ponto de vista o grande problema é esse mesmo que você mencionou, contratar é uma grande responsabilidade e a maior parte das empresas não estão preparadas para tal.

Isto num âmbito geral, vale para empresas também, que buscam as certificadas para garantirem um nível reduzido de risco na operação. Por pensar dessa maneira, o CIO do Bradesco ( um dos responsáveis por implacar o CMMI no Brasil ) , estipulou que as empresas que desejam prestar serviço ao banco, deverão ser certificadas em nível 2 e com o tempo eles vão subindo essa categoria.

Vai garantir um produto final melhor ? Não, sabemos, aliás fiz refactoring num projeto da GE , onde a empresa Indiana era nível 5 e o software deles proxy para pagamentos ( meio tecban simplificado) tinha somente 4 classes, sem package , sem nada , sem documentação, sem porra nenhuma.

Entendi o conceito da aplicação, joguei fora e fiz outro novo … o Refactoring nesse caso, foi mais fácil que imaginava …rsss :slight_smile: Não consegui nem aproveitar a parte que tratava diretamente com o emulador unix, pois acredito que o pessoal da Índia nem tinha lido o documento do software - apis , e fizeram de maneira porca , sem usar os métodos corretos.

De que valeu o CMMI5 nesse caso ? Provavelmente entregaram funcionando, dentro do prazo, coisas que as empresas adoram e tirando o ponto de vista técnico, a companhia conseguiu realizar operações e atendeu sua premissa de negócio.

Talvez a certificação possa ir nesse sentido, garantir algo que funcione. Se é bom ou não, aí são outros 500.

P

Eu passei caso parecido, se bobear com a mesma indiana CMMi 5, e o sistema sequer funcionava.

Se não granate que funciona, não garante que tem qualidade… garante o que? Dado o preço de uma certificação (pessoal ou corporativa), vale a pena comprar ou tirar?

N

E quem disse que o intuito da SCJP é ensinar threads? O intuito é ensinar como usar threads no java, os mecanismos da linguagem e etc, e não o conceito de threads em geral, ou mesmo porque threads foram implementadas de tal forma no java.

Obs.: eu nunca disse que profissionais certificados são necessariamanete bons profissionais. É só ler o que eu escrevi.

P

neófito:
pcalcado:

Eu rpefiro alguém que entenda conceitos e não se prenda a tecnologias. Isso é que eu gostaria de aferir e não se o cara consegue saber o que acotnece quando uma classe abstrata relativa aeroespacial recebe um yeld atômito num bloco synchronized. Aliás, threads é um ótimo tema, quantos SCJP entendem threads?

E quem disse que o intuito da SCJP é ensinar threads? O intuito é ensinar como usar threads no java, os mecanismos da linguagem e etc, e não o conceito de threads em geral, ou mesmo porque threads foram implementadas de tal forma no java.

Não sei, eu não fui. No seu protecionismo você comeu o que escrevi, mas vamos ser mais claros: threads em Java mesmo. Usar coisas simples como escolher a estrutura de dados correta em util.concurrent, ou acesso sicnronizado a um dado compartilhado. Ou inicializar um Singleton corretamente sem double lock. Ou qualquer outra coisa, como já disse basta procurar no fórum ou no mundo do lado de fora.

Aliás, segundo seu raciocínio esta prova certifica apertadores de parafuso e não desenvolvedores de software especializados em Java.

neófito:

Obs.: eu nunca disse que profissionais certificados são necessariamanete bons profissionais. É só ler o que eu escrevi.

E…?

R

pcalcado:
Eu passei caso parecido, se bobear com a mesma indiana CMMi 5, e o sistema sequer funcionava.

Se não granate que funciona, não garante que tem qualidade… garante o que? Dado o preço de uma certificação (pessoal ou corporativa), vale a pena comprar ou tirar?

No mercado de desenvolvimento de software tudo ocorre de maneira meio aloprada, muito disso os responsáveis são nossos gestores covardes e também pelos irreponsáveis que compram esses serviços. Quando um empresário industrial compra uma máquina ele sabe, vou investir X, a máquina vai dar Y de TCO e vou colocar Z no bolso. Em T meses o X se pagou e começo a lucrar. Isso é o ROI.

Não compreendo porque os empresários não aplicam o mesmo para projetos de software!!! Muitos deles nem ligam! Saem comprando as coisas e nem sabem o Y da equação acima! (se eles pensassem, nunca comprariam projeto de fábrica). Existe maneiras de certificar arquiteturas? Existe maneira de quantificar débitos técnicos? Certificação Java garante que o código do cara é coeso e desacoplado?

O dia que existir uma certificação baseada no ROI ninguém se certificará…

Hoje as fabriquetas aí dizem sou CMMI, tenho PMPs, tenho ISO… eles falam essas siglas bonitas porque não tem nenhum case de sucesso que diga “ajudei a empresa XPTO a lucrar 10Mi, a racionalizar os custos, a obter resultados”.

P

Isso me lembra de uma passagem do ultimo FISL

  • E ai cara, tudo bom?
  • Tudo ( … ) sabe o que o meu gerente me perguntou esses dias?
  • O que?
  • Ele perguntou se precisava comprar algo para que os nossos servidores suportassem Web 2.0
  • Hum…
P

Dizer elas dizem, e modtram gráficos lindos. Ontem mesmo me msotraram um press-release de uma consultoria que já prestou serviçso apra mim dizendo que aumentou a audiência de um cliente em xpto vezes poruqe mudou o CMS. Mentira, ela não mudou o CMS, o que ela trabalhou foi deprecated, além do site ter continuado exatamente a mesma coisa, só ter mudado a interface editorial.

Difícil é provar o que é dito por aí e certificados não agregam em nada com isso.

F

peczenyj:
Isso me lembra de uma passagem do ultimo FISL

  • E ai cara, tudo bom?
  • Tudo ( … ) sabe o que o meu gerente me perguntou esses dias?
  • O que?
  • Ele perguntou se precisava comprar algo para que os nossos servidores suportassem Web 2.0
  • Hum…

Se tivesse perguntado para mim, falava para ele que precisava trocar as placas de rede para uma com suporte ao protocolo Web 2.0… e deixava ele ir comprar…

N

pcalcado:
Aliás, segundo seu raciocínio esta prova certifica apertadores de parafuso e não desenvolvedores de software especializados em Java.

Exatamente. Mas daí a dizer que todo profissional certificado é um apertador de parafusos ignorante é demais. Se o cara tirou uma certificação, teoricamente é porque ele estudou a tecnologia. Isso não quer dizer que ele entende a maioria dos conceitos necessários a um desenvolvedor, mas também pode conhecer.

E outra coisa, não acredito em certificações para empresas como CMMi, porque além do que já foi dito, é uma certificação que se aplica ao processo da empresa, e não a equipe ou aos profissionais. E mesmo se aplicasse aos profissionais, para saber se uma empresa ou profissional é bom você tem que ver os frutos deles, e não os rótulos.

Não entendo porque você fala em protecionismo. Eu digo que a certificação, ou melhor, estudar para a certificação (no meu caso, SCJP) é legal porque já obtive frutos com isso. Além de melhorar minha colocação no mercado, porque as empresas gostam de rótulos sim, já tive benefícios técnicos. Aprendi java, há quatro anos atrás, lendo o livro da Kathy, mas só tomei vergonha na cara recentemente e resolvi tirar a certificação.

Certa vez, quando estava começando a trabalhar com java, um cara formado em ciências da computação na PUC-SP e que já trabalhava com java há pelo menos um ano, virou pra mim e disse: “Pô, porque o meu ArrayList não encontra um objeto que eu coloquei nele?”, ao que eu respondi: “Você já implementou o equals nesse objeto que está dentro do ArrayList?”, e o cara: “Ah, tem que fazer isso?”. Onde aprendi isso? Estudando para a certificação. Não é protecionismo, tenho motivos pra achar uma certificação em java legal.

R

Discordo,
Vc não estudou para certificação e sim a tecnologia …

N

ramilani12:
Discordo,
Vc não estudou para certificação e sim a tecnologia …

Concordo que isso não cai na prova, mas sim o conceito do equals, e aprender que para se encontrar um objeto em uma Collection é necessário sobrescrever o equals no objeto foi consequência.

B

pcalcado:
Eu passei caso parecido, se bobear com a mesma indiana CMMi 5, e o sistema sequer funcionava.

Se não granate que funciona, não garante que tem qualidade… garante o que? Dado o preço de uma certificação (pessoal ou corporativa), vale a pena comprar ou tirar?

O capitalismo no Brasil ainda é bem imaturo, aqui as empresas dependem muito do Estado para ganhar algum dinheiro.
O problema da certificação é quando ela deixa de ser classificatória e passa a ser eliminatória. O que na prática é o que acontece no Brasil.
Com isso as pequenas empresas não conseguem participar de licitações, pois o preço de uma certificação é proibitivo; no caso de uma MPS.BR algo em torno de R$60.000,00 só para o primeiro nível.
As empresas que possuem certificação ficam numa posição bem confortável, na verdade quase nunca são incomodadas pela concorrência de várias empresas pequenas com bastante potencial.

P

A Caelum usa:

D

pcalcado:
rodrigoy:

Hoje as fabriquetas aí dizem sou CMMI, tenho PMPs, tenho ISO… eles falam essas siglas bonitas porque não tem nenhum case de sucesso que diga “ajudei a empresa XPTO a lucrar 10Mi, a racionalizar os custos, a obter resultados”.

Dizer elas dizem, e modtram gráficos lindos. Ontem mesmo me msotraram um press-release de uma consultoria que já prestou serviçso apra mim dizendo que aumentou a audiência de um cliente em xpto vezes poruqe mudou o CMS. Mentira, ela não mudou o CMS, o que ela trabalhou foi deprecated, além do site ter continuado exatamente a mesma coisa, só ter mudado a interface editorial.

Difícil é provar o que é dito por aí e certificados não agregam em nada com isso.

Meu sei que não tem nada com o tópico e já vou pedindo desculpas, mas acho que certificação é uma coisa legal só pra você, não mede conhecimento de ninguém, não contrataria ou deixaria de contratar ninguém por causa de uma certificação.

Voltando ao tópico, em projetos pequenos (ou que tivesse que fazer apenas uma parte isolada do projeto) e com poucas pessoas, tive boas experiências mas quando aumentava só um pouquinho já dava problema, não sei se foi azar, mas fica ai minha experiência

ps: tenho um amigo que tem duas certificações da SUN e é programador .NET, nunca programou uma linha em Java.

A

bobmoe:

O problema da certificação é quando ela deixa de ser classificatória e passa a ser eliminatória. O que na prática é o que acontece no Brasil.
As empresas que possuem certificação ficam numa posição bem confortável, na verdade quase nunca são incomodadas pela concorrência de várias empresas pequenas com bastante potencial.

Concordo plenamente. Na minha opinião, os gestores não sabem contratar pessoas nem empresas; as mesmas críticas que o Phillip vem fazendo ao processo de seleção de pessoas podem ser aplicadas aos processos de contratação de empresas. Os gestores não sabem avaliar corretamente uma empresa e acabam contratando as que tem alguma certificação. E talvez (é a minha opinião) façam isso não porque achem que certificação é sinônimo de qualidade, agilidade, otimização de custos, etc mas porque caso algo dê errado podem afirmar “Mas eu contratei uma empresa CMMi5. A culpa não é minha”. Pode ser covardia e medo, ou seja, incompetência.

P

Você pode dar algum argumento para eu acreditar que essa teoria é verdadeira? Por favor considere meu exemplod a prova de biologia ou de “Informática e Sociedade” que fazemos geralmente sem entender muito mais do que o necessário apra tirar uma boa nota. Sem argumentos são apenas sentimentos.

Eu conheço empresas CMMi que exigem que seus profissionais sejam todos certificados e isso não mudou nada a baixa qualidade do produzido.

Porque você não está dandoa rgumentos, apenas reagindo emocionalmente.

Ei, eu nunca disse que não é licrativo tirar uma certificação. Só não tem valor real nenhum em termos de qualidade ou medida de conhecimento, mas em termos de curriculum é ótimo exatamente porque como conversava com o kenobi temos um bandod e amadores fazendo seleção de pessoas.

neófito:

Aprendi java, há quatro anos atrás, lendo o livro da Kathy, mas só tomei vergonha na cara recentemente e resolvi tirar a certificação.

Certa vez, quando estava começando a trabalhar com java, um cara formado em ciências da computação na PUC-SP e que já trabalhava com java há pelo menos um ano, virou pra mim e disse: “Pô, porque o meu ArrayList não encontra um objeto que eu coloquei nele?”, ao que eu respondi: “Você já implementou o equals nesse objeto que está dentro do ArrayList?”, e o cara: “Ah, tem que fazer isso?”. Onde aprendi isso? Estudando para a certificação. Não é protecionismo, tenho motivos pra achar uma certificação em java legal.

O fatod e você ter estudado e adquirido conehcimento para fazer uma prova é irrelevante na discussão. Legal, você tinha um objetivo e o alcançou mas e daí? Teria tido o mesmo efeito com qualquer outro objetivo, nem que fosse apra ser melhor que seu colega da PUC. A certificação não agrega nada a pessoa. Você pdoe ter estudado muito e adquirido rios de conhecimento para tirar uma mas a certificação em si não prova isso.

A partir do momento que pessoas boas ou ruins, pessoas que estudam ou que fazem apenas o mínimo possível e etc. tiram certificações o valor do selo é nulo. Se ao menos 50% dos que tiram uma certificação fossem bons programadores pdoeria haver um indício de correlação mas não há.

Sabe qual a melhor certificação atualmente? http://www.ohloh.net/ Eu infelizmente ainda preciso andar muito para ficar bem qualificado ali mas tem alguns bons exemplos daqui mesmo:

http://www.ohloh.net/accounts/5517
http://www.ohloh.net/accounts/5538
http://www.ohloh.net/accounts/564
http://www.ohloh.net/projects/3571/contributors/17883
http://www.ohloh.net/accounts/8077/positions/4683
http://www.ohloh.net/projects/4891/contributors/10768

N

Ok, entendi o que você quis dizer.

:wink:

L

pcalcado:
Abdon:
diz que a certificação não vale nada é falta de visão de negocio…
By the way, vc já participou de alguma licitação? Aonde o governo especifica quantos profissionais a empresa deve ter certificados em determinadas areas?
Para vc, abrir portas para novos clientes, gerar lucratividade para sua empresa não vale em nada?

Já participei sim. Inclusive já tive algumas propostas (que obviamente foram recusadas) de empresas para ‘alugar’ o certificado para participar de licitação. Se você ou sua empresa depende deste tipo de coisa -certificados- para fazer negócios é válido, é legal perante a lei mas tenho pena de vocês. De qualquer modo, cada um é feliz do modo que quer.


Bom concordo com o que vc falou neste tópico Philip, mas esta questão eu não entendi…
Vc falou que já participou de licitação onde exigia um certificado X. Mas vc tem pena das empresas que dependem deste tipo de coisa (certificado).
E se uma pessoa tem uma empresa e quer participar das licitações para ganharem dinheiro e INFELIZMENTE estas licitações exigem certificações, o que vc faz?
Não participa e deixa de ganhar dinheiro ou solicita que algum funcionário seu tire esta certificação para vc poder participar??
Se alguem(não só o Philip) me esclarecer bem essa pergunta tiro minha opinião de cima do muro sobre essa questão de certificação…

P

Eu já trabalhei bastante em consultorias e já fui consultor independente. Enquanto em consultoria já participei de licitação (e mesmo de concorrência sem ser de empresa pública) onde certificados erame xigidos e os meus foram utilizados. O que me dá pena é trabalhar em um lugar que só atende este mercado onde competência é atestada por algo que não atesta nada (certificados). Além, lógico, do ‘alguuel’ que eu citei que eu não posso afirmar mas creio que inclusive seja crime, ou pelo menos quebra de contrato.

K

Shoes, só uma colocação nesse ponto. Existem pessoas que fazem o estudo decoreba e outra que buscam entender as coisas.

Falo isso pq ainda me lembro muita coisa de biologia, química, física, história e por aí vai.

Acho que depende de como a pessoa estuda e se prepara para a prova, isso vai de cada um.

B

leofernandesmo:

Não participa e deixa de ganhar dinheiro ou solicita que algum funcionário seu tire esta certificação para vc poder participar??

Qual a contradição do que o Philip defende em relação à sua pergunta? Mande tirar a certificação ué! A questão aqui é outra: a certificação não prova nada em relação ao profissional e portanto não deve ser considerada um diferencial antes da contratação. Ela é inútil, mas mal não faz.

E esse fato de licitações exigirem certificações é mais uma aberração dessas que nem vale a pena ser comentada…

P

Kenobi:

Shoes, só uma colocação nesse ponto. Existem pessoas que fazem o estudo decoreba e outra que buscam entender as coisas.

Falo isso pq ainda me lembro muita coisa de biologia, química, física, história e por aí vai.

Acho que depende de como a pessoa estuda e se prepara para a prova, isso vai de cada um.

Você está se prendendo a um exemplo específico. ok, mude: vestibular. A quantidade de material que deve ser absorvido para fazer um aprova de vestibular é enorme, quanto daquele conhecimento fica com o vestibulando e quanto desaparece após a prova? Qualquer tentativa de medir conhecimento ou capacidade com testes deste tipo é ineficaz. Basta ver as propostas pedagógicas modernas (de apenas algumas décadas ao invés de alguns milênios como os testes isolados).

R

Mas tanto ele quanto você poderiam perfeitamente ter aprendido isto em uma literatura básica como Deitel.

R

Além do amadorismo na contratação (tanto por parte dos RHs da vida quanto de licitações), a ânsia das empresas por profissionais certificados se deve, principalmente ao medo, ao “jogar pra não perder” de que fala o Kent Beck, ainda que em outro contexto: quando tudo der errado, poderão dizer “mas todos os meus profissionais são sun/microsoft/someone-else-certified-alguma-coisa e nós temos CMMI/ISO/MPS.BR nível-X, portanto se algo deu errado (o projeto naufragou, a qualidade do produto é uma porcaria, clientes insatisfeitos, etc.), então a culpa não pode ser nossa”.

Criado 3 de setembro de 2007
Ultima resposta 7 de set. de 2007
Respostas 68
Participantes 33