software-development

What is a good software development plan?

Whilst browsing through answers on SO I came across something that is, in my view, one of the more frequent software development management misconceptions: "[software development] plan is a reasonably detailed description of all the activities you need to undertake". Hence the question: what is good software development plan? Can it be ...

How to know in what technologies run a webapps

Language, We can see some webapps that run in Java beacause the .jsp .jsf .do .faces extension is shown in urls, or .php for PHP, or .asp, aspx for .NET, but i some other is not displayed, like zoho.com/view/ZB_Main for example. Does exists some technique for knowing that? ...

Is Rapid Development a moot point in ASP.NET MVC?

Since asp.net mvc did away with many controls that were in webforms, does this make rapid application development equal with other environments now? For example, if I have an mvc framework in php, j2ee, etc., and I have asp.net mvc, and the coder knows the given platform, isn't the development advantage gone in visual studio? If I am...

What's the best strategy for maintaining this piece of software

I work at a non-computer startup. Over the past few years I wrote our website and well as an internal website that we depend on everyday. Because I was involved with all operations of the startup and I was working alone, I was able to determine requirements and program new features without a formal spec or requirement documentation. The ...

How to use software development free time

I have some long running processes (2-3 days) and get some free time when these processes gets kicked off. At other companies I hear folks get things done during their free time - like set up a backup server or a subversion machine. But I am having a darn brain freeze and can't think of anything tight now. Any ideas how to use this dow...

How to Develop Windows Applications

2 parts of the question I want to Develop Software for Windows (especially 7) What Language and knowledge Do i Need to know ? What Software should i use to develop them ? Please answer the question w.r.t both stand alone binaries and perhaps the .NET arena too. Does one need to code really deep or are there softwares that enable me ...

Linux LiveCD for software developers

Hi all, My primary development platform is Windows, however I sometimes need access to Linux for porting and testing my apps. To do so I use a preconfigured general purpose VMware image. However I'm looking for a simpler, more light-weight solution. I'm thinking about a zero-installation LiveCD dedicated to software development, booted ...

Is testing from inside an application via embedded scripting a good idea?

I'm working on a large GUI Program and even after years of development I still have not a single test case. I removed a lot of the needs by using Eiffel together with disciplined coding and Design By Contract. But sometimes I feel that having unit tests might help me. But whenever I try to write some down I soon run into the problem wi...

Keeping a dislocated team on track

Being a part of a small development team that is geographically dislocated, I keep running into constant problems with keeping the projects on track and the team productive. Aside from project collaboration software and regular communication, there seems to be little to do to improve team synergy. I would really appreciate any tips, tr...

deadline shortcuts

Most of the time I write very maintainable and well design code(even at home). However I just wrote db + msword report app for my friend and code is really bad - lots of code duplication and development speed driven db design - I just dont care at all about this code. I just wanted to finish it fast and go to sleep. I came up with some ...

How to plan huge software projects?

We've started a huge project. We know what it has to look like but not how to implement it. We started by writing prototypes to test different implementations. What we're lacking is the overview of the overall development progress. We don't know if we spend too much time on details or if those details are important enough to spend the ti...

What do you use for Software Development Effort Estimation?

Are there any tools you prefer to use for Effort Estimation for desktop/web development projects? Or is it just Excel/Google Spreadsheets? Please share your techniques for person effort estimations as well. :) Thanks, Sri ...

What is the best design for polling a modem for incoming data?

I have a GSM modem connected to my computer, i want to receive text messages sent to it using a python program i have written, am just wondering what is the best technique to poll for data. Should i write a program that has a infinite loop that continuously checks for incoming sms's i.e within the loop the program sends the AT commands...

Would an application for two people working on the same file help for pair programming?

I was talking with a recruiter about an opportunity where paired programming is used. To me there are some concerns about two senior developers working together, as I expect I would be reading while the other is working. But, as I talked with this recruiter I had a vision of a way that paired programming could be useful, if there was a...

QA vs Development Ratio

I am working as a software developer and I had a quarrel today with our QA team about the following: How much the QA team members should exceed the number of developers that are working on the same product? I know that this is not a question about how to program something, but I think that this question is pretty much connected to the ...

Does it make sense to permanently delete versions from a VCS as part of a normal development process?

We use ClearCase at my workplace. Part of our standard process when code is merged to the main (trunk) branch is to completely eradicate all of the versions on development and integration branches. Because this wipes out all of the check-in comments that went along with these versions, our source files have to have a lengthy prologue com...

Multiple Programmers in Software Development. How do we work on the same code and it always be updated??

This seems like something I should know by now, but for whatever reason I do not. I also am not having much luck searching on the topic. A friend and I are starting a simple project together away from work, both of us are very young in the programming world and want to take on a simple educational project for our free time... My questio...

While preparing a gantt chart, which things we should take care?

In software developement project.. While preparing a gantt chart, which things we should take care? ...

architecture/design advise for a test program

I am trying to build a test program in c++ to automate testing for a specific application. The testing will involve sending requests which have a field 'CommandType' and some other fields to a server The commandType can be 'NEW', 'CHANGE' or 'DELETE' The tests can be Send a bunch of random requests with no pattern Send 100 'NEW' req...

When do you use third-party code?

How do you generally resolve a programming problem, for example, when you have to parse a ini file? If it is my task, I will : First check if there is already a weapon suitable for it in my arsenal. I mean check the libraries I am familiar with, like Glib, APR, or just standard C API. If I don't find anything suitable, I will check i...