473,324 Members | 2,257 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,324 software developers and data experts.

Scalable and flexible application design resources

Hello all,

Apologies if this is the wrong forum. This one seemed to be the most appropriate.

I'm looking for resources pertaining to developing scalable and flexible application designs. I recently took on a contract job for a social networking start up as an application architect and I've nearly completed the first phase of their product. The investors are interested and phase two is now in the works.

The issue is that phase two includes changes that will require me to scrap huge portions of the code from phase one. (I'm considering scrapping the entire project and starting again.) I'm aware that a lot of the time that's just the way things work but I'm just trying to get some more information on some common pitfalls I might be making that I could easily avoid by altering my design strategies.

For example, the application has a "Create Item" functionality with various pieces of data that the user can enter. The client has changed these pieces of data drastically. Since each piece of data was stored in a specific table's field this means I'm going to have to re-think the database design. I'm sure I'm not the first to encounter this situation and it seems like there would be some good resources on the subject... somewhere?

Ideally I'd be able to sit the client down and force them to lay everything out to the letter but unfortunately I don't believe that's something I can hope for.
Dec 20 '08 #1
1 1747
Hello,

I don't have tons of experience in this area, but here is my two cents that I hope may help.

Having a client lay everything out at the beginning is a rather unrealistic expectation to be honest. Most times, at least from my limited experience, many clients cannot articulate what it is they exactly need because they just don't know in the beginning. Expectations and needs will change as the application is being built. Most clients have a good idea as to what they 'think' they need, but as a software designer / programmer, I have found that it is our job to guide them based on what we can deliver with our particular skill set and the clients willingness to take a proactive stance in the entire development process and guide us from a business perspective.

Agile software development may be exactly what your looking for. I have recently discovered this methodology and it has helped me tremendously with clients that change directions frequently. The key for me with the XP (Extreme Programming) methodology was frequent software iterations and client interactions.

Agile software development - Wikipedia, the free encyclopedia

Best of luck.
Dec 21 '08 #2

Sign in to post your reply or Sign up for a free account.

Similar topics

4
by: Dean J Garrett | last post by:
Hello, We're beginning to build a new .NET application that must be very scalable, i.e. to address future load requirements, we'd like to be able to simply add additional web servers. How do you...
43
by: Davey | last post by:
I am planning on developing an application which will involve skills that I have very little experience of - therefore I would appreciate comments on my initial design thoughts. Overview on...
1
by: Lane Beneke | last post by:
All, New to the list and a relative newbie to PostgreSQL. Please forgive stupid questions. Designing an application server for a work order processing (et al) database. I have a good handle...
3
by: Ben Taylor | last post by:
Hi I am trying to build, more for a learning project than anything, an ASP.NET web application in C# that will run on my local machine, which has now successully got IIS installed on it (XP pro)....
3
by: zlst | last post by:
Many technological innovations rely upon User Interface Design to elevate their technical complexity to a usable product. Technology alone may not win user acceptance and subsequent marketability....
8
by: Devin | last post by:
I am using Microsoft WebMatrix to write my ASP.NEt pages, and one functionality that that seems to lack is the ability to make these pages look nice. Is there any program out there like Frontpage,...
3
by: Terry Holland | last post by:
Ive read that to build scalable web apps it is not recommended that state be stored in session variables. My understanding of this is that, with many users using the application concurrently,...
0
by: robert | last post by:
As more and more python packages are starting to use the bloomy (Java-ish) 'logging' module in a mood of responsibility and as I am not overly happy with the current "thickener" style of usage, I...
35
by: salad | last post by:
I have an application written in MS-Access. It is a complete application that manages the day-to-day operations of a business. The program is nearly ready to be used in other customer sites. ...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: ArrayDB | last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
1
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
1
by: Shællîpôpï 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...

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.