Ideas on how to version a REST interface and examples of this implementation in Tagyu.
The danger of doing too much
Developers don’t think in terms of simplicity.
Test data mishap
Sometimes test data can sneak onto your web site with embarassing results like in this example from Target.com.
Why I don't recommend Firefox
Why Firefox isn’t ready for an aggressive marketing campaign.
Customer reference questions.
Sample questions to ask customer references when choosing a software vendor.
Some email viruses trick mail systems into thinking the virus was sent by someone else. Antivirus tools are falling for it.
Projects need leadership
Being a leader is hard. Not everyone will like you if you stand up for your principles. But people don’t lead because they want to be popular.
No error at all
Apparently my software is trying to tell me something. If only I knew what that was.
More useless error messages
User frustration rides high when a program gives a useless error message.
Donations and open source teams
Many open source projects accept donations as a way of funding their development efforts and I’m wondering how these donations are typically distributed among team members.
DevShed's intro to Functional Specs
DevShed’s introduction to writing functional specifications doesn’t have any new insight for experienced analysts.
A case for product testing
Make sure your product has the expected results when used in non-standard ways.
If you want to know what people think about your products, don’t ask them to tell you. Listen to what they tell others.
Amazon’s backend is showing and they are revealing some interesting flaws in their system.
How to use solid requirements management principles in an agile environment.
GPL restricts innovation?
LawMeme looks at government-sponsored open source software.
Can agile methodolgies work on large-scale projects? This New Architect article promises to tell us, but it doesn’t quite make it.
These seven Knowledge Management mistakes happen in a variety of software implementations.
CVS for Web devlopers
How to use CVS for Web site development.
Anthology of Requirements quotations
Requirements Engineering Proverbs, Maxims, Sayings, Quotations and Urban Wisdom is a list of quotations that...
Sticky Minds has a series of Word documents on Unit Testing Guidelines. A lot of...
SPC E-ssentials provides a list of activites neccessary to manage software projects. "Meeting [software] delivery...
AOL product not good enough for employees
Some time back AOL Time Warner dictated that all employees would use a custom version...
Warships and software
What does the accidental sinking of a 17th century warship have to do with software...
Most product manufacturers are held responsible for ensuring their products work as advertised. Software companies...
Criteria for success
The Rational Edge | Understanding the Elephant: "I once refactored some badly written code and...
At some point I must have given my email address to Classmates. I don’t remember...
The Art of Use Cases
Software Productivity Center E-ssentials | The Art of Use Cases: "In order to create a...
StickyMinds also has a list of requirements tools, although many of the tools are more...
StickyMinds.com | Categorizing Defects by Eliminating "Severity" and "Priority": "I recommend eliminating the Severity and...
Secure by design
The Register | 'Penetrate and patch' e-business security is grim: "Application security flaws introduced early...
The Rational Edge | Success Criteria Breed Success: "Ill-defined, unrealistic, or poorly communicated success criteria...
Process for one
The Rational Edge | A Software Development Process for a Team of One: "Who said...
Billion Dollar Bugs: "Your bugs, design flaws, and security holes could cost your customers billions...
What Clients Want (part2)
winterspeack.com’s Zimran Ahmed disagrees with Joel Spolsky’s article "The solution is not to pander to...
What Clients Want
Joel on Software | The Iceberg Secret, Revealed: "Assume that your customers don’t know what...
The Archives page at ClickZ has an interesting problem. There are duplicate titles listed in...
Does innovation always provide a competetive advantage?
Inside the Wayback Machine
When the Internet Archive needed massive amounts of storage and processing power, they turned to arrays of inexpensive machines.
Discover your inner hamster
Inefficient, manual processes make life difficult for your customers.
Make it simple
Business Week has an interview with Dennis Boyle from IDEO. He says, "People don’t want...
If your company has a competitive weakness, you should make it your number one priority to overcome that weakness. Even better is to turn it around and make it a strength.
Joel On Software: "The companies that do well are the ones who rely least on...
Intro to XP
If your current development process has you bogged down in bureaucracy, you may want to...
Joel on Software "Gartner seems to suffer the common but moronic falacy that new or...
Elegant Hack: "Know your audience. Know your business. Know your technology. Build."...
Email: adam AT kalsey.com
Twitter, etc: akalsey
©1999-2019 Adam Kalsey.