This is a list of books currently on my To Read shelf... literally. I do not suggest or anti-suggest any of them at this time as I haven't read them yet.
Current Efforts:
Blue Parabola, LLC
HubAustin
web2Project
PHP'ers:
Cal Evans
Eli White
Elizabeth Naramore
Joe LeBlanc
Matthew Turland
Matthew Weier O'Phinney
Planet PHP
Tony Bibbs
Business/mISV:
Bob Walsh
Eric Sink
Joel Spolsky
Micah Baldwin
Paul Graham
Past Projects:
CodeSnipers
HOBY
Judicial Watch
mobile FoxNews.com
NRTW
Great Tools I use:
Drupal
GitHub
NetBeans for PHP
phpUnit
Subversion
Zend Framework
This is not the home of dotProject or web2project. It is the home of CaseySoftware, LLC. Any dotProject support questions should be referred to their support forums.
In my current job, I worked extensively with clients both internal and external to our group. It started as an interesting job, but steadily got more and more difficult as time went on due to the multiplicative tendency of our applications.
We would initially build an application for one client. After the bulk of the development was complete, a demo of the beta application would happen for another client. They would love the new system but of course would need some "small tweaks".
We would deploy the initial version for them and begin on the "small tweaks"... which always worked out to be much larger than expected. This was stressful, but understandable and expected. The end result of this was to now have TWO versions of a similar-but-not-quite-the-same codebase both of which had to be supported. As time went on, development continued, and critical bugs were found, production and development would have to be maintained separately. What now started as one version has blossomed into four. Then another demo would occur. Sometimes this would be to a new client (and create versions five and six) and sometimes it would be of one of the "small tweaks" to one of the existing clients.
On one of my projects there, I saw this need far in advance and purposely built the system to be aware of various modules, user roles, and particular procedures. After nearly 4 months of development, successful demos, and near completion, I was directed to remove this logic and build separate applications.
Our leading application - which was quite impressive by the way - had at least 10 versions of varying complexity, built by various developers, for a variety of scenarios. None of which were compatible.
How do some of you handle this scenario?
~ KC
....On one of my final projec
....On one of my final projects there, I saw this need far in advance and purposely built the system to be aware of various modules, user roles, and particular procedures. After nearly 4 months of development, successful demos, and near completion, I was directed to remove this logic and build seperate applications.
what was the reasoning behind THAT ONE?
Good Question
My boss at the time had been exclusively in the asp-centric world for atleast 6 years, so I believe that it had to do with the lack of an appreciation for re-usable code and object-centric development.
I still remember being told to developer another version of code instead of simply referencing the existing instance.
Post new comment