Show mobile 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.

My Life with Code Reviews

In a previous life, at an R&D engineering company, there was a comprehensive culture of code review. I saw three different approaches across three teams while I was there.

The first team was a mix of embedded systems and embedded applications. This team had a very strict, very rigourous code review process. Every task had an associated review. All reviews were pre-commit (completed before merging work into trunk.) Reviews typically had two reviewers. Reviewers were assigned by the tech lead, based on a combination of appropriateness and load. All reviews were conducted using a dedicated newsgroup (remember those?)…

Blog post by Giles Alexander
19 May 2013

Original Link

Coming to Angular from something else

There’s a recent blog entry on the ArtLogic.com site about learning Angular. One aspect of it resonates with me:

“Quit jQuery for a While”

It’s true. You could well be used to having ‘on click’ equivalent event that mutate the DOM, and think that you could well mutate Angular models instead. That’s the path to more JavaScript than you need, and you’ll never know the low/no JavaScript idiomatic to Angular at entry-level.

I think of it this way: With Angular, model objects (POJOs) can drive views without JavaScript being involved. Similarly, views (via Angular’s expressions/bindings…

Blog post by Paul Hammant
19 May 2013

Original Link

Fluent Selenium Examples

Just a quickie: Sitting on the periphery of the Selenium project is an “add on” for Java called Fluent Selenium.

It adds a fluent API (link to Martin on such things) to Selenium 2.0’s WebDriver. As we push into a increasingly JavaScript reality for web applications, and less and less Sever Side templating, there are often timing intricacies when testing applications, and FluentSelenium attempts to give such problems elegant solutions.

Examples for Fluent Selenium

See https://github.com/paul-hammant/fluent-selenium-examples.

I have two examples described below, but here is a 50 second video of the two…

Blog post by Paul Hammant
19 May 2013

Original Link

vodQA Bangalore - Awesome joyful event for fellow testers !


Today we just finished the vodQA conference in Thoughtworks Bangalore !
So many like minded and equally enthusiasts folks with interest in Quality Analysis. It was really  awesome to meet and exchange ideas with them. The best thing was they really enjoyed all the sessions and were excited to go back and implement bunch of these learning !

I also happened to present a talk on Apdex Index and how it scores over Average response time. And it was well received by the crowd.

Will soon post the article I presented in vodQA.

Blog post by Nishant Verma
18 May 2013

Original Link

KALM - Keep, Add, More, Less


KALM (Keep, Add, More, less) is a retrospective activity that fosters the conversation to the current activities and the perceived value. It helps team members to understand each other perceived value on such practices.
 
The KALM (Keep, Add, More, less) divides the board into 4 areas:
  • Keep – something the team is doing well and you recognize the value on it.
  • Less – something already being done; but you rather do less of it.
  • More– something already being done; and you believe will bring more value if done even more.
  • Add – a new idea, or something you

Blog post by Paulo Caroli- Agileretroactivities
17 May 2013

Original Link

Business Analysis and Agile Methodologies

If you ever wonder what I mean when I say I am an Agile Business Analyst, this will give you some...

Blog post by Bonna Choi
16 May 2013

Original Link

INVESTing In User Stories Is Hard

If you're reading this blog, I'm hoping you're somewhat familiar with the concept of user stories (if not, here's a good place to start). 

A key concept around user stories is that they should ideally embody 7 properties, which are usually represented by the acronym INVEST.  What's NOT often talked about is that creating stories that follow all 7 of the guidelines in the INVEST acronym simultaneously is actually pretty hard.  The various "generally good" properties can often be in tension, and getting stories to follow one can often mean trading off another. 

I don't think enough time is spent…

Blog post by Michael DeCleene
16 May 2013

Original Link

Linking to story cards in project management tools from Twist reports

In this blog post, I will explain another useful example of Twist's customized HTML reports. Usually test scenarios are associated with story cards. Twist simplifies this by allowing scenarios to be tagged to stories.

Thumbnail: 

read more

Blog post by ThoughtWorks Studios
16 May 2013

Original Link

On sabbatical leave

Last August I completed my tenth year with ThoughtWorks, and we have a tradition to let people take a three-month long sabbatical leave after ten years. Mine got postponed a bit but now I’m off, until August.

During my leave I’ll take it easy, spend more time with the family, but I’m also going to make some progress on the Softvis project that Jonathan McCracken and I started a long time ago. You can see the first steps here: softvis.github.io. More in three months. Hopefully.

If you are interested in writing up a visualisation and contributing it…

Blog post by Erik Doernenburg
15 May 2013

Original Link

Top 10 Version Control Features of TFS

Top 10! Everyone who uses TFS as a Version Control System has their reasons. Usually, it is about the features and everyone has their favorites. Here are my top 10 favorite TFS VCS features:

  1. Over-write each others files... no merge required!
  2. Others give you atomic commits, we give you sub-atomic commits!
  3. Safe delete: When you delete a file, we don't really delete it!
  4. Promotes deliberate practice! Lost your changes, now do them again!
  5. Work-life balance! No VPN? No taking work home! Happy Family!
  6. Boosts employment! 10 people for the job of none!
  7. Non-trivial…

Blog post by Prasanna Pendse
15 May 2013

Original Link