InterGalacticSpook
Well-Known Member
Yo,
Anybody else in a situation like this... I have been on this development project, 3 years now,
this is not a mickey mouse operation
1. I'm solely responsible for the JAD sessions, Analysis, Design, Programming, QA / Testing,
Training, basically the whole life cycle of the application.
+-20 Head Office users
A legacy DOS application, with countless rogue exe's, to this day I’m still finding some
There are manual data manipulation procedures where a user sits with .dbf tools
e.g. FoxPro 2.6a and Idea to churn reports, quite complex
The legacy app is the business and my shiny 3-Tier solution is to replace it.
I had to let a junior developer go, this person just could not grab the concept of pathing,
imagine handing over a bash script to such a person. whaaa
Just one library alone has 10890 lines .e.g, full on OOP, can compile into multi threaded DLL / COM component
60+ Window Form and code as well in the various events and methods
5 Separate dB for each division, rules are a bit different for each, millions of records
M$SQL, countless SQL store procs , business rules etc, VIEWS, Functions, Triggers and my baby, a trigger i wrote on one table, that when i look at the code, I shiver and dare not bollocks it up
Full blown security, down to the field level on some forms
Reports that currently take hours to generate are now in the 20 second bracket
One or two staff are using parts of the application on daily basis as they see the benefits
PROBLEM: I AM NOT developing fast enough, WTF, i am a team of one.
In a meeting I explained the 2nd Tier and its pros of reuse and what a business rule is, eish! wenna, resistance to that methodology was met big time
Legacy programmer has no enthusiasm and willingness to help
Staff reluctant to commit 100% to the success of making this project work for them
Key staff are smart enough to know that this system will allow anyone the ability to do their job...
NOTE: At previous job, I wrote a program where an entire department was retrenched [that's how i problem solve], it still bothers me time to time
2. Then I took on the responsibility for data capture application, in production now, which I rewrote +-85%, clean new interface,
tighter code etc...
50+ users country wide
Plenty of business rules and its churns out Megs upon Megs of data per month
Data source for the existing legacy HO app
PROBLEM: The existing programmer for the legacy app is to lazy to validate and report back data integrity/hygiene issues,
instead info is presented to users as gospel... When problems arise fingers are pointed back.
WTF does he not understand about validating data and the commander in chief agrees with him, ouch
3. Website that is fairly static,
One page for clients to query the progress of their claim
PROBLEM: A static IP is not on the cards for HO, save some bucks here
This will allow the website to query a service back at HO and save tonnes of bandwidth RSYNC'ing data to MYSQL server at ISP, you gotta love it
External telephonic and email queries at all time low, Refer to point 5 below as i added the logic here s well
As a sideline projects for work at home i have done the following
1. A BASH,PHP and Rsync backup solution for the business
i.e Eight windows 2003 servers scatted around the country, we talking gigs per server
The entire hard is pulled to a central Fedora12 server, then pushed to another Fedora12 server that is offsite
2. Setup and customize OTRS helpdesk
3. Squid proxy and SARG, save bandwith, speedup, block, facebook [he he, take that],
youtube and skype is proving headache to block etc..
4. Openfire server , XMPP server - improve communications internally, freeing up phone lines
5. Build an internal PHP website using the above SQL business layer
[a good QA tool as users are inadvertently testing my logic, no problems yet, just requests for additional functionality],
not to mention that internal queries have come down substantial
PROBLEM: Today i took it down as this was unathorised development, WTF!
6. PHP/HTML help system for my windows deskop applications
7. discard all ftp and filecopy dependencies in favor of CRONjobbed RSYNC'kers, no manual copy of files, ha ha, me legacy programmer is a legend
One thing i am guilty of is lack source and version control, but when u alone, it does not get priority, my current method is rsyncing my dev folders
to a server then zipping weekly and so on and so forth
So, now what now ?
Even thou I have set a production date, I am still taking to long and no results can be seen,
but hey, no one in the upper echelons will take the time and bear witness to the fruits of my labour.
How do i move forward to production without a proper test cycle, training, no resources to back me up.
Do I just walk out or wait and see, hoping the early nineties mindset will change.
Am I setting myself up for endless sleepless nights or failure prompted by the legacy developer who has a lot a stake and need i mention he is my IT manager, funny hey
Did they just waist three years commissioning a new HO system or has the legacy programmers scheming paid of.
Well, lets see if they decide to can the project, as far as the future goes, no more hero programming jobs, i want an open source job
so i can kick @$$ and scare the bejeepers out of teammates, he he
Over n Out
Igs
Anybody else in a situation like this... I have been on this development project, 3 years now,
this is not a mickey mouse operation
1. I'm solely responsible for the JAD sessions, Analysis, Design, Programming, QA / Testing,
Training, basically the whole life cycle of the application.
+-20 Head Office users
A legacy DOS application, with countless rogue exe's, to this day I’m still finding some
There are manual data manipulation procedures where a user sits with .dbf tools
e.g. FoxPro 2.6a and Idea to churn reports, quite complex
The legacy app is the business and my shiny 3-Tier solution is to replace it.
I had to let a junior developer go, this person just could not grab the concept of pathing,
imagine handing over a bash script to such a person. whaaa
Just one library alone has 10890 lines .e.g, full on OOP, can compile into multi threaded DLL / COM component
60+ Window Form and code as well in the various events and methods
5 Separate dB for each division, rules are a bit different for each, millions of records
M$SQL, countless SQL store procs , business rules etc, VIEWS, Functions, Triggers and my baby, a trigger i wrote on one table, that when i look at the code, I shiver and dare not bollocks it up
Full blown security, down to the field level on some forms
Reports that currently take hours to generate are now in the 20 second bracket
One or two staff are using parts of the application on daily basis as they see the benefits
PROBLEM: I AM NOT developing fast enough, WTF, i am a team of one.
In a meeting I explained the 2nd Tier and its pros of reuse and what a business rule is, eish! wenna, resistance to that methodology was met big time
Legacy programmer has no enthusiasm and willingness to help
Staff reluctant to commit 100% to the success of making this project work for them
Key staff are smart enough to know that this system will allow anyone the ability to do their job...
NOTE: At previous job, I wrote a program where an entire department was retrenched [that's how i problem solve], it still bothers me time to time
2. Then I took on the responsibility for data capture application, in production now, which I rewrote +-85%, clean new interface,
tighter code etc...
50+ users country wide
Plenty of business rules and its churns out Megs upon Megs of data per month
Data source for the existing legacy HO app
PROBLEM: The existing programmer for the legacy app is to lazy to validate and report back data integrity/hygiene issues,
instead info is presented to users as gospel... When problems arise fingers are pointed back.
WTF does he not understand about validating data and the commander in chief agrees with him, ouch
3. Website that is fairly static,
One page for clients to query the progress of their claim
PROBLEM: A static IP is not on the cards for HO, save some bucks here
This will allow the website to query a service back at HO and save tonnes of bandwidth RSYNC'ing data to MYSQL server at ISP, you gotta love it
External telephonic and email queries at all time low, Refer to point 5 below as i added the logic here s well
As a sideline projects for work at home i have done the following
1. A BASH,PHP and Rsync backup solution for the business
i.e Eight windows 2003 servers scatted around the country, we talking gigs per server
The entire hard is pulled to a central Fedora12 server, then pushed to another Fedora12 server that is offsite
2. Setup and customize OTRS helpdesk
3. Squid proxy and SARG, save bandwith, speedup, block, facebook [he he, take that],
youtube and skype is proving headache to block etc..
4. Openfire server , XMPP server - improve communications internally, freeing up phone lines
5. Build an internal PHP website using the above SQL business layer
[a good QA tool as users are inadvertently testing my logic, no problems yet, just requests for additional functionality],
not to mention that internal queries have come down substantial
PROBLEM: Today i took it down as this was unathorised development, WTF!
6. PHP/HTML help system for my windows deskop applications
7. discard all ftp and filecopy dependencies in favor of CRONjobbed RSYNC'kers, no manual copy of files, ha ha, me legacy programmer is a legend
One thing i am guilty of is lack source and version control, but when u alone, it does not get priority, my current method is rsyncing my dev folders
to a server then zipping weekly and so on and so forth
So, now what now ?
Even thou I have set a production date, I am still taking to long and no results can be seen,
but hey, no one in the upper echelons will take the time and bear witness to the fruits of my labour.
How do i move forward to production without a proper test cycle, training, no resources to back me up.
Do I just walk out or wait and see, hoping the early nineties mindset will change.
Am I setting myself up for endless sleepless nights or failure prompted by the legacy developer who has a lot a stake and need i mention he is my IT manager, funny hey
Did they just waist three years commissioning a new HO system or has the legacy programmers scheming paid of.
Well, lets see if they decide to can the project, as far as the future goes, no more hero programming jobs, i want an open source job
Over n Out
Igs