25
PRODUCT ENGINEERING SUCCESS STORY www.srijan.net | [email protected]

Agile Development | Product Engineering | Drupal - A Success Story

Embed Size (px)

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.

Citation preview

Page 1: Agile Development | Product Engineering | Drupal - A Success Story

PRODUCT ENGINEERING SUCCESS STORYwww.srijan.net | [email protected]

Page 2: Agile Development | Product Engineering | Drupal - A Success Story

ABOUTTHE CLIENT

www.srijan.net

Page 3: Agile Development | Product Engineering | Drupal - A Success Story

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

Page 4: Agile Development | Product Engineering | Drupal - A Success Story

THEBUSINESS PROBLEM

www.srijan.net

Page 5: Agile Development | Product Engineering | Drupal - A Success Story

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

Page 6: Agile Development | Product Engineering | Drupal - A Success Story

HOW THE CLIENT CAME

www.srijan.net

TO CHOOSE SRIJAN

Page 7: Agile Development | Product Engineering | Drupal - A Success Story

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

Page 8: Agile Development | Product Engineering | Drupal - A Success Story

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

Page 9: Agile Development | Product Engineering | Drupal - A Success Story

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

Page 10: Agile Development | Product Engineering | Drupal - A Success Story

SUCCESS OFSRIJAN’S AGILE PROCESS

www.srijan.net

Page 11: Agile Development | Product Engineering | Drupal - A Success Story

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

Page 12: Agile Development | Product Engineering | Drupal - A Success Story

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

Page 13: Agile Development | Product Engineering | Drupal - A Success Story

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

Page 14: Agile Development | Product Engineering | Drupal - A Success Story

EARLYPROJECT SUCCESS

www.srijan.net

Page 15: Agile Development | Product Engineering | Drupal - A Success Story

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

Page 16: Agile Development | Product Engineering | Drupal - A Success Story

NEW CHALLENGES GREATER SUCCESS

www.srijan.net

Page 17: Agile Development | Product Engineering | Drupal - A Success Story

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

Page 18: Agile Development | Product Engineering | Drupal - A Success Story

OVERALL SUCCESS

www.srijan.net

Page 19: Agile Development | Product Engineering | Drupal - A Success Story

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%

Page 20: Agile Development | Product Engineering | Drupal - A Success Story

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%

Page 22: Agile Development | Product Engineering | Drupal - A Success Story

ABOUTSRIJAN

www.srijan.net

Page 23: Agile Development | Product Engineering | Drupal - A Success Story

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

Page 24: Agile Development | Product Engineering | Drupal - A Success Story

MARQUEE CLIENTS

Page 25: Agile Development | Product Engineering | Drupal - A Success Story

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

[email protected] www.srijan.net

NEW DELHI GURGAON GOANEW YORK DHARAMSHALA

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

Thank You