Application Lifecycle Management (ALM), Methodologies, Quality Assurance

Overview of Rayleigh’s Defect Prediction Model

In spite of diligent planning, documentation, and proper process adherence in software development, occurrences of defects are inevitable. In today’s cutting edge competition, it is important to make conscious efforts to control and minimize these defects by using techniques to allow in-process quality monitoring and control. Defect Prediction using Rayleigh’s distribution curve is one such method that helps us to understand the density of the defects and their distribution across project phases as a project progresses.

Read More
By Shwetha Rameshan on Dec 16, 2013 11:42:38 AM
Agile Development, Application Lifecycle Management (ALM), Methodologies

Running Effective Sprint Retrospectives: or, How I Learned to Stop Being the Expert and Learn From my Team

Most teams that I have had the chance to work with seem to go through the Group Formation Stages of “forming, storming, norming, and performing” identified by psychologist Bruce Tuckman. As a Scrum Master, it is necessary to help teams navigate through these stages so that they can become highly performing teams.

Read More
By Ben Lucas on Sep 30, 2013 9:54:09 AM
Application Lifecycle Management (ALM), Internet Technologies, Methodologies, Mobility

Replatforming Access to Something Mobile/Web-ish…

In my last blog entry, I looked at as a possible replacement for Access databases that were built outside of the IT infrastructure. In this post, I will go over some of the steps necessary for IT to take ownership of these little unsupported applications that have become mission critical and re-platform them into the IT infrastructure.

Read More
By Duane Colley on Jul 29, 2013 11:19:47 AM
Application Lifecycle Management (ALM)

What is DevOps?

Developer Operations or “DevOps” is a term used to describe the gap between operations and the development team. In the consulting world, operations could be an internal infrastructure team, the corporate IT department at a client site, or even a third party vendor. The key is that it’s typically a person or team that’s focussed more on the hardware aspect of IT. The role of a DevOps practitioner or team, therefore, is to bridge that gap. They will take code that’s checked into a repository somewhere and get it built, deployed and running for development teams, QA teams, and clients to use.

Read More
By Kevin Paquin on Jul 8, 2013 1:01:15 PM