X
Xavier Jefferson
Community,
I am dealing with a tough employment issue in which a supervisor - who is
not a developer - is insisting that I am incompetent as a basis for my
dismissal from a public entity (a California school district). Wondering if
you'd mind sharing any thoughts you might have as a basis for my argument?
There are no other developers in the midst who can substantiate what I have
to say vs. my supervisor.
I've been working professionally as a developer since 1993. I have advanced
experience with Visual Basic versions 3 through 6, Access versions 1.1 to
2000, SQL Server versions 4 to 2000, the .NET platform, Sybase, ASP 3 and 4.
I have consulted for the United States Navy, Bankamerica Mortgage,
Neutrogena, express.com, SunAmerica. In 2000 I even marketed a shareware
product developed in VB, called Acidizer. I am no longer marketing or even
distributing it, but there are still links for it all over the Web.
I began employment in my current situation on June 25, 2003. Prior to
starting, I interviewed with my supervisor in April, who told me then that
he had an Access application that he needed to rid himself of, and that
whichever new platform could be used wasn't important to him as long as it
was a Microsoft tool and worked successfully.
I learned immediately that this conversion project needed to take place by
August 1, 2003 - a mere five weeks. As it turned out, it was an Access
front end linked to a SQL Server database. It was shared on the local area
network by about twelve people. There were no written technical
specifications or user manual. The SQL Server database consisted of about
forty tables with foreign key relationships.
I proposed to rebuild the front end as an ASP.NET application, mainly to
reap in the benefits of a thin client. I sought to mirror the existing
design to lower the learning curve. The existing design consisted of one
form with a tab control containing several tab pages (maybe 8) and those
pages containing maybe 15 controls each, all data bound to ODBC linked
tables (this was not an Access ADP project) and a gaggle of slow-running
local queries. My liason for usability testing was a novice user in another
department who still, at this point, had a lot of trouble understanding
things like data relationships.
I made assurances to my supervisor to meet the deadline, sink or swim. I
set to meet my deadline by developing an ASP.NET object class to mirror
Access data binding. I developed ASP.NET containers and controls with the
same properties and functions as the Access object model. Subforms!!!
Figured out ways to make data binding and error reporting work with so many
controls and subforms in an ASP.NET page all at once.
I didn't make the deadline, despite working plenty of unpaid overtime. I
hadn't had much time to understand how the current application was used -
basically, the users were used to having eight full tabs of data available
to them at all times without any refreshing, and I couldn't incorporate this
into a web interface without lots of changes. About three weeks later, I
ended up just stabilizing the Access application (after all that) and it's
been purring ever since.
My questions, if you please:
1) Could this have been accomplished using any Microsoft development
platform in just five weeks, without me having any familiarity with the user
base, the data relationships on the back end, the idiosyncracies of the
front end; also short of testing, training, and user acceptance?
2) My supervisor's experience is in network technologies and not
development. He's a director, but has limited management training and no
exposure to the "developer community." What is the likelihood that he could
really understand the ramifications of converting (porting) a client-server
application?
3) My supervisor has offered that he could have re-built the entire
application -by himself - in Filemaker Pro over the course of a weekend.
Based on what you've read, what would be the likelihood of such, even for an
experienced developer?
4) Did I act in good faith, or would you say that I am incompetent?
If you choose to give your frank response, please share a name and telephone
number if that's okay. I just want to make sure that management knows that
there are real people connected to my evidence.
Thanks and best wishes. My hearing's on May 13, 2004.
Xavier Jefferson
Hit reply, or respond to [x](a)[v]{i}(e)[r]{j} at yahoo.dot.com
I am dealing with a tough employment issue in which a supervisor - who is
not a developer - is insisting that I am incompetent as a basis for my
dismissal from a public entity (a California school district). Wondering if
you'd mind sharing any thoughts you might have as a basis for my argument?
There are no other developers in the midst who can substantiate what I have
to say vs. my supervisor.
I've been working professionally as a developer since 1993. I have advanced
experience with Visual Basic versions 3 through 6, Access versions 1.1 to
2000, SQL Server versions 4 to 2000, the .NET platform, Sybase, ASP 3 and 4.
I have consulted for the United States Navy, Bankamerica Mortgage,
Neutrogena, express.com, SunAmerica. In 2000 I even marketed a shareware
product developed in VB, called Acidizer. I am no longer marketing or even
distributing it, but there are still links for it all over the Web.
I began employment in my current situation on June 25, 2003. Prior to
starting, I interviewed with my supervisor in April, who told me then that
he had an Access application that he needed to rid himself of, and that
whichever new platform could be used wasn't important to him as long as it
was a Microsoft tool and worked successfully.
I learned immediately that this conversion project needed to take place by
August 1, 2003 - a mere five weeks. As it turned out, it was an Access
front end linked to a SQL Server database. It was shared on the local area
network by about twelve people. There were no written technical
specifications or user manual. The SQL Server database consisted of about
forty tables with foreign key relationships.
I proposed to rebuild the front end as an ASP.NET application, mainly to
reap in the benefits of a thin client. I sought to mirror the existing
design to lower the learning curve. The existing design consisted of one
form with a tab control containing several tab pages (maybe 8) and those
pages containing maybe 15 controls each, all data bound to ODBC linked
tables (this was not an Access ADP project) and a gaggle of slow-running
local queries. My liason for usability testing was a novice user in another
department who still, at this point, had a lot of trouble understanding
things like data relationships.
I made assurances to my supervisor to meet the deadline, sink or swim. I
set to meet my deadline by developing an ASP.NET object class to mirror
Access data binding. I developed ASP.NET containers and controls with the
same properties and functions as the Access object model. Subforms!!!
Figured out ways to make data binding and error reporting work with so many
controls and subforms in an ASP.NET page all at once.
I didn't make the deadline, despite working plenty of unpaid overtime. I
hadn't had much time to understand how the current application was used -
basically, the users were used to having eight full tabs of data available
to them at all times without any refreshing, and I couldn't incorporate this
into a web interface without lots of changes. About three weeks later, I
ended up just stabilizing the Access application (after all that) and it's
been purring ever since.
My questions, if you please:
1) Could this have been accomplished using any Microsoft development
platform in just five weeks, without me having any familiarity with the user
base, the data relationships on the back end, the idiosyncracies of the
front end; also short of testing, training, and user acceptance?
2) My supervisor's experience is in network technologies and not
development. He's a director, but has limited management training and no
exposure to the "developer community." What is the likelihood that he could
really understand the ramifications of converting (porting) a client-server
application?
3) My supervisor has offered that he could have re-built the entire
application -by himself - in Filemaker Pro over the course of a weekend.
Based on what you've read, what would be the likelihood of such, even for an
experienced developer?
4) Did I act in good faith, or would you say that I am incompetent?
If you choose to give your frank response, please share a name and telephone
number if that's okay. I just want to make sure that management knows that
there are real people connected to my evidence.
Thanks and best wishes. My hearing's on May 13, 2004.
Xavier Jefferson
Hit reply, or respond to [x](a)[v]{i}(e)[r]{j} at yahoo.dot.com