• RHoK 2012 – E lá vamos nós!

    Novembro 28, 2012
    português

    Já pensou em um dia assim?

    Acordar, ir para um local show de bola e encontrar uma galera que quer ajudar a fazer um mundo melhor. Essa galera se reúne, apresenta ideias que tem na cabeça e durante este tal dia pequenos grupos se formam e trabalham em diferentes frentes. Cada um focando na causa que acredita.

    E o que estes grupos fazem? Ajudam sua cidade, o seu estado, o seu país e até o mundo!

    E melhor ainda são as pessoas que participam: empreendedoras, desafiadoras… algumas são designers, outros são desenvolvimento de software, análise de negócio… outras são pessoas que ajudam ações sociais e interessados por fazer o bem.

    Já pensou em um dia assim?

    Então… aí está. Sábado em Porto Alegre! RHoK 2012!

    Vamos nos reunir e através de desenvolvimento de software e engajamento social, vamos ajudar iniciativas.

    No final de semana de 1 e 2 de dezembro ocorre o RHoK (Random Hacks of Kindness), uma iniciativa global com ações em diversas cidades pelo mundo para buscar resolver através de soluções de software, problemas locais, regionais, nacionais, mundiais!   Porto Alegre e Recife terão sedes acompanhando a iniciativa.

    Em Porto Alegre faremos uma ação no dia 1 de dezembro, no escritório da ThoughtWorks! Então é isto… se você curte design, programação, análise de negócios, curte startups, curte ações de engajamento social, venha ajudar novos projetos nascerem ou ajudar projetos existentes a alcançarem seu público!

    Faça sua inscrição e conheça a iniciativa global e outros eventos já realizados.

    Ah, se você quer saber como foi o RHoK em 2011 aqui em Porto Alegre, tem um post no ttlabs.cc!

  • Agile Day 2012 – um sucesso!

    Novembro 20, 2012
    português

    Tivemos mais de 140 participantes durante o Agile Day 2012, que foi realizado no dia 7 de novembro no UniRitter em Porto Alegre.

    Que momento legal para fechar o ano de 2012 do Grupo de Métodos Ágeis do RS. Deixo alguns links complementando o que ocorreu no dia:

    1. Link para a programação do evento.
    2. Site do Grupo de Metodologias Ágeis do RS. Fique atento a novidades e planejamento para 2013.
    3. Post do Jorge Audy sobre o evento e links para as palestras apresentadas.
    4. Fotos do evento, de um álbum do meu flickr.

    Obrigado a comunidade gaúcha e que venha 2013 com mais eventos do GUMA-RS!

  • GU Day!! Está chegando a hora!

    Outubro 26, 2012
    português

    Dia 27 é um dia importante, por ser o dia do primeiro GUDay! Um evento que reúne diversos grupos de usuários da SUCESU-RS para tratar de um tema em diversas perspectivas. Nesta edição o tema escolhido foi mobilidade!

    Vamos começar com um keynote de Cassio Bobsin, que abre o evento falando sobre “Ecossistema da Mobilidade”. Depois teremos diversos grupos de usuários falando em apresentações curtas, de até 20mins. Quais grupos? Gestão de Projetos, Gestão de Conhecimento, Análise de Negócios, Agile, Arquitetura, Risco e Compliance, e muitos outros! Contaremos com um case do Hospital de Clínicas de Porto Alegre, um painel de mobilidade moderado por Alexandre Trevisan (Diretor de Telecomunicações da SUCESU-RS). E para fechar o evento? Um clássico Fishbowl para a platéia poder resumir, discutir e fechar o evento com chave de ouro!

    Quer ganhar um ingresso para participar do evento? Então manda ver um RT no Tweet no final deste post que depois do meio dia eu falo quem ganhou! Mas espere!! Só participe se você pode vir a Porto Alegre no sábado dia 27/outubro.

    Se você não quer esperar pelo concurso e quer se inscrever logo, siga o link e faça sua inscrição. E aproveitando / lembrando. Se você é associado a SUCESU-RS ou é estudante de um curso da PUC-RS, não precisa de concurso nenhum. O seu ingresso é gratuito!!

    Mora perto de #portoalegre e quer ir no #guday amanhã? Faz RT desta e concorra a 1 ingresso na faixa kingo.to/1cKR

    — Daniel Wildt (@dwildt) October 26, 2012

    Quer mais duas coisas legais do evento? A Wildtech e o uMov.me são patrocinadores do evento! 🙂

    UPDATE 1 (29/outubro): @fsardi ganhou a inscrição para o evento!

    UPDATE 2 (29/outubro): Veja fotos do evento no Flickr.

  • Delphi Conference 2012 – Empreendedorismo e desenvolvimento de produtos no dia 23/outubro em São Paulo

    Outubro 10, 2012
    português

    Dia 23 de outubro é dia de Delphi Conference 2012 em São Paulo. A comunidade Delphi se reúne no Centro de Convenções Rebouças para um dia cheio de palestras, divididas em cinco trilhas. A programação já está disponível no site do evento!

    Estarei ministrando no final da tarde (se não mudar nada na programação), o meu workshop “Da visão a produção“. Serão quase duas horas, quebradas em palestra e dinâmicas com os participantes.

    O objetivo é trabalhar com a comunidade dicas de como desenvolver novos produtos, trabalhar conceitos de Metodologias Ágeis, Empreendedorismo, Lean Startup, Business Model Canvas, Lean Canvas, e várias outras coisas legais. Para entender um pouco mais sobre este workshop é legal olhar as referências que me ajudam a montar ele.

    Esta Delphi Conference é especial porque é a primeira depois que a Embarcadero faz depois da criação do programa de MVPs. Apesar de não ser mais instrutor oficial de Delphi (fui entre 2002 a 2006) ainda mantenho o apoio a comunidade via DUG-RS (que fundei com Rafael Helm em 2003) e tenho como propósito levar a comunidade Delphi práticas de Metodologias Ágeis, como automação de testes, melhoria contínua e enfim, práticas que podem ajudar na evolução técnica da comunidade. E também práticas relacionadas ao desenvolvimento de produtos.

    E aproveitando que já estarei em São Paulo… no dia 24 eu vou ministrar uma turma do workshop da visão a produção, em  “versão full” de 8 horas, lá na Adaptworks! A turma está confirmada, então fica a dica para você que está em São Paulo: participar da palestra no dia 23/outubro dentro da Delphi Conference e dia 24/outubro fazer o curso lá na Adaptworks.

  • Preparando um projeto Delphi para o Git

    Outubro 3, 2012
    português

    A base aqui é preparar um projeto Delphi Git e publicar no GitHub. Neste exemplo usei uma demonstração do uso de um TWebBrowser para mostrar um gráfico do Google Chart Api. O repo foi originário de uma pergunta que rolou na lista do DUG-RS e aproveitei para brincar um pouco.

    Antes de qualquer coisa… instale o Git para a plataforma Windows. 🙂

    Eu gosto de usar o Git pela linha de comando mas o GitHub fez um cliente para windows. Fica a sua escolha.

    Acostumei a usar a linha de comando e posso garantir a você que é bem tranquilo de trabalhar. Te dá controle e uma vontade constante de manter o repositório atualizado. A integração de código com a base de código no repositório agradece!

    Sobre outras opções de instalação, se você é usuário do Tortoise SVN pode ter interesse em avaliar o Tortoise GIT.

    Bom, depois de instalar vamos via “Git Bash” até a pasta onde está o seu código fonte.
    Para saber a pasta atual, use o comando “pwd”.

    Estando na pasta, vamos inicializar um repositório Git através do comando:

    $ git init
    Initialized empty Git repository in c:/Users/dwildt/Code/google-graph/.git/

    A partir do comando de status, podemos ver todos os arquivos que devem ser enviados para o repositório:

    $ git status
    # On branch master
    #
    # Initial commit
    #
    # Untracked files:
    # (use “git add <file>…” to include in what will be committed)
    #
    # GoogleGraph.cfg
    # GoogleGraph.dof
    # GoogleGraph.dpr
    # GoogleGraph.res
    # GoogleGraph.~dpr
    # dcu/
    # exe/
    # src/
    nothing added to commit but untracked files present (use “git add” to track)

    Note que ali na listagem aparecem arquivos .~dpr e aparecem pastas exe e dcu. Não queremos estas pastas no nosso controle de versão. Então vamos criar um arquivo “.gitignore“. Para fazer a criação deste arquivo, vamos fazer um touch e depois editar o arquivo usando o VIM. Você também pode fazer a edição deste arquivo pelo próprio Delphi, mas enfim, aproveite para brincar um pouco com o VIM.

    $ touch .gitignore
    $ vim .gitignore

    Ao entrar no VIM, entramos em modo de inserção pressionando “I”. E vamos digitar o seguinte:

    *.~*
    *.dcu
    *.exe
    exe
    dcu

    Para sair do VIM, vamos fazer: <ESC> + :wq + <ENTER>
    Para conferir o conteúdo do arquivo podemos usar o comanto “cat”:

    $ cat .gitignore

    Então em resumo, coloquei que arquivos com extensão dcu, exe e qualquer arquivo que a extensão comece com “~” deve ser deixado de lado. Ainda, que as pastas exe e dcu não devem ser consideradas. Ao fazer um novo git status os arquivos que estão no .gitignore já não aparecem mais.

    Sobre a estrtutura de projeto, eu normalmente configuro meus projetos com a estrutura de pastas:

    • src – fontes
    • dcu – units compiladas
    • exe – binários
    • Tenho outras pastas que crio normalmente (exemplo docs), mas para o foco do post está ok.

    Agora vamos fazer um commit dos arquivos. Você pode estar se perguntando onde configuramos o repositório. Ainda não configuramos. E aí você me pergunta como assim não configuramos? Como você vai fazer um commit sem ter um repositório definido. Bom, vamos ver na prática:

    $ git add .

    O comando acima adiciona todos arquivos que não estão “controlados” no commit a ser feito. Agora vamos fazer o commit.

    $ git commit -am “primeiro commit do demo com google graph e twebbrowser”
    [master (root-commit) f7ca3f2] primeiro commit do demo com google graph e twebbrowser
    7 files changed, 474 insertions(+), 0 deletions(-)
    create mode 100644 .gitignore
    create mode 100644 GoogleGraph.cfg
    create mode 100644 GoogleGraph.dof
    create mode 100644 GoogleGraph.dpr
    create mode 100644 GoogleGraph.res
    create mode 100644 src/UFormGoogleGraph.dfm
    create mode 100644 src/UFormGoogleGraph.pas

    Com este comando, ao fazer um git status, temos:

    $ git status
    # On branch master
    nothing to commit (working directory clean)

    E aqui mora o principal problema de quem começa a trabalhar com o git, de confundir o commit que realizamos aqui com uma operação de checkin em um SubVersion por exemplo. Ao fazer um commit, apenas estamos “indicando que aquela unidade de trabalho foi finalizada”. Durante um dia de trabalho, devemos fazer diversos commits, e pequenos commits.

    Isto está muito ligado com a prática de Continuous Integration. Devemos garantir que o nosso código está no controle de versão e sendo compilado e validado. Isto é assunto mais específico para outro post. O objetivo aqui é aproveitar este demo que fiz, para poder mostrar como podemos usar o Git com Delphi.

    Ok, mas e aí, e o tal repositório?

    Vou usar o GitHub, e vou criar um repositório. Lá fui eu e criei na minha conta o repositório abaixo:
    https://github.com/dwildt/google-pie-graph-with-delphi-twebbrowser

    Aí para poder enviar e sincronizar os arquivos, vou adicionar um “remote“, que é a forma que tenho para conectar meu fonte local com uma fonte remota. Voltamos para a linha de comando.

    $ git remote add origin git@github.com:dwildt/google-pie-graph-with-delphi-tweb
    browser.git

    E feito isto, agora vou sincronizar meus dados com o repositório.

    $ git push origin master
    Counting objects: 10, done.
    Compressing objects: 100% (9/9), done.
    Writing objects: 100% (10/10), 5.07 KiB, done.
    Total 10 (delta 0), reused 0 (delta 0)
    To git@github.com:dwildt/google-pie-graph-with-delphi-twebbrowser.git
    * [new branch] master -> master

    Fazemos isto através de um push. Origin é o nome que dei para o remote no passo acima. Master é o nome do branch. O master é o branch principal.

    E pronto, seu projeto está agora no Github. O ponto é que agora o processo vai ser:

    • git status para ver o que modificou
    • git add e git commit para registrar as mudanças.
    • git push para enviar as mudanças para o seu repositório.

    Você pode ter mais de um remote configurado, isto é tranquilo. Você pode ter por exemplo, o seu remote para controle de versão puro e pode ter um outro que quando recebe o código fonte, realiza um build e instala a versão em um determinado ambiente.

    Para conhecer mais sobre GIT, deixo referências:

    • Introdução do próprio GitHub.
    • Git SCM Book. Versão também em português.
    • Livro do TAQ.
  • NoSummit Porto Alegre – Delivering networking and entrepreneurship value

    Setembro 23, 2012
    english

    Getting a community together during a saturday afternoon. Sunny afternoon. How easy is that? Not easy, but we can always find people interested in learning, teaching and sharing ideas about entrepreneurship. We did all this with NoSummit, a self-organizing event that happened during September 22nd, in cities around Brazil.

    But wait… why are you writing in English, about an event from Porto Alegre? Well, we did most of the event talking in English! Thanks to Max Lincoln from ThoughtWorks NY office, who helped to organize the event, we were able to practice English during our afternoon!

    Actually I must give a big “clap clap” time to Mario Areias, Max, Paulo Caroli and ThoughtWorks Brazil. TW is always there to help the community to get together and deliver great networking time.

    #noSummit done @thoughtworksbr #portoalegre office about entrepreneurship, startups, agile and innovation! twitter.com/dwildt/status/…

    — Daniel Wildt (@dwildt) September 22, 2012

    I sent this tweet after finishing the event. It was a great time, with our people discussing different aspects of entrepreneurship, innovation, agile, building products and services, understanding startups and lean startup concepts.

    In the end, some people asked for references. So I will leave here some places to continue the conversation:

    • To read more, I suggest this link from one of my workshops, with lots of cool links to books, articles and blogs.
    • To check new events related to the topic, and related news, sign up to our facebook group. I also send reference to events using my twitter @dwildt.
    • The Google Group where people interested in Startup world can share knowledge.

    Here are some other pictures.

  • #FicaDica: #StartupDojo de 18/set, veja como foi!

    Setembro 21, 2012
    português

    IMG_5571 Fiz um post no blog startupei.ro. Confira!

    E fique atento as novas edições, através do nosso grupo do facebook e também pelo twitter @dwildt.

    Participe destes eventos! São formas de networking e de prática de modelos de negócio.

    Se você quer escrever, leia bastante. Agora, se você quer jogar um esporte bem, a leitura não vai ajudar muito. 🙂 É necessário praticar!

    Com modelos de negócio é igual. Se você quer desenvolver modelos de negócio, é preciso praticar! E conhecer pessoas. A rede de relacionamentos é algo muito importante neste processo.

  • NoSummit – Um evento sem cúpulas

    Setembro 20, 2012
    português

    Manoel Pimentel lançou a ideia do NoSummit, um evento que não possui cúpulas e é 100% auto-organizado. Pessoas se colocaram como catalizadores de ideias e definiram pontos de ebulição espalhados pelo Brasil. Cada ponto de ebulição escolhe um assunto para tratar. Simples assim.

    O resultado é o evento que ocorre em várias cidades neste sábado, 22 de setembro de 2012.

    Em Porto Alegre, estarei puxando um destes pontos, com o apoio da ThoughtWorks. Faremos das 15h as 18h um OpenSpace sobre Empreendedorismo, puxando assuntos como Lean Startup, Desenvolvimento de Produtos e Serviços, MVPs, Métricas, Métodos Ágeis e outros assuntos que possam aparecer e ser de interesse dos participantes.

    O processo é todo emergente e de longe pode parecer totalmente caótico. Eu acho totalmente excelente. Porque permite que as pessoas se adaptem ao contexto. Não sabemos quem vai aparecer lá. Quais são suas demandas, dores e expectativas relacionadas ao assunto empreendedorismo. Alguns podem querer contar histórias, outros podem apenas querer ouvir, outros podem querer tirar dúvidas sobre os primeiros passos, outros podem estar com dúvidas existenciais.

    Quer fazer parte disto? Então se apresse e se inscreva, porque as vagas são limitadas!

    Eventbrite - NoSummit - Porto Alegre

  • Uma dinâmica para brincar de Métodos Ágeis – A hora extrema!

    Setembro 18, 2012
    português

    A prática é a melhor forma de demonstrar e criar conhecimento. Desenhar, refletir, discutir, concordar e discordar.

    A primeira vez que participei de uma dinâmica da hora extrema (eXtreme hour), foi em 2004, e o exemplo utilizado foi a criação de um caixa eletrônico. Hardware e software. 🙂

    Desde então, sempre que tenho a oportunidade, faço a dinâmica para poder ensinar um pouco sobre Agilidade e demonstrar disciplinas do eXtreme Programming aliadas a práticas que ajudam a maximizar comunicação e compreensão do que se quer alcançar no software.

    Que materiais você precisa para fazer a eXtreme Hour?

    Cartões para se poder escrever as histórias e brincar com o conceito 3C.
    Folhas de papel brancas e coloridas
    Canetas coloridas
    Réguas
    Tesouras
    Fitas adesivas
    Colas

    Para que tudo isto? Para se poder montar telas, fazer mockups, e poder trabalhar com a prática do paper prototyping. Nesta uma hora, provaremos as histórias através da “execução” dos protótipos de papel.

    E quanto tempo dura a dinâmica? A dinâmica deve durar 1 hora! O tempo total do evento pode ser mais de 1 hora, considerando uma ambientação com agilidade e eXtreme Programming, e depois um fechamento do evento.

    Considere que você vai fazer de duas a três iterações, e que neste tempo está incluído o papo inicial do cliente, e também uma retrospectiva da dinâmica. O cliente segue disponível durante toda a dinâmica, a menos que você adicione uma restrição para ele “sumir” por alguns minutos. E assim o time poder ver como se comporta. Eu normalmente faço duas iterações. Elas já servem para demonstrar as ideias e surgem muitos pontos de discussão a partir disto. E normalmente crio restrições em alguma das iterações para ser mais difícil falar com o cliente.

    Comentei que o exemplo usado é sobre construção de caixa eletrônico, com seu software e hardware. Aqui então mando uma lista que itens que você pode vir a requisitar para as equipes construírem:

    • No hardware do caixa eletrônico, o seu formato. Pensar na forma da retirada de dinheiro, se tem leitor de código de barras, forma de entrada do cartão (chip, magnético ou se vai fazer leitura da digital). Se vai ter impressão de recibos ou envio dos mesmos por email?
    • Tipos de uso pelo cliente, se vai fazer uso com o cartão do banco ou sem o cartão do banco. Exemplo, sem o cartão é possível fazer impressão de extrato ou saldo. Para fazer saque e pagamento, será necessário cartão do banco.
    • Sobre funcionalidades do software, temos várias opções, com saque, consultas de conta, pagamentos com ou sem código de barras, transferências, doc e ted, e outras funções que um caixa eletrônico possui. Escolha um banco e pense nas funcionalidades que o caixa eletrônico oferece. Dica: ao pensar no saque, pense em limitações de valor e horário, para que os times possam exercitar situações de exceção e erro.

    IMG_4806

    E sobre todas estas possibilidades, você deve indicar para as equipes coisas que quer ou que gostaria de ter. Não necessariamente precisa indicar o que é prioridade. 🙂 O que normalmente ajuda a gerar resultados bem diferentes e interessantes. A prioridade pode ficar como algo “não falado” nos primeiros minutos da explicação, para ver se as equipes vão fazer perguntas ao cliente ou se elas vão simplesmente executar o que o cliente falou, na ordem que ele falou. Que não necessariamente vai ser a ordem de importância. O ponto aqui é ver se as equipes estão buscando entrega de valor e comunicação com o cliente, aproveitando a presença do mesmo.

    Costumo dividir as equipes em 7 pessoas. Evite muitas equipes, para que possa gerenciar tudo sendo apenas 1 cliente.

    Quanto ao tempo, uma sugestão de uso pode ser a seguinte:

    • 3 mins – As equipes se organizam e definem quem faz o que (quem faz design, escrita de histórias, validações, a criação dos protótipos, tira dúvidas com o cliente, manter o tempo, e por aí vai). Lembre que as equipes devem ser multidisciplinares. Então as pessoas podem se ajudar em atividades.
    • 7 mins – Apresentação do problema. Aqui você como facilitador usa sua imaginação e pensa em funções que o caixa eletrônico vai ter, qual o público alvo e restrições do jogo, exemplo tempo disponível para tirar dúvidas, e outras questões neste sentido.
    • 15 mins – Primeira iteração. Nesta iteração, o time deve fazer planning (2mins de sugestão), execução da iteração e retrospectiva. Na metade do tempo da iteração, deve fazer uma “diária”. Então considere que cada dia termina depois de 7mins. E neste momento existe 1 min de reunião diária para o time alinhar o que está ocorrendo. No décimo terceiro minuto, o time deve fazer sua retrospectiva da iteração, para entender o que pode ser melhorado para a próxima iteração.
    • 5 mins – Tirar dúvidas com os times e mostrar insights que foram vistos durante a primeira iteração. Normalmente equipes focam demais em planejamento e não em execução. Outras equipes focam demais em execução. Outras equipes não se organizaram e todos fazem de tudo e não entregam nada. Aqui não se resolve nada muito profundo, o objetivo é dar pequenas dicas para deixar visível aos times oportunidades de melhoria na sua comunicação e tática.
    • 15 mins – Segunda iteração. Mesmo ciclo da primeira iteração, os times tentam entregar mais um grupo de funcionalidades.
    • 15mins – Retrospectiva do exercício, aqui serve como momento de reflexão e gerar uma discussão com os participantes sobre agilidade e metodologias ágeis.

    E era isto! Espero que todos se divirtam!

    Deixo algumas fotos da dinâmica que ocorreu no Agile Games Night, evento que ocorreu no UniRitter/Porto Alegre em junho de 2012.

    E agradecimentos ao Thiago Esser! Ele ajudou a priorizar este post! Espero que possa ser útil!

    Caso tenha interesse em levar esta dinâmica para sua empresa, ou evento, ou alguma palestra, faça! Só peço uma coisa em troca! Faça um post contando da experiência e comente por aqui fazendo uma referência! Quero saber quem anda brincando com a eXtreme hour por aí!

    Update 24/set/2012 – Thiago Esser manda feedback da dinâmica que ele fez!

  • #StartupDojo!! Mais um chegando a Porto Alegre!

    Setembro 11, 2012
    português

    Dia 18 de setembro vamos nos reunir no Tecnopuc para mais uma edição do #StartupDojo Porto Alegre!

    Bateu a curiosidade? O que é o StartupDojo? O StartupDojo é um ambiente para praticar modelos de negócio. E antes disto é um espaço de networking. E antes disto é um espaço para aprender e ensinar.

    Então, se você não sabe nada sobre criação de produtos e negócios, venha aprender e ganhar novas referências, links e amigos. Se você já conhece do assunto, venha compartilhar e ensinar.

    As vagas são limitadas! Interessou? Se inscreva!

    E neste evento teremos uma apresentação do pessoal da Rally, que está patrocinando o evento. E legal contar com o apoio do Grupo RBS também concedendo o local para fazermos o evento!

    E ah, se quiser ficar atento a próximas oportunidades de evento, ficam os canais:

    • Twitter @dwildt
    • Grupo no Facebook
Página anterior
1 … 185 186 187 188 189 … 191
Página seguinte

Create a website or blog at WordPress.com

daniel wildt

tranquilidade é um processo / tranquility is a process

  • sobre (bio + fotos)
  • tranquilidade
  • agilidade
  • dev
  • ux
  • empreendedorismo
  • tempo
  • arte
  • About / Sobre
  • Agenda
  • Clube
  • Indico
  • Leituras
  • Livros
  • Mentoria
  • Séries
  • Viva Seu Tempo
    • YouTube
Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here: Cookie Policy
 

A carregar comentários...
 

    • Subscrever Subscrito
      • daniel wildt
      • Junte-se a 171 outros subscritores
      • Already have a WordPress.com account? Log in now.
      • daniel wildt
      • Subscrever Subscrito
      • Registar
      • Iniciar sessão
      • Denunciar este conteúdo
      • Ver Site no Leitor
      • Manage subscriptions
      • Minimizar esta barra