quinta-feira, 4 de dezembro de 2014

Scrum: A Arte de Fazer o Dobro do Trabalho na Metade do Tempo

Em 22 de novembro estive no lançamento do novo livro de Jeff Sutherland, cujo título traduzido é Scrum: A Arte de Fazer o Dobro do Trabalho na Metade do Tempo (Scrum: The Art of Doing Twice the Work in Half the Time). Eu li em inglês mas já está disponível em português (também na Amazon como ebook).

Scrum: A Arte de Fazer o Dobro do Trabalho na Metade do Tempo


Eu gostei do livro pois se foca mais nos porquês do que no como fazer Scrum. É um livro cujo objetivo é divulgar Scrum para pessoas que não necessariamente trabalham com desenvolvimento de software. O livro tem vários exemplos da aplicação de Scrum. As mais interessantes para mim: eduScrum (aplicação de Scrum na educação, que me lembra das ideias de Ricardo Semler) e WIKISPEED (que está construindo carros extremamente econômicos).


Um ponto negativo indicado por alguns dos revisores do livro na Amazon é que o livro não aponta nenhum problema no Scrum e quase nenhum obstáculo à implantação de Scrum. Concordo, mas em geral é este tipo de livro que faz sucesso na área de negócios.

Abaixo um mapa mental do Apêndice sobre a Implementação de Scrum (a única parte do livro sobre Como Fazer Scrum):


Mind Map created by Adolfo Neto with ExamTime


Abaixo fotos do lançamento do livro em Washington DC:

















sexta-feira, 10 de outubro de 2014

Dicas para Meetups

Encontrei um documento de 2002 com dicas da Microsoft sobre organização de Meetups. Algumas eu vejo serem seguidas aqui na região do Triângulo:

  • Seja estável
  • Escolha o dia certo
  • Tente coordenar com outros grupos da área
  • Localização deve ser central e oferecer bastante espaço

O "Formato do Encontro" não é exatamente este por aqui. Depois comento como é por aqui e como pode ser tentado no Brasil. 

O documento é

International .NET Association
White Paper
Best Practices: Starting and Running a .NET User Group


Abaixo um trecho:

Offer quality

Nothing brings out attendees like knowing that they will be attending a first class presentation, and getting firsthand knowledge from an articulate, savvy presenter. Although you should encourage your members to share their knowledge, the reality is that many will not want to do presentations, and others may not have appropriate presentation skills. Even if the group leaders are industry experts, the members will tire of seeing them present month after month. Offer quality presentations, and strive for variety.

Be Stable

Pick a meeting date/time/location and stick with it. Many groups opt for an “every” approach, such as “we meet every second Tuesday of the month”, so that members can tell when the meeting is by glancing at a calendar

Pick the right day

This is perhaps the most obvious key to successful meetings. Meeting on Monday nights and Friday nights just won’t draw. Weekends are another bad choice. Choose your meeting day wisely. Evenings are more broadly accessible than during the day.

Try to coordinate with other area groups

You’ll have more drawing power and clout with speakers if you can offer them a “circuit” by coordinating your meetings with other area groups. Instead of saying “we meet on Tuesday”, you can say “We meet on Tuesday in DallasAustin meets Wednesday, andHouston meets on Thursday”. This offers speakers the ability to efficiently visit several user groups.

Location, location, location

Choose a central location that is large enough to accommodate your group, and consider traffic patterns. Local Microsoft offices may or may not have a suitable room, but some of your members may work at companies with auditoriums or training rooms that may be suitable. Local libraries and universities often have auditoriums they rent inexpensively. Lastly, if your group has sufficient budget, many hotels can provide suitable venues.


Meeting Format

The following is a meeting format that has proven to be successful:

6:00 - 6:30 
Mixer. Members can chat informally amongst themselves, beginners can ask questions. If the budget allows for food this is a good time to serve pizza and sodas.
6:30 – 6:45 
Housekeeping announcements. Talk about upcoming meetings. Highlight any major new .NET developments that members may not be aware of.
6:45 – 7:45 
Meeting part 1
7:45 – 8:00 
Break, peer networking
8:00 – 9:00 
Meeting part 2

After the meeting, you may want to encourage members to adjourn to a restaurant or bar for refreshments. This kind of socializing will help form a stronger bond between members that may only see each other once a month.

Subject Selection

User groups draw a diverse mix of skill levels. As such, it is difficult to select meeting topics that will be of interest to all your members. What many groups do is either alternate skill levels between meetings (beginner/intermediate one month, advanced the next), or have one presentation in each of those skill levels at each meeting (part 1 or the meeting is beginner level, part 2 is advanced).

sexta-feira, 26 de setembro de 2014

Algumas observações sobre a North Carolina State University

A North Carolina State University (NCSU - Universidade Estadual da Carolina do Norte) fica em Raleigh, Carolina do Norte.

É uma das pontas do Triângulo formado por Duke University (em Durham) e University of North Carolina (UNC em Chapel Hill).

Duke é privada. UNC e NCSU são públicas. São públicas mas cobram mensalidade (bem mais baixa do que a de Duke). Quem mora no Estado da Carolina do Norte paga bem menos do que alunos de outros estados e estrangeiros nas universidades estaduais.

UNC e NCSU são parte do UNC System que inclui várias outras universidades. Mas neste sistema apenas UNC e NCSU são Universidades de Pesquisa.

Das três cidades, Raleigh é a maior. É a capital do estado. Durham é a segunda maior.

Charlotte, que fica a 166 milhas de distância (267 Km, 2h40 de carro), é maior do que Raleigh. É a maior cidade da Carolina do Norte.

Um dos poucos pontos da cidade onde dá pra ver vários prédios de certa altura.



==
Sobre o Câmpus

O Câmpus da NC State (é assim que muitos chamam a NCSU por aqui) é bem espalhado. Fica a poucos quilômetros do centro de Raleigh (que não é muito grande). Em certos trechos, não há entrada e saída claras do Câmpus. Ele se mistura um pouco à cidade em volta.

É um Câmpus bem arborizado.







Ônibus da própria universidade (veja aqui em tempo real) circulam levando os alunos de um canto a outro. A passagem no ônibus é gratuita, mesmo para quem não é aluno.
Andar de ônibus é uma boa opção mesmo para quem tem carro, pois o estacionamento é limitado em várias partes do Câmpus.
Por exemplo, em alguns locais só podem estacionar os funcionários e professores.


A NC State tem convênio com a USP e a FAPESP. Além disso, vários alunos e professores do Brasil por aqui, graças ao Ciência Sem Fronteiras.

PS: Texto em construção...

sexta-feira, 19 de setembro de 2014

Palestra-conversa com Josh Katz

Ontem participei de uma palestra e conversa com Josh Katz, Doutor em Estatística pela North Carolina State University. Abaixo algumas boas ideias da palestra:


  • A palestra foi parte de uma série de palestras sobre Amazing Alumni, algo que traduzido ficaria como "Fantásticos Egressos". Ou seja, é dedicada a trazer pessoas formadas pela universidade que estão se destacando na sociedade. No caso do Josh, o destaque dele se deu por conta deste projeto Beyond “Soda, Pop, or Coke” - Regional Dialect Variation in the Continental US, que tornou-se viral nas redes sociais. Depois ele fez este quiz para o New York Times que, segundo comentaram, é o link mais compartilhado da história do NYT.
  • A primeira boa ideia é a de trazer, regularmente, alunos formados pela universidade para falar com os novos alunos. 
  • A segunda boa ideia foi não ser apenas uma palestra. Foram uns 5 minutos de apresentação, 15 minutos de palestra (onde ele descreveu o que faz atualmente no The Upshot, um setor do The New York Times) e depois apenas perguntas e respostas, mediadas por dois alunos de graduação, que começaram fazendo algumas perguntas.
  • A terceira boa ideia não foi do evento, mas sim dos Doutorados por aqui. Muitos alunos aproveitam o verão para fazer estágios em empresas. Foi assim que o Josh Katz desenvolveu o quiz pelo qual ficou ainda mais famoso. Ele era estagiário no New York Times na época. Só depois de formado foi contratado.
  • Por último, durante a palestra alguém comentou sobre Mike Bostock. Nunca tinha ouvido falar dele mas faz um trabalho bem interessante de visualização. Vale a pena dar uma olhada na página dele. Destaque para a página dele no bl.ocks.org (que foi o próprio Mike quem criou).



Professora da NC State University apresentando Joshua Katz

Professora da NC State University apresentando Joshua Katz (que está do lado esquerdo)

Joshua Katz ministrando sua palestra

Joshua Katz conversando com dois alunos de graduação

Joshua Katz depois da palestra

Detalhe no canto inferior direito para o quadro com o cartaz da palestra emoldurado que ele ganhou da Universidade. Detalhe: ele não vai precisar levar no avião. A Universidade vai mandar pra casa dele.

Alguns computadores da NC State tem Windows...

University Plaza, conhecida como The Brickyard, em frente à D.H. Hill Library onde aconteceu a palestra.

University Plaza, conhecida como The Brickyard, em frente à D.H. Hill Library onde aconteceu a palestra.


sexta-feira, 15 de agosto de 2014

Que acham deste vídeo?

 
Can You Solve This? Canal Veritasium

 E qual a relação deste vídeo com questões como esta?

Fonte: Curtindo a Matemática - Profa. Eliane
Para a questão acima, não há resposta certa. Ou qualquer resposta está certa.

Por exemplo, eu posso esolher um padrão como: "a segunda coluna é maior do que a primeira e do que a segunda. A terceira é maior do que a primeira." Segundo este padrão, só a B está errada. Mas eu poderia ter inventado outro padrão. Este tipo de questão não faz sentido.

quarta-feira, 13 de agosto de 2014

Meetup com Lightning Talks

Ontem participei de um Meetup um pouco diferente. Em vez de uma única palestra, consistiu em várias minipalestras de 5 minutos de duração.



A minipalestra mais interessante para mim foi a do Edward Anderson, que apresentou o Workflowy, um site para fazer anotações.

Um dos palestrantes, Erich Smith, que falou sobre Unix Shell em sua minipalestra "Compose with Confidence", colocou os slides aqui.

Outra palestra interessante foi sobre a escola The Iron Yard, uma escola de programação para quem não tem nível superior. A ideia é que a pessoa saia de lá um "professional junior-level programmer", isto é,  um programador de nível júnior profissional.

Em sua minipalestra "O pequeno segredo sujo da Tecnologia da Informação" ("The dirty little secret of Information Technology"), Art Pittman, da Red Hat, falou que "É tudo sobre pessoas" ("It is all about people"). Ou seja, a habilidade de se relacionar bem com pessoas é fundamental tanto para programadores quanto para gerentes.

Abaixo algumas fotos (e vídeos) do evento: