The Latest

Creating a 'Digital Cockpit' for Software Delivery[presentation]

In many organizations, developing and delivering software has long been described as a "black box"-requests go in and many months later something comes out. But is it what was needed? Did it provide value to the organization?

Nicole Bryan, Borland Software Corporation
Successful Teams are TDD Teams[presentation]

Test-Driven Development (TDD) is the practice of writing a test before writing code that implements the tested behavior, thus finding defects earlier.

Rob Myers, Agile Institute
Agile, Lean, and the Project Management Office[presentation]

PMOs usually think they are out of business when agile rolls into town. But the reality is that the PMO can play a pivotal role in successful agile adoption in large organizations.

Jean Tabaka, Rally Software Development
Successful Software Management: Seventeen Lessons Learned[presentation]

Wouldn't it be nice to know what your staff is doing without looking like a micromanager? Have you wondered how to treat people fairly while still giving them what they need?

Johanna Rothman, Rothman Consulting Group, Inc.
Managing Software Debt[presentation]

In Scrum, the product backlog is used to prioritize feature implementation based on business value. The product owner manages the product backlog to direct implementation for the greatest possible business value.

Chris Sterling, SolutionsIQ
Learning to Learn: What You Didn't Learn in School and Why[presentation]

From taking our first steps and saying our first words, through kindergarten, grade school, and college, we are praised, rewarded, and judged on our ability to learn.

Dan North, ThoughtWorks Inc
Getting Started with Static Analysis[presentation]

Static analysis is a technique for finding defects in code without executing it. Static analysis tools are easy to use because no test cases or manual code reviews are needed.

Paul Anderson, GrammaTech, Inc.
Quality Metrics for Testers: Evaluating Our Products, Evaluting Ourselves[presentation]

As testers, we focus our efforts on measuring the quality of our organization's products.

Lee Copeland, Software Quality Engineering
The Many Styles of Pair Programming[presentation]

Joining an agile team can be very challenging-new programming styles, new coding standards, new check-in requirements, new leadership styles, and more.

Paul Julius, Willowbark Consulting
Becoming a Lean-Agile Enterprise[presentation]

Many companies have adopted agile by using Scrum on one or more of their projects. Unfortunately, they may be missing the point that agility should be aimed at the enterprise, not merely at the team.

Alan Shalloway, Net Objectives
Introducing Change, Avoiding Dysfunction[presentation]

Change can be painful, but staying stagnant can hurt even more. As a manager, how do you decide what should change and how do you know if your organization is ready?

Michael Mah, QSM Associates, Inc.
Demystifying Virtual Lab Management[presentation]

The benefits of a virtualized lab environment for development and test teams are compelling and quantifiable-rapid provisioning and tear down of environments, faster test cycles, and powerful new capabilities to resolve defects.

Ian Knox, Skytap Inc
Mature Agile Teams: Sixteen Essential Patterns[presentation]

any teams have a relatively easy time adopting the tactical aspects of the agile methodologies. Usually a few classes, some tools' introduction, and a bit of practice lead teams toward a fairly efficient and effective adoption.

Robert Galen, RGCG, LLC
Better Software Conference 2009: A Software Quality Engineering Maturity Model[presentation]

You are probably familiar with maturity models for software development.

Gregory Pope, Lawrence Livermore National Laboratory
Architecture and Design: What Managers Need to Know[presentation]

In many current software development approaches, architecture and design are downplayed. Rather than actually architecting products, good designs are assumed to "emerge." Yet, managers must be confident that their products are well designed.

Jonathan Kohl, Kohl Concepts Inc.


AgileConnection is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.