473,394 Members | 1,810 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,394 software developers and data experts.

Advice needed

I hope I'm in the correct forum. Please advise if I need to move this question.

I've a lead developer who insists on developing with classic ASP & VB6. He &
his team have created an impressive set of web pages, relying to a great
extent on COM+ components. Normally I want to stay out of other people's
hair, especially regarding how they do their job, afterall I don't appreciate
it when someone tries to tell me how to administer the LAN.

I've been trying to encourage them to migrate everything to DotNet. I've
argued better security capabilities, quicker development time, faster
response time, etc. They say security is my job - thinking it begins & ends
at the firewall. Don't believe it could be quicker that their current mode of
development. And argue that if faster response time is needed then I need to
put the sites on faster servers.

Before I enter another iteration of this discussion, I'd like some
additional arguments. So far I've come up with the following:
New programmers won't want to work with their tools. They may not even know
how to develop in their environment.
I need to implemet new change control procedures, so that we have a
migration path from development to production. They will not be able to logon
to web servers & make a quick fix.

Can anyone help me expand my list of reasons to upgrade to DotNet?

Thanks
Oct 25 '07 #1
2 1275
From a programmers point of view - vb.net is the "latest version / next step up".

Maybe not enforce the switch, but get your programmers to try to re-program something they have
done in vb6 in .net .

Its a programmers best interest to stay somewhat "current" with new languages. A programmer
does not want to come out of one "job" and find the world has passed them by.

I came out of school ( pre .net in early 99 ), worked for a company and used a 4gl language.
Then left after about 6 years, and found it very hard to find something compatible with my
skills. I now am trying to learn .net on my own time - but it would have been a zillion
times more beneficial if I would have and could have learned some new skills while at work,
and have the advantage of having "other programmers" in the same boat to help learn.

Maybe putting it into the programmers hands and saying...ok this project your "doubling".
( yes time does cost money )... but let the programmers see and feel the difference of
how sometimes easy / or hard it can be to start using the next version of the language.

It might be more beneficial to let them "try" the new product and learn slowly instead of
being thrown to the wolves a year or two down the road.

So to add to your points - "An old programmer, never wants the world to pass them by"

Sometimes its not feasible to start a whole re-write on the main app just because its there.
That costs a lot of time = a lot of money and probably a whole new set of headaches.
I've seen that happen, and that can kill a company too.

Cheers'

M.

BigSam wrote:
I hope I'm in the correct forum. Please advise if I need to move this question.

I've a lead developer who insists on developing with classic ASP & VB6. He &
his team have created an impressive set of web pages, relying to a great
extent on COM+ components. Normally I want to stay out of other people's
hair, especially regarding how they do their job, afterall I don't appreciate
it when someone tries to tell me how to administer the LAN.

I've been trying to encourage them to migrate everything to DotNet. I've
argued better security capabilities, quicker development time, faster
response time, etc. They say security is my job - thinking it begins & ends
at the firewall. Don't believe it could be quicker that their current mode of
development. And argue that if faster response time is needed then I need to
put the sites on faster servers.

Before I enter another iteration of this discussion, I'd like some
additional arguments. So far I've come up with the following:
New programmers won't want to work with their tools. They may not even know
how to develop in their environment.
I need to implemet new change control procedures, so that we have a
migration path from development to production. They will not be able to logon
to web servers & make a quick fix.

Can anyone help me expand my list of reasons to upgrade to DotNet?

Thanks
Oct 25 '07 #2
How much new development are they actually doing on the site? It sounds to
me like they have a rather large web application already built and
functional. If they're mainly just doing small enhancements, they're
absolutely right not to scrap it all and start fresh. In general it's not
worth massively overhauling a functional system unless it's needed to
support some new business requirements.

One of the biggest problems I've seen developers run in to is scrapping
their entire code base to rebuild an app from scratch in the newest
technologies. Typically when they do that they lose a lot of functionality
that they had built over time, while at the same time adding a whole new
set of bugs.
I need to implemet new change control procedures, so that we have a
migration path from development to production. They will not be able to
logon
to web servers & make a quick fix.
You should absolutely do this. They should never be making changes to the
production system on the fly. They should also be using strict code
check-in policies.

However, that's not an argument for them needing to change. You can
implement strict testing procedures no matter what languages they use to
build their apps.

If you are asking them to do a massive rewrite you need to have a
convincing business case. The rewrite will be expensive so how will your
busines recoup that cost? Will you save on the cost of new hardware enough
to justify the cost of new development? Finally, you need to convince
whoever makes money decisions that it's worth it. A rewrite will likely be
expensive, so you need to be able to prove to them that it makes financial
sense.

--
Andrew Faust
andrew[at]andrewfaust.com
http://www.andrewfaust.com
"BigSam" <Bi****@discussions.microsoft.comwrote in message
news:B4**********************************@microsof t.com...
>I hope I'm in the correct forum. Please advise if I need to move this
question.

I've a lead developer who insists on developing with classic ASP & VB6.
He &
his team have created an impressive set of web pages, relying to a great
extent on COM+ components. Normally I want to stay out of other people's
hair, especially regarding how they do their job, afterall I don't
appreciate
it when someone tries to tell me how to administer the LAN.

I've been trying to encourage them to migrate everything to DotNet. I've
argued better security capabilities, quicker development time, faster
response time, etc. They say security is my job - thinking it begins &
ends
at the firewall. Don't believe it could be quicker that their current
mode of
development. And argue that if faster response time is needed then I need
to
put the sites on faster servers.

Before I enter another iteration of this discussion, I'd like some
additional arguments. So far I've come up with the following:
New programmers won't want to work with their tools. They may not even
know
how to develop in their environment.
I need to implemet new change control procedures, so that we have a
migration path from development to production. They will not be able to
logon
to web servers & make a quick fix.

Can anyone help me expand my list of reasons to upgrade to DotNet?

Thanks
Oct 27 '07 #3

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

Similar topics

75
by: Howard Nease | last post by:
Hello, everyone. I would appreciate any advice that someone could give me on my future career path. Here is my situation: I am a bright Junior in a very well-respected private high school, taking...
11
by: ma740988 | last post by:
I'm perusing a slide with roughly 12 bullets spread across 3 pages. Each bullet reflects 'advice'. I'm ok with all but 1 bullet, more specifically the bullet that states: " Avoid the STL unless...
47
by: ship | last post by:
Hi We need some advice: We are thinking of upgrading our Access database from Access 2000 to Access 2004. How stable is MS Office 2003? (particularly Access 2003). We are just a small...
9
by: Laban | last post by:
Hi, I find myself using static methods more than I probably should, so I am looking for some advice on a better approach. For example, I am writing an app that involves quite a bit of database...
2
by: Brian | last post by:
NOTE ALSO POSTED IN microsoft.public.dotnet.framework.aspnet.buildingcontrols I have solved most of my Server Control Collection property issues. I wrote an HTML page that describes all of the...
6
by: J Rieggle | last post by:
Hi there, I am stuck on a problem that relates to eCommerce sites, but isnt ASP.NET specific (sorry). The ecommerce site is working in the UK, and products will be sold in pounds stirling. ...
8
by: george.leithead | last post by:
Hi all, I'm looking for some advice on how best to achitect the following requirement. I'm basically writing a Fantasy Football (FF) Web site, and would like to have it fully OO and have it...
28
by: Ian Davies | last post by:
Hello I would appreciate some help from someone who has knowledge of working with css, php javascript and how they interact. Ive been working on a task for the last few days and have started to...
1
by: iKiLL | last post by:
Hi All, I am new to .Net and Compact Framework. So I have a really basic question for you all. I am building an application in C# for Windows Mobile 5.0 in VS2005 CF2.0
7
by: SM | last post by:
Hello, I have a index.php template (2 columns). The right columns contains a bunch of links (interviews, poems, etc...) The left columns contains the actual article. So if I click on a link on...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
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
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
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
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...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

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.