Specific of portable Android devices development
I’d like to share my experience in rapid development of portable devices based on Android. Examples of such devices…
SAP Fiori UX and Fiori Launchpad as integration platform for business applications
The presentation covers concept and design of new SAP UX (Fiori) and Fiori Launchpad – a shell for seamless integration of…
Development vs Testing – who is on the crucial path
The problem of quality of artifacts during development can happen in any project. The QA sits without work because there is…
About experience of working with metrics for software quality assurance
In this report I will explain how metrics can help us not only to control the quality of produced products, but also to…
Ecosystem of the SWEBOK Guide V3.0
The report is devoted changes in academic publication SWEBOK V3.0 (accepted and published in December 2013), and also caused…
Design for development
I would like to talk about an opposition between scenarios and functions in my presentation. We’ll talk about designer’s…
Management of project stakeholders
I would like to tell you about the cooperation of our company’s project managers with the stakeholders of the…
Drivers & patterns of organization of effective software development
“The process – a way to make a success repeated” (Guy Kawasaki) Anyway, we all try to find a silver…
Discovering clones in software: from complex algorithms to everyday desktop tool
This report looks at modern methods used in IDE for discovering clones. A modification of approach based on suffix trees is…
Metrics that Bring Value
There are hundreds, if not thousands metrics that can be gathered on projects, the main question is why it should be gathered…
CPU utilization prediction methods overview
We overview the existing methods for CPU utilization prediction, compare their effectiveness and areas of applicability.
Productisation: moving from outsourcing to product development
In the paper we present our experience of transition of software development company from service- to product-oriented…
Embedding Continuous UX into production cycle of IT-company
“Continuous UX” is a relatively new methodology for integration the familiar (the so-called…
Block Level Data Compression in Linux. Pro et contra.
The talk is dedicated to analysis of opportunities for on-line data compression on block level. Linux disk subsystem will be…
To Fear or Not to Fear: A Daunting Interface Paradigm
An impetuous evolution of brain-computer interfaces calls for considering both technological and socio-humanistic issues.…
On development of application for Intel RealSense to animate avatar based 3D models using user’s mimicry
In the present paper we plan to talk about our experience in development of Intel RealSense applications. We will analyze…
Requirements management is not only about requirements
The phrase “requirements management” is used so often that already seems to have lost its original meaning. It is often…
On Development of Static Analysis Tools for String-Embedded Languages
We present the platform which can be used for relatively fast and easy building of endpoint tools that provide a support…
Talents management in the IT company’s reality or how to manage talents and not to damage the company
In my report I will tell you the problems which we were faced with during the company’s rapid growth and how we decided…
Python Code Performance: Tools for Tuning
The what, the how and the tools for tuning Python code. The talk will cover several existing tools, and I will present Intel prototype for profiling Python applications.
IT-education: how to teach what not exists?
Modern knowledge in the IT becomes obsolete very quickly. The proposed approach in this situation for IT-education is the…
Harness the rhino. Java Scripting API
Despite the fact that the Java Scripting API is available with Java 6 and is constantly being improved, it has not gained…
Aspect Markup of a source code for quick navigating a project
We provide a method to simplify working with crosscutting concerns by adding means of aspect markup of a source code to an…
Particular features of the development of mobile applications for video conferencing
Development of a distributed system of interaction in real time, such as video conferencing service is a complex process.…
Automatic tool for multi-configuration environment creation for database server and database proxy application testing
Presentation describes a tool to create and control test environment for MariaDB Database Server and MariaDB MaxScale proxy…
Organization of the analytics department
In the report I will discuss how to create an effective analytics department, which can operate in projects and pre-sales.…
OpenOnload: raising performance of distributed systems
OpenOnload is an open-source network stack for Linux improving the performance of distributed systems, for which network…
How to launch projects quickly while keeping the User Experience in mind
One of the main factors in development is speed. But while thinking about speed, we forget about quality. My presentation…
Painless Integration
It is often a case when a system does not exist on its own, and rather lives in an environment full of other systems, and is…
Out of Your Comfort Zone: How to Discover Growth Potential in Your Business?
The lecture will help IT entrepreneurs at all stages to take a look at their businesses under a magnifying glass, therefore,…
Smart TV Platforms through the eyes of mobile application developers
In my report I will talk about the convergence of mobile devices and Smart TVs. It is not a secret that the concept of Smart…
5 “enemies” of teamwork in the SAFe and how to fight them
Is it possible to create a team of 50 people working in different sites of a company? Can this team effectively execute…
UX Kit – taming UX of a complex financial software
Imagine a UI project of five constituents and fifty-plus people involved into a fast-paced parallel development with a…
Meteor on hands of developers
I’ll tell about my experience with MeteorJS. Platform for the development of full-stack javascript applications. It…
Architecture: natural and artificial
The report focuses on the concept of architecture, which is considered as a natural entity and as an artificial object.…
How we introduced the quality service
In my report I would like to tell you the history of formation and development of quality assurance service in our company.I…
How to create a development team of students with minimal cost and risk
I will describe the approaches in team work, which help to reach deadlines.
Agile adoption in the corporation: three waves of transformation
Popularity of agile in a small companies is well known. However in the big companies effectiveness of agile usage is not so…
Application integration experience in SAP. Rich vs thin clients, native vs Web based
The presentation concentrates on issues and challenges related to integration of applications developed using different…
Code generation in .NET: theory, practice and T4 templates
Presentation deals with tools of code generation in .NET world. T4 templates, built into the Visual Studio code generation…
Automated deployment of database changes using Liquibase
During the development of server-side application you need not just to deploy new versions but also update database (schema…
PleskFS – hybrid file system for cloud web hosting
I will talk about what kind of problems have arisen in the implementation of the hybrid file system PleskFS, and how we have…
Automated UI testing in isolation: evolution of Simulator approach
How do we do automation for UI? pro’s and con’s of isolated testing. Mocks vs. stubs. What is a good Simulator?…
Testing of software based on third-party components by the Linux distribution example
By the example of Linux distribution, we will describe our experience of organizing testing process for a product which is primarily based on third-party components.
Measuring the agile process improvement
The software engineering process have to be continuously improving to account for new people, company growth and the…
Test House – organization of testing for projects (geographically distributed teams) in one software enterprise solution
Our presentation addresses the problematic of Creation testing process organization and management of software…
Creating Video Assistant for Retails. Gained experience.
My presentation is about experience that we have gained developing solution, which allows to replace live assistants in brick…
Metrics in software development and testing process, or tyranny of averages
I want to speak about metrics: why it is important, when and where it is important to apply them. I will share my experience…
Experience of developing Cloud service for Video Surveillance
I am going to describe in some details an approach and architecture of the VSaaS product on which our team has been working…
How research helps to develop and verify interfaces
I’ll tell you how in a field study of search engine users the hypothesis of search interfaces for pictures was born.…
Daily C++
I will tell how to write simple, expressive and effective code in modern C++ to solve daily problems. Show which language…
Why you should organize your IT-conference and how to do it
IT-company with at least 50 specialists should have its own internal IT-conference. How did we come to that idea? How do we…
AspectJ Scripting
Open source project AspectJ Scripting combine familiar AspectJ syntax, modification of existing application with…
Manageability in the testing
About the Department of monitoring and their functions and often unfairly overlooked. I will talk about the experience of the…
How to manage priorities of tasks assigned to IT in retail bank
The goal of the article is to describe way of IT task management in big bank or other organization which has a lot of…
From a freshman to an engineer. 4 university relations programs.
In my presentation I’ll tell the story of University Relations Program Development at EMC Russia CoE. Since 2007 we’ve been…