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.

[video] The Interruption Canvas by Guilherme Motta

Guilherme Motta presents the interruption canvas: a simple and effective tool to handle too many external requests and interruption to a valuable team member.  

The post [video] The Interruption Canvas by Guilherme Motta appeared first on Paulo Caroli.

Paulo Caroli
30 September 2016

Original Link

KPI gaming

Came across this excellent, in-depth article on the failure of Target Canada. One of the issues was that products were routinely out-of-stock in the stores (leading to upset customers) while registering as in-stock in the company's SAP system:
At one point, Target Canada had printed a weekly flyer in which nearly every single item featured on the front cover was out of stock.
Eventually, they find one of the causes of the problem:
A small group of employees also made an alarming discovery that helped explain why certain items appeared to be in stock at headquarters but were actually missing

Sriram Narayan
29 September 2016

Original Link

Gostaríamos de ver acontecendo de novo: canvas MVP e sequenciador de features

Canvas MVP e sequenciador de features. “Gostaríamos de ver acontecendo de novo” – esse foi um dos aprendizados de numa retrospectiva de fim de projeto. O sequenciador de features e o Canvas MVP  são criados na inception Direto Ao Ponto. Mas já recebi o feedback de algumas equipes que utilizaram essas atividades, independente da inception. […]

The post Gostaríamos de ver acontecendo de novo: canvas MVP e sequenciador de features appeared first on Paulo Caroli.

Paulo Caroli
28 September 2016

Original Link

Evolutionary Database Design

When we began to do agile software development at the turn of the century one of the big questions was how to evolve databases. In 2003 Pramod Sadalage and I published an article on the techniques we used, now we've updated this article to reflect a decade's worth of learning since then. The core techniques are still the same: organize database changes into composable migrations that capture schema refactorings and data updates. Store these migrations in the code repository and use tools to apply them to keep the database synchronized with the code.

more…

Martin Fowler
28 September 2016

Original Link

[video] Produção nove vezes ao dia por Bárbara Hartmann e Eduardo Radanovitsck

Nesse video Bárbara Hartmann e Eduardo Radanovitsck revelam o processo de Continuous Delivery em uma das contas mais interessantes da Thoughtworks Brazil.     Eles falam sobre pipeline de entrega contínua, testes automatizados, branch based development, single page applications, feature toggles, dentre outrow assuntos muito relevantas.  

The post [video] Produção nove vezes ao dia por Bárbara Hartmann e Eduardo Radanovitsck appeared first on Paulo Caroli.

Paulo Caroli
25 September 2016

Original Link

Links for 2016-08-10 [del.icio.us]

Small Values of Cool
11 August 2016

Original Link

ThoughtWorks’ approach to Portfolio Management

There are lots of amazing people at ThoughtWorks working on an operational framework to Portfolio Management that enables an organization to rapidly respond to market opportunities, maximize the value delivered from their investments and tie together the strategy and execution people of the organization.   SAFe, Less, Nexus, DAD… I´m not sure it will have […]

The post ThoughtWorks’ approach to Portfolio Management appeared first on Paulo Caroli.

Paulo Caroli
22 September 2016

Original Link

MVP keynote para o APP Challenge UFRGS 2016

Vai ser muito legal participar e abrir o APP Challenge UFRGS 2016 com uma palestra sobre MVP, minimum viable product em Inglês. Vou falar sobre o conceito de MVP e compartilhar  o canvas MVP, uma excelente ferramenta para ajudá-los a expor suas ideias e hipóteses sobre o MVP do APP a ser criado em 36 […]

The post MVP keynote para o APP Challenge UFRGS 2016 appeared first on Paulo Caroli.

Paulo Caroli
21 September 2016

Original Link

Los motivadores extrínsecos e intrínsecos

Los motivadores se clasifican de dos maneras opuestas: motivadores extrínsecos y motivadores intrínsecos. La motivación extrínseca es cualquier cosa fuera de uno mismo que sea necesaria para aumentar la motivación. Algunos ejemplos son: bonos, notas en la escuela, medallas en competiciones (competencias?) deportivas, etc. La motivación intrínseca es lo contrario. El hecho de tener un […]

The post Los motivadores extrínsecos e intrínsecos appeared first on Paulo Caroli.

Paulo Caroli
21 September 2016

Original Link

In My Shoes

In my shoes is a team building activity to create strong bond between people, while exercising empathy and active listening skills. Running the activity 1. Divide the participants in two[...]

Paulo Caroli
20 September 2016

Original Link

Music as code talks

I've been giving talks about music theory and code for a few years now, so I thought I'd collect them all together in one place. They are based on Overtone and my Leipzig music composition library.
  1. Functional Composition, about music theory from sine waves through to canons, given at Lambda Jam 2013 (code).
  2. Kolmogorov Music, about music and complexity theory, given at Strange Loop 2015 (code).
  3. Dueling Keyboards, about temperament and tuning systems, given at Clojure eXchange 2015 (code).
  4. Klangmeister, about my online live coding environment, given at FlatMap…

noreply@blogger.com (ctford)
19 September 2016

Original Link

photostream 101

Helvellyn, Lake District, England

Martin Fowler
19 September 2016

Original Link

EVDnC – uma nova forma de mostrar resultado

Por anos tenho visto coachs e treinadores atuando em grandes empresas, ensinando, discutindo processos, e tentando demonstrar valor de ser ágil. E, dado a demanda atual com transformação digital e inovação, a procura por esses profissionais tem aumentado cada vez mais. Eu gosto de coach e treinamento. Tem um papel importante para as empresas. Mas […]

The post EVDnC – uma nova forma de mostrar resultado appeared first on Paulo Caroli.

Paulo Caroli
18 September 2016

Original Link

Google Test, generated source, and GNU Make

I had trouble with this arrangement:

  • Using Pro*C for a client to generate "C" files from .pc sources
  • Google Test for unit testing
  • GNU Make

What was the problem?

Ideally I could write a pattern rule like this:

%-test.o: %.c %-test.cc

This means when I want to compile my C++ test source, it required make first run the Pro*C preprocessor to generate a "C" source used in the test. Why? Google tests follow this template:

#include "source-to-test.c"
#include 
// Tests follow

Google test includes your source file (not header) so the test code has access to static variables and functions…

Brian Oxley
17 September 2016

Original Link

[InfoQ] Canvas MVP, vamos investir o mínimo esforço para alcançar o máximo de aprendizado

Veja este vídeo com a palestra Canvas MVP, vamos investir o mínimo esforço para alcançar o máximo de aprendizado, realizada na UXconf 2016. Nessa palestra eu falo sobre design thinking, lean start up, MVP (Minimum Viable Product), inceotion Direto Ao Ponto, e o Canvas MVP.

The post [InfoQ] Canvas MVP, vamos investir o mínimo esforço para alcançar o máximo de aprendizado appeared first on Paulo Caroli.

Paulo Caroli
15 September 2016

Original Link

El Canvas MVP

Canvas MVP es una herramienta para validar ideas de productos. Es un marco visual que ayuda a los empresarios para alinear y ajustar la estrategia del MVP (Minimum Viable Product, en inglés). La lona tiene elementos que describen la visión del Producto Mínimo Viable (MVP), las hipótesis de su negocio con sus respectivas métricas, las […]

The post El Canvas MVP appeared first on Paulo Caroli.

Paulo Caroli
14 September 2016

Original Link

Slides from vodQA Pune - Less Talk, Only Action! now available

vodQA-Pune - Less Talk, Only Action! was held on on Saturday, 27th Aug 2016, 8.30am - 5.30pm at ThoughtWorks, Pune. 


Agenda


Abstracts with Slides


1. Automating Web Analytics - Why? How?

Do you know –
What is Web Analytics?
How does Web Analytics work?
Why is it important? How to test Web Analytics?
How can we ensure correct data is sent to the Web Analytics server, every time, for all the actions?


Attend this workshop to learn ‘What is Web Analytics?’ and why it is an extremely important aspect of Software Development & Testing for your

noreply@blogger.com (Anand Bagmar)
13 September 2016

Original Link

Direto ao ponto: a diferença entre custos e desperdícios

OK, então estão querendo cancelar a inception enxuta para reduzir custos do projeto? Então precisamos conversar sobre a diferença essencial entre custos e desperdícios. custo / substantivo masculino esforço, trabalho empr. na produção de bens e serviços. No caso da inception enxuta, o custo para entender, alinhar e criar o plano de desenvolvimento do produto […]

The post Direto ao ponto: a diferença entre custos e desperdícios appeared first on Paulo Caroli.

Paulo Caroli
12 September 2016

Original Link

Basics of Web Application Security: Protect User Sessions

Once you have a properly authenticated user, you also have a target for an attacker. If an attacker can infiltrate an authenticated session, he can do anything that user is allowed to do. So it's important to protect sessions by generating safe session identifiers, not exposing them, and managing the lifecycle of sessions.

more…

Martin Fowler
12 September 2016

Original Link

Agile Testing & Patterns in Test Automation Framework coming to Singapore

I will be doing a 1-day workshop on Agile Testing and also a talk on "Patterns of a Good Test Automation Framework" as part of Unicom's World Conference Next Gen Testing Summit on Oct 13-14 2016 in Singapore.

See the site for more details, or contact me for more information on the same.


noreply@blogger.com (Anand Bagmar)
12 September 2016

Original Link