更多

Blogs

Lots of our people have lots of opinions. Here are just a few of them

ThoughtWorks embraces the individuality of the people in the organization and hence the opinions expressed in the blogs may contradict each other and also may not represent the opinions of ThoughtWorks.

[novidade] livro impresso: Enxugando a máquina

É com muito orgulho que anuncio o novo livro impresso: Enxugando a máquina: Lean MVP & Pontos de Função; por Ismael Melo e Paulo Caroli; Editora Caroli (2017) “Por se tratar de uma medida independente da metodologia de desenvolvimento utilizada, a técnica de Pontos de Função é sempre atual. “Enxugando a Máquina” inclui uma abordagem […]

The post [novidade] livro impresso: Enxugando a máquina appeared first on Caroli.org.

Paulo Caroli
18 October 2017

Original Link

Você aprende para construir ou constrói para aprender?

Steve Jobs, Henry Ford e Eric Ries tiveram muito sucesso construindo para aprender. Gênios ou sabiam trabalhar com MVP (produto mínimo viável)? “O usuário não sabe o que quer”, dizia Steve Jobs; e mencionava Henry Ford que dizia que seus usuários teriam pedido cavalos mais rápidos, e não carros (por volta de 1920). Eric Ries […]

The post Você aprende para construir ou constrói para aprender? appeared first on Caroli.org.

Paulo Caroli
16 October 2017

Original Link

[Digital products] NPS: from information to action

The big problem with NPS is that a number doesn’t solve much. We need to know where to improve, what to do so the promoters continue to promote our company and services, and what motivated the detractors to give us a low score. To get these information, Fred Reichheld recommends to add one more question […]

The post [Digital products] NPS: from information to action appeared first on Caroli.org.

Paulo Caroli
12 October 2017

Original Link

Presente de Dia das Crianças

Dia das crianças e eu que ganho esse presente da minha filha! Saiu uma matéria no caderno GeraçãoE (especial de Dia das Crianças.) do Jornal do Comércio sobre o livro que minha filha e eu escrevemos juntos este ano. Muito orgulho dessa filha amada, escritora, criativa, determinada… Baita exemplo dessa nova geração! Leia a matéria […]

The post Presente de Dia das Crianças appeared first on Caroli.org.

Paulo Caroli
12 October 2017

Original Link

Questões frequentes sobre a programação em pares

Cartoon de duas pessoas fazendo programação em pares

A programação em pares é uma técnica de desenvolvimento ágil onde duas pessoas programadoras trabalham juntas no mesmo posto de trabalho, ou seja desenvolvendo o mesmo código.
Uma das pessoas a chamada de driver é a responsável por escrever o código e a outra pessoa a chamada de observadora ou

Adriano Lisboa
10 October 2017

Original Link

Analytics - the forgotten child!

After a long time, I spoke about What, Why and How of Analytics Testing at Selenium Conference, Berlin 2017.

This talk was initially supposed to be focussed on Web Analytics only, with impact on / of IoT (Internet of Things) and Big Data, but my recent experiences made me realise, the learnings could easily be applied to Analytics from Mobile native apps as well.

So against better judgement, a full 30 minutes before I was supposed to go on stage, I started a revamp of the slides to include more content, which also meant a complete change of

noreply@blogger.com (Anand Bagmar)
10 October 2017

Original Link

[fotos do workshop] Direto Ao Ponto em Alphaville

Olha só que legal as fotos do Workshop Direto Ao Ponto que aconteceu neste sábado (7/10) em Alphaville.   A Mayra Rodrigues e o Vinícius Nakamura organizaram o workshoop e lotaram a sala com muita energia, aprendizado e gente boa! Confira os próximos workshops: turmas abertas para Cuiabá (últimas vagas) Brasília e Florianópolis.  

The post [fotos do workshop] Direto Ao Ponto em Alphaville appeared first on Caroli.org.

Paulo Caroli
9 October 2017

Original Link

Just Published: Building Evolutionary Architectures

I’m very proud to announce the release of a new book that I co-authored with Neal Ford and Rebecca Parsons whilst I was at ThoughtWorks. Martin Fowler writes the Foreword (snippet below): While I’m sure we have much to learn about doing software architecture in an evolutionary style, this book marks an essential road map […]

Patrick
9 October 2017

Original Link

Evolutionary Architecture book published

Over the last year or so, three of my colleagues: Neal Ford, Rebecca Parsons, and Pat Kua, have been working on the book "Building Evolutionary Architectures". The book is now done and available. It's does a great job of capturing what we at ThoughtWorks have learned about this topic over the last decade or so. I was honored that they asked me to write the foreword.

more…

Martin Fowler
5 October 2017

Original Link

TecnoTalks Pais e Fihos (1a edição)

Neste sábado eu passei o dia junto com a família e vários colegas de trabalho no melhor evento do ano! Foi o primeiro TecnoTalks pais e filhos, um evento que trouxe histórias, atividades e participação de pais e filhos. O TecnoTalks é uma comunidade muito ativa, com vários eventos no TecnoPuc. Geralmente esses eventos estão […]

The post TecnoTalks Pais e Fihos (1a edição) appeared first on Caroli.org.

Paulo Caroli
4 October 2017

Original Link

Horizontal gene transfer

Inheritance has played a big role in how kingdoms evolved and civilisations sustained. People passed on their wisdom to their future generations and created a sustained momentum of progress. The progress was largely confined within the family, a great medical practitioner will pass on the knowledge to the kids and make sure they memorise a […]

Vinod Kumaar R
3 October 2017

Original Link

O que faz uma pessoa QA?

QA, Quality Analyst em Inglês, ou analista de qualidade, em Português. Esse é um dos papéis dos consultores da Thoughtworks mais questionado pelos nossos clientes. Por esse motivo, o Pat Sarnacke escreveu um artigo para responder esta pergunta, originalmente em Inglês. Dado a relevância deste papel para as as equipes que trabalham com produtos digitais, […]

The post O que faz uma pessoa QA? appeared first on Caroli.org.

Paulo Caroli
2 October 2017

Original Link

Faulty thinking about technology has made customers’ lives worse

  “We are stuck with technology when what we really want is just stuff that works”. – Douglas Adams In my last article, I discussed the fad lifecycle, giving several examples of the well-known tools of today, failing to deliver, and heading towards the place where fads go to die. They will eventually join their … Continue reading Faulty thinking about technology has made customers’ lives worse

dpjoyce
2 October 2017

Original Link

Innovation Exhaustion

"We've tried nothin' and we're all out of ideas."

-- Ned Flanders' mom, "The Simpsons", season 8 episode 8: Hurricane Neddy

We're constantly being told by the popular business press that we live in an "ideas economy," where survival is a function of disruption because consumer behaviors and emerging technologies are conspiring to obsolete the economics of established businesses. There are plenty of examples - music publishing, mass-market retailing, local transportation - where new entrants have left a wake of creative destruction in their path.

Management consultants love to trot this stuff out, because fear of the unknown (who will…

noreply@blogger.com (Ross Pettit)
1 October 2017

Original Link

[Digital products] NPS: What is it? How to calculate it? How often should you measure it?

NPS (short for Net Promoter Score) came up for the first time in 2003, in a Harvard Business Review article written by Fred Reichheld, consultant at Bain & Company, a renowned American company. In 2006, Reichhel wrote a book called The Ultimate Question that had a second edition published in 2011, containing the lessons learned […]

The post [Digital products] NPS: What is it? How to calculate it? How often should you measure it? appeared first on Caroli.org.

Paulo Caroli
28 September 2017

Original Link

[ao vivo] acompanhe a palestra direto ao ponto na Conexão Kinghost

Oportunidade única! Nesta Quinta feira as 11:00 am (dia 28/09) estarei participando da Conexão Kinghost (evento online e gratuito), onde vou realizar a palestra do Direto ao ponto. Então aproveita, assista a palestra e participe. Até daqui a pouco. http://conexaokinghost.com.br/

The post [ao vivo] acompanhe a palestra direto ao ponto na Conexão Kinghost appeared first on Caroli.org.

Paulo Caroli
27 September 2017

Original Link

[Agile Coach] formulário para exame

Essa é para os agile coaches que fazem exames nas equipes e empresas. Eu estava com dor no joelho e fui fazer um exame. Gostei do formulário genérico que recebi para preencher. Gostei tanto que comecei a imaginar como seria o equivalente para um exame aplicado por um agile coach.   Formulário para exame Prezado […]

The post [Agile Coach] formulário para exame appeared first on Caroli.org.

Paulo Caroli
25 September 2017

Original Link

Lean PMO no PMI-MG

PMO (abreviação de Project Management Office em Inglês ou Escritório de Gestão de Projetos em Português) é uma unidade organizacional que conduz e dá suporte aos grupos de Gestão de Projetos. Desde 2000, os métodos ágeis vem evoluindo e sendo aplicados nas organizações. Atualmente todas organizações usam alguma coisa de métodos ágeis. E o PMO […]

The post Lean PMO no PMI-MG appeared first on Caroli.org.

Paulo Caroli
22 September 2017

Original Link

FunRetrospectives.com at the Top 100 Agile Blogs

FunRetrospectives.com is #23 on this great compilation of Agile Blogs by Luis Gonçalves.   In case you do not have enough time right now, don´t click on this link:  the Top 100 Agile Blogs.   Luis Gonçalves compiled a great list. It is great to see so many friends on this list. And it is […]

The post FunRetrospectives.com at the Top 100 Agile Blogs appeared first on Caroli.org.

Paulo Caroli
20 September 2017

Original Link

Help for JDBC with Java streams

We wanted to use JDBC with Java Streams, but encountered several difficulties. Fortunately we found solutions with rather small bits of code.

Checked exceptions

The main obstacle was the JDBC API throwing SQLException for all API methods used in our code. SQLException is a checked exception, so must be declared in our method signatures, or caught otherwise. However the Streams API only accepts methods which declare to throw no checked exceptions, so something simple like this will not compile:

stream(results)
        map(row -> row.getString("label")).  // checked exception
        forEach(this::processLabel);

The call to ResultSet.getString(String) throws a checked exception. The usual approach is…

Brian Oxley
19 September 2017

Original Link