The HTML we never had

February 12, 2019

This year, HTML celebrates its 30th anniversary. Since version 2.0, it includes an attribute that could change the World Wide Web as we know it. But we missed this opportunity. Is it too late?

Railway for .NET

October 21, 2018

The Railway-Oriented Programming allows the developer to design the program logic as one or several processes. Each process is a sequence of tasks sharing a common context.

Railway-Oriented Programming

March 14, 2018

The Railway-Oriented Programming allows the developer to design the program logic as one or several processes. Each process is a sequence of tasks sharing a common context.

Function vs Process

April 22, 2014

The Yin-Yang is a well-known concept in Chinese philosophy that represents interdependence of opposite forces of nature. Ideally, these two forces will complement each-other, building a perfect harmony. Similar forces exist in business. When used in balance, these forces too can bring perfect harmony to an organization. These forces are called Function and Process.

Measuring Velocity of Development

June 5, 2013

How to Measure Performance and Quality of development process. The main challenge of measuring the pace of delivery is that each project has unique set of parameters: complex vs simple, agile vs. waterfall, Java vs. SQL, mobile vs. server, etc. The paper proposes a metric that is based entirely on data collected through time reports.

Delivering Global Applications

March 21, 2013

There are two aspects of global applications: internationalization and localization. Both are important, but they are serving different purposes. Global application must implement both of these aspects.

Aggregated Data Caching

December 6, 2012

This white paper proposes using NoSQL database and Data Bus pattern for advanced data caching. The Data Factory is a unique SOA component that provides flexibility and ensures high level of performance. There is an opportunity to improve it further by making it faster and more flexible.

Business to Architecture Traceability (B2AT)

May 28, 2012

Systems engineering is an interdisciplinary approach that evolves into integrated and life cycle balanced set of systems, people, products, and process solutions that satisfy customer needs. Business to architecture traceability (B2AT) is a systems engineering pattern for creating and managing relationships between functional and technical aspects of information systems and applications.

Source code is a liability

May 12, 2012

Any software development organization operates three major components: an intellectual capital, software, and source code. The source code is a liability that is responsible for most of operating expenses.

SAP R/3: The Basics

July 3, 2007

The paper provides an elementary overview of SAP R/3. The knowledge in this paper should allow a System Engineer to be able to ask the intelligent questions and identify gaps and issues in requirements, interfaces and operational aspects of the project.

Requirements ad Verso

May 19, 2006

Instead of documenting what the application should do, users will write down the list of things that should never happen. Let users tell you all their fears and frustrations – this will ignite their interest.


February 7, 2006

Computers always were my passion ever since I realized I am a wizard. The muggles do not need PC anymore. They never did.

SOA without API

March 22, 2005

Service Oriented Architecture (SOA) and web services will not be able to support stable application architecture. Not without a consistent programming environment with clear set of limitations and rules called Application Program Interface (API).