Agile Development | Product Engineering | Drupal - A Success Story

Post on 25-May-2015

24,829 views 2 download

Tags:

description

How and why AVTRANZ chose Srijan and how we improved their Drupal applications' performance. Major success pointers were: ○ File transfer time reduced from 15 minutes to 6 seconds ○ Enabling AVTRANZ to save more than $1,000/per month on servers ○ Recognize productivity gain for contractors greater than 30% ○ Improve on-time delivery of projects from 86% to better than 95% each month ○ Reduce support calls from external customers by 50% Read full document for details.

transcript

PRODUCT ENGINEERING SUCCESS STORYwww.srijan.net | business@srijan.in

ABOUTTHE CLIENT

www.srijan.net

ABOUT THE CLIENT

● Business of Legal Transcription

● Law firms, Lawyers (AVTRANZ clients) place orders for procuring

transcription of court orders

● AVTRANZ sources audio recordings from US federal courts

● Transcribers transcribe data which is proof-read -- all via remote-workers

● After quality assurance, sends transcribed document files to clients

THEBUSINESS PROBLEM

www.srijan.net

THE BUSINESS PROBLEM

● Had two applications written in Drupal

○ client interface for uploading audio files & make payments for a

particular judiciary region

○ backend admin panel for Avtranz managers to manage orders incl audio

files, transcribed files

● Heavy audio files required to be transferred between the two systems; while

batch processing the orders, systems crashed frequently

HOW THE CLIENT CAME

www.srijan.net

TO CHOOSE SRIJAN

HOW THE CLIENT CAME TO CHOOSE SRIJAN

● System had been built by a US agency, who had been at fixing it for over 1.5

years

● Management decided to terminate the contract with their US Drupal agency;

were exploring a Canadian agency

● Their young, recently hired management-intern -- an Indian student from

Arizona State University -- proposed looking at India; management agreed;

sent him over to scout

HOW THE CLIENT CAME TO CHOOSE SRIJAN

● He met 10-12 Indian Drupal agencies, visiting them in various cities; meeting

them, stating business goals

● Shared codebase with 3 agencies who requested for it; two could setup the

system

● Only Srijan was willing to spend time to understand the system; engage in

detailed discussions in a half-day workshop; review codebase & architecture

wrt the problem statement -- slowness of the system; identified root-cause --

batch processing of files

HOW THE CLIENT CAME TO CHOOSE SRIJAN

● High level estimates were shared

● Top management at AVTRANZ engaged with management team at Srijan;

eventually awarded contract

● Once convinced, about Srijan’s client focus and capabilities, the client

sanctioned a ‘Discovery Phase’

○ solve the known problems -- slowness, crashing

○ several improvements in specific areas of the system

SUCCESS OFSRIJAN’S AGILE PROCESS

www.srijan.net

SUCCESS OF SRIJAN’S AGILE PROCESS

● The ‘Discovery Phase’ enabled:

○ detailed study of current systems & new requirements

○ understanding the original larger vision of the product

○ creation of a ‘Product Backlog’ as User Stories

○ definition of a ‘Tech Architecture’ document, including gaps and

approach; what needed to be fixed & how

○ detailed estimates, based on agreed ‘weekly burn rate’

○ multiple solutions with pros-cons -- enabling rapid decision making by

the client

SUCCESS OF SRIJAN’S AGILE PROCESS

● Business Analyst and Tech Architect engaged on ‘Discovery Phase’ were

continued on the project

● The client manager was an active participant throughout this process

● Dedicated development team was staffed, in addition

SUCCESS OF SRIJAN’S AGILE PROCESS

● Critical pieces taken up first:

○ replacing CRON for file xchng with Drupal Web Services

○ leading to early demonstration of success

● Through the sprints team took on additional tasks, while some low prio tasks

were dropped from the development cycle -- Product Owner being involved

daily with the team enabled such flexibility

EARLYPROJECT SUCCESS

www.srijan.net

EARLY PROJECT SUCCESS

● File transfer time reduced from 15 minutes to 6 seconds

● Enhanced security OAuth layer for file access

● Better data maintenance, no unnecessary files are preserved

● Improved performance/page load with JSON based REST API

NEW CHALLENGES GREATER SUCCESS

www.srijan.net

NEW CHALLENGES , GREATER SUCCESS

● Post-launch, as new orders were received, bottleneck shifted to another part

of the system (which was not part of original scope)

● This was unforeseen, brought systems down

● Srijan’s team responded immediately

● Since engagement was with a dedicated team-staffed, under an Agile

engagement model the team could react in time

● Another sprint was added and bottlenecks eliminated

OVERALL SUCCESS

www.srijan.net

AN OVERALL SUCCESS

● A stabilized system allowed the customer to:

○ Complete full migration and decommission redundant servers saving

more than $1,000/month

○ Improve contractor (transcribers & proofreaders) satisfaction with the

site dramatically

○ Recognize productivity gain for contractors greater than 30%

AN OVERALL SUCCESS

● A stabilized system allowed the customer to:

○ Improve on-time delivery of projects from 86% to better than 95% each

month

○ Reduce support calls from external customers by 50%

ABOUTSRIJAN

www.srijan.net

ABOUT SRIJAN

Consulting, designing and engineering products and solutions for online businesses for over 10 years

India’s largest Drupal company

Clients across US, Europe, Middle East and APAC across industries

Agile / SCRUM process maturity

Preferred Acquia partners

25% of Drupal engineers Acquia

certified

MARQUEE CLIENTS

Interested in joining or knowing more about us? Feel free to reach out to us through any of these channels. Happy to help!

Contact us

business@srijan.in www.srijan.net

NEW DELHI GURGAON GOANEW YORK DHARAMSHALA

Headquarter: 8A - Vandana Building, 11 Tolstoy Marg, New Delhi - 110001 INDIA

Thank You