X
10Dec

Continued improvements in Canarys SEPG

A Software Engineering Process Group (SEPG) is an organization's focal point for software process improvement activities. (ref - http://en.wikipedia.org/wiki/Software_Engineering_Process_Group).

When we say engineering, we generally think of building something. In the software industry we build software. And we build software in the same way as any other construction company will build a bridge or a skyscraper building. We all know that a very vital key to a successful development project is the processes that the team follows and how the processes evolve within a team,  an organization and within an industry altogether. 

Process_Engineering1

 

In Canarys, we have constantly endeavored process improvement for SEPG. It has always been a matter of high importance to us, to be able to abide by all possible quality standards to ensure smooth functioning and better transparency within our team.  ‘Quality is our Mantra’ as our tagline says, we have put in the best of our efforts to prove this literally.

Being a Canarian (going to be a pentagenarian soon smiley) it gives me immense pleasure when I say that we are doing (not overdoing or underdoing) our software process engineering in a way that follows the best practices of our industry and helps our employees to take informed and quick decisions at all the level of the organizational hierarchy. As we all know, it is quite easy to define the processes, but it becomes difficult when observing the practical day-to-day efforts of the group. Change is the key to success in SEPG. A conscious effort is always required to evaluate whether the existing processes need any alteration; even if it is a very small tweaking here and there. A change effort requires a supervisory force to start the change process and enhance the team’s ability to accept the change. The SEPG is a driving force for enabling the definition, conservation, and improvement of the software processes used within our organization. It communicates the vision of the organization in a manner that is realistic and provides supportable accomplishments, both individually and organizationally. The metrics it maintains provide the upshots that reinforce these new behaviors and values. In my opinion, Canarys SEPG is an amalgamation of “Working” and “Deliberate” models, by which internal consulting as well as deliberated approach, both are used on a case to case basis.   The following are some of the major activities which we perform inside the SEPG:

  • Attaining and maintaining the support from all levels of the management.
  • Assisting in software process assessments.
  • Supplementing line managers by providing a broad perspective of the improvement effort and helping them set internal team and customer expectations.
  • Enabling for trainings or continuing education related to process improvements.
  • Tracing and reporting on the status of organization-wide process improvement efforts.
  • Creation and preservation of process definitions, in collaboration with project managers and software engineers.
  • Maintenance of the process database.

Process_Engineering2

With a strong SEPG in place, we have recognized many tangible and intangible benefits.

 

 

Related

Continuous Integration/ Continuous Deployment VSTS

Following the below steps you can build and deploy your ASP.NET  app to Azure from either Visua...

Read More >

Onsite Support Project on NAV 2013 R2 in Malaysia for the second consecutive year

At Kuala Lumpur, Malaysia, Canarys Dynamics team is providing technical support for Microsoft Dynami...

Read More >

XML with SQL Server

XML with SQL ServerXMLIt is all about describing data. Below is a XML which describes Patient data.1...

Read More >

How to Save Photos to Custom Album in iPhone/iPad Photo Library

Here is a way through which you can create your custom Album and can save captured images within tha...

Read More >

Payroll Addon

Built on Microsoft Dynamics NAVCanarys NAV Payroll add-on, is a suite of products built using and ex...

Read More >

WCF SOAP and REST Services

WCF (Windows Communication Foundation) is a programming platform and runtime system for building, co...

Read More >

Maven’s Project Object Model

Maven’s POM.xml – A file to build ProjectsIn the previous article i.e. ‘Apache Maven – A tool to...

Read More >

Introduction to Amazon S3 (Simple Storage Service) and EC2 (Elastic Cloud Computing) in Asp.Net

S3 is an Internet storage engine which has to be designed to make job easier for developers.Develope...

Read More >

Google Closure

IntroductionClosure is a collection of tools for building rich web applications in JavaScript.Google...

Read More >

Subversion (Centralized Version Control System)

Version control system is a repository of files, often the files for the source code of computer pro...

Read More >

Share

Post a Comment

Try DevOpSmartBoard Ultimate complete Azure DevOps End-to end reporting tool

Sign Up

  • Recent
  • Popular
  • Tag
  • Key Metrics to Measure DevOps Success

    DevOps words means many things to many people and all the definitions might be partly right. DevOps is all about continuously seeking feedback, understanding challenges, and improving the way the soft...
  • Bulk Export Import Test Cases to Azure DevOps Test Plans using CSV file

    As a user of Azure DevOps Test Plans or TFS Test Management for manual testing, from a long time everyone including me had a wish, that copy of test cases from excel or csv file along with test steps ...
  • Azure DevOps Overview

    Now a days Azure DevOps is very famous with IT and Operations team along with developers, so what is Azure DevOps? It is a Software as a service (SaaS) platform from Microsoft that provides features r...
  • Volume Management in Kubernetes

    Since pods created in k8s are ephemeral, we are able to get the data as long as pods are alive, but if pods are terminated data stored in it completely lost and it cannot get back, for that we need to...
Tags
Monthly Archive
Subscribe
Name

Text/HTML
Text/HTML
Contact Us
  • *
  • *