Struggling With Major IT Projects
Ant writes "This article discusses the poor track record of IT projects undertaken by the U.S. government, and says experts blame poor planning, rapid industry advances and the massive scope of some complex projects whose price tags can run into billions of dollars at U.S. agencies with tens of thousands of employees. 'There are very few success stories,' said Paul Brubaker, former deputy chief information officer (CIO) at the Pentagon. 'Failures are very common, and they've been common for a long time.'... Seen on Blue's News."
North American ATM's can't now do half of what Japanese ATMs could do 10 years ago.
-Work with coins.
-Dispense any random amount not just multiples of 20's.
-Transfer between differnt branc accounts.
-Carry out wire transfers.
There are probably valid reasons for this but I have always felt hamstrung by local ATMs since moving back.
If you don't want to repeat the past, stop living in it.
Now if I was running a company that did software development I'd go through employees like 1.25 ltr bottles of coke. Basically I'd make sure every employee had tasks assigned to them and I'd monitor their progress by their CVS checkins. I know how much code is "hard work" and how much code is "slacking off". An employee would get say, 3 warnings, then they are out the door. Attempting to cheat the system is instant dismissal.
Of course, I'm sure people have started companies like this themselves. Then they quickly discovered that they didn't have enough work for the number of employees they had hired, so rather than fire the employees they just hoped they'd get more work in the future and never did. Or they just got lazy in their monitoring. Or they really just have no idea that monitoring is necessary.
How we know is more important than what we know.
For the terrorist-tracking system, just get a big-ass Oracle RDBMS, typical add/change/delete/query-by-example/ACL user-interface tools, Crystal Reports, and put in the following schema:
// table name // auto-gen // Priority risk assigned to suspect // reason for being a suspect
//auto-gen // foriegn key to "suspects" table // used from date
// auto-gen // start date at location
// ID of agent authoring note // if applicable (see below) // text note for small stuff // document reference (such as MS-Word file name)
// meetings or close encounters between multiple suspects // auto-gen encounter ID // date of encounter // foriegn key to "suspectLocations" table
suspects
----------
suspectID
priority
suspectReasonCode
suspectFirstName
suspectMiddle
suspectLastName
suspectAliases
--------------
aliasID
suspectRef
aliasFirst
aliasMiddle
aliasLast
usedFromDt
usedToDt
suspectLocations
----------
locationID
suspectRef
locatFromDt
locatToDt
locType (residence, airport, hotel, etc.)
longitude
latitude
(insert typical address columns...)
fieldNotes
-------------
suspectRef
agentRef
locationRef
encounterRef
textNote
docRef
encounters
------------
encntrID
encntrDescript
encntrDt
locationRef
encounterParticipants
-----------
encntrRef
suspectRef
fromDateTime
toDateTime
I'm done. Now where's my 30 mil?
Table-ized A.I.