Blog

Ideal code
Ideal code

Nov 2, 2015

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 require…

Testing strategy – what should it contain?
Testing strategy – what should it contain?

Oct 30, 2015

A testing strategy is a relatively small static document that precedes the test plan. Before you write a lengthy and detailed plan you must first formalize some basic approaches to testing and ensure…

Fixie – Testing by Agreement
Fixie – Testing by Agreement

Oct 19, 2015

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…

Overview of C# 6.0
Overview of C# 6.0

Oct 9, 2015

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.

Mixing different responsibilities for the same role
Mixing different responsibilities for the same role

Oct 6, 2015

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 optim…

What are soft skills?
What are soft skills?

Sep 25, 2015

Whenever we talk about project management in particular and management success in general we have to talk about one of the fundamental terms – soft skills. Soft skills is a collective term that refer…

Using email in a virtual team
Using email in a virtual team

Sep 22, 2015

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,…

Working in different time zones
Working in different time zones

Sep 14, 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…

How to develop secure programs?
How to develop secure programs?

Sep 10, 2015

News technology websites are constantly inundating us with articles about various security and data breaches leading to the loss of mountains of sensitive information. Today’s programmer not only has…

Process Tasks by Completion Idiom
Process Tasks by Completion Idiom

Aug 28, 2015

When working with tasks, there is often a problem: we have a set of input data and for processing each element we use a long-running operation.

ForEachAsync Idiom
ForEachAsync Idiom

Aug 28, 2015

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…

Responsibility in Software Development Teams
Responsibility in Software Development Teams

Aug 21, 2015

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…

Discover more about professional growth and skills development

contact us

Upcoming courses

Getting More from Confluence

Getting More from Jira Workflows

C Programming