Master

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.

Reading Kalhana’s Rajatarangini (The Waves of the Rulers) – Ranjit Sitaram Pandit’s Translation

  TJbe bridges over the waterways, which were stinking with dead bodies swollen by soaking in water, were traversed in those days by the people holding their noses. 1210 I fulfilled a childhood dream of reading Kalhana’s Rajatarangini recently. I bought a translated work: Kalhana’s Rajatarangini by Ranjit Sitaram Pandit on Amazon. There is also […]

The post Reading Kalhana’s Rajatarangini (The Waves of the Rulers) – Ranjit Sitaram Pandit’s Translation appeared first on Dinker Charak.

Dinker Charak
22 January 2022

Original Link

Divert the Flow

Yesterday Ian Cartwright, Rob Horn, and James Lewis described the Critical Aggregator and how it can metastasize into an invasive form. When a legacy system has such an Invasive Critical Aggregator it's often best, if a little counter-intuitive, to Divert the Flow of data by building a new critical aggregator first. Once this is done, we have far more freedom to change or relocate the various upstream data sources.

more…

Martin Fowler
20 January 2022

Original Link

Episódio 6: Lean Inception – Quando fazer? Quando não fazer?

>> Ouça este episódio Eu sou o Paulo Caroli e este é o Podcast Mínimo Viável, onde compartilho conhecimento sobre as novas relações de trabalho e, assim, contribuo para a transformação de um mundo melhor. Lean Inception: Quando fazer? Quando não fazer? Primeiro, Lean Inception é um workshop colaborativo para alinhar um grupo de pessoas […]

The post Episódio 6: Lean Inception – Quando fazer? Quando não fazer? appeared first on Caroli.org.

Paulo Caroli
19 January 2022

Original Link

Critical Aggregator

Business Leaders often need to make decisions that are influenced by a wide range of activity throughout the whole enterprise. To support this systems often have a what Ian Cartwright, Rob Horn, and James Lewis call a Critical Aggregator: a component whose job is to visit various other systems and pull this information together. A critical aggregator is important, but often metastasizes into an Invasive Critical Aggregator

more…

Martin Fowler
19 January 2022

Original Link

Using fakesms service in Functional Test Automation

How do you automate OTP related test scenarios? Do you use a fake SMS service? Does it have restapi to query the SMS messages? geography support? 

To clarify - this needs to be done as part of my functional test automation, where,

  • the test could be running against a browser, where the browser does not have access to the phone, or,
  • the test could be running against a real mobile device (without SIM), so no way to receive the SMS, or,
  • the test could be running against an emulator (no SIM), so no way to receive the SMS
Scenarios

noreply@blogger.com (Anand Bagmar)
19 January 2022

Original Link

Two Phase Commit

Continuing his exploration of important patterns to maintain consistency across a cluster, Unmesh Joshi now looks at Two Phase Commit. It's broadly the most familiar approach, but comes with lots of complexities to make it work in practice over unreliable networks.

more…

Martin Fowler
18 January 2022

Original Link

Making Android Studio Emulator work on Mac with M1 chip

Like many who have been using Apple Mac (Pro) with the new M1 chip, I am also very impressed and happy with the laptop. However, there have been challenges in the initial days with some software not working out of the box on this new hardware. 

While most of the issues got resolved, I ran into some very weird issues with one specific software that was essential for my work - running Android emulators off Android Studio.

I saw various errors like:




Eventually, there was an upgrade from Android Studio specifically for Mac M1 chip - the latest one from

noreply@blogger.com (Anand Bagmar)
15 January 2022

Original Link

Legacy Mimic: a new component that looks like an old one

Ian Cartwright, Rob Horn, and James Lewis are also back with the New Year with a couple more articles from Patterns of Legacy Displacement in the funnel for the next couple of weeks. This one describes a Legacy Mimic: a part of the new system designed to make the old system think that nothing has changed.

more…

Martin Fowler
12 January 2022

Original Link

Episódio 5: Direção é mais importante que velocidade (Um Castelo de Mentiras) com Rodrigo de Toledo – Parte 2/2

>> Ouça este episódio Eu sou o Paulo Caroli e este é o Podcast Mínimo Viável, onde compartilho conhecimento sobre as novas relações de trabalho e, assim, contribuo para a transformação de um mundo melhor. Rodrigo de Toledo: Aqui cara, eu até vou te devolver uma pergunta também, que eu acho que é onde está […]

The post Episódio 5: Direção é mais importante que velocidade (Um Castelo de Mentiras) com Rodrigo de Toledo – Parte 2/2 appeared first on Caroli.org.

Paulo Caroli
12 January 2022

Original Link

Replicated Log: synchronize multiple nodes with a write-ahead log

One of the core challenges in a distributed system is keeping the state synchronized across all the nodes, especially when neither the nodes, or the connections between them, are reliable. The core approach to handle with is a replicated log: using the write-ahead log pattern over the cluster. Unmesh Joshi shows how this works using its most common implementation: the Raft protocol.

more…

Martin Fowler
11 January 2022

Original Link

SCRUM: significado, aplicação, conceitos e exemplos  

Scrum é a metodologia ágil mais famosa, atuando de forma simples e efetiva no que se refere ao desenvolvimento de projetos, produtos ou serviços. Com isso, o modelo é capaz de aumentar a produtividade, a otimização das atividades, bem como a satisfação dos clientes e a transformação cultural dos times ágeis. O Scrum é dividido […]

The post SCRUM: significado, aplicação, conceitos e exemplos   appeared first on Caroli.org.

Paulo Caroli
6 January 2022

Original Link

Paxos: using two consensus-building phases to handle unreliable nodes

Unmesh Joshi is ready to start the New Year with a few more of his Patterns of Distributed Systems. With this one he attempts the tricky task of explaining Paxos. This is a well-known protocol developed by Leslie Lamport, for nodes to reach a reliable consensus when both they, and the network, are prone to unexpected failure. Although it's well-known, it's also notoriously difficult to understand, indeed we had considerable difficulty getting our heads around it. We hope this description makes it a bit easier for those who follow us.

more…

Martin Fowler
5 January 2022

Original Link

Episódio 4: Reflexões de Ano Novo – Resoluções e Retrospectivas

>> Ouça este episódio Eu sou Paulo Caroli e este é o Podcast Mínimo Viável, onde compartilho conhecimento sobre as novas relações de trabalho e, assim, contribuo para a transformação de um mundo melhor. Trinta e um de dezembro eu aqui agora refletindo um pouco sobre o ano que passou, o ano que vai vir […]

The post Episódio 4: Reflexões de Ano Novo – Resoluções e Retrospectivas appeared first on Caroli.org.

Paulo Caroli
9 January 2022

Original Link

Victim of constraints

We would have read the story of ‘The conditioned elephant’ where a fully grown up elephant is tied using a small rope but it never tries to break free as it was conditioned as a kid that it cannot break a rope. We humans are also trapped with those constraints that we learned to become […]

Vinod Kumaar R
3 January 2022

Original Link

What does it let us do that we couldn't do before?

In the past year, activist investors have pushed for retailers like Macy’s and Kohl’s to separate their eCommerce operations into separate listed entities. The argument goes that eCommerce retail growth is rapidly outpacing bricks-and-mortar business growth, and saddling a high-growth business to an ex-growth legacy company depresses enterprise value. Separating them into two listed entities liberates the trapped value and allows investors to benefit: the eCommerce business for growth, the bricks-and-mortar business for its stable (if declining) cash flows, real estate holdings and intellectual property (e.g., brand) value.

Not so fast. There are counter-arguments to making this separation, and not…

noreply@blogger.com (Ross Pettit)
1 January 2022

Original Link

Retrospectiva Caroli.org 2021

Um novo ano está chegando e desejamos que seja de muitas realizações, agilidade, aprendizados e bons resultados. No entanto, não poderíamos deixar de compartilhar a Retrospectiva Caroli.org 2021, com alguns dos principais destaques que foram trazidos em nossas newsletters. A família Caroli.org cresceu: somos 9 colaboradores e mais de 40 autores e treinadores associados. Estamos felizes […]

The post Retrospectiva Caroli.org 2021 appeared first on Caroli.org.

Paulo Caroli
30 December 2021

Original Link

Ecosystem Mapping Canvas

Why Ecosystem Mapping? Focus on a product often leads to tunnel vision. This is a bigger problem in Enterprise where teams are tightly funded to focus on a part of the whole solution and are shrewdly judged against commitments made at the beginning of the funding cycle. This leads to silos where leaders focus more […]

The post Ecosystem Mapping Canvas appeared first on Dinker Charak.

Dinker Charak
27 December 2021

Original Link

My favorite musical discoveries of 2021

I listen to a lot of interesting music, so picked out my six favorite new-to-me albums this year. I hope you find something interesting to groove to in there.

more…

Martin Fowler
26 December 2021

Original Link

Episódio 3: Direção é mais importante que velocidade (Um Castelo de Mentiras) com Rodrigo de Toledo – Parte 1/2

>> Ouça este episódio Eu sou o Paulo Caroli e este é o Podcast Mínimo Viável, onde compartilho conhecimento sobre as novas relações de trabalho e, assim, contribuo para a transformação de um mundo melhor. Paulo Caroli: Fala meu amigo Rodrigo Toledo, beleza? Toledo, olha só, quando eu estava lá fazendo o Caminho de Santiago, […]

The post Episódio 3: Direção é mais importante que velocidade (Um Castelo de Mentiras) com Rodrigo de Toledo – Parte 1/2 appeared first on Caroli.org.

Paulo Caroli
23 December 2021

Original Link

Team calendar

Team calendar is a simple and visual way for a team to share their planned events for a given period.  Teams typically use it to share vacation plans, important events and deadlines. Step by Step Decide the calendar period Decide what kind of events the team should add to the calendar (e.g., vacation and time-off, […]

The post Team calendar appeared first on Caroli.org.

Paulo Caroli
21 December 2021

Original Link