Document
TAVANA
information
processing
system
TIPS

YOUR
SOFTWARE
DEVELOPMNET
SOLUTION PARTNER

www.tavanasys.ir

WHO WE ARE
It all started with small retail software capable of supporting many small businesses with a variety of usages. Now our company introduces many of software for small, medium and large businesses. Our goal is to develop a comprehensive software to handle online accounting, marketing, human resource, reservation, and many otherpossible features. to this end, we have collected a team of experts.

WHAT WE DO
We are developers of accounting software in many scale like retail, point of Sale (POS), industrial, Marketplace and the like. Definitely, we welcome cuStomizing our software to meet the needs of our customers and also we ac- cept customers order to develop fully customized software with special features . We develop software in cross platforms and mobile devices. In addition, we make tools, applications, and data analyzing solutions, As an IT consultants we are advising you how to use information technology in order to meet your business objectives and overcome problems, we will provide you strate- gic guidance to your business.

SERVICES
Tavana is a qualified developer of software solutions including accounting business and all sort of ustomized applications, complex engineering software, mobile and smart device solutions, IOT Internet of Thing) device, web solutions and so on.
SOFTWARE DEVELOPMENT
Enterprise Applications
Desktop Applications
Web Application
API and Addins
Mobile and Tablet Apps
Software Maintenance
Software Re-engineering
DATABASE DEVELOPMENT
Database Design
Database Development
Database Integration
Database Performance Tuning
Data Warehouse
Database Analysis & Reporting
Data Security
Database Migration
SOFTWARE TESTING
Black box and White box Test
Integration Test
Regression Test
Performance Test
Compatibility Test
Data and UI Security Test
Load Test
COMPUTER ENGINERING
(computer archtecture)
Dependability Analysis, Reliability Aware Systems,
Soft Error Resilient Systems, Embedded Systems,
Heterogeneous Multicore Embedded System, System On
a Chip, Approximate Computing, Analogue Accelerators
for Processors, Efficient Hardware Implementation of
Intelligent Systems, Hardware for Machine Learning
IT TRAINING
.Net Programming
Java Programming
Database
Software Quality Assurance
Project Management
Mobile programming
TECHNOLOGY CONSULTAN
Enterprise Solutions
Application Development Services
Mobile Development Services
Software Application Testing Services
Technical and Management Training
Project Management
MOBILE APP DEVELOPME
Android
iOS

HOW WE WORK
We follow Agile Methodology particularly Scrum framework to speed up and work accurately, Agile principles encourage continuous delivery of functioning our software.
PRODUCT BACKLOG
1
In the beginning of any project we create project backlog It replaces the traditional requirements specification artifacts.
SPRINT PLANNING
2
Sprint Planning is time-boxed to a maximum of eight hours for a One-month Sprint. for shorter prints, the event is usually shorter.
SPRINT BACKLOG
3
The sprint backlog is a list of tasks identified by the Scrum team to be completed during the Scrum sprint.
Working on the Sprint Scrum meetings
4
Sprint Planning is time-boxed to a maximum of eight hours for a One-month Sprint. for shorter prints, the event is usually shorter.In this step we are coding , Testing, UI designing and we have 5 minutes scrum stand up meetings to share our task and it’s details.
Testing and Product Demonstration
5
The result of every sprint is product demonstration The Scrum team creates a review and demonstrates the results of their work. On this basis the stakeholders take a decision about further project changes.
Retrospective & Next Sprint Planning
6
Retrospective’s main aim is to discuss the results and determine the ways how to improve development process on the next step.

TECHNOLOGIES
The list of tools and technologies we are using for different projects (technology keeps growing and this list is not definite):
TECHNOLOGIES
C#, C, C++, WinForm, Asp.net, Entity Framework, Java, javascript, Html, CSS , Android SDK, Swift for IOS, QT, QML,Julia, PHP, TypeScript, Delphi, Amazon AWS
Bootstarp, Angular, Angualr Material, Jquery, Jersey, .Net Core, RabbitMQ, Amazon AWS, Laravel, Symfony, Yii 2 , Codeigniter, Google Maps API, RestFull API, Maven, Gra- dle, Git, Git flow, Jenkins
DATABASE
Microsoft SQL Server, Oracle Database Server, MYSQL, ElasticSearch, SQLite, Redis
PROJECT MANAGMENT
Scrum, CI, TDD, JIRA, Trello
TESTING
Nunit, Junit, Selenium (Java/C#)
DevOps
Git, BitBucket, Gitlab, Github, Jenkins, CI/CD

PRODUCTS
The list of tools and technologies we are using for different projects (technology keeps growing and this list is not definite):
TAVANA Business Software Solutio
TAVANA accounting system comes to fill many of gaps in accounting and help to improve businesses accounting flow, after 13 years of accounting experience now we have reliable and efficient software applications that stand behind of your business, as growing technology we use new and stabile version of development tools. This system include desktop, mobile and web interface and is base on cloud computing technology.
TAVANA Marketplace
A Marketplace is an Infrastructure of e-commerce site to help suppliers introduce multi product to customer and also customer have many decision to get what they need, one of the important feature in Marketplace is defining product, it is really necessary to define product in wide type of category and get useful report to manage and decide how to rule your business, with TAVANA Marketplace we put strong catalog tools to manage product's price, discount and taxes ...
In TAVANA Marketplace the goal is:
To have b2c and b2b business
To define wide range of product
To introduce supplier to customer around the world
To make easy and fast logistic
To handle accounting system
To search and find product fast and easy

PROJECTS
Project name : School Bus
Tools of implementation : Java, Angular, Julia, MySQL, rabbitMQ, Amazon aws
Employer : Dynamic Ideas
Description : School bus is a solution to optimize school bus routing. designing and de- veloping a Microservice based system with multi services like persistence engine, search, data reporting, schedule, and mobile (android / IOS) platform services
Also this system has a web UI for education department's user to manage students, schools, routs, and bus's information. Mobile (android / IOS) UI designed for use of parents to control and monitor their children.
Project name : Block Optimization
Tools of implementation : Java, Angular, Julia, MySQL, rabbitMQ, Amazon aws
Employer : Dynamic Ideas
Description : A system to organize and schedule a hospital surgeries to balance patients visiting time, the goal is to optimizing hospital sources such as surgeon, surgery room and etc. designing and developing a Microservice based system with multi services like persistence engine, search, data reporting, schedule.

OUR TEAM