The tag has no wiki summary.

learn more… | top users | synonyms

8
votes
2answers
3k views

How to determine the effectiveness of a code review process?

We've introduced a code review process within our organisation and it seems to be working well. However, I would like to be able to measure the effectiveness of the process over time, i.e. are we not ...
4
votes
4answers
1k views

Difference between static testing and code review [duplicate]

Possible Duplicate: What is the difference between Static code analysis and code review? What is the difference between static testing and code review? I found some information on ...
4
votes
7answers
440 views

How to decrease errors before testing?

During last year, several of the projects of the company where I work failed. We develop web software, that are not especially complicated (the most are CRUDS and search form about this data). One ...
9
votes
3answers
700 views

Do we need test data or can we rely on unit tests and manual testing?

We're currently working on a medium/large PHP/MySQL project. We're doing unit testing with PHPUnit & QUnit and we have two full time testers that are manually testing the application. Our test ...
12
votes
7answers
629 views

Is there really a relationship between number of people assigned to a project and the number of defects?

Here is a quote from a training manual at work regarding SLIM and software estimation: Notice also, there is a correlation between Effort and Defects. This means, the more people there are ...
2
votes
3answers
2k views

General checklist before releasing software [closed]

I'm currently building a tool that my company intends to sell. I'm the sole developer on the project and it is being developed outside our normal code base and to a certain extent outside our normal ...
0
votes
1answer
207 views

How would you quantify quality? [closed]

What should be the core functions of games which represents an excellent game? What quality goals it should achieve to become successful game? Any concise formed answer will get me on track.
8
votes
3answers
2k views

Is there any work into the application of the Halstead complexity measures to determine software quality?

In 1977, Maurice Howard Halstead introduced his complexity measures for software systems, which included measurements of the program vocabulary, program length, volume, difficulty, effort, and an ...
0
votes
2answers
460 views

Limitations of copy/cut paste functions in System.IO

I'm developing a desktop application (a File Manager) in C#. For copy/cut and paste operations I will use the default methods in .NET like System.IO.File.Copy() System.IO.File.Move() Are there ...
7
votes
8answers
596 views

Quality vs Time

I have heard of developers who work with code which is a complete mess because originally the code was quickly developed and the quality was not there in the first place. Its always good to get ...
18
votes
9answers
1k views

Good design: How much hackyness is acceptable? [duplicate]

Possible Duplicate: Prototyping vs. Clean Code at the early stages I'm right in front of a difficult decision. I have a problem in my codebase (it's in C++), which I could solve in two ...
4
votes
7answers
358 views

Should all development, including refactoring work, be accompanied by a tracking issue?

The debate: Should all development, including refactoring work, be accompanied by a tracking issue? (in our case, Jira) The common ground: Our primary goal is quality. A working product, every ...
11
votes
7answers
1k views

Objective Metrics for Software Quality

There are various types of quality that can be measured in software products, e.g. fitness for purpose (e.g. end use), maintainability, efficiency. Some of these are somewhat subjective or domain ...
48
votes
9answers
6k views

Clean readable code vs fast hard to read code. When to cross the line?

When I write code I always try to make my code as clean and readable as possible. Every now and then there comes a time when you need to cross the line and go from nice clean code to slightly uglier ...
3
votes
6answers
162 views

Is issue (bug and feature) count a good measure of a project?

One of the projects I work on is measured by number of issues. Management has given arbitrary (as far as I can tell) measurements that we need to have no more than X number of bugs and Y number of ...
13
votes
9answers
794 views

What are the worst things that inexperienced developers forget to think about? [closed]

As a young developer, I would find it useful to get some advice regarding things to think about in order to develop a high-quality application. In my college courses, most teachers emphasized input ...
7
votes
5answers
1k views

Outsourcing Quality Assurance and Testing [closed]

I was recently approached by a software firm that specializes in Quality Assurance and Testing. Up until this point, the developers at our (small) company have been responsible for their own QA for ...
9
votes
9answers
789 views

Does code generation increase the code quality?

Arguing for code generation, I am looking for some examples of ways in which it increases code quality. To clarify what I mean by code generation, I can talk only about a project of mine: We use XML ...
2
votes
4answers
870 views

What I need to do to learn Quality Assurance?

I am a Biology student, who has changed my career to IT and have been working in the software field for the past 4 fours under the QA (auditing processes for ISO9001 purposes). Now I'm a Software QA ...
5
votes
3answers
456 views

How to learn/become capable of providing quality app design?

I'm interested in things a programmer should learn/know to provide extremely good application architecture design. As known any design can be regarded as good one for certain circumstances but when ...
4
votes
1answer
138 views

Separately tracking software failures and faults

I've recently finished reading a couple of Gerald Weinberg books on Quality Software Management. In them, he strongly recommends that organizations distinguish between software failures (which we ...
5
votes
7answers
328 views

What is a programmer's role in error-checking text content?

As a primarily web-based programmer, a lot of my projects involve significant amounts of text content. In my previous job, I frequently worked with a project manager notorious for his unwillingness ...
5
votes
1answer
1k views

Architecture Review Guidelines for Java/JEE project

We're going to do a complete review of a Java/JEE based application. This includes an architecture review, code review and platform hardware review. While we're a bit aware of code review techniques, ...
7
votes
11answers
359 views

What is the correlation between the quality of the software development process and the quality of the product? [closed]

I used to believe the practicing "good" software development methods tends to yield a better product in the long run. However, I've seen quite a few cases where "quick-and-dirty" \ "brute-force" \ ...
20
votes
1answer
899 views

What is the effect of creating unit tests during development on time to develop as well as time spent in maintenance activities?

I'm a consultant and I am going to introduce unit tests to all developers at my client site. My goal is to ensure that all new applications should have unit tests for all classes created. The client ...
31
votes
21answers
5k views

Is Software Testing Really Needed?

I'm a student working on my B.E(CS) and my question is the following: Is testing in the software field needed? If we create a software with great care, then why should we test? After testing can ...
36
votes
10answers
2k views

Bare minimum on the Joel Test [closed]

From the Joel Test, of the 12, which do you think are the absolute must-haves to at least have a decently running software department/company? I realise there is no absolutely right answer. I'm just ...
20
votes
14answers
2k views

When is it okay to ship a product with a known bug?

When is it okay to ship a product with a known bug?
2
votes
9answers
1k views

How do you QA and release software quickly with a large team?

My work used to be a smaller team. We had less than 13 devs for a while. We are now growing rapidly, and are over 20 with plans to be over 30 in a few months. Our process for QA'ing and releasing ...
2
votes
3answers
3k views

What quality standards to consider for software development process?

i'm looking for metrics/standards/normatives to evaluate a given "Software Development Process". I'm NOT looking to evaluate the SOFTWARE itself (trough SQUARE and such), i'm trying to evaluate ...
5
votes
2answers
917 views

ISO, Six Sigma, SEI-CMM, etc., in Fortune 500 companies

Do large corporations and product companies follow any standard quality models/processes at all? For example, I have seen that many large organizations have proprietary processes in IT and software ...
17
votes
4answers
996 views

Is there a measure of code rot? [duplicate]

I'm dealing, again, with a messy C++ application, tons of classes with confusing names, objects have pointers into each other and all over, longwinded Boost and STL data types, etc. (Pause and ...
27
votes
7answers
1k views

Are there architecture smells?

There are tons of resources on the web referring to and listing code smells. However, I've never seen information on architectural smells. Is this defined somewhere, and is there a list available? ...
5
votes
3answers
198 views

What are creative ways to unblock a development team?

The setting: Multiple development teams, lots of dependencies and constraints. If one team is blocked on developing some code, getting service calls, or moving to a QA environment, what are ways for ...
10
votes
3answers
1k views

How does the use of a rules engine impact the design, implementation, and performance of an application?

I'm interested in the ability of rules engines to: launch and iterate over business driven logic have "business users" perform the actual modification of those rules rather than developers ...
12
votes
7answers
2k views

How do big companies of software developers check for bugs in their programs?

I was wondering how big companies of software developers check for bugs in their programs. Do they just test it on several computers?
6
votes
3answers
382 views

Why is implementing copy-paste in a touch screen based smartphone such a big deal?

When Apple didn't implement copy-pasting on the iPhone since version 1, I had just assumed it was a UI issue (Eg. they were waiting until they figured out a good UI for it). Now however the idea is ...
104
votes
18answers
25k views

Dealing with engineers that frequently leave their jobs

My friend is a project manager for a software company. The most frustrating thing for him is that his engineers frequently leave their jobs. The company works hard to recruit new engineers, transfer ...
20
votes
4answers
615 views

How to create a “cult of quality” [closed]

DeMarco and Lister (Peopleware) suggest you create a "cult of quality" within your programming team. Frustratingly, they don't suggest how you go about doing that! Anyone got any thoughts on how to ...
0
votes
1answer
74 views

How can I apply regression modeling to analyze the characteristics of Extreme Programming and the Rational Unified Process?

I have been given task that has a case study developed by Extreme Programming (XP) and the Rational Unified Process (RUP). I was asked to apply regression models and take some dependent variables and ...
2
votes
3answers
832 views

Requirement Traceability matrix

What is a requirement traceability matrix? What are the differences between different requirement types and what are the advantages/disadvantages of using these matrices?
6
votes
4answers
449 views

Qualifying 'happiness' in software development? [closed]

It occurred to me today that often the real goal of questions asked on sites such as this one (where the questions tend to be more open-ended than say, SO) is for the OP to become happier upon ...
7
votes
9answers
1k views

What's the most important feature of quality software? [closed]

This question is along the same lines as this one, but instead of talking about quality of code, I'm talking about the final product from the users' perspective. If you had limited time / budget, and ...
13
votes
6answers
489 views

Peer review for tests just like code reviews

Does anyone practice the "code review" process for functional tests? Do you find it useful? The way that my current employer practices SCRUM we include functional testing as part of our "must have ...
7
votes
13answers
755 views

How is quality important to the programmer, the person? [closed]

I didn't ask how the quality of the software is important to the product itself, the customers/users, the manager or the company. I want to know how it is important to the programmer that build it. ...
11
votes
8answers
751 views

Do you believe it's a good idea for Software Engineers to have to work as Quality Assurance Engineers for some period of time?

I believe it is. Why? I've encountered many Software Engineers who believe they are somehow superior to QA engineers. I think it may help quench this belief if they do the job of a QA engineer for ...
7
votes
4answers
816 views

One-week release cycle: how do I make this feasible?

At my company (3-yr-old web industry startup), we have frequent problems with the product team saying "aaaah this is a crisis patch it now!" (doesn't everybody?) This has an impact on the ...