Project NA is now underway...
Aug. 26th, 2005 04:09 pmJust for fun, let's say that I'm working for a small, rather haphazard IT company that has been through a couple of mergers. Much like Florida after typhoon season, disorganization and chaos are the normal state of affairs.
And let's say that my most recent project is yet another inherited project. It's like the first one I got, but with even less knowledge remaining of just what the heck it really is.
We'll call this hypothetical project the Naruki Assripper. It is a Java web application. Actually, that isn't quite true. It is a series of Java applications, the final one or two of which are web-based. I know this because I've seen the web browser pointing to some pages.
Now, suppose the hypothetical assigner of this project (I'll call him "my boss") says that my simple task is to include a couple of data items on one of the generated pages. Hey, that's easy, right?
Eager to get started on the Naruki Assripper, I ask for the location of the development environment - I need to see how the previous developer was working on this project.
I am directed to the previously mentioned web page.
Er, no, I want to know where the source files and project files and stuff are.
They open up an FTP session to a Linux box. Uh oh. Well, it's Java, so just show me the development environment and I'll copy it to my WinXP box and get started.
They show me the Tomcat webapps folder where it's deployed.
Er, no, I want the "development" area, not the "deployment" area. Shrugs. Uh oh.
I have spent quite a bit of time finding out that nobody knows how it was developed, that they only have a vague idea of what applications are part of this project, and that even looking at the deployment directories I can tell something is missing. And I just now found out that the data for the piece I need to change is not available on the box I need it to be on (it's on a Windows box upstream).
So Project Naruki Assripper is a real beaut. Er, hypothetically, that is.
And let's say that my most recent project is yet another inherited project. It's like the first one I got, but with even less knowledge remaining of just what the heck it really is.
We'll call this hypothetical project the Naruki Assripper. It is a Java web application. Actually, that isn't quite true. It is a series of Java applications, the final one or two of which are web-based. I know this because I've seen the web browser pointing to some pages.
Now, suppose the hypothetical assigner of this project (I'll call him "my boss") says that my simple task is to include a couple of data items on one of the generated pages. Hey, that's easy, right?
Eager to get started on the Naruki Assripper, I ask for the location of the development environment - I need to see how the previous developer was working on this project.
I am directed to the previously mentioned web page.
Er, no, I want to know where the source files and project files and stuff are.
They open up an FTP session to a Linux box. Uh oh. Well, it's Java, so just show me the development environment and I'll copy it to my WinXP box and get started.
They show me the Tomcat webapps folder where it's deployed.
Er, no, I want the "development" area, not the "deployment" area. Shrugs. Uh oh.
I have spent quite a bit of time finding out that nobody knows how it was developed, that they only have a vague idea of what applications are part of this project, and that even looking at the deployment directories I can tell something is missing. And I just now found out that the data for the piece I need to change is not available on the box I need it to be on (it's on a Windows box upstream).
So Project Naruki Assripper is a real beaut. Er, hypothetically, that is.