As opniões contidas neste blog são as minhas próprias opniões e não representam de maneira alguma as opniões do meu empregador.
lendo este post hoje, fui levado a um artigo muito interessante escrito por Tom DeMarco. ele está relacionado com um dos tópicos que tenho conversado com alguns amigos. embora não tenha a experiência dele, concordo com vários aspectos do que ele menciona.
ele faz uma reflexão sobre o que ele acreditava décadas atrás sobre o controle e métricas em projetos de software. o que é muito interessante no artigo é que ele admite que não acredita mais nas mesmas coisas. ele mesmo havia escrito um livro sobre o assunto e mudou de opnião.
ele cita que a principal frase do livro “You can’t control what you can’t measure” foi mal utilizada por ele mesmo. como se o controle fosse um dos, ou o, aspecto mais importante de um projeto de software. e embora esta frase seja verdadeira, ele não acredito mais que isto realmente seja o aspecto mais importante do projeto de software.
“This leads us to the odd conclusion that strict control is something that matters a lot on relatively useless projects and much less on useful projects. It suggests that the more you focus on control, the more likely you’re working on a project that’s striving to deliver something of relatively minor value.”
para provar seu novo pensamente ele compara um projeto de software a criação de um filho. muito interesasnte a linha de raciocínio. ele então menciona seu apoio ao aspecto incremental da escola ágil.
“I’m advocating a management approach, one that might well steer the team toward agile methods, at least toward the incremental aspects of the agile school.”
“Consistency and predictability are still desirable, but they haven’t ever been the most important things.” “Software development is and always will be somewhat experimental. The actual software construction isn’t necessarily experimental, but its conception is. And this is where our focus ought to be. It’s where our focus always ought to have been.”
“Consistency and predictability are still desirable, but they haven’t ever been the most important things.”
“Software development is and always will be somewhat experimental. The actual software construction isn’t necessarily experimental, but its conception is. And this is where our focus ought to be. It’s where our focus always ought to have been.”
hoje li um artigo que peguei em um tweet do fabio vazquez. certamente a maiorias dos desenvolvedores com alguma experiência chegaram a conclusões parecidas.
se ainda não tem experiência suficiente isto certamente o ajudará a evitar alguns erros de conceito.
[]s
como já “tweetei”, em uma entrevista, bill gates, disse que o projeto natal poderá ser usado não apenas para o Xbox mas também no PC.
como disse gates, faz muito sentido usarmos o corpo para controlar os nosso filmes, músicas e outros coisas na nossa casa. e faz sentido em pensarmos em utilidades para o serem usadas no escritório também.
vamos viver na era no “minority report”.
Lendo o post fui levado a um post que contém alguns comentários que refletem exatamente o que eu penso. Não concordo com todo o post mas gostaria de destacar os pontos que refletem o que eu penso. E acredito que é o desejo de todo bom desenvolvedor.
“And I'm personally motivated to be more selective. As a developer, I will often be working, directly or indirectly, with the people that I hire. That means the better developers we hire, the easier and more interesting my job will be.” - hicks-wright.net
Num processo seletivo deveríamos buscar ter os melhores candidatos sendo contratados. Assim o nosso próprio trabalho se torna mais interessante. Eu prefiro trabalhar com os melhores.
A company's hiring process is usually a pretty good indicator of what kind of talent it employs, and thus the kind of quality the company has. The higher the bar, the better the talent, the more interesting the company. I'm sure you can find exceptions, but that's all they are, exceptions to the rule. - hicks-wright.net
Como resultado a própria empresa se torna mais interessante e provavelmente capaz de produzir melhores resultados.
Infelizmente nem todos pensam assim. Muitos bons desenvolvedores preferem trabalhar com pessoas menos capazes ao seu lado para que possam se destacar. Outros ainda preferem sonegar informação ou não ajudam os mais novos para que não tenham concorrentes. Definitivamente este não é o tipo de profissional que eu gostaria de ter na minha empresa.
mais alguns links interessantes sobre silverlight 3.
http://weblogs.asp.net/scottgu/archive/2009/07/10/silverlight-3-released.aspx
http://www.nikhilk.net/Entry.aspx?id=234
http://timheuer.com/blog/archive/2009/07/09/free-silverlight-application-themes-silverlight-3.aspx
o mercardo ficou sabendo antes do lançamento oficial. então provavelmente esta não é uma notícia tão nova.
mas, oficialmente o Silverlight teve seu release anunciado hoje. ele traz muitas novidades, mas a que mais me chama a atenção é a capacidade de rodar fora do browser e off-line.
vou mostrar um pouco disto na minha apresentação no teched 2009.
se quiser instala-lo ou saber mais informações, dê uma olhada nos links abaixo.
http://silverlight.net/
http://www.microsoft.com/web/gallery/install.aspx?appsxml=www.microsoft.com%2Fweb%2Fwebpi%2F2.0%2FWebProductList.xml%3Bwww.microsoft.com%2Fweb%2Fwebpi%2F2.0%2FWebProductList.xml&appid=78%3B121
http://timheuer.com/blog/
http://timheuer.com/blog/archive/2009/03/18/silverlight-3-whats-new-a-guide.aspx
este ano estou de volta ao teched. ano passado não tive a oportunidade de palestrar porque estava viajando a trabalho.
este ano apresentarei duas palestras. uma de silverlight 3 e outra sobre unit test, com meu amigo e colega de trabalho Fabio Vazquez.
também estarei apoiando lá da plateia, o Fabio junto com o Eduardo Miranda, outro amigo e colega de trabalho, que falarão juntos sobre build automatizado.
e por fim assistirei a palestra de Ax que outro amigo, Rodrigo Matiazzo, fará.
estas são oportunidades de verem 4 engenheiros de software da microsoft fazendo apresentações. principalmente as 3 ultimas são relacionadas diretamente ao nosso dia a dia.