Tag Info

Hot answers tagged

7

Welcome to the oft times difficult world of resourcing! The issue isn't one of Project Size vs Team Size. That's a very common misconception which often hides other problems which are usually management related. The issue is all about Scope. You need to decide what it is you can achieve with your current resources - aka you. Then you need to decide if ...


7

The success of the product / project will depend on the commitment of the company whose paying for it. If they're going to hire more programmers / support staff, there will be an inherent decrease of productivity from the one programmer, who know has to train, teach, manage, etc.. not that it's a bad thing.. but there will be a decrease before any increase ...


5

People have developed a number of models to try to estimate things like this. While I wouldn't try to claim that any of them is anywhere close to entirely reliable or accurate, there are a few that seem to take enough factors into account to give halfway reasonable estimates. Just for one example, Barry Boehm's COCOMO II model seems to fit your situation ...


4

Your answer: Not at all I have extensive experience with both PHP and Java and I can tell you that if you know PHP well enough and you are not a total noobie and know that PHP can do classes, interfaces (and soon now even traits for horizontal reuse), exceptions, automatic class loading, etc., your PHP code can look better than Java code, and even work ...


3

I would say at least 5 persons. One for test, one for spec, support and documentation and 3devs. There is a lot of things to be tested in you case, so a 50% dedicated tester should not be unreasonable. A person writing down the requirements and having customer support setting up your infra structure for testing etc should be there. Three developers I feel is ...


3

1 programmer on a large codebase with all the responsibility of configuring, testing, communicating, supporting, documenting and bug fixing isn't going to have much time for writing new code or adding features (or even refactoring old code). Break your week down by the percentage of these mandatory tasks that don't expand the business and you'll be ...


3

This is a bit controversial, but for project management SLOC is typically used for determining what the estimated timelines (i.e. read Software Estimation: Demystifying the Black Art (Best Practices (Microsoft))); however, what is usually underlined time and time again is that you need a large enough data set of similar problems you can start to notice ...


1

It will take less time to develop application in PHP, but, most probably it will not be architecturally consistent enough and, therefore, it will have more bugs. Nevertheless, cost of the change of PHP application will be lower comparatively to Java application. On the other hand, Java application will take more time to design and develop, but it will be ...


1

I'm not familiar with any formal studies regarding PHP and Java effort or productivity explicitly - most work looks at languages of different generations. I know that Java is a third-generation language, and I'm pretty sure that PHP is also a third-generation language. This says that, all other things being equal, the inherent effort needed to produce the ...


1

Time (T) required for development (of a program) is not only function of lines of code (SLOC). It's also function of quality (Q) (and probably n+1 more variables). If Q is low, then T grows somewhat linearly with SLOC. (You just bang more lines of code, and it's more or less a physical activity). When Q gets higher T starts to grow exponentially and gets ...


1

If you want your code to have less bugs, you should write a lot of automated tests, and do it before and while you write the code, and not after a component is ready. There are testing frameworks for different languages and platforms. You can read about Test Driven Development, there are a lot of online and offline resources on the subject.



Only top voted, non community-wiki answers of a minimum length are eligible