continuum-upgrade

Upgrading Continuum – Continuum Upgradation Guide

This document will help you upgrade Continuum from 1.2.x to 1.3.3 and above. When upgrading Continuum, it could have some database model changes. Usually these changes will be migrated for…

Read more »
apache-continuum-version-136-beta-1

Apache Continuum Version 1.3.6 Beta 1 – What’s new in Apache Continuum ?

The Apache Continuum team have released a beta of Apache Continuum 1.3.6. Apache Continuum is a continuous integration server, which offers automated builds, role-based security, release management and integration with…

Read more »
cloud-computing

Cloud Computing Trends | Cloud Adoption Analysis | Organizations

We just finished the first decade of this century/millennium. The early part of this decade saw great worry about the Year 2000 problem. Much gloom and doom was predicted, but…

Read more »
workforce-management

Workforce Management Software Helps Call Centers Save Money

One way to increase revenues in your inbound call center might be via workforce management software. For call centers that realize revenue by answering calls (be they catalogues, reservation centers,…

Read more »
how-to-use-jetty

Why and how to use Jetty in mission-critical production

This article is a summary of a seminar I had on the topic. If it seems like it’s a continuation of an existing discussion that’s because, to some extent, it…

Read more »
cloud-computing-maximumbit-

Understand Cloud Computing in Simple Terms – Maximumbit Inc

Cloud Computing is an emerging computing technology that uses the internet and central remote servers to maintain data and applications. Cloud computing allows consumers and businesses to use applications without…

Read more »
cloud-computing

Cloud Computing: The Computer is out the Window!

Debates have been heating up about Cloud Computing (CC). Biggest challenge is security and bigger bigger challenge is ‘control’ of a company’s tech assets. The only limitation so far has…

Read more »

Cloud Computing Selection: Cloud Infrastructure Service Providers

There are list of solution which provides Cloud Infrastructures for Hardware as a service (HAAS) or Software as a Services(SAAS). AllenPort AllenPort’s technology handles file management chores like backup, file…

Read more »
jacksum-introduction

Jacksum – a java checksum utility – Introduction and usage

Jacksum, a java checksum utility Software Name : Jacksum Website : http://jacksum.net/en/index.html Version : 1.7.0 Jacksum is a platform independent checksum utility (written entirely in Java) for computing and verifying (integrity…

Read more »
rational-functional-testing-intro

Introduction of RFT(Rational Functional Testing)

Introduction of RFT(Rational Functional Testing) Functional Tester is available in two integrated development environments and two scripting languages. Functional Tester, Java™ Scripting uses the Java language and the IBM® Rational®…

Read more »
smart-build-tools-features

Advance Features of Smart Build Tools

Table of Contents Agile Development Challenges Deployment Challenges Build Acceleration Challenges Integration with Elastic and Cloud Computing Workflow Management Reference:   Agile Development Challenges Two of the core principles of…

Read more »
versioning

Why Worry About Versioning? – Versioning Complete guide

Why Worry About Versioning? Having a good version scheme for your software is important for several reasons. The following are the top five things a version scheme allows you to…

Read more »
build-management-recommendation

Build Management Recommendation – Build Management Guidance

Recommendation from Microsoft’s Software Configuration Management Best Practices Build Management Recommendation Recommendation for Defining a Build Define terms in your development process, and keep a glossary of them on an…

Read more »

Test Article

Test Article Rajesh KumarI’m a DevOps/SRE/DevSecOps/Cloud Expert passionate about sharing knowledge and experiences. I am working at Cotocus. I blog tech insights at DevOps School, travel stories at Holiday Landmark,…

Read more »
free-issue-tracking-bug-tracking-system

List of Free Issue Tracking / Bug Tracking System

An issue tracking system (also called trouble ticket system or incident ticket system) is a computer software package that manages and maintains lists of issues, as needed by an organization….

Read more »
copy-vss-project-from-one-vss-database-to-another-one-without-loosing-history

How to copy VSS project from one VSS database to another one without loosing history

If you have any of the following questions in your mind, then this article is the perfect destination for you. How to copy VSS project from one VSS database to…

Read more »
multiple-vss-databases

Considerations for Multiple VSS Databases – Pros and Cons

Microsoft recommends against using multiple VSS databases in simple cases. The support that was in some earlier versions of the product using Data Path doesn’t seem to work at all…

Read more »
ssarc-utility-ssrestor-utility

SSARC Utility & SSRESTOR Utility – Archive, Restore VSS Project – Guide

Question:  How to Archive VSS Project in Visual Source Safe (VSS)? How to Restore VSS Project in  Visual Source Safe (VSS)? What is SSARC Utility? What is SSRESTOR Utility? SSARC…

Read more »
srcsafeini-file

How To Create a Unique SRCSAFE.INI File ?

1. Create a new SRCSAFE.INI file and place it in the desired location. 2. If you want include the default SRCSAFE.INI in the unique copy, add the following line: #INCLUDE…

Read more »
build-versioning

Software versioning – What is Build Versioning?

Version:  It is a set of code to which major/minor or a Patch of changes is made. Hence we say a build is released to the QA team for testing….

Read more »

gfgds

gfdgfdgfdg Rajesh KumarI’m a DevOps/SRE/DevSecOps/Cloud Expert passionate about sharing knowledge and experiences. I am working at Cotocus. I blog tech insights at DevOps School, travel stories at Holiday Landmark, stock…

Read more »
scm-best-practices

Best Practices in Software Configuration Management – SCM Best Practices Guide

Best Practices in Software Configuration Management Abstract When deploying new SCM (software configuration management) tools, implementers sometimes focus on perfecting fine-grained activities, while unwittingly carrying forward poor, large-scale practices from…

Read more »
makefile-example

Makefile – Makefile example – Makefile Guide

Note that this example Makefile is from an older software project, which specifies everything within each makefile rather than using any recursive or inclusion-based makefile hierarchy, and is presented here…

Read more »
anthillpro-new-version

AnthillPro 3.6 Released – What’s New Features in AnthillPro?

Major New Features In AnthillPro 3.6   Improved support for geographic distribution. The server-agent communication layer has been reworked for better performance. The new approach also supports the use of…

Read more »
software-configuration-management

What Is Software Configuration Management, its importance & how to implement it?

Software engineers usually find coding to be the most satisfying aspect of their job. This is easy to understand because programming is a challenging, creative activity requiring extensive technical skills. It can mean getting to “play” with state-of-the-art tools, and it provides almost instant gratification in the form of immediate feedback. Programming is the development task that most readily comes to mind when the profession of software engineering is mentioned.
That said, seasoned engineers and project managers realize that programmers are part of a larger team. All of the integral tasks, such as quality assurance and verification and validation, are behind-the-scenes activities necessary to turn standalone software into a useful and usable commodity. Software configuration management (SCM) falls into this category—it can’t achieve star status, like the latest “killer app,” but it is essential to project success. The smart software project manager highly values the individuals and tools that provide this service.
This chapter will answer the following questions about software configuration management.

Read more »
scm-basic-requirements

The Four Basic Requirements for SCM Process – SCM Guide

Identification, control, audit, and status accounting are the four basic requirements for a software configuration management system. These requirements must be satisfied regardless of the amount of automation within the SCM process. All four may be satisfied by an SCM tool, a tool set, or a combination of automated and manual procedures.

  1. Identification—Each software part is labeled so that it can be identified. Furthermore, there will be different versions of the software parts as they evolve over time, so a version or revision number will be associated with the part. The key is to be able to identify any and all artifacts that compose a released configuration item. Think of this as a bill of materials for all the components in your automobile. When the manufacturer realizes that there has been a problem with parking brakes purchased from a subcontractor, it needs to know all the automobile models using that version of the parking brake. It is the same with software. If we are building a multimedia system that has audio MPEG3 drivers for Windows 98, Windows 2000, Windows CE, Linux, and FreeBSD operating systems, how do we find out which releases are impacted when we find an error in the Linux product? You must go back to your SCM system to identify all the common components in all operating system releases that are impacted.
    Read more »

The symptoms of our software development malaise

Software development has traditionally suffered from producing end products with a definite lack of inherent quality. The symptoms of this quality lack are listed here:

  • Software development projects are often delivered late and over budget.
  • Often the delivered product does not meet customer requirements and is never used.
  • Software products simply do not work right.

As we look into the symptoms of our software development malaise, five principal issues related to software development arise.

Lack of Visibility
Software is conceptual in nature. Unlike a bridge, a building, or another physical structure, it is not easy to look at software and assess how close it is to completion. Without strong project management, “software is 90% complete 90% of the time.” Through the adoption of SCM policy and the definition of the configuration management model of the software under development, all CIs, components, and subcomponents are immediately visible for versions, releases, and product families.

Read more »
scm-benefits-organization

SCM Benefits the Organization in Four Major Ways – SCM Process Benefits

SCM benefits an organization in four areas: control, management, cost savings, and quality. These four benefits are mapped to an organization’s overall goals and objectives when the decisions are made to bring a SCM tool in-house. The features of a SCM tool further support these benefits.
SCM Benefits the Organization in Four Major Ways


Control
Control in SCM provides the ability to review, approve, and incorporate changes into a configuration item. There must be one controlling SCM tool so that there is only one set of training, license management, installation, and user procedures. All project personnel use the tool. Inherent in the tool is a standardized, measurable process for change. Integrity maintenance of CIs is enforced throughout the product life cycle. The tool permits only controlled change to the baseline CIs, and all changes are tracked.

Read more »
potential-scm-problem-classes

Potential SCM Problem Classes | SCM Potential considerations in an organization

When planning for SCM in your product development organization, you must first understand the classes of potential problems that can exist. Once the classes are understood, the inherent problems that are causing configuration management issues may be easily identified.
Potential SCM Problem Classes

  1. Multiple developer syndrome—When you have a project that requires more than one developer, there is the problem with multiple people working on one product base. This could be a test plan, requirements specification, or code. Effort is wasted when two or more people work on the same file and then save it. Without SCM control, the last person to save the file has those changes saved. All the other changes are lost. The simplistic method of locking a file while one person reads it prevents others from simultaneously working on the file.
  2. Multiple releases—Enhancements to the base product should result in additional releases of the product containing the latest changes. Once the second release is available, some users are on an earlier release. Having an SCM makes managing those releases possible. When bugs are reported, changes must be made across all impacted releases. As new features become available in the product, they must be made available to all current users, no matter what the release date.
    Read more »
scm-potential-problem-classes

What are the potential SCM problem Classes in the process?

When planning for SCM in your product development organization, you must first understand the classes of potential problems that can exist. Once the classes are understood, the inherent problems that…

Read more »