- Scrum with XP
-
By
Kane Mar, Ken Schwaber
- Mar 22, 2002
- Ken Schwaber and Kane Mar argue that Scrum can be combined with XP engineering practices to generate a significant impact on the productivity of a project team. This article details a project in which this theory was put to work successfully.
|
- Use Cases: Defining Scope
-
By
Alistair Cockburn
- Mar 22, 2002
- Alistair Cockburn defines scope and talks about using the four work products that bind the system's scope: vision statement, design scope drawing, in/out list, and actor-goal list.
|
- Pretending to Be Agile
-
By
Pete McBreen
- Mar 15, 2002
- Agile is in. Many processes and projects are jumping on the bandwagon and claiming to be Agile, so what are the telltale signs that what you have is a traditional process just pretending to be Agile?
|
- Sneaking It In: Getting Customers and Developers to Go Agile
-
By
Ken Schwaber
- Mar 15, 2002
- Ken Schwaber describes some strategies for getting customers and developers to accept and implement agile processes - even piecemeal, if necessary.
|
- The Implications of Software Craftsmanship
-
By
Pete McBreen
- Mar 1, 2002
- By replacing the traditional software engineering metaphor with software craftsmanship, we open a whole new realm of possibilities for the software development community.
|
- Learning How To Be A Developer
-
By
Pete McBreen
- Feb 22, 2002
- Does the popular "sheep dip" model of short training courses actually help people become better developers? Is teaching as a performance art really the way to go? The time has come to shift our attention away from teaching and think instead about what it takes for people to really learn how to be great developers.
|
- How Not To Get Burned By Your Next Java Project
-
By
Pete McBreen
- Feb 15, 2002
- This article follows up on Pete McBreen's earlier article "How to Crash and Burn Your Java Project" with survival strategies for developers so that the impact of poor decision-making is minimized.
|
- Is Software Engineering a Good Choice for Your Product?
-
By
Pete McBreen
- Feb 8, 2002
- In order to understand whether or not software engineering is for you, read Pete McBreen's introduction to software engineering from his book, Software Craftsmanship his answers might surprise you.
|
- Software Development: Dismantling the Waterfall
-
By
Pete McBreen
- Feb 8, 2002
- Of all the ways of approaching the software development lifecycle, the waterfall is probably the worst. So why does it continue to dominate our thinking? Simple: We have failed to let everyone know how software development really works.
|
- Exposing the Fallacy of "Good Enough" Software
-
By
Pete McBreen
- Feb 1, 2002
- Just because it's Friday, that doesn't mean that the software is good enough to ship to unsuspecting users. Every manager, team leader, and developer needs to fight back against the idea that bugs are inevitable and ridicule the pseudo-economic arguments ...
|
- Hell No! I Won't Go! - Avoiding Death March Projects
-
By
Pete McBreen
- Jan 11, 2002
- Pete McBreen says Ed Yourdon is wrong; death-march development projects are not the norm - or at least they shouldn't be.
|
- Introduction to Writing RFPs
-
By
Bud Porter-Roth
- Jan 4, 2002
- In this introduction to his book, Bud Porter-Roth explains the importance of RFPs, including different types of RFPs, the anatomy of an RFP, and why you need to write one in the first place.
|
- Evaluating a Software Architecture
-
By
Paul Clements, Rick Kazman, Mark Klein
- Dec 6, 2001
- To put it bluntly, an architecture is a bet, a wager on the success of a system. Wouldn't it be nice to know in advance if you've placed your bet on a winner, as opposed to waiting until the system is mostly completed before knowing whether it will meet ...
|
- Agile Processes - Emergence of Essential Systems
-
By
Ken Schwaber
- Nov 9, 2001
- This article discusses the role of emergence in agile processes (also known as lightweight processes), with Scrum used as the model agile process.
|
- Agile Processes and Self-Organization
-
By
Ken Schwaber
- Nov 9, 2001
- This article discusses the use of self-organizing teams in agile processes (lightweight processes). Scrum is used as the model agile process.
|
- Get Ready for Scrum!
-
By
Ken Schwaber
- Nov 9, 2001
- This article describes a case study covering a complete implementation of the agile computing methodology, Scrum.
|
- Protocol Design Folklore
-
By
Radia Perlman
- Jan 15, 2001
|