Mirrors, Rockets, and Lives: Considering the Limits of Testing
The word "test" is derived from the Latin word testun, an earthen pot or vessel used for assaying metals to determine the presence or measure the weight of various elements [2]. The act of testing is the process of establishing confidence that a program or system does what it is supposed to [1].
A "Satisficing" Approach to Software Testing in a Many-Flawed World
Both the state of the art and the state of the practice of testing are flawed.
Theory (the state of the art) presents us with a rich set of approaches for removing errors from software, but very little advice on how to pick and choose from that set. In fact, theory often suggests eschewing much of testing, using such formal approaches as proof of correctness instead.
Right Up Front: Strategies for Prioritizing Test Activities
Software testing is often one of the most challenging issues IT management has to contend with. While many organizations have a quality assurance group, in practice these are usually quality control teams whose primary activity is to exercise the end product against whatever forms of product requirements are available.
A People-Satisfying IDEA
The objective of testing is to satisfy people. Maybe we should use the word "satisfying" instead of testing. Well-tested software that is free of major defects is more likely to satisfy customers. But the paying customers are not the only group of people we should try to satisfy. The people on our project team deserve satisfaction, too.
Seven Truths About Peer Reviews
The term "testing" conjures up an image of executing software in a prescribed way to see whether it functions as intended. An alternative form of testing (or, more precisely, quality control) is to invite some colleagues to examine your work products for defects and improvement opportunities: a peer review.
CMM Versus Agile Development: Religious Wars and Software Development
Today, a new debate rages: agile software development versus rigorous software development.
-- Jim Highsmith, Fellow, Cutter Business Technology Council
CMM Versus Agile Development: Religious Wars and Software Development
There is a new software methodology war currently going on between the supporters of the Software Engineering Institute's (SEI) Capability Maturity Model (CMM) and the supporters of what is being called agile development.
The State of Software Estimation: Has the Dragon Been Slain? (Part 2)
I was reminded of the tale of Saint George and the Dragon (see text box below) about three years ago in a conversation with the president of a Chicago-based company that seemed incapable of delivering any piece of software on time. He was looking for someone to come in and slay the dragon -- a sweep of the sword, a thrust of the spear, and the software overruns would disappear.
The Opportunity for Risk
The subject of risk seems to come up often at Cutter Consortium, either voiced by our subscribers or discussed by our Senior Consultants. But one has the feeling that, as Mark Twain intoned about the weather, "Everyone talks about it, but no one does anything about it." So, risk endures as part of the messiness of life: not as part of the richness or the challenges -- just the muck.
The Opportunity for Risk
The subject of risk seems to come up often at Cutter Consortium, either voiced by our subscribers or discussed by our Senior Consultants. But one has the feeling that, as Mark Twain intoned about the weather, "Everyone talks about it, but no one does anything about it." So, risk endures as part of the messiness of life: not as part of the richness or the challenges -- just the muck.
How do I get senior management to support software risk management on my project?
Interestingly, this question has an unsaid assumption that senior management is against risk management. In a recent Cutter survey on the state of risk management practice, 35% of senior management and policy makers see software risk management as being very useful and effective, with only 8% saying they don't think it is very useful.
How do I get senior management to support software risk management on my project?
Interestingly, this question has an unsaid assumption that senior management is against risk management. In a recent Cutter survey on the state of risk management practice, 35% of senior management and policy makers see software risk management as being very useful and effective, with only 8% saying they don't think it is very useful.
Realizing the Benefits of Offshore Outsourcing
Successfully managing IT expenditure and ensuring successful delivery of IT projects and levels of service continue to be foremost in the minds of corporate executives, particularly in light of today's tight economy and struggles within the technology sector.
Realizing the Benefits of Offshore Outsourcing
Successfully managing IT expenditure and ensuring successful delivery of IT projects and levels of service continue to be foremost in the minds of corporate executives, particularly in light of today's tight economy and struggles within the technology sector.
IT Agility and Why It Matters
IT Agility and Why It Matters
Systems Acquisition and Management in the 21st Century
IT Industry
Assertion #81Declining stock market valuations have created an incentive to acquire new systems by acquiring the companies that own them. The challenge of integrating these secondhand systems will be substantial and will force us to reexamine and rethink our enterprise system architecture (ESA).
Systems Acquisition and Management in the 21st Century
IT Industry
Assertion #81Declining stock market valuations have created an incentive to acquire new systems by acquiring the companies that own them. The challenge of integrating these secondhand systems will be substantial and will force us to reexamine and rethink our enterprise system architecture (ESA).
The Opportunity for Risk
The subject of risk seems to come up often at Cutter Consortium, either voiced by our subscribers or discussed by our Senior Consultants. But one has the feeling that, as Mark Twain intoned about the weather, "Everyone talks about it, but no one does anything about it." So, risk endures as part of the messiness of life: not as part of the richness or the challenges -- just the muck.
The Opportunity for Risk
The subject of risk seems to come up often at Cutter Consortium, either voiced by our subscribers or discussed by our Senior Consultants. But one has the feeling that, as Mark Twain intoned about the weather, "Everyone talks about it, but no one does anything about it." So, risk endures as part of the messiness of life: not as part of the richness or the challenges -- just the muck.
The Opportunity for Risk
The subject of risk seems to come up often at Cutter Consortium, either voiced by our subscribers or discussed by our Senior Consultants. But one has the feeling that, as Mark Twain intoned about the weather, "Everyone talks about it, but no one does anything about it." So, risk endures as part of the messiness of life: not as part of the richness or the challenges -- just the muck.
Agile Project Management in Action -- Part 4, Scope, Objectives, and Added Value Analysis
The Future of Spam
The Future of Spam
The Coming Software Patent Storm
Late last year, the World Wide Web Consortium (W3C) announced guidelines that would have allowed software patent owners to charge "reasonable and non-discriminatory" (RAND) royalties on patented software that W3C might choose to embed in its Web services standards. This predictably raised a hailstorm of protest from the Internet and "open source" communities that form much of the W3C's constituency.