The Latest
Users We Don't Like[magazine] Mom always said, "If you can't say something nice, don't say anything at all." But Michael Bolton made an interesting discovery when he asked testers to talk about users they don't like. While nobody likes a complainer, listening to what your users are saying--even if you don't like it--can help you spot problems you may have overlooked. |
||
Sophie's Choice[magazine] What do you do when your boss tells you to do something your conscience won't allow? Follow a test manager as she is faced with an ethical dilemma that forces her to pick between what is right and what will save her job. It's a tough position to be in, find out how to come through it with your head held high. |
||
Make Reuse a Reality with STL Algorithms[magazine] Good code is a beautiful thing--especially when you don't have to write it. While most of us are quick to use prepackaged containers such as vectors, lists, and maps in everyday programming, we often overlook algorithms as a reuse tool. Find out how standard template library algorithms, specifically, can put you on the road to reuse. |
||
Traceability and Auditability: Satisfying your Customers[article] When we deliver software products, we need to be able to tell our customers what they're getting. Not only product documentation, but specifically, every time we deliver a new release we need to relay what problems were fixed and what new features were added. If the software is subject to periodic audits, we need to tell them even more, especially the abiltiy to trace a requirement or change request to what was changed. |
||
Lean Traceability with Trustworthy Transparency and Friction-Free Metrics[article] This article has been unpublished because it was a duplicate of an unfinished draft of the article Lean Traceability: a smattering of strategies and solutions (please read the referenced article instead) |
||
Automatic Metrics: Turn Down the Volume and Increase Awareness[article] Linda Hayes has always found software development metrics to be problematic. The data either skews perceptions of the project or the actions of the team members. In this article, Linda explains that by turning down the volume of what is being said and measured and simply watching what is actually happening, you can strip away the assumptions and biases that often obscure the truth. |
||
Using Quality Function Deployment for Process Improvement[article] Organizations are recognizing the need for strong process architecture to manage their operations. Increasing acceptance of International models and practices like CMMI, ITIL, Six Sigma stands testimony to the fact., In such a scenario, it becomes imperative that organizations have a clear strategy when they put in place a process improvement program. In other words, the process for implementing a process improvement program also needs a proper structure. Using Quality Function Deployment (QFD) as a tool for initiating a process improvement program could come in handy. |
||
Traceability & Auditability: Do you really know what went into production?[article] Service Desks traditionally serve the operational and production aspects of IT organizations and their respective business units. However, business services that consist of applications typically start their lifecycle as requirements from the originating business unit, then follow a development lifecycle before entering the operations realm. This development lifecycle |
||
How Audit Trails and Traceability Mitigate Risk[article] Traceability doesn't prevent errors and an audit trail does little to help me to recover from one. Does this mean they aren't valuable CM tools? On the contrary, audit trails and traceability are two of our most important CM tools for learning how to mitigate risk. |
Alan S. Koch
August 20, 2007 |
|
Personal Agility for More Potent Agile Adoption[article] In this article, the authors propose that the most effective teams—those that show a tremendous improvement in productivity and value to their organizations—have individual team members who take ownership, act responsibly, and are disciplined in recognizing and responding to change at a personal level. |
||
Interoperate or Integrate[article] Most of the organizations in today's world have some legacy software or systems. With pressures coming from outsourcing and cost-cutting, new applications are constantly being added to existing IT frameworks. In most cases, it is risky to completely replace the existing systems. As a result, most places have complex applications and systems frameworks. In order to achieve a successful coexistence of several applications on different platforms and technology architecture, teams are faced with some major questions, such as "Should we interoperate or integrate?" |
Ipsita Chatterjee
August 14, 2007 |
|
Why Compilers Miscalculate Floating Point Numbers: Piles of Sand, Redux[magazine] In this continuation of his June 2007 article on floating-point numbers, Chuck Allison explains why certain compilers miscalculate sin(x) for large arguments and why some get it right. He also divulges that floating-point spacing is the key to getting the most from numeric computations. |
||
Extreme Programming Is People[magazine] Agile agents of change, listen up. Do you remember the Agile Manifesto? How about the part about valuing people over process? J.B. Rainsberger fears that as Extreme Programming becomes more widespread, teachers, consultants, and mentors are losing sight of one of agile’s most important components—teamwork. |
J.B. Rainsberger
August 1, 2007 |
|
Kicking Off the Slow Software Movement[magazine] Do your team members jump into a project with both feet before they fully understand what problem they are trying to solve? We’ve all been convinced that for our customers faster is better. But is that really what they want? Jeff Patton thinks it’s time for us to slow down and focus on the quality of our products. |
||
Games Stakeholders Play[magazine] Activity theory explores what is happening inside a person while he is acting. Find out how you can use it to make better decisions about what to build, create a motivation map, and ask what your stakeholders are thinking about besides using your system. |