Standart Post Format

Fusce egestas tristique dolor id lacinia. Praesent et elementum erat. Nullam vitae gravida urna. Suspendisse et finibus eros, eu vulputate velit. Proin at neque nec magna pulvinar hendrerit. Aenean gravida augue a lobortis vestibulum. Curabitur dignissim neque non ligula luctus fringilla at sed tellus. Fusce fermentum, arcu id aliquam porttitor, dolor velit sollicitudin leo, vel placerat dolor felis id nibh. In dolor ipsum, lacinia nec dictum non, porttitor ut est. Fusce eget interdum metus, auctor rutrum est. Curabitur egestas, sapien nec ultricies ornare, felis nunc aliquam ligula, vel viverra leo nulla eu velit. Nam vehicula lacus est, sed hendrerit ante pretium sit amet.

 

Submission Guideline – 2017

DEADLINE FOR SPEAKING PROPOSAL SUBMISSIONS

The final deadline to submit a speaking proposal for XP Conference India is September 24, 2017. We begin building the schedule as great topics come in, submitting your proposal early may give you a better chance of being chosen.

THEMES?

At the conference we would like to see demonstrations and talks of technical flavors. We have done away this year with the hard and fast rule of having speakers present only around a set of specific themes. And instead we encourage and invite any promising topic related to agile processes and software development practices and tools of “Moving from Cyclic to Continuous Value Delivery.” Just to get you thinking, your topics could be around:

  • Extreme Programming
  • DevOps
  • Continuous Integration
  • Continuous Delivery
  • Clean Code
  • Agile Testing Practices
  • TDD, ATDD, BDD
  • Unit testing for various Systems/Frameworks
  • Refactoring
  • Simple Design Techniques
  • Tools and Apps and Techniques

You can propose any other practice you could be interested in. Topics that include a keyboard based demonstrations will be preferred. Only talks are welcome too but will be less preferred.

HANDS-ON KEYBOARD DRIVEN SESSIONS, INTERACTIVE DEMO BASED PRESENTATIONS ARE PREFERRED

Our feedback from attendees in last year’s XP Conference India indicates high interest in interactive sessions and workshops and talks that help them learn something new. Our intent this year will be hence to bring more such sessions that deliver the best learning experience possible for attendees. Our blog what does the program team look for in a submission gives insights to making a stellar submission.

WHO CAN MAKE A SUBMISSION?

The answer is anyone with the depth of experience and technical competency necessary to deliver cutting edge presentations and answer detailed attendee questions about the presentation topic.

When submitting a session proposal please do indicate your experience and interest areas.

SESSION STYLE & FORMAT

A session could be of 30, 45 or of 60 minutes or for half/full for Workshops depending upon the nature and content of a topic. Throughout the two days there will be an open jam area for informal learning where you can announce topics on the spot and can share with participants. Speakers must arrive at the designated location for their session at least 15 minutes prior to the scheduled session time in order to setup and prepare prior to the scheduled start time.

Slides MUST include the XP Conference India logo in the footer. Please do plan for time to share your slides at least two weeks before the event to provision advance review of slides and incorporating edits upon request.

AVOID PITCHING YOURSELF, YOUR COMPANY OR YOUR PRODUCT

XP Conference India is interested in sessions with informative, thought provoking and cutting edge content that keeps the audience engaged and interested. Speaking at XP Conference India is an excellent opportunity to build awareness and credibility for you and your organization. Delivering a hard sell or product pitch in a conference session is frowned upon and highly discouraged for the benefit of our attendees and you, the speaker.

ASK THE SPEAKER

This year we are offering ask the speaker gatherings on the exhibition floor. Part of speaking at XP Conference India will include making yourself available for one of these gatherings, an additional 1 hour time commitment is highly recommended

VIDEO AND/OR AUDIO RECORDING

Sessions may be video and/or audio recorded for use following the show. Speakers agree by submitting and delivering a presentation to allow and assign non-exclusive rights to XP Conference India  to capture, distribute, reproduce, and/or make available (including but not limited to paper or electronic format) their presentations without license or liability

CROSS PROMOTION

Speakers are encouraged, for mutual benefit and as reasonably appropriate, to promote XP Conference India , and specifically their session, through available communication channels. This includes but is not limited to company blog, Twitter , LinkedIn, FaceBook and company newsletters.

Speakers have the option to provide one blog post of 400 – 500 words for the purpose of promoting their session on the XP Conference India.in blog. The blog post may contain a brief speaker bio of 50 words or less.

CO SPEAKER AND SUBSTITUTION POLICY

You as a speaker are allowed to introduce a co-speaker/presenter for your session. You must indicate the same in your submission along with a bio on her/him. Speaker substitutions are generally not a great idea and hence not allowed. XP Conference India reserves the right to refuse to accept an alternative speaker and pursue other interested parties to present the topic at its sole discretion.

SESSION CONTENT & COMPETITIVE CONFLICTS

XP Conference India strives to interesting and relevant session content at each XP Conference India event. You are encouraged to keep reuse of old content or previous session topics to minimum. If you propose a topic that you had presented earlier, please ensure and indicate that the topic was well received and had created a buzz enough to repeat it.

IMPORTANT DATES

The last date to make a speaking proposal for XP Conference India is September 24, 2017.

Intimation of selection will be made between October 1 and October 15, 2017

Reviews and Edits (if any) of content to happen after the intimation of selection

Go to Submission Form

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:

XP Conference India Announces PMI as its Knowledge Partner for 2016

PMI_Banner_2XP Conference India 2016 proudly announces that PMI will be the Knowledge Partner for the conference to be held in Bangalore, on August 19th and 20th.

The aim of XP Conference India is to go back to basics of coding by looking at the way code is written and practices that are followed to deliver great products to the market. PMI has extended their support to this endeavour as the Knowledge partner.

PMI firmly believes that if you’re experienced using Agile approaches, have good collaboration skills, eagerly embrace complexity and thrive on rapid response times, then your talents are in great demand. Also, as proved through PMI’s 2015 Pulse of the Profession® report, organizations that are highly Agile and responsive to market dynamics complete more of their projects successfully than their slower-moving counterparts — 75 percent versus 56 percent.

Considering this background and established research, XP Conference India 2016 comes at an appropriate time. It is a one-of-its kind Clean Code & XP Practices Conference where practitioners can meet and learn from expert Agile practitioners from across the world.

PMI Agile Certified Practitioner (PMI-ACP)® certification spans many approaches to Agile such as Scrum, Kanban, Lean, Extreme Programming (XP) and Test-Driven Development (TDD.) PMI is associating with this conference as events such as these will enhance the practitioner’s versatility, knowledge of Agile principles and improve their skills with Agile techniques. In a nutshell, just like PMI-ACP® certification, it will make them excel and stand out even more to their employers, stakeholders and peers.

About Project Management Institute (PMI): PMI is the world’s leading not-for-profit professional membership association for the project, program and portfolio management profession. Founded in 1969, PMI delivers value for more than 2.9 million professionals working in nearly every country in the world through global advocacy, collaboration, education and research.

More details available on www.pmi.org.in | www.pmi.org

Pairwise Testing in Agile World

This blog is by Puttajunjaiah Krishnamurthy who will be presenting along with Arun Srinivasan on their talk – Pairwise Testing in Agile World – at XP Conference India 2016. This post first appeared in Puttajunjaiah’s blog site


The fundamental challenge in testing any system is that the exhaustive testing is often impossible! This is owing to a large number of combinations of inputs to the system under test. The number grows exponentially high as the number of input parameters and the number of values each of those parameters can take increases. Take for example, the aircraft cockpit control system which has at least 100 switches and controls.

cockpit-100624

Even if each of these controls take 2 values (ON or OFF), it takes 2 ^ 100 = 1.2676506e+30 combinations to thoroughly test the system. That takes more than a lifetime for someone to test this system!! Not to forget the regression testing when things change. World is moving towards agile methodologies which means shorter release cycles. So quick test feedback on every build is absolutely necessary. Even with 100% automation of these test cases, it takes several days/months to give this feedback. So, what is the alternative?

The combinatorial techniques like Pairwise testing (also known as All Pairs) hold some promise. The intuition behind Pairwise technique is that some problems only occur as the result of an interaction between pairs of parameters/components. For e.g, a failure occurs if pressure < 10 & volume > 300 (2-way interaction).

The researchers Wallace and Kuhn at NIST (National Institute of Standards and Technology) have determined that 98% of the reported software defects in recalled medical devices could have been detected by testing all pairs of parameter settings.

An Example:

Consider a system that takes 3 input parameters. Each parameter takes 2 values.

example

Total no of combinations = 2^3 = 8

all_comb

Pairwise Reductions by hand

We can get rid of test case T2, since all pairs of this combination are covered in at least one other combination other than itself. Hence it is redundant.

  • AC is covered in T1
  • CF is covered in T6
  • AF is covered in T4

With little bit of paperwork, you’ll be able to get rid of T3, T5 & T8.

reduced_subset

So the reduced subset consists of just 4 test cases. Not a great reduction but the quantum of reduction is significant when there are more no of input parameters and their values.

final_subset

Fortunately we don’t have to do this by hand. There are plenty of tools available in the market that can do this for us. Like PICT from Microsoft, TestCover etc.

Caveat

1. Pairwise testing will not be effective if you choose the wrong input test data values 

2. Pairwise testing will not be effective if you don’t have a good enough oracle. We often assume defects can be immediately observed. In fact, there may be slow internal corruption occurring

3. High-use (including defaults) or high-risk combinations probably don’t get enough attention

4. We rarely understand the n-wise connectivity within programs we are testing, so it’s not clear that pairwise testing is an appropriate choice 39

Note: These dangers are not exclusive to pairwise testing. They affect all testing efforts

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

Testing your infrastructure is as important as testing your application code

 

Yahya Poonawala and Siddharth Kulkarni through this post share the importance of infrastructure testing, and their topic “Do DevOps like Lance Armstrong!”.

The pricing aspect

The cost of a bug, or of introducing structural inflexibility to the underpinning infrastructure on which your business runs, is potentially even greater than that of a bug in the application code itself. An error in the infrastructure could lead to the entire system becoming compromised or could result in an outage rendering all dependent systems unavailable. And that is why testing your infrastructure is as important as testing your application code.

What is Testing?

Testing is the hallmark of product quality.  Without a testing sign-off, no feature would be promoted to higher environments.  Shouldn’t this apply to the infrastructure as well? To check if your environment is capable and stable to host and test your application.

Why sholud you attend?

The talk aims to discuss and demonstrate concepts of why testing your infrastructure is important, what does it involve and how it can be done. Also, certain tools and techniques for achieving the same will be discussed.

The talk is accompanied with an exciting group activity which will help us deep-dive into what exactly needs to be tested in the infrastructure.

Join Yahya Poonawala and Siddharth Kulkarni talk on “Do DevOps like Lance Amstrong!” at XP Conference India 2016 on the 19th-20th August 2016 at Bangalore.

Why should you send developers to XP Conference India?

XPConference India 2016 is hardly a month away.If you are an engineering manager or director who has developers working in their group, try to answer these questions.

  • Do you know if your developers know how to write Zero Defect Well tested software?
  • Do they know how to write unit tests at all layers of software?
  • Do they work as one team to delivery clean code?
  • Do they know what clean code means?

Screen Shot 2016-07-07 at 4.35.48 PMMore than 60 percent of the cost in a product is not in building it, but in its maintenance. We also have to keep adding new features to an ever growing code base. This problem becomes only worse when you have hundreds of people working on a common code base.  XP Conference focuses mostly on one thing – Clean Code and Extreme Programming Practices.

Clean Code: A Handbook of Agile Software Craftsmanship was a book written by Robert Martin many years ago. Folks like Martin Fowler, Dave Thomas who is the author of the wonderful book Pragmatic Programer , Dr Venkat Subramaniam have been talking about these concepts for decades. However new developers are created every year who come from engineering schools where none of these concepts are taught that well.

This conference focuses on –How to be a professional developer or tester.  

Two days of keyboard driven sessions are broadly into three categories

Listen, See ,Practice

There are three tracks for two days. Totally there are more than a dozen topics to learn from, 9 workshops and a large DevJam session to put everything into practice.

Speakers are all active developers or leaders who actually work daily with developers. One can’t go wrong spending two days with developers who love to code well.

Meet the practitioners announced so far – http://xpconference.in/2016/speakers/

What is my return in this conference?

As a manager or L&D manager, you will benefit by teaching developers skills that they gain by interacting with experts who have been practicing for many years. Each session has been carefully chosen to make sure they are relevant for our attendees and the work they do.

Attendees can learn skills like TDD, Refactoring, Continuous Delivery, DevOps , BDD etc. under one roof. Each of these workshops otherwise would cost hundreds of dollars to attend.

Why am I paying INR 12000/- per person? 

XP Conference is an event for the community and curated by the community. There is not profit making objective behind it nor is it a marketing or sales event. However, we still do incur certain costs to run such an event. While the cost of each workshop itself itself could run into hundreds on dollars or more than INR 20000/-, you get so much more by just helping us cover the costs. If you are not sure ask our last year’s participants who coded in joy for two days.

Reach us at contact@xpconference.in for any question we can answer.

Submission Guidelines XP Conference India 2016

Deadline for Speaking Proposal Submissions

The final deadline to submit a speaking proposal for XP Conference India is May 25, 2016. We begin building the schedule as great topics come in, submitting your proposal early may give you a better chance of being chosen.

Themes?

At the conference we would like to see demonstrations and talks of technical flavors. We have done away this year with the hard and fast rule of having speakers present only around a set of specific themes. And instead we encourage and invite any promising topic related to agile processes and software development practices and tools of “Moving from Cyclic to Continuous Value Delivery.” Just to get you thinking, your topics could be around:

  • Extreme Programming
  • DevOps
  • Continuous Integration
  • Continuous Delivery
  • Clean Code
  • Agile Testing Practices
  • TDD, ATDD, BDD
  • Unit testing for various Systems/Frameworks
  • Refactoring
  • Simple Design Techniques
  • Tools and Apps and Techniques

You can propose any other practice you could be interested in. Topics that include a keyboard based demonstrations will be preferred. Only talks are welcome too but will be less preferred.

Hands-on Keyboard driven sessions, Interactive demo based presentations are Preferred

Our feedback from attendees in last year’s XP Conference India indicates high interest in interactive sessions and workshops and talks that help them learn something new. Our intent this year will be hence to bring more such sessions that deliver the best learning experience possible for attendees. Our blog what does the program team look for in a submission gives insights to making a stellar submission.

Who can make a submission?

The answer is anyone with the depth of experience and technical competency necessary to deliver cutting edge presentations and answer detailed attendee questions about the presentation topic.

When submitting a session proposal please do indicate your experience and interest areas.

Session Style & Format

A session could be of 30, 45 or of 60 minutes or for half/full for Workshops depending upon the nature and content of a topic. Throughout the two days there will be an open jam area for informal learning where you can announce topics on the spot and can share with participants. Speakers must arrive at the designated location for their session at least 15 minutes prior to the scheduled session time in order to setup and prepare prior to the scheduled start time.

Slides MUST include the XP Conference India logo in the footer. Please do plan for time to share your slides at least two weeks before the event to provision advance review of slides and incorporating edits upon request.

Avoid pitching yourself, your company or your product

XP Conference India is interested in sessions with informative, thought provoking and cutting edge content that keeps the audience engaged and interested. Speaking at XP Conference India is an excellent opportunity to build awareness and credibility for you and your organization. Delivering a hard sell or product pitch in a conference session is frowned upon and highly discouraged for the benefit of our attendees and you, the speaker.

Ask the Speaker

This year we are offering ask the speaker gatherings on the exhibition floor. Part of speaking at XP Conference India will include making yourself available for one of these gatherings, an additional 1 hour time commitment is highly recommended

Video and/or Audio Recording

Sessions may be video and/or audio recorded for use following the show. Speakers agree by submitting and delivering a presentation to allow and assign non-exclusive rights to XP Conference India  to capture, distribute, reproduce, and/or make available (including but not limited to paper or electronic format) their presentations without license or liability

Cross Promotion

Speakers are encouraged, for mutual benefit and as reasonably appropriate, to promote XP Conference India , and specifically their session, through available communication channels. This includes but is not limited to company blog, Twitter , LinkedIn, FaceBook and company newsletters.

Speakers have the option to provide one blog post of 400 – 500 words for the purpose of promoting their session on the XP Conference India.in blog. The blog post may contain a brief speaker bio of 50 words or less.

Co Speaker and Substitution Policy

You as a speaker are allowed to introduce a co-speaker/presenter for your session. You must indicate the same in your submission along with a bio on her/him. Speaker substitutions are generally not a great idea and hence not allowed. XP Conference India reserves the right to refuse to accept an alternative speaker and pursue other interested parties to present the topic at its sole discretion.

Session Content & Competitive Conflicts

XP Conference India strives to interesting and relevant session content at each XP Conference India event. You are encouraged to keep reuse of old content or previous session topics to minimum. If you propose a topic that you had presented earlier, please ensure and indicate that the topic was well received and had created a buzz enough to repeat it.

Important Dates

The last date to make a speaking proposal for XP Conference India is May 25, 2016.

Intimation of selection will be made between June 15 and June 25, 2016

Reviews and Edits (if any) of content to happen after the intimation of selection

Final agenda to be published by June 30, 2016

Go to Submission Form