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.

[novidade] Jogos 360 na Editora Caroli

O magnífico livro Jogos 360: um guia incrível de jogos e dicas para facilitadores do Jorge Audy, agora na sua 2ª edição está disponível na Editora Caroli. Adoro livros que te ajudam com ideias para facilitação e adoro o trabalho do Jorge Audy. Por isso, eu te recomendo esse livro. Um excelente material de apoio […]

The post [novidade] Jogos 360 na Editora Caroli appeared first on Caroli.org.

Paulo Caroli
19 April 2018

Original Link

[Q&A] Como validar se o MVP está alinhado a real expectativa e necessidade do usuário final?

Pergunta: Estamos iniciando as nossas aplicações do modelo Lean Inception, e até o momento o modelo se mostrou uma excelente alternativa para priorização de implementações no nosso produto, alinhando melhorias com o negócio e objetivos específicos. Mas tenho uma dúvida interessante: como validar se o MVP está alinhado a real expectativa e necessidade do cliente/usuário […]

The post [Q&A] Como validar se o MVP está alinhado a real expectativa e necessidade do usuário final? appeared first on Caroli.org.

Paulo Caroli
17 April 2018

Original Link

Essence of Testing - A new beginning

In my career so far, I have been very fortunate to have got great mentors, and a variety of opportunities to learn, add value, and share my experiences with others around me.

Here are some of these experiences:
  • Worked in various sized organisations across the globe in the past couple of decades
  • The teams have been big and small
  • Played a variety of roles - Quality Analyst, SDET (Software Development Engineer in Test), Product Quality Engineer (PQE), Automation Engineer, Consultant, Coach, Project Manager, Director - Quality, Support Engineer, etc.
  • Worked with teams having products in different domains - Health care,

noreply@blogger.com (Anand Bagmar)
16 April 2018

Original Link

API Testing with Rest Assured - Validating the json schema


Sometimes you would get a json response while testing web applications. To make sure that all fields are present, but at the same time keeping the tests generic, you might write something like this given below.(although, a newbie way of writing tests)

 @Category(RegressionTests.class)
    @Test
    public void verifyResponseByValidatingPresenceOfAllFields() {
        given().
                param("product", "HomeLoan").
                param("fromHomeLoanId", -100).
        when().
                get("/loans").
        then().
       …

noreply@blogger.com (Manoj Tharayil)
12 April 2018

Original Link

Por onde começar o MVP?

Essa é a pergunta de ouro! Conseguir que um grupo de pessoas, com conhecimento e habilidades distintas, decida isso não é nada fácil. Essa é a proposta do workshop de Lean Inception: ajudar o grupo de participantes a alinhar e decidir sobre o MVP. O Yoris Linhares escreveu este excelente artigo no Medium onde ele […]

The post Por onde começar o MVP? appeared first on Caroli.org.

Paulo Caroli
10 April 2018

Original Link

Foreword to Accelerate

Nicole Forsgren, Jez Humble, and Gene Kim have just published their book Accelerate. I think this will be the most important software book this year (yes more than this). Not just does it give solid advice on the practices you need to create a top class software delivery capability, it backs that advice with a depth of scientific analysis unusual in our field. Here is my foreword to their book, which I'm rather proud of being asked to write.

more…

Martin Fowler
6 April 2018

Original Link

[slides] Da Lean Inception ao Backlog da Sprint: O uso efetivo de MVP e histórias do usuário

Seguem os slides da palestra realizada na AgileTrends SP 2018 Título da palestra: Da Lean Inception ao Backlog da Sprint: O uso efetivo de MVP e histórias do usuário Descrição: Com a Lean Inception a equipe alcança o alinhamento sobre o Produto Mínimo Viável (MVP) a ser construído. Mas depois da Lean Inception começam as […]

The post [slides] Da Lean Inception ao Backlog da Sprint: O uso efetivo de MVP e histórias do usuário appeared first on Caroli.org.

Paulo Caroli
6 April 2018

Original Link

O site caiu: você chora ou comemora?

Eu comemorei! Sim, o caroli.org ficou fora do ar por alguns minutos. O motivo: criei uma página específica para o lançamento do livro do Fabio Pereira. Fiz algo errado, ineficiente. A página não aguentou a carga de tantas pessoas acessando mesmo tempo. Logo, me lembrei da celebre frase de desenvolvedor: “mas funcionou na minha máquina” […]

The post O site caiu: você chora ou comemora? appeared first on Caroli.org.

Paulo Caroli
4 April 2018

Original Link

Fine print

It is increasingly annoying to visit any place and be assured that you will get good service at the right price or as advertised. Scenario 1 (Major MNC Bank) – A bank approached me saying that if I hold a salary account with them then I get preferential treatment which means lower interest rates, locker […]

Vinod Kumaar R
1 April 2018

Original Link

photostream 114

London, England (2014)

Martin Fowler
1 April 2018

Original Link

Star Wars VIII: The Last Jedi

I am a huge Star Wars fan. I was born after A New Hope was released, but was at the sweet spot for Star Wars toys when Empire and Jedi spawned merchandise like only an 80’s franchise could. In high school, I boasted that I read over 30 expanded universe novels (which I now realize … Continue reading "Star Wars VIII: The Last Jedi"

Kevin Hickey
1 April 2018

Original Link

Organizing for Innovation, Part I

Innovation happens through people, not assets. Assets can be an impediment to innovation: software that is brittle, monolithic, poorly encapsulated, or high-maintenance inhibits creative new uses of it. But assets don't innovate by themselves. Innovation happens through the people you have.

We saw last month that innovation is stifled where management's prevailing goal is control. If we want innovation borne of individual creativity, the reasonable thing to do is to look at organizational structures of autonomy and devolved decision-making. Unfortunately, as we saw two months ago, there are no formulas for devolving decision rights. We also saw there are…

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

Original Link

Workaround for jenv on Cygwin

I'd like to use jenv on my Cygwin setup at home. Oracle has moved to a 6-month release pace, and so I find myself dealing with multiple Java major verions. However, my tool of choice, jenv does not play well with Cygwin.

(Note: There are two jenvs out there. I am talking about jenv.be, not jenv.io. Apologies that neither does HTTPS well.)

As a workaround, I wrote a straight-forward shell function to provide the minimum I need: switch between versions in the current shell:

# Until jenv.be supports Cygwin
function set-java {
    local -a java_v

Brian Oxley
31 March 2018

Original Link

Você conhece os 5 maiores erros que eu já cometi como facilitador de Lean Inception? O erro 3 é meu preferido

Seguem os maiores erros que eu já cometi como facilitador de Lean Inception. Erro 1. Atraso. Uma vez marquei o início de uma Lean Inception para uma segunda as 10am e cheguei às 10:45 (eu decidi viajar na segunda bem cedo, mas o voo atrasou, muito). Péssimo. O facilitador chegando atrasado logo no primeiro dia. […]

The post Você conhece os 5 maiores erros que eu já cometi como facilitador de Lean Inception? O erro 3 é meu preferido appeared first on Caroli.org.

Paulo Caroli
28 March 2018

Original Link

2nd Edition of Refactoring

Nearly twenty years ago, I wrote "Refactoring", which is probably my most successful book. It's still a useful book, as the technique is one that doesn't change much with new languages and technology. But given that, a book that uses java.util.Vector is showing its age a bit. So, for the last couple of years I've been working on a new edition.

more…

Martin Fowler
27 March 2018

Original Link

Test Driven Development (TDD) and its modern variations

NOTE / RECOMMENDATION - This blog post is to be read with your funny side switched on!

First - lets answer the question - What is TDD?
Directly from https://en.wikipedia.org/wiki/Test-driven_development - Test-driven development (TDD) is a software development process that relies on the repetition of a very short development cycle: Requirements are turned into very specific test cases, then the software is improved to pass the new tests, only. This is opposed to software development that allows software to be added that is not proven to meet requirements.
American software engineer Kent Beck, who is credited

noreply@blogger.com (Anand Bagmar)
27 March 2018

Original Link

Revised Agile Fluency Model

Several years ago, Diana Larsen and James Shore came up with their Agile Fluency model. This categorizes agile usage into four zones, where later zones produce more benefit, but also require greater investment. I've found this model a useful way to understand how different groups of people use agile ideas in varying ways. James and Diana have revised their article, renaming the zones, and adding more material on the benefits from each zone, the proficiencies they expect to see, and the investments required to get there.

more…

Martin Fowler
6 March 2018

Original Link

What I Talk About When I Talk About Platforms

Evan Bottcher has been involved with several of our clients with microservices and platform building over the last few years. A couple of years ago, at one of our radar writing meetings, he gave a great presentation on what makes an effective way to think about platforms. We urged him to turn it into an article, but for a long time he was too busy to write it down. He talks about common un-platform problems, the danger of backlog coupling, and the balance between autonomy and efficient use of infrastructure.

more…

Martin Fowler
5 March 2018

Original Link

Completing the Pyramid

Ham completes his article on showing how to use test pyramid in practice by looking at acceptance tests and exploratory testing. He also finishes with a few words on pipelines and the need to avoid duplication in testing between the layers of the pyramid.

more…

Martin Fowler
1 March 2018

Original Link

UI and End-to-End tests

The whole point of the test pyramid is to remind us that broad scope tests should be rare, since they are usually expensive and slow. Rareness isn't the same as absence, so now Ham takes a look at role of UI tests and end-to-end testing in general.

more…

Martin Fowler
26 February 2018

Original Link