A Check List for Knowledge Transfer
13 Jun 2017
Sooner or later, you have to deal with the task of project acceptance or transfer. To do that efficiently, I follow my own check list, so as not to lose sight of anything and make it in such a way that the customer or project owner would not notice the change of teams.
Bash Operators in Linux
22 Aug 2016
Although Linux Distributions provide a Graphical User Interface just like any other operating system, the ability to control the system via the command line interface (CLI) has many benefits. A way to control how tasks are executed or how input and output is redirected, can be done using operators.
The Agile Testing Manifesto
2 May 2017
At one of my trainings someone asked me a question, "How can testers survive in an Agile environment?" The training, by the way, was dedicated to quite a different topic, but the issue seemed to be very sensitive. I think we can find some answers to that question in "The Testing Manifesto" compiled by coaches Karen Greaves and Samantha Laing by analogy to the famous Agile Manifesto.
Instruments and financial markets
12 May 2016
In order to understand the types of financial instruments and how they work it’s important to first of all understand the different types of financial markets out there. Some financial instruments can be traded on certain markets while others can be traded on more markets provided they are adapted to the specific requests of each one.
10 things you didn't know you could do with the Oracle database
23 Jun 2015
In the world of enterprise software development we can see a steady tendency in moving business logic from the database tier to the application tier. Many factors influenced this, but the main one, in my opinion, is portability. Modern applications must be able to work correctly on different operating systems, desktop and mobile devices, support interfaces with dozens of upstream and downstream systems, and, of course connect to different databases. For portability Java is, de facto, the number one programming language. But databases have been here for ages, they are being transformed and adopted for enterprise architecture and enhanced with lots of useful features.
How to measure performance in Java applications?
8 Jul 2015
Performance is an important criterion each software application should meet and each architect should have in mind when designing and putting in place non-functional requirements. Sometimes it becomes really hard to tune and improve a mature and complex application especially because the performance might be influenced by a lot of factors.
A little trick when working with ConcurrentDictionary
22 Jul 2015
ConcurentDictionary has one specific feature: in some cases it may not behave exactly as you'd expect. Here is a small example. Let's say we need to do some small caching so that the results of an expensive calculation be taken from the cache if they are there, and be added to the cache in a transparent manner if someone made a mistake.
Accessibility Testing: Color Blindness
7 Mar 2017
Accessibility testing is one of the types of usability testing. Its purpose is to ensure that our product is user friendly and easy to use, including for people with various disabilities and peculiarities of perception. These can be problems with visual perception, hearing, or limited hand mobility. Unfortunately, these categories of people are often neglected.
Agile Life Planning: Managing Personal Goals with Agile
25 Jul 2017
Agile is not only a catchword and or just a set of software development principles. I believe that agile development methods, among other things, provide a wide range of tools and excellent capabilities for managing your personal goals, personal growth and success.
Working in different time zones
14 Sep 2015
Nowadays a lot of software development teams are globally located which means that project managers have to learn to work with people who live in different countries and cities. Each country tends to have its own work calendars and holidays, cities can be located in different time zones and all this means a lot of challenges when it comes to coordinating a team.