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.

Porque Mudanças no Time Atrapalham (E Como Garantir o Sucesso Pós-Inception)

Conhecimento, relacionamento e comprometimento.  Essas são os três principais benefícios oriundos da semana de inception enxuta. Quem participa da semana da inception adquire um alto nível de conhecimento sobre o produto a ser criado. Também cria uma aproximação e um bom relacionamento com as outras pessoas envolvidas com a criação do produto. Além de assumir […]

The post Porque Mudanças no Time Atrapalham (E Como Garantir o Sucesso Pós-Inception) appeared first on Caroli.org.

Paulo Caroli
27 February 2017

Original Link

Reflecting on the Tech Lead Skills for Developers Course in Brazil

Earlier this month, I visited our Brazilian offices to run some internal training, called Tech Lead Skills for Developers. The trip felt a bit full circle as I had visited Brazil several years ago for the same reason and needed to develop the material. Instead of the handful of people I coached, I ran two [...]

Patrick
26 February 2017

Original Link

Incepción Lean taller en ThoughtWorks Chile

Un proyecto ágil es impulsado por entregas rápidas y frecuentes; un indicador importante que refleja la buena ejecución de un proyecto se centra en la entrega de valor alineada a los objetivos del negocio y a las necesidades de los usuarios. Por este motivo (y otros adicionales) los proyectos ágiles conciben la entrega de software […]

The post Incepción Lean taller en ThoughtWorks Chile appeared first on Caroli.org.

Paulo Caroli
23 February 2017

Original Link

Write an eBook – an action plan to get started (until you reach 1000 downloads)

You want to write an eBook? Below is an action plan to get started (until you reach 1000 downloads) Please find below an action plan to get started with your eBook: Publish on leanpub your in-progress book Create a web page for the eBook (not your ebook page on leanpub) Set the book price (e.g. […]

The post Write an eBook – an action plan to get started (until you reach 1000 downloads) appeared first on Caroli.org.

Paulo Caroli
22 February 2017

Original Link

Validity of E-signatures in India

Recently i received an email from one of the prospective clients for executing (signing) a non-disclosure agreement (which came as an attachment to the mail) by just sending a “yes, I agree” reply to the email. We felt this approach as an over simplification of a due process of execution and just a mail confirmation...
Read More

Suresh babu Kalarikkal
20 February 2017

Original Link

Non-competing clauses in Employment Contracts

Employee attrition continues to be a burning issue for all Indian IT companies. Through this blog, I tried to briefly analyze the legal validity of a non-competing clause in employment contracts. Employment contracts that restrain employees specifically in any manner have always been a subject matter of debate and, consequently, have come under immense scrutiny...
Read More

Suresh babu Kalarikkal
19 February 2017

Original Link

Sharing implementation of cucumber-jvm - Appium test framework

I recently shared the Features of my Android Test Automation Framework and also the challenges, and, how we overcame those, to make the parallel test execution work well with Android 7.0 devices as well.

In this blog post, I will be sharing the details (including code) of the implementation. If you have not read my post on - 
Features of my Android Test Automation Framework - I highly recommend you read that first.



Implementation Details

Tech Stack Summary

To recap - here is the tech stack that we currently have:
  • cucumber-jvm - v1.2.5
  • cucumber-reporting - v3.5.1
  • appium - v1.6.3
  • appium-java-client

noreply@blogger.com (Anand Bagmar)
20 February 2017

Original Link

The Entrance

The Entrance

adams.co.tt blog
19 February 2017

Original Link

Storm Twilight

Storm Twilight

adams.co.tt blog
19 February 2017

Original Link

Crie círculos virtuosos

Círculo virtuoso é uma expressão utilizada para designar um ciclo de acontecimentos positivos. Por exemplo A implica em B que implica em C que implica em A, onde A, B e C são acontecimentos positivos. Você deve ser intencional e criar círculos virtuosos; no trabalho, em casa, na sua comunidade, na sua família, no seu hobby, etc. […]

The post Crie círculos virtuosos appeared first on Caroli.org.

Paulo Caroli
19 February 2017

Original Link

How to profile network calls for Android and iOS

Network Calls profiling for Mobile

Steps to intercept network calls:
  1. Download and install free version of burp (Location here: https://portswigger.net/burp/download.html)
  2. Launch the JAR and navigate to Start up.
  3. From menu tab select ProxyOptions
    1. In proxy Listeners section, click on Add
    2. Enter Bind to port value as 8080
    3. Choose Specific address and select your machine IP address. Press OK
  4. Click on HTTP history tab. Click on text: "Filter : Hiding CSS, image and general binary content”
  5. In Filter by MIME type, Select CSS, Images.
  6. Click on Filter tab again to close the window.

Steps to

Nishant Verma
17 February 2017

Original Link

Finding my way out of bottomless pit with Appium & Android 7.0 for parallel test runs

As mentioned in my earlier post - I designed and implemented a cucumber-jvm-Appium-based test framework to run automated tests against Android Mobile Devices.

We were using:
  • cucumber-jvm - v1.2.5
  • cucumber-reporting - v3.3.0
  • appium - v1.6.3
  • appium-java-client - v4.1.2

  • All was good, tests were running via CI, in parallel (based on scenarios) against devices having Android v5.x and v6.x.

    Then the challenges started. We got some new Motorola G4 Plus devices for our Test Lab - which has Android 7.0 installed.

    First the test refused to run. Figured out that we would probably need to upgrade the appium…

    noreply@blogger.com (Anand Bagmar)
    16 February 2017

    Original Link

    How to upgrade the appium-uiautomator2-driver version for appium 1.6.3?

    I am using appium v1.6.3 - which comes with appium-uiautomator-driver@0.2.3 with appium-uiautomator-server@0.0.8.

    I need to upgrade to the newer appium-uiautomator-driver@0.2.9 (which has a fix for an issue I am seeing - https://github.com/appium/appium/issues/7527).

    Any idea how I can upgrade the uiautomator2 driver (while using the same appium@1.6.3) ?


    noreply@blogger.com (Anand Bagmar)
    16 February 2017

    Original Link

    ICGSE2017 Keynote – Paulo Caroli – Innovate or die

    Thank you for inviting me to be your keynote speaker at the ICGSE 2017 on May 22 and 23 at Buenos Aires, Argentina. ICGSE, the IEEE International Conference on Global Software Engineering, is a worldwide premier conference venue for discussing global software engineering (GSE) related topics. The title of my keynote talk will be “Innovate […]

    The post ICGSE2017 Keynote – Paulo Caroli – Innovate or die appeared first on Caroli.org.

    Paulo Caroli
    15 February 2017

    Original Link

    photostream 105

    Providence, RI

    Martin Fowler
    14 February 2017

    Original Link

    Features of my Android Test Automation Framework

    [UPDATED - Added link to implementation details at the end of the post]

    As I have shared in my previous few blog posts (A new beginning - entertainment on mobile, How to enable seamless running of appium tests on developer machines?), a few months ago, I embarked on a new journey as "Director - Quality" for the Viu product at Vuclip.


    Here are a few details about our Viu app:
    Viu offers high quality, popular, regional video content in various different languages for consumers in various different regions - Indonesia, Malaysia, India, Middle-East, Egypt

    noreply@blogger.com (Anand Bagmar)
    14 February 2017

    Original Link

    Product team purgatory

    Previously, I’ve written about the importance of having a clearly stated outcome or goal that serves both your organization and your user. You can read more about that here. Once you have articulated this outcome, many teams reach a place of ideation and creation. It’s not always a happy place. This is where ideas swirl, sometimes […]

    Rachel Brooks
    14 February 2017

    Original Link

    Bliki: FunctionAsObject

    In programming, the fundamental notion of an object is the bundling of data and behavior. This provides a common data context when writing a set of related functions It also provides an interface to manipulating the data that allows the object to control access to that data, making it easy to support derived data and prevent invalid modifications of data. Many languages provide explicit syntax to define classes, which act as definitions for objects. But if you have a language with first-class functions and closures, you can use these constructs to create objects using the Function As Object pattern (originally…

    Martin Fowler
    13 February 2017

    Original Link

    Interview about the Agile Manifesto

    The agile uprising podcast has been doing a series of interviews with the authors of the agile manifesto. Here is my interview, where I reveal that I remember little of the event, but can describe a bit about the context of the time that led to it. We also talk a bit about how the agile world has developed since.

    more…

    Martin Fowler
    13 February 2017

    Original Link

    Filosofando sobre MVP e budismo

    Estava pensando sobre MVP –Minimum Viable Product, em inglês– e me lembrei de uma leitura que fiz sobre budismo, relacionando felicidade com a ausência de expectativa. Essa filosofia e forma de pensar também se aplicam para inovação e empreendedorismo. Pense na criação de um produto e na expectativa sobre o mesmo. Pense nessa filosofia – […]

    The post Filosofando sobre MVP e budismo appeared first on Caroli.org.

    Paulo Caroli
    13 February 2017

    Original Link