Presenting Skilrock Technologies' Journey for
"Organisational Transformation through NEW AGE AUTOMATION"
This Journey ran through implementation of Agile, Test Automation and DevOps across various products at Skilrock
7. Who are we….
Young Team
Open Source
@ founded 2007
@ Grew up to 60 Members by 2014-15
@ Almost 200 members now & growing
PRODUCTBased Organization
Tech Arm of
CASH RICH
& Diversified
For Emerging Markets
Gaming
Fintech
Products for
8. Challenges – Why !!!
❑ When we started 10 years ago, we used latest tech and
practices (2007 : Discovery Phase)
❑ Filed couple of patents and got initial clients. Our first
journey with CMMI L3 (with KPMG) was great and way
beyond just certification. (2009-10 : Validation Phase)
❑ But thereafter we were too focused on our product
building, and client delivery; (2010-15 : Refinement
Phase)
❑ But some problems started surfacing, when we grew 3-4
fold in (2015-… : Growth Phase)
… Startup Development Stages
10. 2. Tool v/s
Approach 1. Internal
Research
3. Assessment by
Third Party
7. Continuous
Improvement
4. Trainings by
Experts
5. Tools
Selection
6. Implementation in
One Project with
Experts
The Journey
12. Considerations
❑Its easy to get fascinated by Tools, so focus
on Improvement and Process, not on tool
❑Mostly Open Source
❑Its Continuous Improvement, so don’t worry
for failing (Fail FAST), but lets start…
❑Select the right project, which gives initial
flexibility and time (is ready to absorb initial
hit on delivery) Partnered with
13. Process Transition : Agile
❑ Not just – start taking daily meetings as STAND-
UPS
❑ Key Takeaways
Thinking ahead (working when planning, Sprint
Planning, PO Synch & SoS)
DOR (Be ready, before you jump in Dev; instead of
starting and holding)
Organized Tasks & Traceability (Epics, Stories, Tasks
– with well connected components and labels)
SF/SS (Start to finish, than start to start, not many
tasks open at a time)
Self Organized Team (Fire your scrum master)
14. Technical Transition : Dev
Common Code For All Clients
Externalization Tasks to assist better CI / CD
pipeline in multiple customer environment
Code Refactoring (helping hand from automated
regression testing)
Data Base Versioning (Schema and Data : as Base,
Client Specific, Transactional and Test)
Build Automation
Test Driven Development (TDD)
API Management – Publishing & Mocking
15. Technical Transition : Testing
Understanding Test Pyramid
No sense in having thousands of manual test cases.
Unit Test Cases (Keep an eye on Test Coverage)
Negative Test Cases (in Unit Or API Testing )
Multi Technology UI Testing (Web / Apps / POS)
Focus on Regression Testing
Test Driven Development (TDD)
19. Devlopers
Version control
Continuous Integration Test Automation
Deployment
QA-Client A QA-Client B QA-Client C
NEXUS OSS
Artifact Repository
AnsibleGitLab
Jenkins
Seleinium
Operations
Ansible
Provisioning
Delivery Pipeline
20. What we gained….
❑ Saved 250+ Man Days per annum on Manual
Deployments
❑ 3x number of Deliveries than earlier quarter (Faster)
❑ Already seen more than 15% increase in productivity
❑ Soon to gain additional 12% productivity through
API automation
❑ No. of hold items / stories have significantly
reduced.
❑ & a lot more to come….