project-planning

How to reduce maintenance costs

It has come to the point where 4 out of 5 developers are full time dealing with maintenance or support issues. This is mainly due to the total lack of accountability (read:reviews etc) during the development process and having dozens of small in-house legacy applications everywhere which everyone is scared to replace. Management is hit...

What is the ideal project structure for a large .net application?

I’m working on a project currently with 5 developers. The application consists of a thick client, a thin admin client, and multiple supporting maintenance applications. Currently the thick client is written in VB6 and is slated for conversion to .NET in the next 6-12 months. The thin client is an admin web application that allows the ...

Boehm’s Model - Explanation

I am reading through "Mythical Man-Month" and near the end in the updates for the 20th anniversary edition it talks a bit about Boehm's model and the optimal time to delivery based upon the exected effort in man-months of a project. His statement, when discussing Boehm's model, is: His results solidly confirm The MM-M’s assertion ...

When to perform spikes in agile

At my current company I have started to bring in agile practices and we're off to a good start. We're through our first release and are soon starting on our second release. While management has agreed not to introduce any new work during an iteration, scoping the release/feature planning is an ongoing work in progress. That being said, I...

Anyone got any tips for organizing/managing a solo development effort?

I've got a project I'm starting to tinker with that is a solo project but I'd like to try to stay organized and have some methodology to work from. Most methodologies that I've seen are aimed at teams. I'm wondering if anyone has any links or thoughts on planning/producing a project with a system as a solo developer. Thanks in advanced, ...

Using MATLAB For Anything Except Maths

I was reading about MATLAB and I'm so much curious on it. But I have some questions: Can I use it for anything except maths? Can you list some examples with links to the full code? I know that the name of the language is very subjective, but I want to show for all that these languages used only for maths and statictics can do power...

Big picture planning with Agile

I did some fairly thorough reading and searching through SO and didn't find anything on this topic, so hopefully I'm not creating a dupe. If this has been asked before I would appreciate a link. I work for an enterprise development shop that is currently using a mostly waterfall process for software development projects. I've read thr...

how do I manage filenames in my php project

Hello everyone, I have a problem regarding the filenames management in my PHP project. If I have a large number of PHP files in my project and I rename a PHP file then this will result in changing the name of file everywhere where I used the old name for that file. I have adapted a solution to this approach but don't know if it is eff...

Design strategy advice for defining machine system functionality

This question relates to project design. The project takes an electrical system and defines it function programatically. Now that I'm knee-deep in defining the system, I'm incorporating a significant amount of interaction which causes the system to configure itself appropriately. Example: the system opens and closes electrical contact...

What do people mean when they say (and write) lifecycle testing?

I've been with my current company for about four months now and I've noticed how several of our RnD scopes/documents use the term "lifecycle testing." I've always thought that this term would mean the entire testing phase of a project, but the context of the term suggests that it instead is when the software is tested with "live" or "r...

Use bug tracker to get things done and manage personal tasks?

This is slightly off-topic, but can only be answered by programmers and is useful to many programmers: Do you think it is useful to use a bug tracking system to keep track of personal todo items and to Get Things Done? I have not tried that; in fact, I don't have much experience with bug tracking systems. For my todo lists, I have playe...

How to decrease front end development time in a company/team environment?

How to decrease front end development time in a company/team environment? My company is asking to suggest idea to make front end development process faster? Some points I realized main problem is client never provide right information at first time and many front end developer works on same project on same CSS so everyone makes his ow...

Calculating how much time you can save by estimating the code you write in a year

I'm looking for real figures and experiences, please don't take this too subjectively: While looking for something else, I happened on an interesting statement, which partially reads as follows: [...]the national average is 9,000 lines of code per year per person.[...] I write a lot of code, but not full-time. When I look back...

How to create a project planning using LaTex ?

I am not looking for a GANTT planning. I am looking for a calendar with the deadline on it. Do you know what is the best way to do that with LaTeX ? Thanks ...

How do you organise your tasks related to a single project?

I'm working on a project that has components, components have features, features have bugs. I can't organise these tickets tidily. What kind of tool do you use to keep these things in order? I'm using Eclipse PDT + mylyn. This tool described above should: be centralized, mulitple programmer/machine should read the same tasks. suppor...

How to deal with Concurrency before you start coding

I'm midway through programming a Java program, and I'm at the stage where I'm debugging far more concurrency issues than I'd like to be dealing with. I have to ask: how do you deal with concurrency issues when setting out your program mentally? In my case, it's for a relatively simple game, yet issues with threads keep popping up - any ...

Project Ideas for course

I am going to start my Software Engineering course this semester. So I need a good project plan for it. Will have 3-4 months to complete the project. I am planning to develope a Remote Desktop Client or an Email client like gmail or yahoo. If anybody has any ideas please let me know. ...

How to learn to estimate how long assigments will take?

Possible Duplicate: How to estimate the length of a programming task This might be out of scope for this website. If it is, let me know and I'll remove the question. After 15 years in the industry, I still suck at answering the question "How long do you think X will take?" For scheduling purposes, we always have to give an ...

Work programming vs spare time programming

Possible Duplicate: Finding the time to program in your spare time? Question is simple: how to find time for a side programming? I work full time as a developer for a company developing their product, but in parallel I have my own ideas and projects, which I would like to develop. I have 1-2 hours after work to spend on the si...

Optical Character Recognition-Devnagari

i have decided to make my final year project as "Optical Character Recognition (OCR) for Devanagari language"...kindly suggest me.....how to start with the project....what are the steps i need to take to build up this project... Waiting for the reply ...