Posts

Agilcast - Padrões para Introduzir Novas Idéias

Foi publicado hoje no site da Agilcoop o podcast sobre Padrões para Introduzir Novas Idéias. Pode ser baixado diretamente na página de podcasts da Agilcoop ou diretamente nesse link . O podcast discute alguns padrões e conta o caso em que eles foram usados para introduzir métodos ágeis dentre de uma organização.

Encontro Ágil gratuito na USP em Outubro

Image
11 de Outubro de 2008 IME-USP - Rua do Matão, 1010 - Cidade Universitária São Paulo O Encontro Ágil é um evento gratuito que reunirá, por um dia inteiro, alguns dos principais nomes brasileiros do desenvolvimento ágil de software. Dia 11 de Outubro está reservado para discussões, trocas de experiências e palestras de especialistas em Programação eXtrema, Scrum e nas metodologias mais produtivas do mercado. Conheça os profissionais que já usam métodos ágeis. Junte-se ao grupo que está revolucinando a maneira de produzir software. Participe das discussões mais atuais do mercado, tire suas dúvidas e descubra como as técnicas ágeis podem ajudá-lo a aumentar a produtividade da sua equipe e a qualidade do seu software.

Palestra: Padrões para Introduzir Novas Idéias na Industria de Software

Image
Data: Segunda-feira, 8 de Setembro de 2008. Horário: 13h Local: Instituto de Matemática e Estatística (IME/USP) Sala: 254 Bloco A Novas Idéias: novas formas de gestão, novos métodos de desenvolvimento de software, novas soluções técnicas, novas arquiteturas de sistemas. Com um mercado de software cada vez mais competitivo e agressivo, boas idéias se perdem e são desperdiçadas no meio de tanta informação e novidades tecnologias. Neste seminário apresentaremos uma forma eficaz de convencer as pessoas a adotar uma idéia. São vários padrões que foram criados para facilitar a aceitação de uma nova idéia dentro de uma corporação. Quais são as forças nas empresas que aceleram ou freiam mudanças e como plantar as sementes da mudança para que abracem suas idéias e que elas sejam implantadas até o fim com sucesso.

O Teatro na Computação

Image
No ano de 2000, pela iniciativa do Prof. Valdemar Setzer , foi criado no Instituto de Matemática e Estatística da Universidade de São Paulo (IME-USP) um curso de Leitura Dramática para alunos de ciência da computação. Desde 2003 a disciplina tornou-se parte do currículo dentre as optativas do curso de computação. Cerca de 30 alunos se matriculam por semestre na disciplina, ou seja, cerca de 500 alunos "computeiros" já participaram dessa vivência. Os alunos do curso já fizeram mais de oito montagens teatrais, com o auxílio da Professora Jolanda Gentilezza. Estudantes de computação são obrigados a conviver com verdades absolutas, provadas matematicamente. Essa overdose de lógica e digitalidade contribui para afastar os "hackers" do contato com sentimentos, relações interpessoais. O teatro tem o papel de equilibrar o pensamento lígico com o lado analógico e imprevisível do ser humano. O primeiro benefício direto da prática teatral é o aprimoramento da habilidade de com...

David Lynch e meditação

Image
O consagrado cineasta David Lynch (Veludo Azul, Coração Selvagem, Cidade dos Sonhos, Império dos Sonhos ) esteve recentemente no Brasil para divulgar seu novo livro. Sempre fui um grande fã desse diretor e seu último filme (inland Empire) é um dos melhores que assisti nos últimos tempos. Muita gente questiona a obra de Lynch, dizendo que ele é louco, que produz filmes que só ele entende, que os filmes são sem sentido. A única vez que eu pensei isso foi na primeira vez que assisti Cidade dos Sonhos. Na época eu morava na Itália, assisti o filme em italiano. Havia três pessoas além de mim na sala do cinema. Quando o filme terminou eu olhei para o lado com cara de paisagem e perguntei cheio de vergonha ao homem que lá estava: "Você entendeu alguma coisa?" Ele respondeu, sem palavras, com um sorriso. Durante a noite seguinte tive vários sonhos e elementos do filme apareciam na minha cabeça. Aos poucos fui pesquisando sobre a obra do diretor e comecei a entender que ele criou uma...

Refatoração na Pintura

Image
Uma das técnicas mais usadas no desenvolvimento de software é a refatoração . Ela consiste em executar uma série de pequenos passos que visam deixar o código mais claro, mais bonito, mais elegante. Normalmente o resultado de uma refatoração é um projeto mais simples e de fácil manutenção. Muitas vezes a refatoração leva a criação de abstrações e generalizações no código. Um exemplo simples: vamos supor que estejamos programando a classe de dados Pessoa . Essa classe contém atributos como nome, peso, idade, idioma que fala. Num segundo momento eu percebo que preciso inserir gatos no meu sistema. Então crio a classe Gato com os atributos nome, peso, sexo e cor do pelo. Em seguida percebo que criei uma ambigüidade. Ambas as classes Gato e Pessoa possuem atributos em comum. Através de uma refatoração, crio a classe Animal com os atributos em comum (nome, peso, sexo) e faço com que as classes Gato e Pessoa ``herdem'' as propriedades de animais. A idéia de extrair abstrações é a...

Gerenciamento de Projetos em Times Criativos: Arte e Ciência

http://www.adaptivepath.com/ideas/essays/archives/000925.php