menu

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.

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

Starting as CTO at N26

I’m excited to announce that I’ll be taking on the Chief Technology Officer (CTO) role for N26 (formerly Number26), Europe’s first mobile bank with a full European banking license, and who is setting new standards in banking. I’m joining an exciting and talented team based in Berlin, Germany – one of the favourite start-up cities […]

Patrick
18 September 2017

Original Link

[DiretoAoPonto] Como as empresas tem conciliado Inception com pré-vendas?

Pergunta: Se somente após o Workshop da Inception eu saberei quanto tempo e quanto custará cada MVP, como as empresas tem conciliado isso com o processo de pré-vendas? O cliente normalmente pedirá uma proposta comercial com o prazo e custo antes de fechar negócio. Eu imagino que as empresas não param um time de projetos […]

The post [DiretoAoPonto] Como as empresas tem conciliado Inception com pré-vendas? appeared first on Caroli.org.

Paulo Caroli
18 September 2017

Original Link

[online e gratuito] Conexão Kinghost– Futuro em Conexão – 27-28/Set

Uma honra participar deste grande evento: Conexão Kinghost– Futuro em Conexão nos dias 27-28/Setembro/2017. Serão 16 excelentes palestrantes compartilhando cases de emrpresas como  Globo.com, Rocket.Chat e ThoughtWorks. Confira as palestras: As frustrações do ágil até o Runrun.it. A partir dos desafios de gestão de uma equipe de TI, surge uma nova empresa. Franklin Valadares – CTO […]

The post [online e gratuito] Conexão Kinghost– Futuro em Conexão – 27-28/Set appeared first on Caroli.org.

Paulo Caroli
17 September 2017

Original Link

[Digital products] Do you know the difference between good and bad revenue?

The financial outcome must always be used as one of the metrics that indicate that the company is being successful, that it is reaching its goal. However, it must not be considered in isolation, because there is good revenue and bad revenue. Bad revenue is all revenue that comes at the expense of the relationship […]

The post [Digital products] Do you know the difference between good and bad revenue? appeared first on Caroli.org.

Paulo Caroli
14 September 2017

Original Link

Clojure as First Language

At the time of writing, I’m organising a ClojureBridge workshop.  ClojureBridge targets underrepresented groups who are either brand new to …

Continue reading

Andy Marks
13 September 2017

Original Link

AgileBrazil, um histórico

“Cofundador: Que ou quem funda algo juntamente com outrem.” — https://www.priberam.pt/dlpo/co-fundador Eu, junto com muita gente boa, ajudei a fundar a AgileBrazil. E uso este texto na minha bio. É orgulho mesmo. Tenho muito orgulho dessa comunidade maravilhosa chamada AgileBrazil. “Consultor principal da Thoughtworks Brasil e cofundador da AgileBrazil, Paulo Caroli possui mais de…” — http://www.caroli.org/minha-bio/ […]

The post AgileBrazil, um histórico appeared first on Caroli.org.

Paulo Caroli
13 September 2017

Original Link

The Fad Lifecycle (‘Agile’, ‘Lean’, ‘Lean-Startup’ and ‘Design Thinking’ are dead)

Over the course of time, various frameworks, methodologies, and approaches (I would call them tools with labels) have come and gone. Panaceas that promise much and purport to solve our problems, turn into fads and die, bowing out to the next wave of ‘new thinking’ and labels. While in vogue, the people that promulgate them … Continue reading The Fad Lifecycle (‘Agile’, ‘Lean’, ‘Lean-Startup’ and ‘Design Thinking’ are dead)

dpjoyce
12 September 2017

Original Link

Trabalhando com um surdo em um time ágil por Ivan Rogério Diesel e Felipe dos Santos de Morais

Nossa, é muito legal assistir essa palestra do Ivan Diesel e Felipe dos Santos de Morais. É simplesmente espetacular ouvir esse relato do Ivan sobre como ele tem trabalhado na Thoughtworks. É também essencial ouvir o relato do Felipe sobre como essa dinâmica funciona com a equipe ágil. Assista essa vídeo. Perceba que a palestra […]

The post Trabalhando com um surdo em um time ágil por Ivan Rogério Diesel e Felipe dos Santos de Morais appeared first on Caroli.org.

Paulo Caroli
11 September 2017

Original Link

[vídeo] O que é uma inception? por Guilherme Motta

O conceito de inception consiste em substituir aquelas documentações extensas de projetos, especificações, produtos e serviços por um conjunto de atividades colaborativas onde as pessoas estão trabalhando juntas numa sala com o intuito de entender a visão do produto, os usuários, o que estamos entregando, quando, e qual o custo. – Guilherme Motta   Assista […]

The post [vídeo] O que é uma inception? por Guilherme Motta appeared first on Caroli.org.

Paulo Caroli
9 September 2017

Original Link

You can only run, you cannot hide

Recently I read an article about NSA’s efforts in identifying Satoshi Nakamoto, who created bitcoin and remained elusive. NSA had spent a lot of resources at its disposal to create a writeprint to for billions of texts around the world and zero in on Satoshi. Fingerprint plays a huge role in investigations as they provide a […]

Vinod Kumaar R
8 September 2017

Original Link

[novo livro] Enxugando a máquina – Qual capa você prefere?

Em menos de um mês vai sair a versão impressa do livro Enxugando a Máquina: Lean MVP & Pontos de Função. Qual capa você prefere? Deixe seu voto neste post do LinkedIn, ou no Facebook. A Alguns anos atrás, eu trabalhei com o Ismael Melo. Desde então temos evoluído conceitos e este livro que compartilha […]

The post [novo livro] Enxugando a máquina – Qual capa você prefere? appeared first on Caroli.org.

Paulo Caroli
7 September 2017

Original Link

[slides] Canvas MVP na DevXperience

Seguem os slides da minha palestra sobre o Canvas MVP realizada na DevXperience 2017 (excelente evento!). O Canvas MVP from Paulo Caroli   Gostou do assunto, mas ainda não pode assistir essa palestra? Então confira o vídeo desta palestra na InfoQ.

The post [slides] Canvas MVP na DevXperience appeared first on Caroli.org.

Paulo Caroli
6 September 2017

Original Link

Architecture Without an End State

Have you ever thought about it? Deciding upon the software architecture without aiming on its final state. I was once called a software architect, and I tell you I did not think this way. But the software development world has changed. A lot! A decade ago we talked a lot about evolutionary architecture, the one […]

The post Architecture Without an End State appeared first on Caroli.org.

Paulo Caroli
5 September 2017

Original Link

Em quais atividades da inception enxuta devo incluir o pessoal de OPS?

Pergunta: Tava relendo o seu livro e tava me perguntando aonde eu encaixaria o pessoal de OPS e etc. Aqui aonde estou trampando o pessoal de OPS fica longe do time de desenvolvimento e há vários problemas de comunicação. Tem algum lugar específico pra colocar esse pessoal de OPS? Talvez na apresentação do MVP Canvas? […]

The post Em quais atividades da inception enxuta devo incluir o pessoal de OPS? appeared first on Caroli.org.

Paulo Caroli
4 September 2017

Original Link

Partners

"Greed and patience don't live together very well."

-- Keith Jackson, ESPN 30 for 30, Who Killed the USFL?

Businesses rely on a network of suppliers to operate and grow, including providers of components, back-office operations, distribution, marketing, retail, information technology and even office supplies. They do this for a variety of reasons, ranging from areas of specialty (assembling large finished goods is different from manufacturing small, precision components), depth of expertise (some companies are better at selling things than making things), accessibility of labor (difficult to hire in a location where there are too many jobs chasing too few…

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

Original Link

[video] Papo Cabeça sobre MVP com Richard Hechenbichlerda

Segue o video do bate papo com o Richard Hechenbichlerda digifly.me sobre MVP e transformação digital. E lá vem mais Papo Cabeça! Nesse papo conversamos com Paulo Caroli, além de ser uma pessoa incrível, um cara muito experiente e escritor nos conceitos de MVP e Desenho de Propostas de Negócios. Vale conferir e saber mais […]

The post [video] Papo Cabeça sobre MVP com Richard Hechenbichlerda appeared first on Caroli.org.

Paulo Caroli
28 August 2017

Original Link

Static Website Hosting on Google Cloud Platform (GCP)

Originally this blog was hosted on Amazon Web Services, using a Amazon Simple Storage Service (S3), Amazon CloudFront and Amazon Route53. I have now completed a migration to Google Cloud Platform.

Originally I had planned to use Google Cloud Platform's (GCP) equivalent services:

  1. Amazon Simple Storage Service (S3) with Google Cloud Storage (GCS)
  2. Amazon CloudFront with Google Cloud CDN
  3. Amazon Route53 with Google Cloud DNS

However after exploring further I realised two things:

  1. To use Google Cloud CDN, you need to use Google Cloud Load Balancer (GCLB), which currently costs around USD $18 per month.
  2. Google

Henry Lawson
18 August 2017

Original Link

Google Compute Engine (GCE) Study Notes

Below are various notes and links that I have collected while going deep on Google Compute Engine. For an overview of all the notes and this study adventure in general, the GCP Study Plan is a good start.

  1. GCE Home
  2. GCE Docs
  3. GCE Docs - Concepts
  4. Preemptible Instance
    1. Short lived
    2. Max life 24 hours
    3. Much lower pricing
    4. Can be terminated at anytime
    5. Configure a shutdown script to gracefully handle instance termination, save state to a Cloud Storage bucket
  5. Compute Instances
    1. Instance States
      1. PROVISIONING - resources being reserved for instances
      2. STAGING - resources acquired, preparing for launch
      3. RUNNING - booting…

Henry Lawson
29 January 2017

Original Link