logo img

Software Assay

  • |


Product Management team

Alex - March 18, 2020

Let’s consider some characteristics of Product Management team in relatively large Software Development projects.

Software Architecture team

Alex - March 16, 2020

For relatively large, more than 50 members, Software Development projects, the organization structure is very important. Some, or should I say many?, modern projects apart from Product Management also have dedicated Software Architecture team, which has specific yet significant purpose. Here are some explanations.

Bazel + Python: folder structure example

Alex - June 24, 2019

Bazel build system can be used to manage Python code. It is convenient to have one build system for many different languages which is common for large projects. In addition Bazel provides at least two more advantages: it can run and cache tests and it does not pollute the code with pyc files.

Minimalistic C++ unittest framework

Alex - December 10, 2018

There are several very convenient and effective unittest libraries for C++. However all of them tend to be large, sometimes heavy, stuffed with lots of different features for all possible cases.

README.md: Why? and How?

Alex - May 17, 2017

Why? For those who work with FOSS (Free and Open Source Software) there is no such a question - Why README.md? The Source Code is open and published, products are free and can be used by anyone, so README file is what user read first to get know the product and/or the code. The README is an “entry point” for the FOSS projects.

Where to put Python unittest?

Alex - September 10, 2016

Somewhat convenient folder structure for Python unit tests.

Code Review guidelines

Alex - August 21, 2015

Rules and practical recommendations for Code Review with Gerrit:

Based on White Type theme