VIRBank Kristina Naudžiūnaitė Rita Birgelytė

Slides:



Advertisements
Similar presentations
PaperCut MF Reseller Resource Material An Introduction to PaperCut MF.
Advertisements

© eComScience Pvt. Ltd OffshoreSoftwareDevelopment eComScience Consulting perspective.
Acceptance Testing.
An open source QA stack testing tools for agile teams Presented by Aaron Evans
Course: e-Governance Project Lifecycle Day 1
<<replace with Customer Logo>>
Visual Studio Online. What it Provides Visual Studio Online, based on the capabilities of Team Foundation Server with additional cloud services, is the.
Agile development By Sam Chamberlain. First a bit of history..
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
Mike Azocar Sr. Developer Technical Specialist Microsoft Corporation
Web Service Testing Solution Accelerator
Effort in hours Duration Over Weeks Or Months Inception Launch Web Lifecycle Methodology Maintenance Phases Copyright Wonderlane Studios.
© copyright 2014 BMC Software, Inc. DevOps consultant Niek Bartholomeus Going DevOps with BMC.
Copyright © Panaya Oracle ® E-Business Suite Testing: How to Get Your Business Users On-Board Amir Farhi Director, Product Marketing.
> Blueprint Kickoff >. Introductions Customer Vision & Success Criteria Apigee Accelerator Overview Blueprint Schedule Roles & Responsibilities Communications.
Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013.
Accelerating Product and Service Innovation © 2013 IBM Corporation IBM Integrated Solution for System z Development (ISDz) Henk van der Wijk 23 Januari.
QWise software engineering – refactored! Testing, testing A first-look at the new testing capabilities in Visual Studio 2010 Mathias Olausson.
Copyright BSPIN Agile Practices Benchmarking Case Study by Mazataz – Tesco.
Chapter 3 Agile Software Development (2/2) Yonsei University 2 nd Semester, 2013 Sanghyun Park.
Software Testing Life Cycle
Business Systems Development SDLC and introduction to the Microsoft Solutions Framework Team and Process Models.
Implementing Update Management
تأسست سنة Agenda Brief of New Vision Company Our Partnerships Our Projects Our Services Our Partnerships.
Acquiring Information Systems and Applications
Project Tracking Why and How to Do It. The Dilbert View.
TM Copyright © 2009 NMQA Ltd. Behaviour Driven Testing with.
Agenda  Project Overview  Project Goal & Scope  Estimates  Deadline  Project Environment  Delivery Plan  Project Plan  Team Structure  Risk Analysis.
July, 2008 Impati – Software Test Solutions. July, Contents Testing Service Overview and Approach Test Services and Industries Key Services Offering.
Chapter 4 Automated Tools for Systems Development Modern Systems Analysis and Design Third Edition 4.1.
Neil Kidd Developer Tools Technical Specialist Microsoft UK.
TSSG Case Study: Using Free & Open Source Tools to Manage Software Quality EECS811: Software/IT Project Management Agile Integration Management Case Study.
Globus online Delivering a scalable service Steve Tuecke Computation Institute University of Chicago and Argonne National Laboratory.
6/6/ SOFTWARE LIFE CYCLE OVERVIEW Professor Ron Kenett Tel Aviv University School of Engineering.
Parasoft : Improving Productivity in IT Organizations David McCaw.
AM10 AUTOMATED TESTING IN DYNAMICS NAV Luc van Vugt, MVP – fluxxus.nl.
Test all the things! Improving code quality at the OU with Continuous Integration MoodleMoot Ireland UK 2016 Mark Johnson Tony Lin.
Selenium Basic Level Training Selenium Training Online.
Version Control for PL/SQL
ONLINE SHOP MANAGEMENT SYSTEM
Joonas Sirén, Technology Architect, Emerging Technologies Accenture
Agile Metrics that Matter
ISV for the pension market
Modern Systems Analysis and Design Third Edition
Agile Software Development
Modern Systems Analysis and Design Third Edition
eXtremely Distributed Software Development
Systems Analysis – ITEC 3155 Evaluating Alternatives for Requirements, Environment, and Implementation.
Smart Org Charts in Microsoft Office 365: Securely Create, Collaborate, Edit, and Share Org Charts in PowerPoint and Online with OrgWeaver Software OFFICE.
SENIOR MANAGER - SOFTWARE TESTING PRACTICE
Description of Revision
Transforming Automation through Artificial Intelligence
Modern Systems Analysis and Design Third Edition
Automated Testing and Integration with CI Tool
Modern Systems Analysis and Design Third Edition
“Brigade Pay” Money sharing system Authors: Donatas Kurapkis
DAT381 Team Development with SQL Server 2005
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
Committed to delivering winning solutions
The Basics of Information Systems
CAD DESK PRIMAVERA PRESENTATION.
Office 365 Development July 2014.
The Basics of Information Systems
{Project Name} Organizational Chart, Roles and Responsibilities
Modern Systems Analysis and Design Third Edition
Mark Quirk Head of Technology Developer & Platform Group
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
Project Certification Planning Phase August 27, 2014
Presentation transcript:

VIRBank Kristina Naudžiūnaitė Rita Birgelytė Daina Dirmaitė Andriy Voitenko Tadej Rola Vilnius 2018

VIRBANK PAY BILLS ONLINE SECURE LOANS WITHDRAW/DEPOSIT MONEY INVEST VIRBANK IS A VIRTUAL BANK WITH HEADQUARTERS IN LITHUANIA, VILNIUS, WITH OFFICES ALSO IN LATVIA AND ESTONIA VIRBANK OFFERS TRADITIONAL BANKING SERVICES ONLINE WITH NO DIRECT CUSTOMER ACCESS POINTS VIRBANK ENABLES CUSTOMERS TO: PAY BILLS ONLINE SECURE LOANS WITHDRAW/DEPOSIT MONEY INVEST

CUSTOMERS 790.452 13 76% 24% MAIN MARKETS: TOTAL CUSTOMERS FROM COUNTRIES 76% 24% PRIVATE CORPORATE MAIN MARKETS:

ORGANIZATIONAL STRUCTURE CEO PRIVATE CUSTOMERS BANKING BALTICS BANKING GLOBAL CORPORATES & INSTITUTIONS FINANCE & ACCOUNTING OPERATIONS SERVICES & IT AUTOMATIZATION ANALYTICS IT DEVELOPMENT IT INFRASTRUCTURE RISK MANAGEMENT AML RISK ASSESSMENT PROFITABILITY MANAGEMENT HR

HISTORY 2013 2014 - 2017 2018 - 2020 START UP FOUNDED FACING PROBLEMS NEW PAYMENT HUB VIRBANK STARTUP FOUNDED BY 5 DEVELOPERS WITH THE IDEA TO DISRUPT TRADITIONAL UNDERSTANDING OF WHAT IS BANKING THE SYSTEM WAS BUILT USING START-UP MIND-SET, FOCUSING ON OBTAINING FAST RESULTS AND WITHOUT LONG-TERM PLANNING AT THE TIME SYSTEM WAS BUILT THERE WAS A LACK OF BUSINESS, TECHNICAL KNOWLEDGE AND NO DOCUMENTATION WAS PREPARED. THEREFORE, ADDING NEW FEATURES NOW BECOMES AN ARDUOUS TASK TIME FOR CHANGES AND MOVE FROM AN OLD PAYMENT HUB TO A NEW ONE

6 80 PROJECT SET UP EMPLOYEES DIVIDED INTO DIFFERENT TEAMS APPLYING AGILE METHODOLOGY, SCRUM FRAMEWORK EACH DEPARTMENT HAS ITS OWN COMMITTEE THAT REPRESENTS BUSINESS NEEDS, WHILE SERVICES & IT DEPARTMENT IS RESPONSIBLE FOR IMPLEMENTING THE PROJECT 2018 2 YEARS LONG PROJECT 2020

PROJECT SCOPE DELIVERABLES: Project documentation, Progress reports, Issues reports, Weekly meeting notes EXCLUSIONS: Development of COTS, Testing: Unit testing, Functional testing SUCCESSFULL: If less than 6 minor, 3 major AND 0 FATAL FAULTS, during 1st month of production + TIME AND BUDGET FRAME, CONSTRAINTS: Impossible to customize the system Remote work of support team

IT EMPLOYEES AND QUALIFICATIONS SOFTWARE ARCHITECTS 3 DEVELOPERS 15 5 SENIOR 6 REGULAR 4 JUNIOR TEST MANAGER TEST ENGINEERS 10 4 MANUAL TESTERS 6 AUTOMATION SPECIALISTS SECURITY SPECIALISTS 4 SYSTEM ANALYSTS PROJECT MANAGER 2

SPECIFIC REQUIREMENTS OF ANALYSED PROJECT THE NEW SYSTEM SHOULD PROCESS PAYMENTS IN LESS THAN 5 SEC. USERS SHOULD NOT EXPERIENCE MORE THAN 1 HOUR OF DOWNTIME WHILE UPDATING SYSTEM ON PRODUCTION ENVIRONMENT PAYMENT HUB HAS TO BE INTEGRATED GRADUALLY WITH EACH LEGACY SYSTEM COMPONENT AND FOLLOWED BY SUFFICIENT INTEGRATION TESTING

TECHNOLOGIES CURRENT SYSTEM: DATABASE: MICROSOFT SQL SERVER, MySql, MongoDB BACK-END: .NET C#, Java, NodeJS FRONT-END: HTML + BOOTSTRAP, CSS + LESS, REACTJS PROJECT MANAGEMENT TOOLS: JIRA + CONFLUENCE VERSION CONTROL: GIT, SVN AUTOMATION SERVER: JENKINS TESTING: SELENIUM WEBDRIVER INTEGRATION: .NET C# AND JAVA WILL COVER MOST OF THE INTEGRATION CASES JIRA + CONFLUENCE FOR PROJECT MANAGEMENT GIT – VERSION CONTROL

REQUIREMENTS FOR TESTING PROCESS CODE CONTRIBUTION: CONTRIBUTED CODE SHOULD BE REVIEWED AND ACCEPTED BY AT LEAST 2 SENIOR DEVELOPERS (CRUCIBLE CODE REVIEW TOOL). BEFORE CONTRIBUTING, UNIT TESTS SHOULD BE RUN TEST COVERAGE: UNIT TEST COVERAGE SHOULD BE AT LEAST 80% INTEGRATION TEST COVERAGE SHOULD BE AT LEAST 90% TEST CASES SHOULD COVER 100% OF THE REQUIREMENTS GENERAL RULES: REGRESSION TESTING SHOULD BE AUTOMATISED AND MADE BEFORE EVERY RELEASE. SECURITY TESTING SHOULD BE DONE AFTER MAJOR CHANGES TO THE SYSTEM. PERFORMANCE TESTING SHOULD BE DONE REGULARLY.

REQUIREMENTS FOR CONFIGURATION MANAGEMENT PROCESS DATABASE BACKUP IS DONE EVERY NIGHT. 4 ENVIRONMENTS ARE USED: DEVELOPMENT, TESTING, STAGING, PRODUCTION. BUILD AND DEPLOYMENT IS DONE WITH JENKINS. CHANGES TO REQUIREMENTS AND DEFECT TRACKING IS DONE USING CONFLUENCE AND JIRA SOURCE CODE VERSION CONTROL IS DONE WITH GIT. FOR EACH CHANGE A NEW BRANCH IS CREATED, WHICH IS REVIEWED BEFORE MERGING WITH MASTER. 3 MAIN BRANCHES ARE USED: DEVELOPMENT, RELEASE, MASTER.

THANK YOU FOR YOUR ATTENTION!