 |
 |
 |
 |
 |
 |
Demystifying Extreme Programming: Focusing on value
Your XP team needs to understand how to interact with the project sponsors (the people who pay for the software) in a way that speaks their language, but doesn't compromise the principles XP tells us are important. This month, Roy Miller excerpts and adapts material from his upcoming book, Growing Software: Exploding the Myth of Prediction and Control, to tell you how.
|
 |
Articles |
 |
01 Feb 2003 |
|
| |
Demystifying class loading problems, Part 4: Deadlocks and constraints
This four-part article series examines Java class loading, in an effort to help application developers understand and debug problems they may encounter. In this final installment, authors Lakshmi Shankar and Simon Burns from the IBM Hursley Labs build on the first three articles and look at two of the most interesting and complex problems you will encounter in this arena: deadlocks and constraints.
|
 |
Articles |
 |
20 Dec 2005 |
|
| |
Demystifying class loading problems, Part 3: Tackling more unusual class loading problems
This four-part article series examines Java class loading, in an effort to help application developers understand and debug problems they may encounter. In Part 3, authors Lakshmi Shankar and Simon Burns from the IBM Hursley Labs build on the first two parts of the series and detail different kinds of class loading problems, including those related to classpaths, class visibility, and garbage collection.
|
 |
Articles |
 |
13 Dec 2005 |
|
| |
Demystifying class loading problems, Part 2: Basic class loading exceptions
This four-part article series examines Java class loading to help application developers understand and debug problems they may encounter. In Part 2, authors Lakshmi Shankar and Simon Burns from the IBM Hursley Labs tackle some exceptions that, while fairly simple, often puzzle novice and experienced Java developers alike.
|
 |
Articles |
 |
06 Dec 2005 |
|
| |
Demystifying class loading problems, Part 1: An introduction to class loading and debugging tools
The class loading component is fundamental to the Java virtual machine. Though developers generally have a good grasp of the basics of class loading, when a problem occurs, they may have a hard time diagnosing and determining a solution. In this four-part article series, Lakshmi Shankar and Simon Burns discuss the various class loading problems that you may encounter in your Java development and illustrate why they occur and how to resolve them. The insights they provide should help you understand and resolve common Java exceptions, such as NoClassDefFoundError and ClassNotFoundException, in addition to more challenging problems, such as class loader constraint violations and deadlocks. In this first article, they describe in detail how Java class loading works and discuss the tools available in the JVM to help you diagnose class loading problems.
|
 |
Articles |
 |
29 Nov 2005 |
|
| |
Demystifying Extreme Programming: Just-in-time design
XP advocate Roy Miller wraps up his series on Extreme Programming by showing you how safe and easy just-in-time (JIT) design is -- and how it just might revolutionize the way you write code.
|
 |
Articles |
 |
01 Jul 2003 |
|
| |
Demystifying Extreme Programming: The right (XP) tool for the job
Teams that want to give XP a try often don't know where to start. Roy Miller puts the theory into practice as he discusses what tools you should use and how you should use them.
|
 |
Articles |
 |
27 May 2003 |
|
| |
Demystifying Extreme Programming: Test-driven programming
Test-driven programming is one aspect of XP that baffles programmers. This month, XP coach and Java developer Roy Miller talks about what test-driven programming is about, why it can revolutionize your productivity and quality as a programmer, and the mechanics of writing tests.
|
 |
Articles |
 |
22 Apr 2003 |
|
| |
Demystifying Extreme Programming: How to be an XP customer
Last month, you learned about the mindset required for XP to work. Everyone on the team must change the way they think. This article explores why customers (the business decision-makers) seem to have the most difficult time with this shift. Until they change the way they think about and participate in software projects, the end result will never be a satisfactory one.
|
 |
Articles |
 |
10 Dec 2002 |
|
| |
Demystifying Extreme Programming: Thinking differently
Before XP coach and developer Roy Miller tackles the hot-button XP practices, he's going to show you how to change the way you think so that it's possible for you to begin using XP. This is not an easy task -- XP requires a mindset very different from the one most programmers and business people have. But Roy's up to the challenge if you are.
|
 |
Articles |
 |
01 Nov 2002 |
|
| |
Demystifying Extreme Programming: "XP distilled" revisited, Part 3
Roy Miller completes his review of XP practices by exploring the customer practices and management practices. The customer practices address the issues of determining which features should be in each release. The management practices help management give business direction to the entire team and keep them focused on the problem at hand. With the programmer practices and joint practices discussed in previous articles, you'll now have the complete picture of XP practices.
|
 |
Articles |
 |
08 Oct 2002 |
|
| |
Demystifying Extreme Programming: "XP distilled" revisited, Part 2
In this month's installment of Demystifying Extreme Programming, Roy Miller explains what it means to be a programmer on an XP team and how the six programmer practices specifically fit into the picture. While all 19 practices are important, the programmer practices are vital for a team making software.
|
 |
Articles |
 |
10 Sep 2002 |
|
| |
Demystifying Extreme Programming: "XP distilled" revisited, Part 1
So-called agile development approaches, coupled with the power and flexibility of object-oriented languages like Java, just might solve your software development problems. The most popular agile approach is called Extreme Programming, or XP, but many people don't really know what it is. Using XP on your software development projects can increase your chances of success dramatically. This new column by Roy Miller will strip away the rumors and the hype to help you understand XP and explain why it is so important.
|
 |
Articles |
 |
13 Aug 2002 |
|
| |
Demystifying Extreme Programming: Winning with a pair
In this article, Roy Miller talks about the XP practice of pair programming, a radical way to write code. He covers the misconceptions surrounding pairing, why so many software developers hate it, and why it's so important to your project's success.
|
 |
Articles |
 |
11 Mar 2003 |
|
| |