**Always Have a Single, Authoritative Source For Your Schema
** Everyone should know where the official schema resides, and have a frictionless experience in getting a fresh database setup. One should be able to walk up to a computer, get the latest from …
Never use a shared database server for development work.
Like many conveniences in software development, a shared database is a tar pit waiting to fossilize a project. Developers overwrite each other’s changes. The changes I make on the server break the code on your development machine. Remote development …
One Perspective on Improved Software Quality and Reduced Risks
We talk endlessly about improved software quality and reduced risks, but deployable software is the most tangible asset to “outsiders”
such as clients or users. The importance of this point cannot be overstated.
Note to Self – Project Management
You can manage scopes of time, cost, and quality much more effectively by basing your decisions on working software with actual feedback and metrics, not just task items on a project schedule.
Perl – system load
To find the system load use the following perl snippet :
- System load of last one minute :
my $system_load = exec('<a class="zem_slink" title="Uptime" rel="wikipedia" …Gearman – Can't call method "syswrite" on an undefined value at /usr/local/share/perl/5.10.1/Gearman/Taskset.pm line 202.
If you get the following error while running the client code :
Can’t call method “syswrite” on an undefined value at /usr/local/share/perl/5.10.1/Gearman/Taskset.pm line 202.
… then change this
$client->job_servers('127.0.0.1'); …
Completeness of the Requirements Set
A set of requirements is complete if and only if it describes all significant requirements of concern to the user, including requirements associated with functionality, performance, design constraints, attributes, or external interfaces.
Requirements Gathering
Just as there is no one right programming language for every application, there is no one right way to develop the more detailed specifications. Different environments call for different techniques, and the requirements managers and requirements writers …
Software Development Process
The team’s development process defines who is doing what, when, and how.
In the waterfall model, software activities proceed through a sequence of steps, with each step based on the activities of the previous step.
The spiral model begins with a …
Why can we not allow for a process that creates detailed requirements and design information for each feature so that we can create more meaningful estimates?
Some people may think that the best way to estimate a project is to have detailed requirements and design information for each feature. They may argue that this is the most professional and accurate way to approach the problem. However, I disagree with …