Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this question
In the spirit of this question I wanted to have a sense of what is the proportion of time split between fixing bugs and implementing new features. If possible try to give an estimate for the product as a whole as opposed to individual developer stats and try to make an average over the course of a typical year. Do provide a general descriptive of the product/project to allow comparison. Specifically :
Maturity of project
Is it still actively developed or strictly in maintenance ?
Size estimate of the product/project
Size of team developing it (all inclusive)
What is your team score on the Joel test.
Ex :
approx 80% time spent bug fixes 20% new stuff
Mature software (20 years old)
Actively developed
1.5M Line of Text, approx 700k - 900k LOC
12-15 actively coding in it.
we got 5/12 for sure, some would say 7/12.
I would estimate:
New features 70%, Bugs 10%, Technical debt (refactoring etc.) 20%
Maturity: 2 years
Actively developed
Team size: 8
LOC: 50k-100k
Joel Test: 9/12
You didn't ask for technology stack but if you are interested it's Ruby on Rails
I'd estimate we spend around 70% of our time on new features and 30% on Bugs.
Maturity 10 years
Actively developed
Team size 14 (1 manager, 1 tester, 1 UI designer, 11 developers (8 on new features and 3 dedicated to maintenance))
2.2M lines of text (950K actual code)
Joel Test 10/12
50% debugging, 50% new code (and personally I want the debugging part to be lower)
Software is 15 years old
1.5M line of text (with 170K empty lines, 250K lines of comment, 800K lines of actual code)
about 10 people developing on it
Joel Test: 8/12
From our time tracking software I see our teams feature/defect ratio of last year is:
75% feature tasks
25% defect tasks
Other stats:
Software is ~10 years old
4M lines of text
Currently 11 developers
Joel Test: 7/12
50% New features, 25% bug fixing, 25% testing
Actively developed
9M lines of text
around 25
9/12
We're developing a game (c++) using our own framework and engine, so it is actively developed. The stats above are rounded up from our tracking software, however I could make a note here that while developing minor bugs are already resolved without creating a bug listing for it.
Related
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this question
Can you give me a hint a pros and cons on wheather to choose RavenHQ or host raven in our own server?
Facts
Internet Web application (OLTP)
30 000 documents or records per month will be generated
Approx. 300 users (data entry) simultaneously (maybe less but needs to scale up to 300 hundred if neccessary)
4 Admins for reporting and issues
Will have to maintain end of day backup
Will have to replicate to SQL or other RDBMS for reporting purpose
(like Datawarehouse)
Will enable Versioning Bundle for audit trail
Absolutely critical in terms of loosing money if it doesn't work
Working time from morning till afternoon
Please advise me for the most reliable and fast choice, I'm not considering the cost in this choice?
RavenHQ or host raven in our own dedicated Server?
I would recommend RavenHQ with a Replicated Plan due to your requirement that it was Absolutely critical to work. With a dedicated server you have a single point of failure so it goes down nothings is going to work. It supports your:
backup requirement (https://ravenhq.zendesk.com/entries/24241973-Periodic-Backups-to-Amazon-S3-Glacier)
has the Versioning Bundle (https://ravenhq.zendesk.com/entries/21336716-What-RavenDB-bundles-are-supported-)
would easily support 300 simultaneous users
30k documents a month would be about 450megs of space a month which would be covered by the Gold and Platinum level plans.
Unsure what you mean by 4 Admins so I can not comment on that.
You would have to write your own data warehousing service as SQL Replication is not a supported plug-in but that would be very easy to do.a
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
How long does it take to extend the functionality of a pos terminal?
I don't have any idea how long does it take to develop / extend functionality of a POS terminal. I have a friend who is asking me for this and we came across the "How Long Part".
My friend already has a running pos terminal that we developed with MQX Operating System by freescale (we are using K60 MCU) we bought it at aliexpress.
We were planning to extend the current source for NFC / contactless functionality (we also bought the reader from aliexpress)
Is developing it in 6 months time for 4 C++ developers sufficient enough?
To quote a classic:
[Y]ou’ve got to decide if you can deliver a Fortran compiler from scratch in seven days. You’ve got a staff of two programmers to help
you.
Can you do it?
“Well, I suppose, it depends,” you say.
On what?
“Um, will my team be able to use UML-generating tools?”
Does that really matter? Three programmers, seven days, Waterloo
Fortran IV. Are UML tools going to make or break it?
“I guess not.”
OK, so, what does it depend on?
“Will we have 19 inch monitors? And will we have access to all the
Jolt we can drink?”
Again, does this matter? Is caffeine going to determine whether you
can do it?
“I guess not. Oh, wait. You said I have a staff of two programmers?”
Right.
“Who are they?”
Does that matter?
“Sure! If the team doesn’t get along, we’ll never be able to work
together. And I know a few superstar programmers who could crank out a
Fortran compiler by themselves in one week, and lots of programmers
who couldn’t write the code to print the startup banner if they had
six months.”
Now we’re on to something!
If your team has worked together before, if you set your features to match your deadline (not the other way around), and if you have a keen sense when you've gone off the rails, probably. Presume you can, multiple your estimates by four, and carry on!
(Seriously, I can't answer this technically becuase it's a people question. But I hope it's inspirational! Good luck.)
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 6 years ago.
Improve this question
For finding software maintainability by using Microsoft approach, where normally we have to use following method
MI = MAX(0, (171 — 5.2 * ln(HV) — 0.23 * CC — 16.2 * ln(LoC)) * 100 / 171),
Where,
HV – Halstead Volume,
CC – Cyclomatic Complexity;
LoC – lines of code.
In my program i have few different type of classes .as example
For "finding area "__problem
i have ----"circle", "triangle","quadrilateral", "abstract","choice" classes .
do i have to use the approach for every individual class for finding software maintainability ?
The simples answer is no. This is only a heuristic formula created to assess code and drive code refactoring in order to achieving good maintainability. You can find many other interesting heuristics if you look for code smells (aka anti-patterns).
In the real world, you face challenges, like resource constraints (e.g. time, legacy, design options), which usually leads to decisions that create technical debt. So, do not worry so much about strictly following these formulas. They are guidelines to help in making good decisions while designing your software architecture.
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 9 years ago.
Improve this question
I noticed that i have not being getting traffic via google organic searches. I decided to find out what the problem may be, and i registered on Google webmasters.
From what i saw, it seems my site is not Google friendly:
Performance overview (from google webmasters) as at august 12, 2011
On average, pages in your site take 16.9 seconds to load
(updated on Aug 12, 2011). This is slower than 99% of sites
Not satisfied with that, i decided to check rating on other speed test platforms and below are the results
Summary (from http://pagespeed.googlelabs.com/#url=myjobmag.com_2Findex.php&mobile=false)
The page Jobs In Nigeria, Vacancies in Nigeria...
got an overall Page Speed Score of 92 (out of 100). Learn more
97/100 (from firebug page speed)
Website information (from pingdom)
Total loading time:
2.5 seconds
Total objects:
18 (189.8 KB)
External objects:
3 (83.6 KB)
My problem is:
Whats the reason for the wide gap between the google webmasters view of page speed and other page speed test analytics
How can i improve the google webmasters page speed analysis as it may be affecting my page indexing adversely.
Thanks
It may be that at the time Google crawled the site your hosting was experiencing some difficulties.
If that pattern continues consider using a web-caching service like CloudFlare (free and fairly easy to set up) which should speed up loading time.
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
has anyone having problem with latest release of arcgis 10?
my services running on ags 10 is very slower than 9.3.1.
And Arcgis Desktop is Really slow which cause me to downgrade back to 9.3.1.
Is it just me or anyone else having issues like this?
This "upgrade" from 9.3.1 to 10 is not worth it. I have a very new machine with fast processors and video cards and 10 runs much much slower. Just creating a simple buffer takes around 2 minutes where in 9.3.1 it would finish in about 10seconds. Unacceptable...
We just switched over to Arc 10 a couple of days before service pack 1 came out. We had some serious issues including speed problems with ArcGIS Server, Image Server and IMS. We applied the service pack and it took care of most of our issues on the servers.
We have not applied SP1 to the desktops or ArcSDE since we are limited by 3rd party tools that need to be tested first. But I am hoping that the problems we still see on the desktops hitting SDE will be resolved once we can apply SP1 there as well.
I have had arc 10 since September. Its been the worst experience of my professional career. Besides the crashes or lock ups 3 to 4 times per day, sometimes much more, it is the slowest program I have ever had the displeasure of dealing with. I have a brand new machine with up to date video card and 16 GB of memory and it still takes longer to do the simplest tasks that I don't see how they can stay in business if this is the norm. HORRIBLE HORRIBLE Exp. I would not recommend this to anyone. If there is another option besides arc I would definitely go with that.
I haven't had any problems with Arcgis 10. However please note that the system requirements for ArcGIS 10 are much higher than ArcGIS 9.3.1
What are your hardware & software specifications? Do they meet the minimum requirements?