更多

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.

Types don't substitute for tests

When reading discussions about the benefits of types in software construction, I've come across the following claim:
When I use types, I don't need as many unit tests.
This statement is not consistent with my understanding of either types or test-driven design. When I've inquired into reasoning behind the claim, it often boils down to the following:
Types provide assurance over all possible arguments (universal quantification). Unit tests provide assurance only for specific examples (existential quantification). Therefore, when I have a good type system I don't need to rely on unit tests.
This argument does not hold in my experience…

Blog post by Chris Ford
19 October 2014

Original Link

Social Learning is Voluntary; Collaboration Platforms are Enablers

I love this description from Jane Harts post: 
FAUXIAL LEARNING is about forcing people to use social media in courses – or even in the workplace –  and then confusing compliance with engagement (and even worse) learning.

This totally hits the nail on the head. As an Instructional Designer and L&D Consultant, I am often asked questions like:

1.What social collaboration platform should we use? 
2.How do we get people to collaborate
3.Oh, but they don't want to share. How do we make them share their learning?

My  first reaction is to say: "You can't make people share or get anyone to collaborate." Then,

Blog post by Sahana Chattopadhyay
19 October 2014

Original Link

3 Milagres

São necessários 3 milagres para virar santo

Para virar santo você precisa primeiro fazer 3 milagres.
Se você começar numa equipe/empresa nova, lembre-se a não ser que você já seja um autor respeitado você vai precisar conquistar seu espaço/respeito.
Para conquistar seu espaço/respeito você precisa fazer as coisas acontecerem.
Se esforce e faça os milagres acontecerem, depois de 3 você vira santo e dai as pessoas passam a pedir sua benção.

Blog post by Roger Almeida
18 October 2014

Original Link

palestra: Direto Ao Ponto

Nesta palestra Paulo Caroli  demonstre a técnica Direta ao Ponto, e seus resultados na criação de projetos enxutos. Para começar um projeto ágil precisamos de um entendimento comum dos objetivos do negócio e os usuários de destaque. Com base nesse contexto, buscamos o esclarecimento dos “pedaços menores” que compõem o MVP, com a finalidade de gerar um plano para o acompanhamento do projeto.

Blog post by Paulo Caroli - Blog
17 October 2014

Original Link

Less caffeine, Less Debate, No more Carrom and No more Resentment !

Exactly that's how my life has been from past 2 months since I left my full time job ! It's more peaceful and lot more focussed on what I want to do for myself and definitely the big picture for which I envisioned and left my job. Working full time in an IT company is a bit competitive in terms of work pressure, the desire to perform better, the desire to stand by the faith of people who trusted you with the opportunity. Believe me working in IT for 8 years did leave some traces of competitiveness in me as

Blog post by Nishant Verma
16 October 2014

Original Link

Top 5 Mistakes for First Time Tech Leads

1. Spending too much time writing code

Old habits die hard. When a developer suddenly steps into the Tech Lead role, it is not immediately clear what to do differently. Instead of taking on the Tech Lead responsibilities, they stay heads-down writing code. The more code they write, the better they feel that they are still contributing to the team. Other Tech Lead responsibilities are neglected in favour of writing code, even though they must still be fulfilled. A Tech Lead must spend enough time on non-coding responsibilities. They must ensure a Technical Vision exists, and the development team are…

Blog post by Patrick Kua
16 October 2014

Original Link

Top Tips And Tricks To Beat Your Video Games

12724979Video games have pretty much taken the modern world by a blast. No matter what the reason for playing, games are not going anywhere.Here are some great tricks and tips to improve your gaming experience a good one. Video games are often very costly and expensive.You can save as much as 50% by purchasing used games at a 25 to 50 percent discount from the retail price. Take cover before reloading a reload of your weapon during game play. It’s a common occurrence for FPSers to get killed if you are out in the open.You don’t want this to be…

Blog post by Yue Zhang
16 October 2014

Original Link

Produto Viável Mínimo, em Inglês Minimum Viable Product (MVP)

O produto viável mínimo, em Inglês Minimum Viable Product (MVP), é a versão mais simples de um produto que pode ser disponibilizada para o negócio. Diferentemente de produtos criados da forma tradicional, tipicamente com um período longo de criação de protótipo, análise e elaboração, o MVP foca no produto mínimo, na validação de pedaços menores, bem menos elaborados do que uma versão final, mas viável para verificar se o direcionamento está correto.

Produto viável mínimo, em Inglês Minimum Viable Product (MVP), é a versão mais simples de um produto que pode ser disponibilizada para a validação de um pequeno conjunto

Blog post by Paulo Caroli - Blog
15 October 2014

Original Link

Packaging functional tests using TestPackage

TestPackage provides a clean way to package your functional tests and run them as a jar file with sharding and package level run options. All that we need to do is created a maven/gradle subproject for functional tests and have the testpackage’s dependency and manifest file entry to get an executable jar package.

Once the jar is created all we need to do is run ‘java -jar the-test-package.jar package.that.contain.tests’. This helps a lot in continuous delivery where the functional test artifact can be created at the build stage and promoted to run at the functional test stage without having to…

Blog post by Vinod Kumaar Ramakrishnan
15 October 2014

Original Link

Leading and Delegating

This is the third part of a series on Leading and Guiding Groups. The first covered safety and enjoyment, the second: how pressure effects how we perform.

Building self reliance in your teams means they can work independently to produce great results. In order to do that sometimes you need to build will and sometimes build skill.

“Facilitate where they can and lead where they can’t.”

Sometimes there is the need is for direction and focus, to declare the goal and how we'll get there. At others, the capabilities to get the job done, all that's needed…

Blog post by Dan Abel
15 October 2014

Original Link