更多

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.

Bliki: Yagni

Yagni originally is an acronym that stands for "You Aren't Gonna Need It". It is a mantra from ExtremeProgramming that's often used generally in agile software teams. It's a statement that some capability we presume our software needs in the future should not be built now because "you aren't gonna need it".

Yagni is a way to refer to the XP practice of Simple Design (from the first edition of The White Book, the second edition refers to the related notion of "incremental design"). [1] Like many elements of XP, it's a sharp contrast to elements of the widely…

Martin Fowler
26 May 2015

Original Link

What’s your elevator pitch?

If you are a consultant working on a client, then you must have a concise and clear elevator pitch. Basically you meet another consultant on the elevator and she asks you: what is the name of that client of yours? What are you doing there? Here is mine: I help Sicredi to be more agile, […]

Paulo Caroli
24 May 2015

Original Link

A day without internet

Everyone should do it! At least once a month. A full day without any internet connection. I have just experienced it and I feel great. I was writing and thinking with myself and did not get distracted or interrupted by accessing email, WhatsApp, Twitter, Facebook or reading on the internet what others thought about a […]

Paulo Caroli
24 May 2015

Original Link

Agile over Lean

“That is, while there is value in the items on the right, we value the items on the left more.”


A number of reviewers suggested (in good faith) that I use “Lean” instead of “Agile” in the title of my book in order to improve its marketability. Apparently, Lean is in whereas Agile is jaded. However, the strong people-orientation credentials of Agile are core to the solutions I propose. I’d like to expand on this and some other reasons in this post which is also meant as a defense of Agile over Lean when it comes to organizational transformation

Sriram Narayan
23 May 2015

Original Link

What is Agile Testing? How does Automation help?

I spoke in a conference recently on "What is Agile Testing? How does Automation help?"

Abstract

Agile Methodology is not new. Many organisations / teams have already adopted Agile way of Software Development or are in the enablement journey for the same. 

What does this mean for Testing? There is no doubt that the Testing approach and mindset also needs to change to be in tune with the Agile Development methodology. 

Learn what does it mean to Test on Agile Projects. Also, learn how Test Automation approach needs to change for the team to be successful!

Video

Slides

noreply@blogger.com (Anand Bagmar)
19 May 2015

Original Link

Fun Retrospectives at XPConf 2015

On Friday, 29 May 2015 at the XPConf 2015 on Finland, Helsinki Paulo Caroli (Thoughtworks) and Taina Caetano (Thoughtworks). Fun Retrospectives: Activities and ideas for making agile retrospectives more engaging (Industry & Practice, 3 hours) Abstract: In order to turn a group of people into an effective team, each individual needs to adjust their own […]

Paulo Caroli
19 May 2015

Original Link

Role of Automation in Testing

I am speaking in Discuss Agile 2015 conference on 13-14 June 2015 on the following topics - 
  1. To Deploy or Not-to-Deploy - decide using TTA's Trend & Failure Analysis
  2. Enabling Continuous Delivery (CD) in Enterprises with Testing

As part of this conference, I also did an interview with Saket Bansal and Atulya Mishra on - The Role of Automation in Testing.

This was an interesting, virtual interview - where interested people had asked questions during registration, and also a lot of questions came up during the interview.

Below is the video recording of the interview. 


I also referenced some

noreply@blogger.com (Anand Bagmar)
18 May 2015

Original Link

OKR

I have heard about OKR (Objectives and Key Results) when I lived on Silicon Valley, a decade ago. Now I am hearing about it again and again. I am optimistic the way the agile community is looking at it. OKRs might help connecting agile engineering practices with organizations performance management.   OKR is a goal […]

Paulo Caroli
18 May 2015

Original Link

Lanham on explicit data dependencies

Who's kicking who?

- Richard Lanham, Revising Prose

noreply@blogger.com (ctford)
17 May 2015

Original Link

photostream 84

Venice, Italy

Martin Fowler
16 May 2015

Original Link

Escreva bons testes

Escreva bons testes automatizados… pois eles podem viver pro muito tempo! olha só o email que recebi hoje. ele demonstra o beneficio de teste automatizado. eu era desenvolvedor na empresa XYZ (nome fictício) em 2006 (developer / agile coach). abaixo o resultado do build automatizado enviado hoje por um colega atualmente trabalhando na empresa XYZ […]

Paulo Caroli
14 May 2015

Original Link

Practical Product Innovation

Today, constant innovation defines our marketplace. Businesses must respond to customer expectations for better digital experiences.  How do leading organisations launch successful new products and respond rapidly to external change? How do they move beyond the desire to innovate to actively be innovative every day? “Innovation” is such a big word that people often overcomplicate. […]

Ben Melbourne
26 April 2015

Original Link

What to Build?

I have just read Steve Blank latest post: Why ‘Build, Measure, Learn’ isn’t just throwing things against the wall to see if they work I always had a hard time dealing with the jump from the business model canvas to the agile engineering practices. After experimenting lots of styles of agile project initiation, or agile […]

Paulo Caroli
13 May 2015

Original Link

Bliki: MicroservicePremium

The microservices architectural style has been the hot topic over the last year At the recent O'Reilly software architecture conference, it seemed like every session talked about microservices. Enough to get everyone's over-hyped-bullshit detector up and flashing. One of the consequences of this is that we've seen teams be too eager to embrace microservices, [1] not realizing that microservices introduce complexity on their own account. This adds a premium to a project's cost and risk - one that often gets projects into serious trouble.

While this hype around microservices is annoying, I do think it's a useful bit of…

Martin Fowler
13 May 2015

Original Link

Product team

Product teams are long-lived, cross-functional teams dedicated to a product, or parts of a system. Instead of teams being formed for a project, with product teams, the project is built to maximize the synergy between the team and the upcoming demand. With this, the demand is met by the most appropriate product team, which is […]

Paulo Caroli
12 May 2015

Original Link

Information Snacking

Still at my home town some people equate being fat to prosperity. A fat person is someone who had steady access to food even at times of drought and famine, hence dying of hunger was ruled out. People ate whatever they can so that starvation does not kill them. Food revolution increased the availability of food […]

Vinod Kumaar R
12 May 2015

Original Link

Criando MVPs de forma ágil

Um time que planeja entregas de MVPs é um time ágil em sua essência. Nada mais sensato do que utilizar uma boa combinação de métodos ágeis para o desenvolvimento e acompanhamento dos MVPs. Para tanto, sugiro uma combinação de Scrum com Kanban, direcionando as entregas dos MVPs e suas features. A figura abaixo demonstra como […]

Paulo Caroli
11 May 2015

Original Link

What’s the Hurry? Building a Digital Enterprise

By Jim Highsmith and David Robinson Are the forces behind digital business, just one more wave of technology fueled change or is today’s business environment fundamentally different? If different, what are the critical capabilities required to survive and thrive? Examples of the differences assault us in the media. Doug Stephens, author of The Retail Revival, says, […]

The post What’s the Hurry? Building a Digital Enterprise appeared first on Jim Highsmith.

Jim
11 May 2015

Original Link

vodQA Geek Night in ThoughtWorks, Hyderabad - Client-side Performance Testing Workshop

I am conducting a workshop on "Client-side Performance Testing" in vodQA Geek Night, ThoughtWorks, Hyderabad from 6.30pm-8pm IST on Thursday, 14th May, 2015.

Visit this page to register!

Abstract of the workshop:

In this workshop, we will see the different dimensions of Performance Testing and Performance Engineering, and focus on Client-side Performance Testing. 

Before we get to doing some Client-side Performance Testing activities, we will first understand how to look at client-side performance, and putting that in the context of the product under test. We will see, using a case study, the impact of caching

noreply@blogger.com (Anand Bagmar)
11 May 2015

Original Link

Shadow IT

A few months ago I run a lean inception to bring a software solution from the shadow to the authorized IT department ecosystem. Only then I realized the power and importance of shadow IT for large organizations. At the same time shadow IT can be viewed as an outlier and unreliable solution, it embraces the […]

Paulo Caroli
4 May 2015

Original Link