The Latest

Lessons Learned About Starting a Development Group in India, Part 3[article]

In this closing segment of a three-part series, Peter Clark explains how he and his company took lessons learned from their first failed attempt at establishing a software development group in India and developed a new and successful plan the second time around.

TechWell Contributor's picture TechWell Contributor
Role of Management in an Iterative and Agile Software Development Environment[article]

This article discusses the role of management within iterative and agile software development and project management. The author shares his personal experience as a software engineer who started out in the traditional way of software development, and along the way discovered a much better way—iterative and agile software development and iterative and agile project management.

TechWell Contributor's picture TechWell Contributor
Knocking Down Silos: Transitioning the Enterprise to Agile[article]

In this article, the structure of the misaligned IT organization is revealed as process-centric silos which have created an ever-widening chasm with business clients that the enterprise organization is supposed to serve.

TechWell Contributor's picture TechWell Contributor
Agile Conversations[article]

This article is a collection of conversations that demonstrates some of the tangible and intangible benefits of successful agile implementation. Some of the conversations were written down during sprint retrospectives, but others were documented as part of a concerted effort to simply observe some of the behaviors and dialogues of collocated individuals in a real agile environment.

Electric Cloud Reaps Rewards of Continuous Integration and Developer Builds[article]

Electric Cloud, a leading provider of software production management tools, has always employed an iterative, agile approach to its software development. But like many fast-paced technology companies, a script-driven, manual approach and once-daily integration builds could not scale effectively to support its growth. Through a mix of tools and best practices, Electric Cloud was able to deploy an end-to-end build and change management system with fully automated continuous integration (CI). This new software production system has reduced the time Electric Cloud engineers spend on software production by more than 30 percent and has saved the company an estimated $700,000 per year.

TechWell Contributor's picture TechWell Contributor
Experiences in Release Planning: Two Days in the Life of an Agile Newbie[article]

Hello, my name is Maurice Sare. (my friends call me Mo). I am a first level tech lead/engineering manager at Gameonics, Inc, a multinational developer of distributed gaming for PCs and now, it seems, "smart phones." I've only been here a few weeks. Before that, I worked for a company that developed operating systems for smart phones, so I know something about the domain, but I've never worked at the applications layer, before. Before this, I hadn't had any formal training in agile development practices.

TechWell Contributor's picture TechWell Contributor
Well-Formed Teams and Agile: An Opportunity to Thrive[article]

Well-formed agile teams can thrive in a direction ideally set by business vision. Unfortunately, many teams are forced into survival by organizations that push work through the team matrix, forcing teams to establish themselves as dependencies. The purpose of this article is to firmly establish the notion of well-formed teams so that guidance patterns for their creation can help organizations to "thrive" instead of "survive."

TechWell Contributor's picture TechWell Contributor
An Uncomfortable Truth about Agile Testing[article]

One characteristic of agile development is continuous involvement from testers throughout the process. Testers have a hard and busy job. Jeff has finally starting to understand why testing in agile development is fundamentally different.

Jeff Patton's picture Jeff Patton
Modern Distributed Teams[magazine]

Traditionally, managing distributed teams has been perceived as difficult. But the advent of effective modern processes and tools is breaking through the obstacles and making distributed teams a viable—and valuable—option. Find out how to make the most of people, processes, and tools to create and maintain a successful distributed team.

Chris McMahon's picture Chris McMahon
How Much Is Enough?—Exploring Exploratory Software Testing[magazine]

Exploratory testers design and execute tests in the moment, starting with an open mission and investigating new ideas as they arise. But how do we know when to stop? The first step is to recognize that we can't know when we're done, because any approach to answering the stopping question is necessarily heuristic.

Michael Bolton's picture Michael Bolton
What's In a Word?[magazine]

Evolution of a word's meaning through common misuse is a reality of human communication. In the software industry, by using the phrase quality assurance to refer to what is more properly called quality control (i.e., testing), we may have lost our ability to answer the question "does our process work?"

Antony Marcano's picture Antony Marcano
Mind the Gap[magazine]

The requirements composition table is an effective technique comprising six steps that will help you assess an application's test coverage and identify gaps in your test suite even if you don't have any software requirements specifications.

Yuri Chernak's picture Yuri Chernak
Software Development Worst Practices[magazine]

While some debate which, if any, industry practices deserve the designation "best practices," this tongue-in-cheek look at the horrors of some of software's "worst practices" drives home the value of the good ones and may help us improve the quality of our software.

Gregory Pope's picture Gregory Pope
Breaking Ground on SOA: How to Build and Test Your First Web Service[magazine]

Web services are the foundation of today's service-oriented architecture. This article will teach you how to build a Web service from the ground up as well as how to test it using the three pillars of Web services testing—functional, performance, and interoperability tests.

Mamoon Yunus's picture Mamoon Yunus
The Other Side of Complexity[magazine]

Software development has always been an exercise in managing complexity because there appears to be no end to the problems to which we can apply automatic computation. It has progressed as a discipline as good minds have created abstractions that transform that complexity into simplicity.

Chuck Allison's picture Chuck Allison

Pages

AgileConnection is one of the growing communities of the TechWell network.

Featuring fresh, insightful stories, TechWell.com is the place to go for what is happening in software development and delivery.  Join the conversation now!