473,386 Members | 1,606 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,386 software developers and data experts.

taking over where someone else left off

Hey, I have a question for you web devs out there. How much of a hassle is
it to take over where another programmer left off.

I have a commerce site that was designed to my specs and I approached the
company to do some upgrade work on it. However, I'm canceling the project
with them because they are basically accusing me of scope creeping even
though my specifications clearly define the features I am asking them to
correct. I asked them to make a customer account area where customers can
manage there account info such ass billing/ship to address AND credit card
information. This was the first stage of the project and when I reminded
them that all pages with sensitive customer data need to use SSL they told
me that wasn't in my requirements. Now its true that I didn't actually
specify that... but I assume that SSL encryption where sensitive customer
data (**especially**credit cards) is just common practice and common sense.
PLEASE correct me if you think I'm out of line or have assumed too much. Now
also, they are trying to tell me that in order to accomodate the features I
requested it will take a significant amount of time and they have to see if
it will even be compatible with the site. When really I believe they are
just trying to get me to back off of making the changes so they can leave it
as it is even though its their mistake.
Anyways, I'm requesting to cancel the project and only pay for the time they
spent.

I had communication problems with them the first time around and I'll admit
some of the problems were because I didn't communicate full specs the first
time, but I did pay for the extra time with no argument. This time I figured
it should be a lot smoother because I spent a few weeks ironing out my
specifications and making sure I had everything I wanted and even explaining
everything in detail before I even approached them.

Anyways, so to go on and on but I wanted to give you a little background
info.
Thanks
Robbie
Mar 13 '06 #1
7 1445
> Hey, I have a question for you web devs out there. How much of a hassle is
it to take over where another programmer left off.
Depends on how well the original app was written, how complex it was, how
well it was documented, and if the code is well commented.

Typically, I'd say that for any project of even medium complexity, it's
often better to start from scratch than to figure out old code.

It's like home remodelling. Doing a complete remodel of your house can often
be twice as expensive as just building a new house from scratch.
PLEASE correct me if you think I'm out of line or have assumed too much.
Pulling out the remodelling analogy again...I've learned to never assume
anything with contractors...be it sheetrockers or web developers. ;o)

To be fair, it's often not entirely their fault, but, yea, I would assume
that passing CC info over the internet would be using SSI...I wouldn't
expect someone to have to spell that out.
Anyways, I'm requesting to cancel the project and only pay for the time
they spent.


Well, that's fair. However, in all liklihood, you'll want to/have to start
from scratch with the next developer.

-Darrel
Mar 13 '06 #2
Non-encrypted CC data = no one would use your site = site is useless. I
guess you paid them not for the site but to not have to go through all
the legal hassle. I think we've all tried customers who try spec creep,
but some things should be done as a matter of course.

I agree that a lot depends on what code and documentation you have. You
will probably have to pay for a new coder to get acquainted with the
code at the very least, and you might have to accept some more
development time for working with outside code.

Have a good talk with your new developer and make sure you see things
the same way.

Mar 13 '06 #3
Yes, you need SSL (that is obvious to everyone).... but that shouldn't be a
big job (change a couple of links), so I don't see why anyone would make a
big deal of it.

I think to say that "SSL is not in the requirements" is a bit of a cheek
really!


"Robert Blackwell" <no****@nospam.com> wrote in message
news:O9**************@TK2MSFTNGP11.phx.gbl...
Hey, I have a question for you web devs out there. How much of a hassle is
it to take over where another programmer left off.

I have a commerce site that was designed to my specs and I approached the
company to do some upgrade work on it. However, I'm canceling the project
with them because they are basically accusing me of scope creeping even
though my specifications clearly define the features I am asking them to
correct. I asked them to make a customer account area where customers can
manage there account info such ass billing/ship to address AND credit card
information. This was the first stage of the project and when I reminded
them that all pages with sensitive customer data need to use SSL they told
me that wasn't in my requirements. Now its true that I didn't actually
specify that... but I assume that SSL encryption where sensitive customer
data (**especially**credit cards) is just common practice and common
sense. PLEASE correct me if you think I'm out of line or have assumed too
much. Now also, they are trying to tell me that in order to accomodate the
features I requested it will take a significant amount of time and they
have to see if it will even be compatible with the site. When really I
believe they are just trying to get me to back off of making the changes
so they can leave it as it is even though its their mistake.
Anyways, I'm requesting to cancel the project and only pay for the time
they spent.

I had communication problems with them the first time around and I'll
admit some of the problems were because I didn't communicate full specs
the first time, but I did pay for the extra time with no argument. This
time I figured it should be a lot smoother because I spent a few weeks
ironing out my specifications and making sure I had everything I wanted
and even explaining everything in detail before I even approached them.

Anyways, so to go on and on but I wanted to give you a little background
info.
Thanks
Robbie

Mar 13 '06 #4
Well, thanks for the feedback. I suppose I can live without the changes and
maybe just wait a little while longer and redo the whole site again. Anybody
know a freelance type website where people can post jobs? I found these guys
on elance.com but most of the bidders are out of the country and that is
another communication problem I have in that a single message takes about 2
days... 1 day to send, they read it when they wake up which is when I go to
sleep, the reply when they go to sleep/when I wake up. The communication
overhead when outsourcing wastes a lot of time.
Mar 13 '06 #5
> I found these guys on elance.com

That may be your problem. No offense, but it sounds like you're looking for
the lowest bidder.

Find someone local. Ask around. Talk to vendors. Create a formal RFP. Have
someone help you with the RFP if possible. To go back to the remodelling
analogy...same thing. Ask friends/neighbors/business aquaintenances, etc.

-Darrel
Mar 13 '06 #6
I don't take offense and I know what you mean. I know all about Cheap Fast
Good
If they want it fast and good, it ain't gonna be cheap.
If they want it cheap and good, it ain't gonna be fast.
If they want it cheap and fast, it ain't gonna be good.

I dont have any friends that would know anything about this kind of stuff or
have any contacts. That's why I resorted to elance (which I even found by
accident)and while I didn't choose the highest bidder I didn't choose the
low ballers either. I went with upper middle bid
Mar 14 '06 #7
> I dont have any friends that would know anything about this kind of stuff
or have any contacts. That's why I resorted to elance (which I even found
by accident)and while I didn't choose the highest bidder I didn't choose
the low ballers either. I went with upper middle bid


And to be fair, the literal lowest bidder isn't necessarily a bad thing.

The problem with software is that there is no correlation between price and
quality. In fact, the opposite is often true.

So, that doesn't help you, of course, but I can sympathize with the
situation.

-Darrel
Mar 14 '06 #8

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

19
by: Craig | last post by:
I have a 3rd party product that is quite old. It produces reports dynamically via the web. It users templates to do this. They are very basic, one looks like this. <html> <head>
8
by: paulwilliamsonremove | last post by:
Hi, Using Access 2003. I am trying to delete records from one table/query ("qryHistoryPersonIDs") if they don't exist in another table ("qryDonations"). But the SQL syntax I came up with is...
3
by: Amy | last post by:
Hi, I have 6 If Then Else statements I was supposed to write. I did so but I know that they have to be wrong because they all look the same. Could someone take a look at them and point me in the...
2
by: Mark Reed | last post by:
Hi All, I have created a multi-user application at work which is working perfectly apart from a small problem which I believe to more a of a user issue (maybe some will set me straight on that...
3
by: Jim Langston | last post by:
I really am not sure if this question belongs in this newsgroup, but not sure where else to ask it. There is someone working on a game that I tested, and it was taking >30 seconds to load. He...
3
by: Jano | last post by:
Hi - Happy New Year! I have a web-site which accepted paypal payment for membership. No-one's buying so I want to make it free. The page which inputs the member details into the database needs...
8
by: Joshua Moore | last post by:
/* Hi, I was hoping someone could help me with this problem. I did my work and worked my way through the usual compiler messages, but I have run against some problem I can't identify. The compiler...
13
by: carlos123 | last post by:
ok the following code , is the code for my program, basicly, i use bluej, so i can just copy and paste some code into the forums and someone else can copy it in to their editor, so basicly i want...
4
by: resmi318 | last post by:
I am running a query similar to given below. CREATE TABLE ABC_08 AS (SELECT x.col1, trim(x.col2), x.col3, x.col4, x.col5 FROM Table1 x
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.