Impressionante o aparelho, fiquei muito animado! Que tal alguém me dar de presente?!
Dispositivo que permite uma "sinestesia auto-induzida" para que você consigo criar sua própria música.
Não entendeu nada neh?? Veja você mesmo:
As 12 Competências para a Produtividade
- Qualificação Técnica
- Produtividade Pessoal
- Habilidade de gerenciar múltiplas tarefas simultaneamente
- Habilidade de descrever o contexto de negócio em que o trabalho(técnico) está inserido
- Habilidade de forjar compromissos entre negócio e varientes técnicas
- Habilidade de gerenciar o relacionamento com clientes
- Habilidade de gerenciar equipes técnicas
- Habilidade de executar e manter políticas positivas de relacionamento
- Habilidade em ampliar o relacionamento com clientes
- Habilidade de influenciar outros para tornálos produtivos
- Habilidade de gerenciar ambiguidades
- Habilidade de gerenciar tempo e estimativas
IMPORTANTE: Escolha a dedo as práticas que você deseja implementar. Não assuma a responsabilidade de implantar todas as técnicas de XP de uma vez só... vai ser problema na certa.
- Encontre um mentor (pode chamá-lo de consultor, nerd especializado, empresa parceira, programador mais espertinho)
- Remova os mitos
- Ajude a educar as pessoas
- Encontre um projeto piloto. NUNCA tente implacar um processo na empresa toda de uma vez
- Compreenda o ambiente em que a empresa está inserida. É muito importante identificar até onde você pode alcançar no processo. Converse com as pessoas, descubra como elas trabalham. Somente assim essa mudança será o mais indolor possível.
- Começe atacando problemas pontuais, mas pense grande. Tente diminuir o tamanho das iterações, inicie uma conversa sobre teste de software, fale sobre TDD... aos poucos, com a intimidade que as pessoas ganham com a prática, desenvolva novos desafios para a equipe, implante uma nova prática, e construa um ambiente propício a esse aprendizado. Importante é verificar a forma que sua empresa é construida, e assim determinar quais práticas utilizar.
- Compartilhe a visão do projeto com TODOS os comprometidos. Muito importante que tanto a área de produto quanto teste, desenvolvimento e vendas tenham a mesma idéia dos objetivos que o projeto se propõe.
- Crie ambientes informativos para todos tenham acesso ao que ocorre no projeto. (Veja a discussão na lista xpRio)
function Container(param) {
this.nome = param;
}
var umContainer = new Container('nomeCont');
Container.prototype.getNome = function(){
return this.nome;
}
umContainer.getNome()
function Container(param) {
this.nome = param;
this.metodoEstatico = function() {
return 'Eu sou um método estático';
}
}
function Container(param) {
this.nome = param;
var secret = 0;
var that = this;
function diminuirUm() {
if (secret > 0) {
secret -= 1;
return true;
} else {
return false;
}
}
}
function Container(param) {
this.nome= param;
var secret = 3;
var that = this;
function diminuirUm() {
if (secret > 0) {
secret -= 1;
return true;
} else {
return false;
}
}
this.service = function () {
if (dec()) {
return that.nome;
} else {
return null;
}
};
}
Treinamento de TDD na PyCon Brasil 3, em Joinville, SC.
Nível da Palestra: Intermediário
Como desenvolver código limpo, fácil de evoluir e que possa ser mudado sem medo quando necessário? Este treinamento é um exercício prático e interativo de Desenvolvimento Dirigido por Testes (TDD), uma das práticas mais eficazes da Programação eXtrema (XP). Os participantes serão guiados no desenvolvimento "ao vivo" de um jogo simples a partir de testes unitários, enfatizando os valores desta prática e a importância do foco constante no design simples e em código correto, conciso e legível.
São Paulo - SP
Rodrigo: Programador por profissão e hobby. Pythonista há alguns anos. Curioso. Escreve em http://isnomore.net.
Danilo: Desenvolvedor de software generalista, consultor da AgilCoop, mestre pela USP e blogger esporádico em http://www.dtsato.com.
O desenvolvimento ágil, através de iterações rápidas, de menor valor agregado em menor tempo de desenvolvimento consegue suprir a necessidade do mercado de soluções rápidas e alinhadas às necessidades de negócio, ampliando o desempenho financeiro que um software pode alcançar.Com vocês, a explicação: