Business Process Management – Integrating business and IT

Business Process Management (BPM) is a revolution in the industry today. It promotes improved efficiency, increased flexibility and adaptability to future changes. BPM integrates business and IT into a unified whole – a paradigm shift from the way the traditional applications are designed and maintained. Enterprises the world over are now switching over to BPMS (Business Process Management Systems) so as to increase the operational agility and increase in ROI and the overall productivity of the organization as a whole.

Continue reading Business Process Management – Integrating business and IT

Cost Consciousness: The Missing Link

The term “Cost consciousness” is grossly mistaken to be cost cutting and hence the phrase brings in resistance. However, cost consciousness means “having an awareness of costs and benefits”.

“Knowing how much different products and services cost, and not wanting to spend more money than is necessary” is being cost conscious .

Continue reading Cost Consciousness: The Missing Link

Understanding Anti-Patterns and Code Smells

While Design patterns are recurring solutions to problems often encountered in software applications, anti-patterns are exactly the opposite — these are recurring programming practices that create problems instead of solving them. These evolve out of over engineering, wrong implementation of design patterns, not following the recommended practices, etc.

Continue reading Understanding Anti-Patterns and Code Smells

Competency Development

Competency development is not a phrase but a core practice at SenecaGlobal

Competency Development: Competency development is a continuous process of assessing, maintaining, and enhancing the knowledge, skills, and attributes of associates in any organization. This enables the associates not only to play their current role well but also to increase their readiness to perform a higher role. Competency development is becoming a crucial strategic management tool in today’s work environment. Conventional methods of competency development deals with setting ambitious annual goals which are measured at the end of every year and designated with rating mechanism. These ratings are linked with monetary rewards and the focus gets shifted to these rewards rather than the feedback shared. SenecaGlobal believes in setting higher work performance goals which in-turn drive competency development of the associates. This enables achievement of higher work performance by the associate.

Continue reading Competency Development

Software Engineering – Measuring Code Quality

A software enterprise must have the ability to deliver new functionality predictably, consistently and with high quality to succeed in any of its business initiatives. Software quality is multi-fold, and one of it, is to ensure quality of code. After a certain stage of evolution of the software, the contribution to the software code can come from diverse organizations (e.g. software maintenance is outsourced), teams and more generally, varying skill levels of developers. The diversity in skills and perception, though a risk for clean software, becomes essential for economic and business reasons. Thus, software engineering process must address the risk of code quality.
Continue reading Software Engineering – Measuring Code Quality

New features in Microsoft .NET Framework 4.6

Microsoft .NET Framework 4.6 is the next version of the widely popular managed runtime environment from the software giant. Microsoft .NET Framework 4.6 ships with Visual Studio 2015 and includes some exciting new features and enhancements. These include the following:

Updates to the Base Class Library (BCL)
Support for RyuJIT
Event tracing enhancements
Support for code page encodings
Other enhancements
.NET Native

Continue reading New features in Microsoft .NET Framework 4.6