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.

Fundamentals

Last month, I wrote that the COVID-19 crisis has created prime opportunities for investing: depressed prices create opportunity to acquire assets that are likely to appreciate rapidly once the crisis passes. I also wrote that it is important to invest thoughtfully: fundamentals are changing, and without an appreciation for how those changes affect the economics of industries and value of assets, it is equally a prime opportunity to vaporize cash.

It is becoming increasingly likely that the COVID-19 crisis will result in lasting change in the ways companies operate. It will also encourage formation of new companies unencumbered by legacy…

noreply@blogger.com (Ross Pettit)
1 June 2020

Original Link

lançamento do livro Diagrama de Fluxo Cumulativo

Já está disponível na Amazon.com.br! O livro Diagrama de Fluxo Cumulativo agora está na Amazon.com.br, nas versões impresso e kindle. Aproveita que a versão kindle está com o menor preço possível: somente R$1,99. Festa de Pré-lançamento Na noite de 25/5 fizemos uma festa de pré-lançamento do livro. Muito obrigado pela excelente festa! Segue o vídeo […]

The post lançamento do livro Diagrama de Fluxo Cumulativo appeared first on Caroli.org.

Paulo Caroli
31 May 2020

Original Link

Showcase da Sprint 0 para times que trabalham com MVP

Sprint 0 é o tempo necessário para realizar todas as tarefas de set-up para que a equipe começar a entregar as features do MVP. Tipicamente, a Sprint 0 acontece depois da semana da Lean Inception. Depois vem a Sprint 1, 2, e assim por diante.     Apesar do nome — Sprint— a Sprint 0 […]

The post Showcase da Sprint 0 para times que trabalham com MVP appeared first on Caroli.org.

Paulo Caroli
28 May 2020

Original Link

Branching Patterns: Final Thoughts and Recommendations

Final post in “Branching Patterns”

As I said at the beginning of this long piece: branching is easy merging is harder. Branching is a powerful technique, but it makes me think of goto statements, global variables, and locks for concurrency. Powerful, easy to use, but easier to over-use, too often they become traps for the unwary and inexperienced. Source code control systems can help to control branching by carefully tracking changes, but in the end they can only act as witnesses to the problems.

I'm not someone who says branching is evil. There are everyday problems, such as multiple developers…

Martin Fowler
28 May 2020

Original Link

Threat Modeling: Grow your practise

Final installment in “A Guide to Threat Modelling for Developers”

Feedback and continuous improvement is central to managing risk Neither the systems we build nor the threats they face are simple, as I stressed at the start of this guide. And every team is different- with different skills, tools, constraints and personalities. There is no single way to threat model, this guide simply provides some basics to get you started. Much like test-driven development or continuous delivery, threat modelling rewards investment.

One way to improve is to perform a retrospective on your threat modelling efforts, once you have run a…

Martin Fowler
28 May 2020

Original Link

Lean Inception, constructive conflict towards defining the MVP

In my Lean Inception book and many presentations, I talk that the MVP is in the intersection of these three main perspectives: the business interest, the users needs and the technical feasibility, The point is, typically each person look at the MVP (and the problem solution) from their perspective. Which is usually by one prism, […]

The post Lean Inception, constructive conflict towards defining the MVP appeared first on Caroli.org.

Paulo Caroli
28 May 2020

Original Link

Branching Patterns: Looking at some branching policies

In this article, I've talked about branching in terms of patterns. I do this because I don't wish to advocate The One Approach to Branching, but rather to lay out the common ways people do this, and reflect on their trade-offs within the wide range of different contexts that we find in software development.

Lots of branching approaches that have been described over the years As I've tried to understand how they work and when they are best used I've assessed them through the half-formed patterns in my mind. Now I've finally developed and written these patterns down, I think…

Martin Fowler
27 May 2020

Original Link

Threat Modeling: Prioritise and fix

New installment in “A Guide to Threat Modelling for Developers”

Software teams are incentivised to deliver, and rarely have unlimited bandwidth to go away and address every threat identified. And some of the threats may pose an insignificant risk. You need to filter down and prioritise a few most important actions which you can take away and execute on effectively.

more…

Martin Fowler
27 May 2020

Original Link

Lean Inception Remota no Mural

O ano começou com bastante Lean Inceptions. Foram quatro workshops Lean Inception nas seis primeiras semanas do ano. Dessas, somente uma remota para os meus colegas da Thoughtworks China. Eles me pediram para ajudar a facilitar a inception deles, pois todos estavam trabalhando remoto, então eu poderia facilitar, de Barcelona. Até março desse ano, a […]

The post Lean Inception Remota no Mural appeared first on Caroli.org.

Paulo Caroli
27 May 2020

Original Link

Threat Modeling: Brainstorm threats

New installment in “A Guide to Threat Modelling for Developers”

Jim looks at how to come up with threats to a system, introducing STRIDE, a simple framework to help teams think about threats.

more…

Martin Fowler
26 May 2020

Original Link

Centralized error handling in Express applications.

Note: All my examples are in typescript and there are million other ways to achieve similar result, this is just my way of doing things. If…

Random Presence
26 May 2020

Original Link

Reduce Istio Sidecar metric cardinality

How to configure the Istio stats EnvoyFilter to reduce the cardinality of metrics in istio-proxy

Karl Stoney
25 May 2020

Original Link

[Workshop Remoto] O que tem na sua caixa de ferramentas?

O que tem na sua caixa de ferramentas? Quais são as ferramentas que você está usando para facilitar reuniões e workshops remotos? Esta é uma pergunta repetida que tenho recebido ultimamente. Por isso, decidi criar uma lista e compartilhá-la. Em um post anterior, compartilhei quais são as ferramentas remotas que as pessoas estão usando (fiz […]

The post [Workshop Remoto] O que tem na sua caixa de ferramentas? appeared first on Caroli.org.

Paulo Caroli
25 May 2020

Original Link

Resultado clave versus actividades para lograr el resultado clave

Me di cuenta de que varias personas confunden “Resultado clave” con “Actividades para lograr el Resultado clave”. A menudo facilito una sesión para que un equipo defina sus OKR. Y he visto esta confusión, en muchos equipos. Vea el ejemplo de OKR a continuación (del artículo de Felipe Castro sobre OKR): Objetivo: crear una experiencia […]

The post Resultado clave versus actividades para lograr el resultado clave appeared first on Caroli.org.

Paulo Caroli
22 May 2020

Original Link

Branching Patterns: Collaboration Branch and Team Integration Branch

With this update, I finish off my todo list of branching patterns with Collaboration Branch (A branch created for a developer to share work with other members of the team without formal integration.) and Team Integration Branch (Allow a sub-team to integrate with each other, before integrating with mainline.)

more…

Martin Fowler
21 May 2020

Original Link

What’s in your remote toolbox?

What’s in your remote toolbox? What are the tools you have been using to facilitate remote meetings and workshops? This is a repeated question I’ve been receiving lately. Therefore, I decided to create a list and share it. On a previous post in Portuguese, I have asked what are the remote tools people have been […]

The post What’s in your remote toolbox? appeared first on Caroli.org.

Paulo Caroli
20 May 2020

Original Link

Threat Modeling: Explain and Explore

The first question for threat modeling is "what are you building?" We explore this with low-fi diagrams, understanding the data flows, and identifying the assets.

more…

Martin Fowler
20 May 2020

Original Link

[taller remoto] ¿Qué hay en tu caja de herramientas?

¿Qué hay en tu caja de herramientas remota? ¿Cuáles son las herramientas que ha estado utilizando para facilitar reuniones y talleres remotos? Esta es una pregunta repetida que he estado recibiendo últimamente. Por lo tanto, decidí crear una lista y compartirla. En una publicación anterior en portugués, compartí cuáles son las herramientas remotas que la […]

The post [taller remoto] ¿Qué hay en tu caja de herramientas? appeared first on Caroli.org.

Paulo Caroli
20 May 2020

Original Link

Branching Patterns: Future Branch

Future Branch: A single branch used for changes that are too invasive to be handled with other approaches.

more…

Martin Fowler
19 May 2020

Original Link

Preparing for a threat modeling session

Jim explains how to prepare for a threat modeling session. There are three key questions to focus on: what are you building, what can go wrong, and what are you going to do?

more…

Martin Fowler
19 May 2020

Original Link