Paul will be presenting the following sessions
  • Paul Hammant

    Paul Hammant - Service Virtualized HTTP - Make your tests resilient with Servirtium

    45 Mins

    Servirtium == Service Virtualized HTTP (for Java and other languages) in a record/playback style, making plain Markdown recordings that suits source-control.

    Utilization of "Service Virtualization" is best practice towards fast and consistent test automation. This tech should be used in conjunction with JUnit/TestNG (or your language's test framework), etc. Versus alternate technologies, Servirtium utilizes Markdown for recorded HTTP conversations, which aids readability allows for diffing to quickly determine if contracts are broken. That last is an important aspect when Service Virtualization is part of a Technology Compatibility Kit (TCK). All will be revealed in this presentation

  • 45 Mins

    Branch By Abstraction is the lesser-known development practice for software development organizations doing Trunk-Based Development. It is the key technique with feature-flags that allows such teams to implement larger and longer-to-change pieces of work that would otherwise be done on a separate branch. Paul introduced the world to this in 2007 (with materals that made it into the famous Contiuous Delivery book) and talks attendees through the practice.

1. What got you started/interested in Agile?

I was doing some of the agile practices (test automation, pracitce going live many times before real go-live) back in the 90's. But it was a colleague that suggested I read Kent Beck's XP Explained book that sealed my fate.

2. What do you think is the biggest challenge faced by the Agile community today?

Speedy Builds that include test automation - with hundreds of knock-on consequences of not having that.

3. Tell us about the session(s) you will be presenting at the conference and why did you choose those topics?

I'm doing a workshop on Trunk-Based Development because I do that a lot for clients and it will be fun in a conference setting. I'm also speaking about "Branch by Abstraction" because it should be spoken about more (and I was the first person to detail what it was). I'm also talking about Servirtium because it stands to simplify dev teams dependence on services in builds going forward.

4. What are some of the key takeaways from your session(s) at Agile India?

For technicians perhaps - how to lock in higher throughput. For managers/coaches - what to ask the devs (and QA automators) to look at in order to lock in higher throughput

5. Which are your favourite sessions at Agile India this year? (Sessions that you are looking forward to attending)

Teri Christian's ... Case Study: Transform 4500 people with 8 coaches - impossible? 

Gino Marckx's Building Powerful Roadmaps (I worked with Gino in the late 90's)

Munish Malik ... From Pen and Paper to Prototype and Product



6. Any personal remarks/message you want to share with the Agile Community?

XP Rocks!