Uniinfo 2012 – Palestra “Da métrica a diversão” na Semana Acadêmica da Unisinos!

Nesta quarta-feira 30 de maio estarei palestrando no Uniinfo, a Semana Acadêmica de Informática da Unisinos.

Estarei fazendo por lá a palestra “Da métrica a diversão“, uma palestra que gosto muito, por poder discutir assuntos como formação de equipes, melhoria contínua, e podendo mostrar práticas de automação de testes, discutindo eXtreme Programming e Lean. Dependendo do lado que for a discussão, ainda pode dar tempo de bater um papo sobre carreira e Lean Startup.

A palestra começa as 21h, no Auditório Central da Unisinos São Leopoldo. A dica é estacionar próximo do Bloco 1A, entrando pelo portão A. Auditório Central fica localizado em frente ao Bloco 1H.

Projeto Startup no DUG-RS inicia sábado 26 de maio de 2012!

Uma das coisas que acredito, é que um desenvolvedor deve ser capaz de desenvolver um software por completo. Gestão, comunicação, análise, codificação, testes, automação, infra… e desenvolvimento de produtos! Ser um empreendedor, ser inovador, sempre em busca de desafios.

Mas como conseguir evoluir em todas estas áreas? Primeiro, o ponto é entender quais destas áreas você realmente gosta e quer ter excelência técnica. E buscar formas de criar, aprender, inovar.

O Grupo de Usuários Delphi do Rio Grande do Sul inicia neste sábado o “Projeto Startup“. A ideia é reunir a comunidade Delphi e criar algo, com as seguintes características:

  • Conceber um produto, usando técnicas de desenvolvimento de produtos, como se este grupo fosse uma startup. Criar experimentos e buscar criar um produto que cresça e ajude um determinado segmento de clientes.
  • Desenvolver e promover o software livre, criando um ambiente de colaboração e liberdade para quem desenvolve com Delphi e quer aprender e ensinar.
  • Permitir que as pessoas possam evoluir em áreas onde tenham interesse, seja análise, design, usabilidade, programação, infra estrutura.
  • Buscar inovação, sejam com tecnologias do Delphi ou tecnologias relacionadas, exemplo Amazon Web Services.
  • Permitir evolução técnica da comunidade Delphi.
  • Uso de práticas e disciplinas e princípios das Metodologias Ágeis.

E onde eu entro nesta? Bom, fundei o DUG-RS em 2004 e estarei sempre ajudando a comunidade a se manter. E neste evento específico, estarei iniciando este trabalho com o pessoal, através de uma versão “extra-super-light” do Workshop Da visão a  Produção, ajudando o pessoal a desenvolver um novo produto, entendendo o que pode ajudar algum nicho de mercado e entregar de forma efetiva e constante um produto desenvolvido de forma colaborativa pela comunidade.

Então é isto. Sábado, 26 de maio de 2012, a partir das 08h45min, na Faculdade Dom Bosco em Porto Alegre, inicia o Projeto Startup do DUG-RS! Se você gosta de delphi, análise de negócios, desenvolvimento de produtos, startups, open source, métodos ágeis, este é o momento! Apoie e ajude!

How technology evolves in a team?

Dilbert is always nice. On Oct 17th 2011, the comic strip was about building a 5-year technology plan for the CEO.

How is technology evolving in your team nowadays?

What triggers new technology to be selected for a proof of concept, for some sort of research or even for an internal project?

Here are some options you can think about:

  • Presentation events: build a morning or a night to get the team together and have lightning talks, 5-10 min talks about technology, management, out-of-box-thinking, things that can spark, trigger new directions to the team. Examples are TED talks or Desconf (in portuguese – this is an initiative I help).
  • Coding Dojos: having a regular coding dojo agenda, can help the team to practice their programming skills, try different languages and frameworks. With this, new ideas will come up eventually and there you go, more options to use inside the team. You will also work on pairing skills, test automation skills and will find a better team integration.
  • Hackatons: Think about initiatives like Rails Rumble or Random Hacks of Kindness (RHoK). Think about days where people get together to solve a problem, trying some engagement in the local community.
  • Blogs: tell people what are you learning and share knowledge. Telling what your team is trying, without violating some internal rule with the company. Creative Commons content. You will probably show something that is already online, but making it easy for someone else to find and use the documentation.
  • Yammer or other internal social network like Chatter: show what are you doing internally. Motivate others. Create some groups where people with same interest can share ideias and promote. Create a more online and active team sharing what’s happening. It’s a way between IM (sync) and e-mail (async) communication. And a form of communication where you want to be short and concise.

pt: Foco para 2011: Pingos de Agilidade

Em 2011, você vai ter um canal de idéias rápidas sobre assuntos relacionados a Agilidade.

Está sem tempo para ler posts gigantes sobre algum determinado assunto? Pede no Pingos de Agilidade que a gente faz pequenos posts para tratar do assunto que você quiser discutir, seja relacionado com cultura, práticas de pares, equipes e/ou organização. E sobre a metodologia que você quiser falar: eXtreme Programming, Lean, Scrum, Feature Driven Development, e por aí vai.

#ficaadica: http://pingosdeagilidade.com.br.

en: What would you do to change someone else’s world for better? Inspiration and effect!

Sometimes I see people saying that they don’t need to do anything to improve the world they live in, since they do their part, paying taxes. Some believe that government needs to take action.

I have another opinion about it, and as far as I know, lots of people have another opinion too.

In summary: What we have in place, it’s not enough. Waiting on government, will not help at all. We need action. We need to help people to take action. Let’s do it ourselves.

The thing is: people develop ways to do good to their communities, and therefore to their cities, countries and bingo, world!

But how? Is there a ticket to buy somewhere?

Do we need something huge like a “live aid“?

No.

Do we need a disaster to happen, to start looking for these things?

No.

Do I need to wait for World Social Forum to come to my country?

No…

So, give one example of movement to help and/or follow!

Looking at software development world, we have opensource software, a movement that creates an environment for knowledge sharing. An environment that helps people all around the world to build better software, and have access to computer software with less costs.

With these things, other people can do good to their communities. That’s good.

That’s a way to help changing someone else’s world.

But, let’s take a look at “a thing” that is universal… music!

I’m gonna use as an example, Playing for Change.

Here’s a message: no matter who you are, no matter where you go in your life, at some point, you gonna need somebody to stand by you. Check this:

That turned out to become a movement all around the world, called playing for change.

But, how that’s relate to software world?

They did something and later on they realize that it was big and could become a movement to help people to help people. Musicians could make this happen.

So… we need to understand how to make a movement?

Maybe… check this TED.com talk about how to start a movement.

So this is all about following someone and help the movement to grow. Some movement you believe and want to help.

Here I go then. Follow me.

Well, every time I do an event related to technology, where I get a lot of people together, I do some action for those who need help, with donation of food or clothing.

It’s like a “presenting for change“, where you have people doing what they love to do, presenting technology, running coding dojos, but with a social action together with it. It is a simple way to continue being who you are, and doing what you do, but getting different results from your actions.

If you are working close to a technology users group (take Java or Ruby or Agile for instance), you can do that.
If you are doing an event, you can add some kind of donation to an entity that needs help in your event schedule.

So, all my events will have an entry pass, a donation?

Well, if it is a donation, you can’t make it mandatory. But, you can ask people to bring donations! They have a choice. Give them a choice. They will bring donations, if they want to!

So, bottom line is?

Look around and you will see that a lot of people need help. Check for nongovernmental organizations that need help. You will not be able to help them all. Help some of them, check for local needs, ask for help to understand and find organizations that need more help. And help them. With the help of your community. You will find people willing to help. Go for it.

Let’s Help It!

This post was first wrote in May 17th of 2010. It was on my draft since today. Since then I was searching for a way to help this new movement to happen. And here we go again. Let’s Help It! It is an open source software deployed in a free cloud environment, where you can add organizations near you. Therefore other people looking for organizations where they live, can look at that.

It took less than a month to build the first release of the software (from Aug 8th to Aug 31st), following Engineering practices from Agile Software Development Methodologies, with free time from a team of great developers, people I respect a lot. Thanks a lot to all people who made it happen and will continue. And if you want to make it happen too, help us to improve the software! Get in touch and play with us!