Questions tagged [methodology]
The methodology tag has no summary.
118 questions
4
votes
1
answer
433
views
Best way to "verify" programs
As we know, determining the semantic properties of programs is an undecidable problem (e.g. Halting, commonly attributed to Turing). But tools such as static analysis (notably that of Clang/LLVM) are ...
2
votes
3
answers
714
views
Unit Testing Internal Classes
Advice on unit testing is often focused on publicly exposed classes. What about cases where the only public class is simply there to instantiate internal classes? Should the internal classes be unit ...
5
votes
4
answers
505
views
How can Behavior-Driven Development be a form of Testing-Driven Development/Unit Testing?
When looking and Behavior-Driven development, "Behavior-driven development is an extension of test-driven development" (From Wikipedia). Researching around various articles, behavior-driven ...
0
votes
5
answers
845
views
How does Lean both "decide as late as possible" and "deliver as fast as possible"?
I'm learning about various software development methodologies, and reading about Lean hasn't clarified what sounds like two contradictory principles:
Decide as late as possible
Deliver as fast as ...
1
vote
2
answers
95
views
Is "one representative" enough or need to have many same-type things in testing?
This is (again) a question of methodology...
Suppose we are testing a service that returns Articles given ids, i.e. List<Article> getArticles(List<Integer> ids);. In addition, the ...
10
votes
2
answers
14k
views
What is the difference between containment and aggregation relationship in UML?
As it is said in ARLOW, J., AND NEUSTADT, I. UML 2 and the Unified Process, 2nd ed book, there are 7 types of relationship between different objects.
Dependency
Association
Aggregation
Composition
...
28
votes
8
answers
11k
views
Methodology: Writing unit tests for another developer
I was thinking about software development and writing unit tests. I got following idea:
Let's assume we have pairs of developers. Each pair is responsible for a part of the code. One from the pair ...
29
votes
6
answers
8k
views
Does Scrum create additional overhead for projects where requirements don't change?
I'm reading the Scrum - A Pocket Guide by Gunther Verheyen and it says:
The Chaos report of 2011 by the Standish Group marks a turning point. Extensive research was done in comparing traditional ...
123
votes
12
answers
48k
views
Why are multiple programming languages used in the development of one product or piece of software?
I am a recent grad student aiming to start my Master's in Computer Science. I have come across multiple open source projects that really intrigue me and encourage me to contribute to them (CloudStack, ...
0
votes
1
answer
664
views
CRISP-DM, which phase and tasks relate to User Acceptance Testing?
EDIT:
The project is about creating an algorithm for Procedural Content Generation for a videogame. The actual game is secondary to the algorithm. It must be something basic to test the Procedural ...
2
votes
1
answer
547
views
How can the reusability of Python code be measured and quantified?
For example, let's assume we have a class that is imported three times from other classes. This would lead to a reusability of three. However, as there might be functions that are called only once, it ...
4
votes
3
answers
183
views
About Sprint in Scrum Methodology
About methodology Scrum, specifically during the period of Sprint,
is it correct to say that:
The scope can be clarified and renegotiated between the product owner and the development team ...
0
votes
1
answer
482
views
What contract is in consumer-driven contract testing?
Consumer-Driven Contracts: A Service Evolution Pattern presents the idea of contracts verification.
But how detailed is the contract?
Is the contract defining only a syntax of requests/responses? ...
4
votes
1
answer
1k
views
How to parse a simple custom syntax in Go?
I have a limited amount of input types:
34:56 = sensorA#, sensorA#, sensorB#
2:5 = { led# }
66 = otherSensor
2,3,4,5 = greenRelay#, redRelay#, relayA#, relayA#
a:b implies range.
{name} implies a ...
16
votes
9
answers
3k
views
Is redundant condition checking against best practices?
I have been developing software for the past three years, but I just recently awoke to how ignorant I am of good practices. This has led me to begin reading the book Clean Code, which is turning my ...
38
votes
8
answers
7k
views
How to cope with different development styles (top-down vs. bottom-up) in a team?
Say you've just started working in a very small team on a {currently relatively small, though hopefully bigger later} project. Note that this is an actual project intended to be used by other ...
-6
votes
1
answer
346
views
Does RAD allow you changes or modification after the cutover phase without the need to redo the system? [closed]
Like other agile models, that is a close loop where changes after the system development can still be implemented without the need to redo the whole system, is this possible for the RAD model as well?
...
1
vote
1
answer
102
views
Development and testing PHP script that gets variables from external server
I have a web app that sends users to an offsite payment server to complete a transaction, and I'm working on the PHP page that users are returned to upon completion of the transaction. The script uses ...
25
votes
4
answers
24k
views
How to use unit tests when using BDD?
I am trying to understand BDD. I've read some articles and as I understood BDD is "the next step" from TDD.
I say that because I find both to be very similar, and as I could read in this ...
1
vote
1
answer
689
views
Is Exploratory testing Context Driven testing?
I do not think so, yet many sources say it is.
As I understand it:
Context-driven testing means that when planning testing on our project, I choose the methods, practices, etc. in order to fit the ...
5
votes
1
answer
668
views
What activities, outside of writing code, have been shown to improve one skill as a programmer? [closed]
The mantra is to become a better software developer, write more software.
However, are there activities I could partake in when I am not actually at the computer programming such as
doing certain ...
-1
votes
2
answers
252
views
How do developers deal with "where to start" problem in a context of overwhelming difficulties caused by too much heterogeneous information? [closed]
A friend of mine, a beginner PHP programmer, needs to link the product his company develops with a third-party product (a set of web services). He received the "relevant" documentation (a few hundred ...
4
votes
1
answer
2k
views
Is there any software development methodologies for small teams?
I'm working in a big software company and I'm developing a big enterprise-level web-solution with a team of about 25 people (2 architects, ~15 developers, 5 QA engineers, couple BAs, project manager). ...
3
votes
1
answer
575
views
In voice recognition programs, what methods are generally used to separate voice from noise?
I think voice recognition is cool, and I might start studying it soon, but one big question that I've always wondered about is "How do the programmers separate the noise from the voice?"
I mean, if ...
0
votes
1
answer
391
views
How to make C# methods work like javascript functions? [closed]
I'll keep it simple, I want to make C#'s methods work like javascript's functions. Mainly so I can convert this -
function makeVariable(terp) {
var me = {value: 0};
return function () { terp....