更多

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.

Designing teams for outcome-orientation

Here's a podcast that explores IT reorganization from a structural angle. We discuss how to design teams for outcome (rather than activity) orientation, how to execute streams of work that cut across different product-centric teams and the role of project and program managers in product-centric IT.

Get the book: www.agileorgdesign.com © Sriram Narayan.

Sriram Narayan
28 August 2015

Original Link

Time Out

Time Out

adams.co.tt blog
27 August 2015

Original Link

Citizen Four

My brief thoughts on watching my newly acquired DVD of Citizen Four - a film about the whistleblower Edward Snowden.

Martin Fowler
27 August 2015

Original Link

A tool for business-IT alignment

Information radiators such as story card walls, burn-up charts, build pipelines etc. help with team level agility. What are the corresponding information radiators for overall organizational agility? For example, some places use portfolio Kanban walls. In my book, I describe several organizational information radiators. One of them is what I call as an Alignment Map. They help visualize the alignment of ongoing work with business outcomes. Martin Fowler has kindly published my description of Alignment Maps on his web site.
Get the book: www.agileorgdesign.com © Sriram Narayan.

Sriram Narayan
27 August 2015

Original Link

A Three (Plus) Hour Tour

Since I kept past weekend as a low key one, mostly hanging around the volunteer house, it made sense to check out a local church on Sunday morning. Having gotten a recommendation from one of the folks running the program here, one of the other volunteers and I headed off to what was supposed to […]

jemappellewendyi
26 August 2015

Original Link

Bliki: PresentationDomainDataLayering

One of the most common ways to modularize an information-rich program is to separate it into three broad layers: presentation (UI), domain logic (aka business logic), and data access. So you often see web applications divided into a web layer that knows about handling http requests and rendering HTML, a business logic layer that contains validations and calculations, and a data access layer that sorts out how to manage persistant data in a database or remote services.

On the whole I've found this to be an effective form of modularization for many applications and one that I regularly use and…

Martin Fowler
26 August 2015

Original Link

Bliki: AntiPattern

Andrew Koenig first coined the term "antipattern" in an article in JOOP[1], which is sadly not available on the internet. The essential idea (as I remember it [2]) was that an antipattern was something that seems like a good idea when you begin, but leads you into trouble Since then the term has often been used just to indicate any bad idea, but I think the original focus is more useful.

In the paper Koenig said

An antipattern is just like a pattern, except that instead of a solution it gives something that looks superficially like a…

Martin Fowler
25 August 2015

Original Link

QconRio 2015 – Palestra: Desenvolvendo produtos e projetos de forma enxuta e eficiente

Nesta Quarta-feira, 26 de agosto das 12:05pm – 12:55pm na track de Culturas e Equipes de Alto Desempenho (host Leandro Guimarães, sala D). Palestra: Desenvolvendo produtos e projetos de forma enxuta e eficiente “Construir, Medir, Aprender”, como diz Steve Blank, é muito mais elaborado do que colocar software em produção para ver se funciona. O […]

Paulo Caroli
23 August 2015

Original Link

Patterns in Test Automation

I spoke in vodQA Hyderabad on Sat, 22nd August 2015 about Patterns in Test Automation - Frameworks, Data & Locators.

The slides are available on SlideShare:

Patterns in Test Automation from Anand Bagmar

The video is available on YouTube:



Abstract

Building a Test Automation Framework is easy - there are so many resources / guides / blogs / etc. available to help you get started and help solve the issues you get along the journey.

However, building a "good" Test Automation Framework is not very easy. There are a lot of principles and practices you need to

noreply@blogger.com (Anand Bagmar)
22 August 2015

Original Link

Workshop de Lean PMO – POA 08/2015

Seguem as fotos do workshop Lean PMO acompanhamento de projetos ágeis, realizado em Porto Alegre dia 20 de agosto.    

Paulo Caroli
20 August 2015

Original Link

Agile Trends Floripa 04 Setembro

Sexta feira, 04 Setembro ewstarei na Agile Trends Floripa. Farei uma trend talk sobre inceptions e MVP, seguido pela trend talk do Dairton Bassi sobre as práticas de eXtreme Agile. Ou seja, vamos primeiro entender e alinhar o MVP, para em seguida ser entregar valor rapidíssimo, no melhor estilo extreme agile. Veja aqui a programação […]

Paulo Caroli
19 August 2015

Original Link

Never Say Never

With the first week (well partial week due to the holiday and orientation) of volunteering behind me, it was time to play tourist for the weekend with some fellow volunteers. Given his much I enjoyed all of my safari excursions last year, it made sense to jump right in and head to Chobe located in […]

jemappellewendyi
19 August 2015

Original Link

Three principles of Agile IT Org Design

I wrote an article for InformIT where I describe three principles of Agile IT Org Design that the book recommends and elaborates:
  • Govern for value over predictability
  • Organize for responsiveness over cost-efficiency
  • Design for intrinsic motivation and unscripted collaboration
Get the book: www.agileorgdesign.com © Sriram Narayan.

Sriram Narayan
18 August 2015

Original Link

Direto ao ponto com Scrum

A inception direto ao ponto gerou o canvas MVP. O canvas auxilia na organização e visualização das funcionalidades e na entrega incremental do produto mínimo viável, os MVPs. O canvas organiza e planeja entregas do produto além do primeiro MVP. Além dos cartões de funcionalidades sequenciados, o canvas MVP mostra claramente o agrupamento de funcionalidades […]

Paulo Caroli
18 August 2015

Original Link

Bliki: AlignmentMap

Alignment maps are organizational information radiators that help visualize the alignment of ongoing work with business outcomes. The work may be regular functionality addition or technical work such as re-architecting or repaying technical debt or improving the build and deployment pipeline. Team members use alignment maps to understand what business outcomes their day-to-day work is meant to improve. Business and IT sponsors use them to understand how ongoing work relates to the business outcomes they care about.

Here’s an example scenario (inspired by real life) that illustrates how these maps may be useful. A team of developers had inefficiently implemented…

Sriram Narayan
18 August 2015

Original Link

Entropy

Entropy

adams.co.tt blog
17 August 2015

Original Link

Day in the Life

Day in the Life

adams.co.tt blog
17 August 2015

Original Link

Sundowner Revisited

Some of the most memorable parts of last years trip to Africa (other than the animals of course)’ were the sundowners. For these, we would stop mid-game drive, and be servers an array of drinks and light snacks as the sun went down. So it is no surprise that sunsets are already playing a big […]

jemappellewendyi
16 August 2015

Original Link

Installing ThoughtWorks Go Server & Agent on a Digital Ocean droplet

Today I experimented with installing ThoughtWorks Go CD Server and agent on a Digital Ocean droplet. Here are the steps (pretty simple!):

Step 1: Create a CentOS 6.7x64 droplet. Give it some name, e.g: "centos-droplet". Ensure that you choose a minimum of 1GB RAM, and enable Private Networking option while creating the droplet.

Step 2: Login as root to your new droplet.
ssh root@
Step 3: Add host entry for your droplet name. For instance, if your droplet is called "centos-droplet":
vi /etc/hosts
centos-droplet     localhost   
Step 4: Install Open JDK7 (you can also install just the JRE)
sudo yum install 

Gurpreet
16 August 2015

Original Link

Competitive Advantages of Software Outsourcing Enterprises in Australia Market

Australian Enterprises in Urgent Need of Chinese Talents IT learning encountered a declining trend in Australia. Over the past 12 years, higher educational population in Australia has surged by 470,000, with CAGR of 3.3%. Failed to follow up but go against the trend, population of those devoted in IT learning had declined from 79,000 in …

Read More

我是胡凯
14 August 2015

Original Link