Questions tagged [methodology]

A methodology is usually a guideline system for solving a problem, with specific components such as phases, tasks, methods, techniques and tools.

368 questions
11
votes
9 answers

Ways to improve communication between members on a software team

As the team I am on works to formalize and establish more development practices, I find that communication seems to fail at the following points: During an informal conversation about a project a brain spark moment becomes a new…
Achilles
  • 11,165
  • 9
  • 62
  • 113
11
votes
8 answers

How do you maintain discipline when doing TDD?

When I get excited about a new feature I'm just about to implement or about a bug that I've just "understood", there is the urge to just jump into the code and get hacking. It takes some effort to stop myself from doing that and to write the…
Pēteris Caune
  • 43,578
  • 6
  • 59
  • 81
11
votes
6 answers

What are a posteriori and a priori analyses of algorithm operations?

I am a new developer. Please help me understand what a posteriori and a priori analyses of algorithm operations are. I googled it, but I did not get any proper answers.
Ayesha
  • 622
  • 2
  • 5
  • 17
11
votes
3 answers

Where is the source for Niman's 13 Minimally Sufficient Commandments?

I have a page (page 1), dated February 2, 1989 that my former boss presented to me, outlining Niman's 13 Minimally Sufficient Commandments for programming. (He recognized that they were dated, making this more of an archaeology piece than a modern…
Robert P
  • 15,707
  • 10
  • 68
  • 112
10
votes
5 answers

How to find patterns (lines, circles,...) from a list of points?

I have a list of points. Each point being an x and y coordinate (both of which are integers). Now I'm trying to find known patterns, such as lines, arcs or circles, knowing that the points are not perfectly on the pattern. What's the best way to do…
Burkhard
  • 14,596
  • 22
  • 87
  • 108
10
votes
3 answers

Is anyone using Kanban?

Is anyone using Kanban (or scrumban) for the agile management practices? What is your experience with Kanban? How does it work in large complex environments with dependencies on waterfall projects?
Cam Wolff
  • 1,420
  • 15
  • 13
10
votes
7 answers

How to release often with Lean/Kanban?

I am quite new to Lean/Kanban, but have poured over online resources over the last few weeks and have come up with a question that I haven't found a good answer for. Lean/Kanban seems otherwise such a good fit for our company, who is already using…
Halvard
  • 3,891
  • 6
  • 39
  • 51
9
votes
3 answers

Tracer Bullet Development

I'm working on a client server app using the Tracer Bullet approach advocated in The Pragmatic Programmer and would like some advice. I'm working through each use case from initiation on the client through to the server and back to the client again…
Maikeru
  • 656
  • 5
  • 11
9
votes
3 answers

Trying out Test-Driven Development

After reading this post I kinda felt in the same position as the guy who asked the question. I love technology and coming up with new ideas to solve real world problems just gets my neurons horny, but the other part of the equation - actually…
Alix Axel
  • 151,645
  • 95
  • 393
  • 500
8
votes
4 answers

What methodology is closest to the Surgical Team in The Mythical Man-Month?

The Mythical Man-Month is now classic, but the "Surgical Team" methodology is still interesting. What methodology most closely resembles it or has the same essence? To summarize the Surgical Team analogy: A surgeon understands the…
Ted Johnson
  • 4,315
  • 3
  • 29
  • 31
8
votes
7 answers

How to use TDD when the fix involves changing the method under test's signature?

I'm trying to get my head around TDD methodology and have run into - what I think is - a chicken-and-egg problem: what to do if a bug fix involves the changing of a method's signature. Consider the following method signature: string…
jpoh
  • 4,536
  • 4
  • 35
  • 60
8
votes
5 answers

Programming practice with a function

I have a function that returns an integer, however I would like to expand it to add a new param to it. With this param, however, the function would have to return an array. Is it bad practice to have a function that returns either an array or an…
luqita
  • 4,008
  • 13
  • 60
  • 93
8
votes
10 answers

Does the frequent change of requirements lead to spaghetti code?

If the requirements are changing frequently and you want to deliver your code in time so What is the best solution or methodology used to overcome going to spaghetti?
Ahmed
  • 7,148
  • 12
  • 57
  • 96
8
votes
11 answers

Agile development

At university we talked about agile programming, but also how many agile methods aren't used in business, like pair programming. I would like to know which methods belong to agile programming (extreme programming, pair programming) and which are…
Tyzak
  • 2,430
  • 8
  • 38
  • 52
7
votes
5 answers

How to track that a user visited the site each day for X days?

There is a new badge on Stack Overflow. The "woot" badge is awarded to users visited the site each day for 30 days. How can you implement a feature like this? How can you track that a user visited the site each day for X days in the simplest way? I…
viam0Zah
  • 25,949
  • 8
  • 77
  • 100