terça-feira, 27 de novembro de 2007
Cobertura completa do III Natal Java Day
Qual o preço do software que você desenvolve ? falando de uma forma mais gerecial da engenharia de software e é um assunto que me interessa muito e a maioria dos analista. Muito polêmico esse assunto, mas de interessante discussão.
Bem aproveitem bem as palestras.
terça-feira, 2 de outubro de 2007
10 motivos por que é melhor ser um testador de software
Já que irei pra um evento de software esse final de semana, o EBTS II- Recife - PE, resolvi colocar esse post sobre testes, de um artigo que li outra vez.
Ser um desenvolvedor de software é divertido, entretanto aqui tem alguns motivos que vai convencer um desenvolvedor de software a se unir a equipe de qualidade de software.
1. Você irá mexer em “códigos quebrados” de desenvolvedores de software.
2. Você vai criar software para testar código o quanto você quiser! Apenas use a imaginação.
3. Você irá mexer em mais áreas da aplicação que um desenvolvedor.
4. Você é livre para usar sua criatividade. Qualquer coisa que você pensar pode ajudar a aumentar a qualidade e reduzir o número de bugs.
5. Você ainda pode ser um desenvolvedor de software e escrever código, apenas o código que escrever é para “quebrar o código” e aumentar a qualidade.
6. Você não precisa negociar com o “guru do marketing” para mudar os requisitos, na verdade, é divertido assistir os programadores correndo para se adequar aos novos requisitos. :-)
7. Você pensará do “lado de fora da caixa”.
8. Você ficará super animado quando o “código quebrar”, ao invés de gritar.
9. Se você fizer uma comparação com um desenvolvedor de software, você será 10 melhor que o desenvolvedor, por que eles não são testadores.
10. Você irá mexer em “códigos quebrados” de outros desenvolvedores de software! Eu sei, mas esse merece ter 2 motivos. :-)
sábado, 22 de setembro de 2007
Um Minuto de um desenvolvedor de Software
Bem pessoal encontrei esse artigo muito interessante sobre gerência de desenvolvimento de software, como gosto muito de ler sobre o assunto, então resolvi traduzir e compartilhar com vocês aqui. A versão original pode ser encontrada no site realsoftwaredevelopment. Algumas coisas tive que “adaptar”, mas ficou legal. Boa leitura.
Um Minuto de um desenvolvedor de Software
Ser um gerente de desenvolvimento de software é um ótimo trabalho, se você for à pessoa certa para o trabalho. Você tem que ter “paixão real” por tecnologia e liderança para exercer este papel. Gastei grande parte dos meus cinco anos estudando liderança e desenvolvimento de software, e realmente apreciei essa jornada. Abaixo tem algumas dicas que tento e foco diariamente para interagir com minha equipe. Espero que estas dicas possam ajudar você!
Defina claramente seus objetivos
Definir objetivos claros é o papel chave de um gerente de desenvolvimento de software. Isto significa que você está falando para sua equipe “vocês podem pegar o projeto xyz e terminar na sexta-feira? Obrigado!” isso não é o suficiente, na verdade, é inútil. Você precisa ser capaz de definir claramente o objetivo, e então descrevê-los para sua equipe! Estes são os dois papeis a serem feitos, e em reuniões para visualização dos objetivos. Claramente definindo os objetivos para sua equipe, o mais provável que eles conseguirão atingi-los, e até superá-los. A maioria dos objetivos é composta por mini-objetivos, ou mini etapas. Uma vez que definidos, você precisa ser capaz de executar um plano de objetivos, suficientes em etapas para conseguir realizá-los. Uma vez definido em detalhes minuciosos, seu objetivo ser alcançado.
Seja Exemplar
Definir claramente a direção e metas de sua equipe
Como líder em uma empresa, seu principal objetivo deveria ser, definir claramente a metas de sua equipe, de forma clara e concisa. Isto não é simplesmente enviar um e-mail dizendo: “sua meta é criar um software que resolva aquele bug rapidamente.” realmente seria inútil. O que precisa fazer é deixar sua equipe viva, respirando e dentro das metas. Precisar ser capaz de motivar sua equipe para seguir as metas que você criou, e ter um planejamento organizado de onde é como cada membro da equipe está ajudando a cumprir as metas. Você também precisa ser eficiente para tranqüilizar a empresa, e estar preparado para as mudanças das metas da equipe quando necessário. Especialmente pela atual velocidade do mundo dos negócios, você precisa está pronto para reagir, e mudar a “direção do navio” quando necessário.
Motivação é a chave. Ninguém quer trabalhar para alguém que não motiva ninguém. Mas como motivar uma equipe? Isso é muito fácil de falar do que de fazer. Fique interessado na sua equipe, aprenda sobre sua equipe, envolva-os em suas decisões e os faça-os sentirem especiais. Ouça a sua equipe quando eles têm algo pra dizer. Quando chegarem até sua sala e querendo conversar, sempre tenha tempo para eles. Tenha muita energia, durma bem, coma saudavelmente, e mostre disposição em todas as reuniões, em todas as iterações. Mantenha contato com todos os membros da sua equipe e em diferentes formas. Diferentes tipos de pessoas são motivados por diferentes coisas. Se você souber os níveis pessoais de cada um, você encontrará exatamente o que os fazem contribuir, e como você pode deixá-los felizes e motivados. Quanto mais sua equipe estiver motivada, maior retenção de individualismos, e mais eles contribuirão com a empresa.
Focar no que é importante
Uma das coisas mais importantes que você precisa fazer sendo um gerente de desenvolvimento de software é focar no que é importante. Sempre existirão distrações para você e para sua equipe diariamente. Você precisa ter a habilidade para rápida e facilmente evitar essas distrações e ligar sua equipe as tarefas mais importantes
Seja o membro mais positivo da equipe
Elimine a negatividade. Tanto literalmente quanto cientificamente! Pensamentos e emoções negativas foram provados que causam o enfraquecimento do seu sistema imunológico, e uma grande contribuição para doenças e a morte. E isso tem provocado algumas atitudes em locais de trabalho como retardamento do projeto, e causando mais erros no desenvolvimento de software do que o necessário! Certamente algumas vezes quando feedback e as críticas precisam ser dadas para o projeto e para equipe, entretanto há um caminho certo e um caminho errado para fazer isso. Pense sobre isso por um segundo: por que os lideres são criticados em primeiro lugar? Por causa da sua “negatividade”? Não. É por causa de suas habilidades de enxergar a negatividade, enfrentarem desafios, serem extremamente positivos e capazes de encontrar soluções. Ótimos lideres adicionam vida ao projetos através das suas atitudes positivas, e fazerem equipes conseguirem coisas que outras, equipes mais experientes, nunca poderiam sonhar em conseguir.
Seja Decisivo e Ações Orientadas
Forneça as melhores ferramentas
Forneça o melhor hardware
Então isso que você deve fazer! Meu guia de “gerenciar de desenvolvimento de software em um minuto” para sua equipe de desenvolvimento de software! Boa sorte!
Até o próximo post!
Java Magazine, edição 49
Já está nas bancas a edição 49 da revista Java Magazine com o título AJAX REVERSO.
Artigos desta edição:
- Mini - curso de Java ME: Parte Final, Jazoon'07:
Cobertura exclusiva,
- Ajax Reverso, A revolução,
- Criando um portal com o Ajax e Tiles,
- Aplicando Interceptors no EJB 3.0,
- Análise de Requisitos,
- Excel com Apache POI,
- Pesquisas com Apache Lucene *e mais 10 vídeo-aulas sobre o Struts2.
fonte: ceJUG
domingo, 19 de agosto de 2007
Netbeans magazine
Como acontece com a revista Netbeans Magazine, pena que só tem em inglês, mas fica aí a idéia do projeto... mas por enquanto ficamos com a Netbeans Magazine.
Você pode ver a revista por completo(Full NetBeans Magazine, Issue Three (PDF) [18MB]) ou seus artigos individualmente. Estão
O conteúdo e os artigos individuais:
New Core NetBeans 6.0 Features in Depth
Schliemann: Integrating Scripting Languages in NetBeans 6.0
User Interface Design in NetBeans 6.0
Swing and the NetBeans Platform in the Real World
Visual Web Application Design with NetBeans
OpenOffice.org NetBeans Integration
E muito mais…
Postar um comentário