Agilidade no longo prazo! A mudança cultural com Lean!

Eu curto muito falar sobre Lean, um sistema para eliminação sistemática de desperdícios através da melhoria contínua, sempre na perspectiva do cliente. Em parte é um processo para criação de uma cultura de aprendizado.

Falei um pouco sobre a importância de se pensar na cultura organizacional.

Deixo link para o vídeo e para apresentação no slideshare.

Anúncios

Qual a sua causa?

O relógio chama. Hora de acordar. Vale a pena? Você tem um motivo para acordar. Algo para fazer? Algo para realizar?

Como conseguir manter este foco. Como manter um propósito vivo? Nesta apresentação de pouco mais de 2mins, apresento alguns conceitos de caras famosos, como Daniel Pink e Chip Conley. Podemos ainda falar na famosa pirâmide de Maslow, que acabei pulando nesta apresentação (a pirâmide aparece quase como uma mensagem subliminar).

O dinheiro não é suficiente. Ser reconhecido pode não ser suficiente. Fazer parte de uma causa, que nos ajuda a manter o foco e aceitar as realizações que conseguimos alcançar, pode ser uma opção.

Esta palestra foi realizada em um uMov.me Labs Summit, evento de palestras usado para compartilhar e criar conhecimento.

Link para o vídeo no youtube. Ou mande um play aí na apresentação:

Como criar um ambiente de aprendizagem em sua equipe?

Palestra realizada no FISL 2013 sobre cultura de aprendizagem por Rafael Helm e Guilherme Elias.

Nesta palestra Rafael e Elias falam sobre algumas ações que empresas e equipes podem realizar para disseminar conhecimento entre as pessoas, criando assim um ambiente de aprendizagem e melhoria contínua.

 

Você viu nosso canal no youtube?

De vez em quando gravamos algumas palestras. Várias delas foram publicadas no nosso canal do Vimeo. Aí queríamos colocar alguns vídeos maiores e por outras restrições, criamos um canal no youtube para publicar as histórias. 

Então fica a dica do nosso novo canal no youtube

Quem escreveu este post? Daniel Wildt é CTO da Trevisan Tecnologia e curte ajudar o time a melhorar continuamente. Site no danielwildt.com e twitter @dwildt.

Qualidade em aplicações Android com Robotium

A qualidade é uma característica impressindível para quem deseja fornecer seu software ao mercado, independente da plataforma para o qual seu produto é desenvolvido. Por mais inovador e atrativo que seu produto seja, a ocorrência de bugs pode trazer problemas e até mesmo a sua desaprovação por parte de seus clientes.

Os testes de software são importantes para garantir a qualidade dos produtos desenvolvidos. Com a utilização de testes os problemas existentes no software podem ser encontrados e corrigidos antes destes chegarem aos clientes. Entre as principais técnicas de testes de software, está o teste funcional, que avalia o comportamento externo do software simulando a interação entre este e o usuário, sem considerar seu comportamento interno.

Os testes funcionais podem ser realizados manualmente, por um integrante da equipe de desenvolvimento. Este deve navegar pelo software seguindo um roteiro que esteja de acordo com os requisitos que o software deve atender. A execução manual de testes funcionais pode trazer alguns problemas como a necessidade de dedicação de uma ou mais pessoas em tempo integral para a tarefa ou então a execução realizada de última hora e não realizada corretamente, dificultando a descoberta de bugs antes que estes cheguem até o cliente.

Para quem não deseja enfrentar estes problemas, a solução é a automação dos testes funcionais. Os testes automatizados podem ser criados pelos próprios desenvolvedores e executados automaticamente, sem a dedicação de integrantes da equipe de desenvolvimento de software. Além de reduzir os custos de desenvolvimento, os testes automatizados são executados mais rapidamente que os testes manuais e podem ser integrados a ferramentas de integração contínua, tornando possível a execução dos testes sempre que necessário. Estes fatores aumentam consideravelmente a qualidade do produto desenvolvido.

Os desenvolvedores de aplicações para a plataforma Android possuem uma excelente opção para esta tarefa. O Robotium, um framework open source de automação de testes funcionais em aplicações desenvolvidas para a plataforma Android, que permite a sua utilização de maneira muito simples.

Entre as características do Robotium, podem ser destacadas:

– Open source, o que permite alterações, melhorias e também contribuições com o desenvolvimento do projeto;

– Desenvolvimento dos testes em Java, a mesma linguagem utilizada para o desenvolvimento das aplicações;

– Segue os padrões JUnit e para quem já o utiliza para o desenvolvimento de testes unitários é ainda mais tranquilo;

– Os testes podem ser executados em dispositivos e não apenas no emulador, o que possibilita um resultado mais realista sobre os testes;

– Pode ser integrado a ferramentas de integração contínua.

– Possui suporte a Activities, Dialogs, Toasts, Menus and Context Menus;

Mais informações sobre o Robotium podem ser encontrados no slideshare e no vídeo abaixo. A página do projeto Robotium possui tutoriais e exemplos para iniciar a utilização deste framework, incluindo o exemplo demonstrado na apresentação.

Post escrito por Elvirio Daniel Hans Junior, programador Na Trevisan Tecnologia, iniciando no desenvolvimento mobile.

Carreira Profissional – O quão longa é esta estrada?

** Palestra realizada no TTLabs Summit de Q2/2011 por Rafael Helm.

Você já parou para pensar como é longa a estrada da carreira profissional?

Refletindo sobre minha carreira, (que ainda esta longe de acabar), percebi que a estrada é realmente longa, no meu caso serão quase 50 anos de labuta.

Porém, felizmente, logo após perceber que eu ainda teria muitos e muitos anos de trabalho pela frente, me lembrei de um artigo esportivo que falava a respeito dos segredos da mente campeã. Este artigo fazia referência a um tal de Stephen Long, autor do livro “Level Six Performance: A Gold Medal Formula for Achieving Professional & Personal”.

Então, seguindo a filosofia #AssimNoEsporteComoNaVida , acabei adaptando estes 11 principios do Stephen Long, trazendo-os da esporte para a carreira profissional, veja como ficou:

 

1. Aprendizado sobre ignorância

  • Não chore sobre o leite derramado.
  • Os problemas sempre vão acontecer, mas cabe a você aprender com eles (todos os dias, para sempre).
  • Aprenda com a diferença entre o resultado esperado e o resultado ocorrido.

Dica: Faça reunião de retrospectiva ao final de cada ciclo de trabalho (uma semana, 15 dias, 1 mês, …). A ideia é identificar e comemorar os acertos e enxergar e entender os erros bem como refletir sobre como evita-los no futuro.

 

2. Simplicidade sobre complexidade

  • Mantenha as coisas simples.
  • Não invente fórmulas mirabolantes.
  • Coisas complexas tomam mais tempo e geram mais risco e stress.

 

3. Proficiência sobre incompetência

  • Nunca se de por satisfeito com a sua produtividade e rendimento. Sempre é possível melhorar.
  • Busque evoluir sempre. isto vai te manter motivado para atingir e manter um nível de excelência.

Cuidado: Fazer mais rápido não é sinonimo de fazer melhor.

 

4. Excelência sobre mediocridade

  • Faça simples, mas da melhor forma possível.
  • Se for necessário faça menos, mas faça com excelência.
  • As pessoas lembram primeiro de quem fazem algo bem feito, e não de quem faz algo rápido. Seja excelente e vencerás.

 

5. Processo sobre resultado

  • Goste mais de buscar o resultado do que atingi-lo.
  • As chances de atingir o sucesso são mínimas se não há satisfação no seu dia-a-dia.

 

6. Progresso sobre deterioração

  • Multidisciplina e multitarefa não são a mesma coisa.
  • Se você fizer de tudo, sem foco, vai estar se deteriorando.

 

7. Decisão sobre vacilo

  • Seja determinado.
  • Não reclame quando aparecerem problemas, resolva-os.
  • Não deixe trabalho para depois, principalmente se for algo importante.

8. Equilíbrio sobre extremismo

  • Não seja radical, equilibre outros prazeres com a sua carreira mesmo quando seu trabalho proporcionar prazer e realização.
  • Profissionais que seguem uma base extremista acabam se sentido frustrados e pouco recompensados.
  • Mais do que sair de férias curta as férias e desligue do trabalho.

 

9. Eficiência sobre desperdício

  • Pare de fazer tarefas que não agregam valor para sua empresa ou cliente.
  • Faça certo na primeira vez.
  • Quando o bolo é bom ninguem reclama que faltou a cereja. Foque no bolo, esqueça a cereja.

 

10. Confiança sobre a dúvida

  • Todos falham algum dia. É inevitável. 
  • Não faça um dia ruim se tornar uma vida ruim, esteja sempre confiante.
  • Não deixe falhas pontuais abalarem sua confiança.

 

11. Humildade sobre arrogância

  • Escute mais, fale menos.
  • Troque conhecimentos com todos, sem precoceitos.
  • Não critique ideias, se não gostou questione ou sugira alguma coisa.

Veja o vídeo com a Lightning talk gravado no TTLabs Summit. 

 

TTLabs Summit (Q2/2011) – Carreira Profissional – O quão longa é esta estrada? from TTLabs on Vimeo.

Se você gostou divulgue para seus amigos, mas se você não gostou me ajude a amadurecer os principios através da seção de comentários aqui no TTLabs.