更多

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.

ODSC - Data Science, AI, ML - Hype, or Reality?

I got a chance to attend ODSC India, held in Bangalore on 31st Aug / 1st Sept. For those who don't know, ODSC is the largest Applied Data Science and AI conference, and it was conducted in India the first time this year.

I was very excited to attend this for couple of reasons:

  • I was attending a conference after a long time (i.e. where I was not speaking). So this was going to be a pure learning and knowing expedition for me.
  • Data Science / AI / ML have become huge buzzwords in the industry now. I had

noreply@blogger.com (Anand Bagmar)
3 September 2018

Original Link

photostream 117

Zinal, Switzerland (2014)

Martin Fowler
1 September 2018

Original Link

Organizing for Innovation, Part VI: Putting It All Together

As we saw in the previous posts in this series, organizations of autonomous teams can scale. Scaling requires different team characteristics (requisite variety, redundancy of function, double-loop learning and minimum critical specification), a different mental model of organization (brain, not machine), a different kind of hierarchy (purpose, not control), and a different style of leadership (guide, not command).

This sounds like it would be chaos in practice on a small scale, let alone enterprise scale. And even if it does work, it sounds like a revolutionary approach to organization. Visualizing it helps explain how all these things combine to create…

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

Original Link

Most people will be disappointed by the second edition of Refactoring

I've put a lot of hard work into the second edition of Refactoring. But I reckon that most people will be disappointed by it when it comes out, even though I think it's an improvement over the original. This memo explains why, and why I think that initial reaction ultimately doesn't matter.

more…

Martin Fowler
30 August 2018

Original Link

Completing the extraction of a data-rich service

Praful completes the steps of extracting a data rich service by pointing the new service to the new database and removing the dead logic and schema from the monolith.

more…

Martin Fowler
30 August 2018

Original Link

Refactoring 2nd Edition rough cut available

A rough cut of the book (after copy-edit, but before proofing) is now available on Safari.

more…

Martin Fowler
29 August 2018

Original Link

Steps 6 & 7 of extracting a data-rich service

Two steps today from Praful's service extraction article. Step 6 creates a new database for the service and 7 syncs the data from the monolith

more…

Martin Fowler
29 August 2018

Original Link

[Product Owner] Não confunda o time está trabalhando com o PO e o time está trabalhando como PO

Não confunda “o time está trabalhando com o PO” e “o time está trabalhando como PO” Vou fazer algumas perguntas simples: O PO participa da Daily Scrum? O PO participa e lidera das reuniões de Refinamento? O PO participa e lidera a reunião de Sprint planning? O PO antecipa trabalho de análise e refinamento de […]

The post [Product Owner] Não confunda o time está trabalhando com o PO e o time está trabalhando como PO appeared first on Caroli.org.

Paulo Caroli
28 August 2018

Original Link

Step 5 of extracting a data-rich service

Now Praful lets clients of the catalog switch over to use the new product pricing service, they don't all have to move at the same time, but they do have to move before we can continue the migration.

more…

Martin Fowler
28 August 2018

Original Link

Step 4 of extracting a data-rich service

Praful's 4th step is to build the new service, which initially uses the tables in the monolith.

more…

Martin Fowler
27 August 2018

Original Link

Agile Australia Keynote: State of Agile in 2018

The transcript of my Agile Australia keynote on agile in 2018. I comment that although agile is now mainstream, much of what is done is faux-agile. I outline three main challenges:

  • stop Agile Industrial Complex imposing process
  • raise importance of tech excellence
  • prefer products over projects

and one reason to be optimistic

more…

Martin Fowler
27 August 2018

Original Link

Step 3 of extracting a data-rich service

For step 3, Praful separates the future service's data into a separate table within the monolith.

more…

Martin Fowler
24 August 2018

Original Link

Refactoring 2nd Ed: Composing the Print Book

During the last couple of weeks, my work on the refactoring book has focused on tidying up various loose ends for the print book. We’re now at the point where the production work is now in the hands of Alina Kirsanova, who sorts out the composition of the book, together with proof reading. Composing a book means paying attention to the look of each page, and various problems crop up around pagination.

more…

Martin Fowler
24 August 2018

Original Link

Step 2 of extracting a data-rich service

Praful now moves onto the second step: creating a logical separation for the new service inside the existing monolith

more…

Martin Fowler
24 August 2018

Original Link

An Arduino digital LED controller

Since building my current Hackintosh in 2012 I have made a number of changes to the hardware. After all, upgradability is one of the key benefits of a PC over a computer made by Apple. At this point the computer is down to just one harddrive in addition the system SSD, it is back to air-cooling for the CPU, and all components are very quiet. So, a couple of months ago I decided to get a new case, better matching the hardware in use now.

The trend in the PC industry to use more and more LED lighting hadn’t escaped…

erik doernenburg
22 August 2018

Original Link

How to extract a data-rich service from a monolith

As people get more interested in microservices, there is a growing interest in how to split up an existing monolith into microservices. A few months ago Zhamak Dehghani explored the basic strategy of breaking a monolith into microservices. Now Praful Todkar another of my colleagues, delves into the details of how you do a service extraction - specifically when that service includes part of the monolith's database. He breaks the process down into a series of steps starting by identifying the logic and data items that need to be extracted. We'll be releasing further installments of this article, outlining the…

Martin Fowler
23 August 2018

Original Link

[Lean Inception] Novas Funcionalidades nas Jornadas

Pergunta: Caroli, eu estava revisando os materiais do Lean Inception e me surgiu uma questão. Depois de mapear as features e classifica-las, temos a etapa de jornada dos usuários. Minha questão é: na etapa da criação das jornadas, não aparecem novas features? Se aparecem voltamos a fazer a etapa anterior de classificação. Resposta: Excelente pergunta. […]

The post [Lean Inception] Novas Funcionalidades nas Jornadas appeared first on Caroli.org.

Paulo Caroli
16 August 2018

Original Link

Um pouco de nossa experiência tentando migrar pipelines do GoCD para Concourse-CI

Um de nossos clientes solicitou a criação de um time para que fosse feita a migração de todas as suas pipelines (que estão no GoCD) para o ConcourseCI.

Adriano Lisboa
12 August 2018

Original Link

[eBook] Diagrama de Fluxo Cumulativo – CFD

Fluxo de trabalho. Sempre gostei desse assunto. Meu lado matemático (acabei na área de informática por ter sido convencido que essa era a matemática aplicada) sempre me atraiu para esse assunto. Eu escrevi um pouco sobre isso, mas as Retrospectivas e as Lean Inceptions acabaram ocupando o meu WIP,  e o tempo de atravessamento (lead […]

The post [eBook] Diagrama de Fluxo Cumulativo – CFD appeared first on Caroli.org.

Paulo Caroli
11 August 2018

Original Link

[e-book] Cumulative Flow Diagram

I´ve finally openned the e-book Cumulative Flow Diagram. Enjoy it (download for FREE).

The post [e-book] Cumulative Flow Diagram appeared first on Caroli.org.

Paulo Caroli
10 August 2018

Original Link