Luxoft Training News

IT&C insights by industry experts

Responsibility in Software Development Teams

In this article, we'll review some strategies for allocating responsibilities in large teams. Most Project Managers, in charge of developing a large application or system, have to coordinate several teams responsible for developing certain modules of the application. Therefore it is important to develop work flows that do no overlap in terms of functionality.

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 accessible. Indeed, it is easier to retrain as a tester than, for example, as a programmer. But over the past ten years the "entry threshold" in the profession has grown significantly. Yet it is still feasible to do so without going through many years of training.

“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 of behavior: the Not Invented Here (NIH) syndrome.

Enterprise applications and their usability

Customers often believe that when it comes to enterprise applications, usability does not matter. They will still make their employees use the software, no matter how convenient and easy to understand it is.

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 cache if they are there, and be added to the cache in a transparent manner if someone made a mistake.

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 in terms of growth towards the PM position. Thus, the TL abbreviation can be read both as a Team Lead and as a Tech Lead.

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.

How to measure performance in Java applications?

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 short guide for newly appointed managers: The things to watch for

One of the first things I remember when I got my new job as a manager is the constant flow of congratulations, emails, smiley faces, likes, endorsements and even a salary raise together with a slightly bigger office.

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 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.

3 4 5 6 7
Still have questions?
Connect with us
Thank you.
Your request has been received.
Thank you!
The form has been submitted successfully.