Luxoft Training
[200] Remote Management. Trust
In our last article we talked about some of the common challenges that might appear when managing a distributed team. If you have a closer look at such situations and try to find something common about them, you will notice that they are al
[202] Excluding the “Historical Reasons” Factor in Android Mobile Projects
Today I’m going to touch on the topic of refactoring, technical duty, and the “historical reasons” factor, or rather how to avoid it.
[184] Architecture, refactoring or what’s really important. Part 2
In the first part of the article we looked at whether refactoring is good for you, what if offers as well as the consequences. Let’s continue our discussion.
[191] Weapons of Math Destruction
We live in a time where technology is progressing at an outstanding pace. High tech and Big Data increasingly influence our daily life. But is this influence always positive? Are new technologies making our world better, more comfortable to
[195] The most popular IT&C trainings in 2017
Interested in finding out which IT&C skills were most sought after last year? Well one of the best ways to find out is to look at the most popular courses requested by our clients.
[171] The New IIBA Certification System
A new business analyst certification system of the International Institute of Business Analysis became effective on September 30, 2016 (IIBA, International Institute of Business Analysis). In this article I would like to give an overview of
[176] The Art of Crafting Architectural Diagrams. Guidelines
In our first article we looked at how we can identify some of the challenges that arise when creating architectural diagrams – from color to mixing runtime and static elements to diagrams that might be too cluttered. Now let’s look at the g
[183] Architecture, refactoring or what’s really important
In the life cycle of every project there is a moment when the question of refactoring arises. Engineers want something new, fashionable, and interesting to appear in the project. The business needs to get a new functionality faster and fast
[157] Dynamic Systems Development Method
After a long pause I would like to share an approach that we use for fast MVP design or at the start of a new project for customers willing to speed up their business with accurate, seamless and continuous innovations using programmable aut
[160] Luxoft Training at Leaders Development Summit VIII
On the 30th of March Luxoft Training took part in the Leaders Development Summit event in Bucharest, one of the most important meeting point for business leaders in Romania. This year the theme of the event centered around democracy at wor
[161] Reflections on the Technology Career Matrix and Its Pitfalls
This article is a reflection on our technical career path and the way we gradually evolve, describing some mistakes we make when we move up in our career from a developer position to a technical or team leader role, and then further to a pr
[162] Basel accords
The subject of financial market regulation has never been the type of subject which investors like, whether they are institutional or private.
[168] The Agile Testing Manifesto. Part 2
In this article we will continue our analysis of the Testing Manifesto written by Samantha Laing and Karen Greaves with the next principle:
[169] Agile Life Planning: Managing Personal Goals with Agile
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, per
[148] Tester vs. Developer - part 2
In the first part of this article we talked about the relationship between testers and programmers and explored various strategies to improve the way they communicate and offer feedback, mostly in terms of soft skills. In this second part w
[153] Sins of a code reviewer
Code review is a wonderful thing, which, like most good things done wrong, can do very much harm. However, there is no need to worry, because below you can find a list of things to avoid in order to get the best and dodge the worst while re
[154] Gentlemen’s Set for a Mobile Project
This article is about things you cannot do without in the process of mobile application development. Below you will find an overview of required tools and approaches which will save your time for strategic tasks and help you not to get stuc
[127] Top five programming errors in Java
Everyone makes errors. Even super-qualified experienced developers make errors. Sometimes it happens due to lack of attention or an unclear API. However, those mistakes are rare. Most common programming errors are evidence of insufficient k
[129] ErrorProne.NET. Part 3
In C# there are quite a lot of features displayed as a rather difficult IL code that lead to behavior not always obvious for the users / code readers. A good example of this is new() exception in generalizations, the use of which leads to u
[133] Space, time and culture: new opportunities and challenges
In recent years, a growing number of organizations have started to adopt social technologies which are widely used on the Internet to solve their own business challenges. From wikis to Facebook and LinkedIn these technologies help companies
[135] Space, time and culture: new opportunities and challenges – part 2
In the first part of the article we talked about how companies continue to adopt social technologies for internalt use and how they can be used for good as well as manipulation. In the second part of the article we will be looking at how th
[136] ErrorProne.NET. Part 4. Implementing Extract Method
Last time we looked at one of the possibilities of ErrorProne.NET notifying about incorrect processing of preconditions in the iterator block and asynchronous methods. The analysis itself is not difficult and not of great interest, but fixi
[137] About code review
I want to talk a little bit about the practice of code review. On the one hand, the practice is well known, mandatory and widespread in different agile environments. But I would like to study its usefulness as well as possible ways of impro
[139] Instruments and financial markets – part 2
In the first part of our article we talked about the different types of financial markets and their main characteristics. Apart from those it is important to understand that each market has certain financial instruments which can be traded.
[105] Mixing different responsibilities for the same role
Combining different roles in project teams helps with budget saving and optimizing the workload of the team. However one person can’t have too many roles. But often the desire to save money and optimize produces some strange combinations of
[106] Overview of C# 6.0
There have been a lot of articles written about the new features of C # but I also want to contribute with a few of my own which I believe are important.
[107] Fixie – Testing by Agreement
Some time ago I came across a tweet that someone I know started using a new open-source testing framework Fixie and was very pleased with it. He was so happy that he even decided to revise all of the tests in the current project for the new
[109] Ideal code
We often here about the ideal (or perfect) code. However, what is a perfect code? Has anyone seen it? From my point of view an ideal code is a code that meets all the software and programming requirements and standards. It also involves the
[110] Dreyfus, Agile and other scary words
There is a great programmer out there named Andy Hunt. He is primarily known as the author of a remarkable book entitled The Pragmatic Programmer: From Journeyman to Master. But some know him as one of the authors of the Agile Manifesto, an
[111] So That’s What “Regression Testing” Is!
There seem to be a lot of testers which think that “Regression testing is when we retest everything all over again”. Well, yeah, but why is it called “Regression testing” and not “Retesting everything all over again”?
[87] Requirements Lifecycle Management course certified by IIBA
As a result of our efforts our Requirements Lifecycle Management course has been certified by IIBA as meeting the standards of the latest version of the Body of Knowledge of Business Analysis v. 3.0.
[88] How to grow from a team leader to a project manager in IT?
I’ve often been asked this question by Team Leads (TLs) who already work in IT. How can these Team Leads become project managers? This article isn’t about people in Tech Lead positions, which, in my view, is no different from the Team Lead
[89] How to grow from a team leader to a project manager in IT? – part 2
In the first part of our article we looked at some of the common misconceptions regarding the transition from a TL to a PM. In part 2 we will talk about the challenges people face when making this transition.
[91] A little trick when working with ConcurrentDictionary
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 cac
[92] Analysts: who is who?
Without going into details the majority of project roles are quite clear from the title the person has. The project manager manages the project. The developer develops software. The tester tests it. But when it comes to analysts some questi
[95] “Not Invented Here” Syndrome
A couple of years ago I made a short series of notes on the patterns of behavior: Technical Debt, Refactoring Syndrome and The Second-System Effect. The time has come to discuss another subject, probably the most famous and popular pattern
[96] How to start a career in testing?
Testing as a profession is gaining popularity and becoming more desirable. More and more people are willing to retrain and become IT specialists, because this area is developing and the highly paid work of the tester seems to be the most ac
[98] Responsibility in Software Development Teams Part 2
In the first part of our article we talked about the most frequent allocations of responsibilities for project teams. But there are better strategies to improve responsibility.
[100] ForEachAsync Idiom
Last time we looked at the idiom that allows you to process results in the order of task completion, not in the order of launching. But we skipped one interesting moment there. Let’s say we all have the same weather service and we want to o
[103] Using email in a virtual team
Historically, many virtual teams have relied on e-mail as one of the main channels for asynchronous communication. Although now there is a tendency to transition from e-mail to more high tech tools, it is, nevertheless, still very much used
[66] Java EE 7 Master Class organized by Luxoft Training
On the 17th and 19th of February Luxoft Training hosted a webinar master class with Adam Bien, one of the world’s foremost experts on Java. Adam has been working with Java since 1995 and is a regular speaker at various industry conferences.
[67] The most important aspects to consider when creating an Automation strategy and plan
You have just made your case to upper management regarding test automation and your proposal has been accepted. Surprisingly, they were excited about how your automation plan can move testing much faster. Or, upper management simply asked y
[70] Personal project methodology-part 2
In the first part of the article we talked about a system for selecting a proper project management methodology. In the second part we will look at the benefits of this particular system.
[71] No Need for a Grid
Every enterprise application features some sort of the grid. A grid being is an interactive table that presents a list of data with rows and columns. The most used features of the grid are paging, sorting and filtering. There are a lot of
[72] KPI’s and conflicts of interest
Are there any KPI which affect the personal interests of the manager but can also lead to a win-win situation? The answer is no. Once there are KPI’s that affect the interest of the manager we will surely have a situation where the manager
[76] Dev Labs 2015 – Java Conference
On the 23rd of May Soft Labs and Luxoft Training hosted Dev Labs 2015, the first online English conference for Java developers where more than 210 people from countries such as Russia, Romania, Poland and Ukraine took part.
[77] On Software Development and the Book “Applying UML and Patterns”
A standard learning process has an interesting feature. Once we decide to learn something new, we start reading textbooks, attending courses and obtaining new knowledge by all available means. After some time we say “Enough!” to ourselves,
[79] 10 things you didn't know you could do with the Oracle database
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 appl
[33] Luxoft Training Consultant Remigiusz Dudek will perform at the Testwarez 2014 in Gdynia, Poland on 29 - 30 September 2014
Testwarez 2014 is the biggest testing conference in Poland, which will be held on September, 29-30. This year as usual it will be attended by the most appreciated “testing minds” in the business.