As product owners, you would need to have a high level understanding of business domain, software product, organization, product vision and product roadmap. Having skills required for the job include people management and sometimes project management. Similarly, having a technical understanding of concepts such as Micro Services, DevOps, Cloud Computing and Technical Debt is icing


They represent business, technical, system, process or software related tasks or functionalities represented in the form of a set of instructions (user stories). They collectively become an epic when dealing with similar set of work of any type. And multiple epics become a feature. 1000s of features represent a software product and its digital infrastructure


A concept where engineers focus on entire software development lifecycle from the source till its production. They build a platform or a pipeline that enables faster, smoother, reliable and rule based workflow that enables developers to rapidly deploy, ship, release and observe their software artifacts. FEATURES OF PLATFORM ENGINEERING 1. Source Code Repository2. Build Management3.

DoubleClick Trigger for DataGrid in Silverlight and C#

Due to lack of double click event in Silverlight a custom implementation is needed. The purpose of adding Trigger/Behavior has two main advantages. First for the missing Triggers of Silverlilght controls and secondly these allow developers to interact with controls without writing any code in any future projects especially in case of MVVM pattern. Double

Use CTE query in WHERE clause

Introduction This post shows how to use Common Table Expressions (CTE ) in WHERE CLAUSE of a query. Purpose We have hierarchy of a category up to nth level and we have to apply any action i.e. update/delete for entire hierarchy. For this we use CTE query to get entire hierarchy but we can’t use

Select Right Programming Model with ASP.NET

Decide if ASP.NET Web Forms, ASP.NET MVC, or ASP.NET Web Pages is right for you. Asp.Net is flexible web platform that enables you to build great web applications using three different programming models. Those models are ASP.NET Web Forms, All three of these programming models are fully supported options that are used by millions of

A Quick Intro to MVVM

A quick view to Model–View–X  Paradigm Model-View-Controller (MVC) – 1979 Model-View-Presenter (MVP) Presentation Model (PM) by Martin Fowler – 2004 Model-View-ViewModel by John Gossman – 2005 Prism 1.0 : Composite Application Guidance for WPF – Jul 2008 Prism 2.0 : Composite Application Guidance for WPF/Silverlight – Feb 2009 Data Binding in WPF and Silverlight ž