XP Conference India 2016 completed successfully

This weekend saw 150 developers come together in Bangalore, India, at XP Conference India 2016. The conference is focused on raising awareness about Clean Code and Extreme Programming practices that help build software faster, and better.

Enthusiastic participation from our attendees representing different organizations such as ThoughtWorks, Societe Generale, GE Healthcare,Veritas, Fidelity, etc. has proven that the Indian Software Community is keen on learning methods and mastering practices that enable iterative and incremental product development of products that the market wants to use.

Indian Software development community is challenged with some fundamental issues.

First is the lack of focus on quality. India is a popular destination for offshore development. Indian SW community builds upon this advantage by focusing on keeping the costs low such that more and more work is outsourced to India. This in turn has resulted in the world building a perception that India is only for cheap work. Foreign companies are shipping unwanted or unimportant work to India while keeping the tier-1 support and key product development to themselves or out of India.

Second issue is that being a developer in India is not a long-term career option. An average timeline for a developer in India is 4 to 6 years. And then they get promoted to become a manager gradually losing touch with core development practices. The fact of the matter is that it takes at least 8 to 9 years to learn and then master these software engineering practices.

XP Conference India strives to bring attention to engineering practices that are essential for high quality software development. The conference showcased experiential talks and hands-on workshops around popular themes such as Continues Integration, Test Driven Development, Pair Programming, Behaviour Driven development and many more.

The sold-out conference has been encouraging and organizers are gearing up for yet another edition of the conference next year.

This conference is an initiative by SolutionsIQ a premier Agile Consulting, Software Development and Engineering firm based out of Seattle and Bangalore India.

To know more about the event log on to:

Perspective on Continuous Integration at Scale

This blog is by Hrishikesh Karekar (@hrishikarekar) and Vinaya Muralidharan (@vinaya1980) on their talk – Continuous Integration at Scale – at XP Conference India 2016. This post first appeared in Vinaya’s blog site

The word Enterprise conjures up images of big multi-million projects, thousands of people working together, distributed locations, complex products, multiple modules, projects impacting millions of users and mission-critical systems.

All of these are true for our environment.

This is the environment where we have successfully started our Continuous Integration journey and are enjoying great results.

When we embarked upon a journey to modernize and streamline the way we developed software, it was a daunting task. And the change was huge in all aspects – People, Technology, Processes.

But the results are very heartening. From being able to clone environments within minutes, to reducing build times from days to hours to the ability to deliver to customers frequently – we are experiencing the benefits every day today!

The road was not easy. Being a Service Delivery organization, and not Product Development, in itself posed a huge challenge. On top of that we were working with multiple products, multiple technologies and multiple specializations, with integration as our top issue to solve for years. Legacy source control and build systems limited our ability to learn from the industry.

We frequently worked on mega transformation projects for big Telcos. These were always multi-vendor environments demanding heavy upfront planning.

With the multi-product and super-specialization environment, our teams were component teams and not feature teams.

Against this backdrop, we undertook our Continuous Integration journey over 3 years ago.

Technology was our first stop – modernization was kicked off on several fronts – version control, builds, artefact management and test-automation framework. Our new technology stack (including Perforce, Maven, Nexus, Sonar, Jenkins) relied a lot on open source – we learnt from the collective knowledge of the industry!

Process – We supported the technology upgrade with lighter and more agile processes. We cut down on bureaucracy and focused instead on getting to working integrated software quickly and transparently.

People – People took center-stage in this transformation. Developers started being viewed as more than mere resources – we started acknowledging our craftsmen! The sphere of influence and impact of our developers increased and they were ably supported by new tools, processes and technology.

The change was huge and it wasn’t easy. We made a few missteps along the way but we are continuously learning and course-correcting.

Our developers had to learn new ways to code, our approach to metrics had to undergo a re-haul, collaboration between teams took on new significance and middle-management was recruited as an ally!

Many large enterprises may face similar challenges and we would love to share our experience with more people, to assist in our small way, in their transformation.

We have come a long way – however we have much longer to go.

We are already doing several proofs of concept in areas including security, deployment and automation.

The future holds many promises!

Come hear us share our experience at XP Conf India 2016