The Latest

The New Challenge in Agile Adoption[article]

The good news is: Agile is going mainstream; it is not some fad nor is it just for unwashed coders. Managers get it. The not so good news is: this means the approach to introducing Agile needs to change.

Agile Software Development started at the code face. Kent Beck's original Extreme Programming had little - if anything - to say about the wider organization and the role of management. Developers could - and did - just adopt practices like test driven development and stand-up meetings.

Allan Kelly's picture Allan Kelly
Seven Agile Coach Failure Modes[article]

Agile Coaches have a big job.

"Support the team but not too much and not too little."

"Be available but don't be overbearing."

"Offer ideas but don't get too involved."

"Coach, don't manage."

All this advice can be confusing, even contradictory. No wonder Agile Coaches fall into less-than-desirable behaviors as they try out new things to help teams. The problem is that these behaviors can subtly undermine a team's ability to organize, improve and, eventually, reach high-performance. That's why they are called failure modes.

Lyssa Adkins's picture Lyssa Adkins
The Tester Who Came In from the Cold[magazine]

Traditionally, relationships between testing and coding teams often bordered on frosty. But the wall has started to come down, especially in organizations that have embraced agile principles, values, and practices.

Lisa Crispin's picture Lisa Crispin
A Gram of Prevention[magazine]

Following an "I-click-therefore-I-Program" methodology does not lead to quality software. Good code can and should evolve from clear, up-front descriptions of the solution to the problem at hand.

Chuck Allison's picture Chuck Allison
When Coders Control Companies[magazine]

Software developers are not typically at the top of the organizational chart. Yet in some cases, developers are able to wield their knowledge and control of the code to hold management hostage to the developers’ own agenda. How can you avoid being taken hostage and losing control of your company and its software?

Linda Hayes's picture Linda Hayes
The One-Hour Regression Test[magazine]

If a customer asked you to demonstrate to him, within an hour, that your newest software is ready for use, what tests would you run? Are these the same tests that you are now performing in your first hour of regression testing? They should be.

Steven Woody's picture Steven Woody
Tale of a Yo-Yo Manager[magazine]

There is much more to empowering your team than simply stating "You're empowered." Consider the three Ws of empowerment: "what," "when," and "why" when creating boundaries that define which decisions are the team's and which need management approval.

Esther Derby's picture Esther Derby
Got You Covered[magazine]

Excellent testing starts by questioning the mission. So, the first step when we are seeking to evaluate or enhance the quality of our test coverage is to determine for whom or what we're determining coverage.

Michael Bolton's picture Michael Bolton
Passing the Buck[magazine]

One way object-oriented systems address the maintenance problem is by using "implementation hiding." Clients of an object shouldn't be dependent on its inner workings--they should only have to know how to talk to it.

Allen I. Holub's picture Allen I. Holub
Scenario-Based Software Architecture Reviews: A Quality Process[presentation]

Quality attributes--performance, scalability, availability, maintainability, etc.-are often referred to as the non-functional requirements.

Kevin Bodie, Pitney Bowes Inc
Fuzzing: New Tests for Robustness and Security[presentation]

Traditional security measures are doomed to fail because they are focused only on defending against known attacks-and studies show that more than 80 percent of software will likely crash when extensive negative testing is employed.

Ari Takanen, Codenomicon Ltd.
The Challenges of SOA Security[presentation]

Service Oriented Architecture (SOA) has many security challenges. To address these challenges, it is not enough to set up a secure operational infrastructure.

Jimmy Xu, CGI Inc.
Deception and Estimation: How We Fool Ourselves[presentation]

Cognitive scientists tell us that we are hardwired for deception. It seems we are overly optimistic, and, in fact, we wouldn't have survived without this trait.

Linda Rising, Independent Consultant
Test-Driven Analysis: Focus on the User, Not the Code[presentation]

Test-driven analysis (TDA) focuses on the system at the user interface level.

Ken Pugh, Net Objectives
An Alternative to Consensus: Accelerating Effective Decisions[presentation]

Software development teams don't always need, want, or have time to make decisions via group consensus. And project leaders often already feel over-burdened with the multiple decisions they have to make on their own.

Michele Sliger, Sliger Consulting, Inc.

Pages

AgileConnection is a TechWell community.

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