Agile Development, Methodologies, Test Driven Development

Effective Unit Testing – A Developer’s Journey - Part 1

For my entire career as a software developer, I have believed that unit testing is an essential activity that is part of delivering a quality product. However, what that means to me has gone through multiple revisions. This post is not intended to give a detailed overview of how to write unit tests or any specific unit testing practice. What I intend is to take you through my journey and a few things I’ve learned as I’ve incorporated automated unit testing into my developer’s tool belt.

Read More
By Ben Lucas on Nov 25, 2013 3:00:48 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
Business Analysis, Methodologies

Estimating With Confidence

One of the activities that those of us working in the IT industry face on a regular basis is coming up with an estimate for a task, activity or deliverable we’ve been assigned. Whether it be completing a piece of code, executing a test case, completing a series of requirements gathering sessions, writing a business case and so on, we all are expected to give our superiors a sense of how much effort is required and/or how long it will take.

Read More
By Kris Hiebert on Aug 26, 2013 3:00:13 AM
Application Lifecycle Management (ALM), Internet Technologies, Methodologies, Mobility

Replatforming Access to Something Mobile/Web-ish…

In my last blog entry, I looked at www.wavemaker.com 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
Methodologies

Software History: Learning from our Legends

Learning from those who have come before us is a practice that transcends profession or industry. Professionals of most any industry learn what the masters of their craft have added to both theory and practice. Can you imagine a classical musician who knew little of Mozart? Or a physicist or mathematician who was unaware of Isaac Newton’s contributions?

Read More
By Chris Kessel on Oct 22, 2012 3:24:59 PM