Questions tagged [methodology]
The methodology tag has no usage guidance.
117 questions
5
votes
7
answers
544
views
How to apply TDD to very high level functionality?
Another name for this question could be: How to TDD the main function?
My situation: I'm writing a program from scratch that runs a sort of simulation, and I want to apply TDD to the whole development ...
2
votes
3
answers
486
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 ...
-1
votes
2
answers
502
views
Attribute Driven Design
From Wikipedia:
Attribute-driven design (also called ADD or Attribute-driven design
method) is a methodology to create software architectures that takes
into account the quality attributes of the ...
5
votes
4
answers
444
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 ...
-1
votes
1
answer
54
views
Using a Plugin to call the Main fuctions
I have a program that uses OMR to scan a photo of a "scoresheet", and give a result. Its functionality is:
Scan one photo
Compare with database for which "template" to use, ...
0
votes
5
answers
722
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 ...
2
votes
2
answers
151
views
Consider as a single class or attribute/operation of existing class?
There are different methods for recognizing classes in UP methodology:
noun/verb analysis
using CRC analysis
using RUP stereotypes
other sources
I have read above methods fully detailed in UML 2 and ...
1
vote
2
answers
87
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 ...
2
votes
4
answers
1k
views
Making hundred of cosmetic changes to the code at the last minute [closed]
A programmer keeps making cosmetic changes to the code while we have a strict deadline and the contract stipulate "no changes to the existing code". I am wondering where this "attitude" comes from: ...
10
votes
2
answers
13k
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
...
-1
votes
1
answer
135
views
How to test and what kinds of test to write for Request Handlers that use Repository layer?
Consider class below:
class FillTestBySerialHandler
{
/**
*
* @var FillTestBySerialRepository
*/
private $fillTestBySerialRepository;
function __construct(...
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 ...
7
votes
1
answer
2k
views
How do you make sure your logs are sufficient? [closed]
I was in a job interview with a vp r&d today.
One of his questions went something like:
"How do you make sure your code works?"
This question struck me as a bit strange, so I explained ...
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 ...
-1
votes
1
answer
97
views
How to make the working habits/personality traits of a team more transparent? [closed]
We are a recently formed team of 4 developers, some of them new to the company, some of them assembled from other, disbanded teams. I would like to know my team members better, how they "tick", how ...
123
votes
12
answers
47k
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
2
answers
192
views
CSS Methodologies for a Few Classes
We've been using BEM for several Drupal CMS projects quite successfully. This means we've been following a frontend-first approach where frontend developers specify the HTML, which is then implemented ...
0
votes
1
answer
623
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
250
views
Recommended methodologies for refactoring a large ISAM based DB structure to a RDBMS?
I'm meeting quite a challenge. We have an old grown software with mostly Delphi applications, and an underlying ISAM database server (ADS)1, used with a lot of free tables and manually programmed ...
2
votes
1
answer
519
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 ...
20
votes
4
answers
12k
views
Can the Scrum method be used with only one person and only one 10 day Sprint? [duplicate]
So I have to do a project for about 10 days. About the work, lets just say Im going to develop a Website with a front-end and a few interfaces between internal services. Now I have to use a ...
4
votes
3
answers
170
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 ...
-2
votes
1
answer
181
views
Is there any place for a "start from scratch" philosophy? How often is starting over considered a good idea? [closed]
It may be inexperience, but in the small projects I've worked on, I've often found it super useful to completely start over. Is this unique to novices or is it a real thing?
It obviously doesn't ...
0
votes
1
answer
473
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? ...
11
votes
4
answers
707
views
Should I build a fully featured application or a bare bones one and then slowly add features?
I work in a manufacturing plant that has tasked IT with creating a shop floor scheduling program (that is very badly needed). Based on others experience, would it be better to take less time and build ...
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 ...
4
votes
2
answers
400
views
Using A Configuration Class (For All Constants/Magic's)
I come from a background where using a configuration file for every, if not every, constant is the best solution for maintainability and flexibility of the program. By this I mean, every hard coded ...
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 ...
0
votes
1
answer
179
views
Test coverage measurements
I have found several documents about statement and decision/branch coverage in testing, but these terms aren't clear for me.
There are two types of this problems, that you can see below.
Code:
...
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 ...
13
votes
5
answers
3k
views
How to make Scrum work for a team with defined roles?
Some background information
I'm part of an in-house software dev team. It consists of
5 developers (with experiences ranging from 2 to 5 years, I'm one of them)
3 implementation staff (they do the ...
-6
votes
1
answer
324
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?
...
10
votes
3
answers
1k
views
What exactly is model driven software engineering (MDSE)?
I came accross the accronym MDSE today on infoq, and the information I could find what quite unclear and the description was full of buzzwords :
MDSE is about enabling software engineers to work at ...
0
votes
1
answer
95
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 ...
8
votes
2
answers
2k
views
Top-down vs Bottom-up approach when designing a class library
I am designing a class library to represent western equal temperament music theory concepts for the purpose of composing notated music with code (I realize there are other libraries and programs for ...
25
votes
4
answers
23k
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
votes
2
answers
2k
views
Working Agile on Mainframe [closed]
Why do teams that work in a mainframe environment barely use an agile working methodology?
What are the key factors of not doing this despite all the technology available?
If so, which agile ...
1
vote
1
answer
683
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 ...
1
vote
2
answers
232
views
Defining data model in Agile methodology
I always understood that in agile, each sprint is about adding a new functionality to existing application, so that the application can be build incrementally.
On the other hand, when you define data ...
5
votes
1
answer
652
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
vote
1
answer
365
views
How does one learn QA? [closed]
When starting to learn programming you would usually point someone over to Code Academy, or Learn Python the Hard Way or even The C Programming language and tell them start writing code until it works....
-1
votes
2
answers
239
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 ...
8
votes
2
answers
925
views
Test Driven Development for Complex Games
I'm coding a game in my spare time, but I am mostly still a beginner when it comes to programming. I'm sorry if this question is off topic or if it ends up not being helpful to anyone else, but ...
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
2
answers
120
views
Methodology To Determine Cause Of User Specific Error
We have software that, for certain clients, fails to download a file. The software is developed in Python and compiled into a Windows Executable. The cause of the error is still unknown but we have ...
3
votes
1
answer
566
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 ...
16
votes
1
answer
1k
views
How to effectively cooperate in a team having mixed background/mindset regarding OOP? [duplicate]
I've been recently assigned for a new high-performance C++ project (finance) together with 3 other guys who, like, me, refer to themselves as "primarily C/C++ programmers", meaning, all of us have ...
0
votes
1
answer
385
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....
0
votes
2
answers
130
views
Does agile approach support taking a task from a team?
Can customer take one of tasks during the planning meeting, which was already assigned to this team, and put it to another team? For example because a customer think that the other team will be faster ...
5
votes
2
answers
16k
views
What is the difference between use case, user requirements and user stories? [closed]
I'm wondering what the difference is, and at what stage these different terms are used within the Agile/Scrum methodology?
use case, user requirements and user stories
Am I right in thinking they ...