menú

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.

Previsibilidade nos projetos por Leonardo Campos

O Leo Campos tem uma série de artigos sobre previsibilidade nos projetos ágeis. Eu escrevi um pouco sobre o assunto (aqui e aqui), especialmente sobre a perspectiva de um time trabalhando em um prudotu mínimo viável – MVP. Segue  a lista dos excelentes artigos do Leo Campos: Começando a estimar a duração de um projeto […]

The post Previsibilidade nos projetos por Leonardo Campos appeared first on Paulo Caroli.

Paulo Caroli
5 December 2016

Original Link

Does a Tester need a Career Path?

On Nov 22nd, 2016, I asked a question via Twitter and Facebook - 

Does a Tester need a career path? 
  • If yes, what would the options be?
  • If no, why not? 

Below are the comments I received. Do you have any more thoughts on this?




noreply@blogger.com (Anand Bagmar)
4 December 2016

Original Link

photostream 104

Regents Park, London, England

Martin Fowler
3 December 2016

Original Link

Eyeballed it

In the film ‘Sully’ when the captain is interrogated about what measurements he made that made him decide to ditch the plane in the river instead of taking it to the airport, he responds by saying ‘I eyeballed it‘. This has been written about by many authors like in ‘Hare brain and tortoise mind’, ‘Thinking […]

Vinod Kumaar R
3 December 2016

Original Link

A new beginning - entertainment on mobile

After 7+ years, I finally took the heavy step and moved out of ThoughtWorks. 
The past 7+ years have been awesome. I had loads of fun, learnt many new things, made a lot of friends and found inspiration and guidance from a lot of mentors.
Thank you ThoughtWorks and ThoughtWorkers! Wouldn’t have been who I am today without you and you all will always be a huge part of me!

Taking the decision was tougher than I thought it would be ... but new challenges were waiting for me, and the time had come.

On 1st December, 2016, I started my

noreply@blogger.com (Anand Bagmar)
2 December 2016

Original Link

What is Scrum?

Scrum is an agile framework to solve complex projects. Scrum was initially built to software development projects, but it has been applied in any scope of complex projects and innovative work. Scrum is especially adequate to projects with requirements that change fast or are highly emergent. The software development with Scrum progresses through a series […]

The post What is Scrum? appeared first on Paulo Caroli.

Paulo Caroli
1 December 2016

Original Link

The Patrol Method and Objections to Self-Directed Agile Teams

In the previous post, we saw there are quite a few similarities between the Patrol method and self-directed Agile teams. It stands to reason that the resistance, doubt and objections faced by each from sponsors, leaders and members alike will be very similar. If that's the case, one can learn from the other.

These excerpts from the 1950s edition of the Scoutmaster's Handbook will sound familiar if you've ever tried to implement a self-directed Agile team:

"Some don't grasp the possibilities of the patrol method, and subsequently don't see the importance of it." If you can't appreciate

noreply@blogger.com (Ross Pettit)
1 December 2016

Original Link

Bliki: FunctionLength

During my career, I've heard many arguments about how long a function should be. This is a proxy for the more important question - when should we enclose code in its own function? Some of these guidelines were based on length, such as functions should be no larger than fit on a screen [1]. Some were based on reuse - any code used more than once should be put in its own function, but code only used once should be left inline. The argument that makes most sense to me, however, is the separation between intention and implementation

Martin Fowler
30 November 2016

Original Link

Kanban e CFD

Confira a seguir dois quadros Kanban com seus respectivos CFDs (Diagrama de Fluxo Cumulativo, ou Cummulative Flow Diagram, em Inglês), uma valiosa ferramenta de gestão para (1) acompanhar o progresso de itens de trabalho, e (2) verificar a necessidade de melhorar o fluxo de trabalho. O CFD tem informações valiosas e é simples de entender. […]

The post Kanban e CFD appeared first on Paulo Caroli.

Paulo Caroli
29 November 2016

Original Link

Visual Object Calisthenics

I've made a visual representation of Object Calisthenics by Jeff Bay. Therer's also a nice write-up about it by Willian Durand.

Visual Object Calisthenics

Here's the 9 rules:

  1. Only one level of identation per method
  2. Don't use the else keyword
  3. Wrap all primitives and Strings
  4. First class collections
  5. One dot per line
  6. Don't abbreviate
  7. Keep all entities small
  8. No classes with more than two instance variables
  9. No getters/setters/properties

I also made a pdf for easy printing.

Marco Valtas
27 November 2016

Original Link

The Well Rounded Architect

In this blog post, I explore the six different dimensions I covered in my recent talk at the O’Reilly Software Architecture conference in London called “The Well Rounded Architect.” The elements of the well-rounded architect Acting as a Leader Being a developer Having a systems focus Thinking like an entrepreneur Balancing strategic with tactical thinking [...]

Patrick
27 November 2016

Original Link

[slides] Digital Transformation & Innovation: how to approach it?

Below are the slides for my talk Digital Transformation & Innovation: how to approach it? Digital Transformation & Innovation: how to approach it? from Paulo Caroli The world is changing faster and faster. With the advent of internet, mobility, social networks and cloud computing, things got really accelerated. When I was younger, the rise of […]

The post [slides] Digital Transformation & Innovation: how to approach it? appeared first on Paulo Caroli.

Paulo Caroli
23 November 2016

Original Link

Bliki: HiddenPrecision

Sometimes when I work with some data, that data is more precise than I expect. One might think that would be a good thing, after all precision is good, so more is better. But hidden precision can lead to some subtle bugs.

const validityStart = new Date("2016-10-01");   // JavaScript
const validityEnd = new Date("2016-11-08")
const isWithinValidity = aDate => (aDate >= validityStart && aDate 

What happened in the above code is that I intended to create an inclusive date range by specifying the start and end dates. However I didn't actually specify dates, but instants in time, so I'm not…

Martin Fowler
22 November 2016

Original Link

[inovação e empreendedorismo] A história do vendedor de sapatos

Você conhece a história do vendedor de sapatos?   O Jonathan Lameira compartilhou essa excelente historia comigo. Eu gostei dela pois me ajuda a ilustrar a famosa frase do Eric Ries sobre o movimento Lean StaruUp: Vai logo para a rua validar as suas hipóteses.   Vai logo para a rua validar as suas hipóteses.   […]

The post [inovação e empreendedorismo] A história do vendedor de sapatos appeared first on Paulo Caroli.

Paulo Caroli
21 November 2016

Original Link

Shared (relatively less) pain of using Protractor in SeConf London 2016

On 15th Nov 2016, I spoke in Selenium Conference London 2016 on the topic - "Sharing the 'pain' of using Protractor & WebDriver". This time, the pain was less - as I had already shared this in Selenium Conference India 2016. From that experience, and lot of interactions, I worked on some of the challenges I was facing and implemented good solutions for the same.

So this time it was easier.

The interesting challenge though was when the A/V stopped working after the 1st slide - and had to do on-the-spot improv to keep the ball rolling

noreply@blogger.com (Anand Bagmar)
21 November 2016

Original Link

The Thrilling Adventures of Lovelace and Babbage

As a rule, I don't do book reviews. My main area of activity is software development, and I know too many authors. If I started reviewing books it would be an endless task. So I just don't do it.

But I can't help writing a few lines about The Thrilling Adventures of Lovelace and Babbage, drawn and written by Sydney Padua. The book is mostly graphic novel, but with a sizable dollop of fascinating history thrown in. It opens with a comic book narrative of the collaboration between Countess Lovelace and Charles Babbage, which explains why we refer to…

Martin Fowler
20 November 2016

Original Link

photostream 103

Stoneham, MA

Martin Fowler
20 November 2016

Original Link

Handwritten retrospective notes: Can you read it?

Can you read the notes on the image below? What about the next image, is it more readable? I thought it was only me, but I realized many people suffer from the same problem: really ugly handwriting. Now imagine many ugly handwriting notes together. Welcome to my world: facilitating retrospectives for amazing geeks that can […]

The post Handwritten retrospective notes: Can you read it? appeared first on Paulo Caroli.

Paulo Caroli
18 November 2016

Original Link

Len Deighton - The Bernard Samson series

Amongst the carton load of books that we bought at the ‘books by the kilo’ thingy in Bombay,  was a Len Deighton book.

My only encounter with Mr. Deighton before this has been in form of the Michael Caine movie based on Deighton’s book - “The Ipcress file”. The fantastic movie that launched Michael Caine as an actor and Deighton’s writing career.

The book that I had picked up to read, by pure chance, was “Berlin Game”. It was a lucky break, I did not know that this was the first book in his trilogy of trilogies a series containing

Apoorv Gawde
18 November 2016

Original Link

5 dicas para o sucesso de equipes distribuídas por Gabriel Notari

Gabriel Notari, head of delivery da ThoughtWorks Brazil, fez uma enquete sobre equipes distribuídas. Como resultado, ele compartilha cinco dicas para o sucesso de projetos realizados por equipes distribuídas: 1.  Entender a infraestrutura necessária para o projeto, e compará-la com a infraestrutura existente: conexão com internet, câmera decente, fones de ouvido e microfones bons necessários […]

The post 5 dicas para o sucesso de equipes distribuídas por Gabriel Notari appeared first on Paulo Caroli.

Paulo Caroli
14 November 2016

Original Link