Articles

Please enter an article title, author, or keyword
Group Coherence for Project Teams - Collaborative Interaction

The hyper-productive teams we have observed apply high rates of practical collaboration. We believe that fostering Collaborative Interaction leads to increases in productivity, yet performance is recognized at the individual rather than team level. In environments where collaboration is required, managers should avoid assigning project work and accountability to individuals. Inappropriate rewards for individuals are additional distractions from their collaborative project duties.

TechWell Contributor's picture TechWell Contributor
Requirements Come Second

Despite our best efforts we need to know what we are going to code before we write the code. And as much as we might like to test before we write the code we can't really run tests until we have some code. Agile overlaps requirements discovery and implementation so coding can start with minimal or outline requirements but there is still a sequence.

Allan Kelly's picture Allan Kelly
Organizational Challenges

The following article is an excerpt from "Agile Testing" by Lisa Crispin and Janet Gregory.

Part II

Organizational Challenges

When software development organizations implement agile development, the testing or QA team often takes the longest to make the transition. Independent QA teams have become entrenched in many organizations. When they start to adapt to a new agile organization, they encounter cultural differences that are difficult for them to accept. In Part II, we talk about introducing change and some of the barriers you might encounter when transitioning to agile. Training is a big part of what organizations making the transition need, and it's often forgotten. It's also hard to see how existing processes such as audits and process improvement frameworks will work in the agile environment. Going from an independent QA team to an integrated agile team is a huge change.

TechWell Contributor's picture TechWell Contributor
Tips and Advice - Manifesto for Agile Software Development
Podcast

Bob interviews George Dinwiddie about the Manifesto for Agile Software Development.

Bob Payne's picture Bob Payne
Agile 2008 - Adrian Mowat - Naked Agelist Podcast, Fitnesse, Big Batch Processing
Podcast

Adrian Mowat and Bob Payne recorded this insightful podcast at Agile 2008, and discussed a wonderful variety of topics, including Scrum, technical practices, and Adrian's experience using Fitnesse.

Bob Payne's picture Bob Payne
Agile Ethics and Values

Why use agile methods? You've already heard enough about how agile allows software development organizations to do more with less. In this column, Michele Sliger offers a completely different reason—one that's often overlooked but nevertheless critical.

Michele Sliger's picture Michele Sliger
The State of Scrum

In the software development industry and beyond, the term "agile" is everywhere. But, much like the "organic" food craze, the rise of agile has also been accompanied by considerable head-scratching. What does it mean to be agile? Certainly, not all of the organizations boasting of agile practices can actually be agile? Unfortunately, there isn't a concise definition to encompass the myriad meanings packed into the term. In fact, the definition of agile is so loose that it hardly helps in assessing which organizations are using practices that are truly agile and which are just calling traditional methods by a new name. In part, agile's fuzzy definition has to do with the fact that it is, by definition, an umbrella term: Scrum, XP, DSDM, Crystal and other agile methods have emerged as subsets of the broader "agile." But, even then, those subsets seldom include the concrete processes a team needs when adopting a new management paradigm. In that sense, the term agile has become bankrupt of meaning: It serves more as a marketing buzz word than a defined set of processes. Because organizations require those processes-as a kind of roadmap to management success-Scrum has become the most popular of the agile management methods. But before further discussing how Scrum and its iterative, incremental approach to project management have appealed to teams and organizations alike, it's worth first considering where it came from.

TechWell Contributor's picture TechWell Contributor
Handling Conflict on Agile Teams: What to Do When a Team Member Complains

You've probably seen it on Agile teams: conflict seething just below the surface. Barely disguised disregard, sidelong glances, rolling eyes, words that halt conversation for an eternal heartbeat while people think, "Was that meant to be a put down? Did she really just say that?"

Lyssa Adkins's picture Lyssa Adkins
Group Coherence for Project Teams - A Search for Hyper-Productivity

Group characteristics and group dynamics are invisible to most of us. We are not trained to detect them, let alone manage them. Our work is influenced by much more than what we see. This can make project success (and failure) sometimes appear to be random.

TechWell Contributor's picture TechWell Contributor
Infrastructure Envisioning

I have seen many Agile projects, particularly those focused on brand-new product lines, struggle with getting their infrastructure up and running. Much of the reason is the time and effort that is needed to get infrastructure established far exceeds the time it takes to start development using an Agile method, effectively the first iteration. Typically the approach used to establish infrastructure is ad hoc and often not always aligned with the needs of the project. Therefore, a task must be identified to establish infrastructure. The question then is, how to best approach the establishment of infrastructure for a project using Agile methods? We do not want to build excessive infrastructure that may constrain us in the future yet we want to establish enough to keep us stable and productive.

 

Mario  Moreira's picture Mario Moreira

Pages

Upcoming Events

Apr 27
Jun 08