Questions tagged [development-methodologies]

Filter by
Sorted by
Tagged with
0 votes
0 answers
43 views

Is OOAD mixed with Waterfall model phases? [duplicate]

I'm a student learning OOAD and trying to understand the concept here rather then just mugging up the theory, but there are so many threads out there that explain this concept in different ways, that ...
Salvino D'sa's user avatar
2 votes
2 answers
418 views

Can access modifiers be completely replaced with programming to interfaces?

If we program to interfaces various parts of the implementation can be effectively hidden. We can define multiple interfaces for a single implementation and use them as needed, instead of 4 fixed ...
Ondrej Bozek's user avatar
0 votes
1 answer
157 views

Is there a better name for "Poison Agile"? [closed]

We have been continually facing this challenge during the last year. Upper IT management wants us to use Agile Methodology internally (development team) while the external client refuses to do so and ...
Joe DiNottra's user avatar
91 votes
15 answers
16k views

How can I favor quick (and dirty) over clean (and slow) in practice?

Preface, TL;DR This question is about the implied tradeoff between the speed of development and the quality of code. I am looking for methodologies which can be followed in order to optimize ...
Gulzar's user avatar
  • 1,240
1 vote
1 answer
160 views

How to avoid messy variable dependencies for ease of testing in Node?

I couldn't decide if the question belongs on Stack Overflow, but I went with SE Stack Exchange for the higher quality, broader answers. Bare with me. Examples are in Node but I guess applies to a ...
JuliusL33t's user avatar
0 votes
1 answer
229 views

ASPICE assessment: detail of test logs

The "VDA Automotive SPICE Guidelines" (excerpts: https://vda-qmc.de/fileadmin/redakteur/Software/Automotive_SPICE/Veroeffentlichungen/VDA_Guideline_Rules_and_Recommendations_2017.xlsx) tells ...
kaay's user avatar
  • 109
1 vote
2 answers
97 views

How to improve the design of the code using tools (e.g. git)?

There is a bunch of books that state principles about good code (SOLID, DRY, Design patterns etc.) Those principles are solutions to some problems. An application of those principles could go like ...
SomeThoughts's user avatar
0 votes
5 answers
619 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 ...
Lou's user avatar
  • 336
0 votes
2 answers
200 views

What is Disciplined Agile Delivery in a real software development context?

I recognise that this may seem like a basic or easily Googled question, but I've been struggling to make sense of the various resources that describe what DAD is. The Wikipedia article is sparse on ...
Lou's user avatar
  • 336
-2 votes
3 answers
139 views

Which methodologies use waterfall strategy and which use incremental strategy?

I know difference between waterfall and incremental strategies. But I'm somewhat confused because I see that there are methodologies which use incremental or iterative approach but I cannot see any ...
therealak12's user avatar
2 votes
1 answer
909 views

What is the origin of TDD?

I have seen people point me to many different "origins" of TDD. Some will point me to Kent Beck's rediscovery in the late 1990s with XP. Others will mention the 1960s best practice of annotating the ...
psygo's user avatar
  • 157
2 votes
2 answers
1k views

How should I unit-test trivial one-liners (if at all)?

I've written this set of convenience functions which give nicer names to certain trivial one-line computations. The thing is, I don't feel I can write a test for any of them; anything I write is just "...
einpoklum's user avatar
  • 2,506
1 vote
3 answers
282 views

What are the criterion to understand if someone used TDD?

I'm approaching the TDD methodology for software development, reading guides and writing simple applications, because a client of my company wants a software and asked to develop it using TDD ...
TodorokiM's user avatar
  • 157
-1 votes
2 answers
343 views

Are agile (and other software development process/methodologies) really bad for architecture and design?

I was wandering around google and saw a paper in which the author says in introduction that Agile methodologies, (in my own word) does not put enough emphasis on software architecture and design... ...
Kurt Miller's user avatar
0 votes
3 answers
253 views

How do I encourage ops to participate in a devops team?

I work in a traditional software development environment. A team of developers work on a product in 2-4 week Sprints and then hand the results over to an operations team to be deployed and managed. ...
LazyCoder's user avatar
  • 607
-1 votes
4 answers
694 views

Is Agile a software development methodology?

Back ground: 1) Waterfall model has it's own phases of SDLC: Requirements -> Design -> Implementation -> Verification -> Maintenance 2) Iterative model has it's own phases of SDLC: But the term ...
user1787812's user avatar
4 votes
3 answers
400 views

Agile methodology in pure technical terms

I often hear about agility processes, but it seems to me that it is (nearly) always tied to team organization and delivery processes. It (nearly, once again) never comes to the bottom of the bottle: ...
Yassine Badache's user avatar
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 ...
jonathasborges1's user avatar
-3 votes
2 answers
139 views

What is a standard procedure while parallelising a serial code [closed]

I have a C++ serial code which simulates a physics algorithm. The C++ code is serially optimised. What is the standard procedure and documentation that is followed while parallelising the code or for ...
Shashank Gandham's user avatar
2 votes
2 answers
266 views

Interrupting software development methodology

I'm in trouble, my team (3 devs including myself) works with mobile and backend development and we are dealing with some problems trying to order this process. Let me try to explain my situation, our ...
guisantogui's user avatar
1 vote
1 answer
2k views

Where are software element interfaces defined in Automotive SPICE process? Example needed

In Automotive SPICE 3, there seems to be an overlap in "Software Requirements" and "Software Architecture" about where are software interfaces defined. Can someone clarify this with a practical ...
Robert's user avatar
  • 19
7 votes
3 answers
638 views

Is there a term for "my project can't grow because of the methodology used"? [closed]

The situation Let's imagine a couple of developers start LittleProject™ inside of a company. No Unit Testing, no Jenkins, no Docker, a single development environment... "why would you want more? It ...
xDaizu's user avatar
  • 247
1 vote
1 answer
518 views

Is Design for Testing (DFT) more important than Test Driven Development (TDD) in principle?

Design for Testability is a well-known topic in digital logic. The idea is that it is difficult to exhaustively exercise some hard-to-reach parts of complicated combinational logic unless seams are ...
quintumnia's user avatar
9 votes
2 answers
753 views

Effectively tracking changes to configuration from dev to prod

This question takes a Spring Boot service as an example, but it could be any technology. Assuming the following: Environments (dev/QA/prod) are owned by different teams. This means dev must not have ...
Mathieu Fortin's user avatar
5 votes
1 answer
605 views

How to efficiently implement data-heavy screen updates in a web application?

Imagine an engineering type web application where there is a screen that displays around 100 of unique data values. The user can "page through" the screen by clicking Right/Left arrows, and the screen ...
Dennis's user avatar
  • 8,217
1 vote
2 answers
558 views

Agile unified process has all the UML diagrams that Rational Unified Process have?

I have read several questions here, and searched over the internet, but didnt find an answer to my question, thats why I ask, with Agile Unified Process, I have to build all the UML diagrams that I ...
Joao Maria's user avatar
29 votes
8 answers
2k views

Is this limitation of Test Driven Development (and Agile in general) practically relevant?

In Test Driven Development (TDD) you start with a suboptimal solution and then iteratively produce better ones by adding test cases and by refactoring. The steps are supposed to be small, meaning that ...
Frank Puffer's user avatar
  • 6,429
2 votes
2 answers
267 views

General approach to an interface that will resolve a dependency to a database library

Background I often write software for systems that are responsible for testing manufactured products. For every product that gets tested, we have to generate a report for the test-results. The way ...
Snoop's user avatar
  • 2,748
74 votes
10 answers
12k views

Why is agile all about the test-driven development (TDD) and not development-driven test (DDT)?

So I am new to agile, but not test-driven development. My professors in college were all about the idea of tests then code then tests. I am not sure I understand why. From my perspective it is a lot ...
nerdlyist's user avatar
  • 945
38 votes
8 answers
6k 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 ...
user541686's user avatar
  • 8,102
8 votes
3 answers
1k views

In test-driven development, are there good reasons not to write multiple failing tests and only then to make them pass?

Uncle Bob's three rules of test-driven development state the following: You are not allowed to write any production code unless it is to make a failing unit test pass. You are not allowed to ...
aef's user avatar
  • 321
7 votes
1 answer
183 views

Less strict separation of design and implementation phases for our domain

I work for a company that has a very large government contract. As part of the realities of a government project, we are bound to process requirements that come down to us from the Department of ...
user avatar
8 votes
1 answer
5k views

What is the reason that CSS variables are defined using two hyphen characters (--)?

CSS variables supported natively it's a powerful feature to develop complex web apps without some additional step as preprocessors. So, this is fantastic. But (at first) the syntax of defining ...
Alexandre Thebaldi's user avatar
6 votes
1 answer
1k views

Extreme Programming: how long are iterations supposed to be?

I was researching about Extreme Programming, and started reading a book by Kent Beck called Extreme Programming Explained. There he mentioned practices and principles one of which confused me. It said ...
Evgeny Danilenko's user avatar
2 votes
3 answers
311 views

Requirements and Documentation in Agile

My company has recently started to take on smaller software development projects. Typically small web applications to be used on a client's intranet. They are usually 3-5 months work in total. ...
A Jackson's user avatar
  • 121
0 votes
2 answers
1k views

When should you avoid iterative and incremental development? [duplicate]

I'm currently reading some literature about software development process models. Everywhere I look, I only read the problems with the Waterfall model and how the iterative and incremental development ...
Said Savci's user avatar
46 votes
7 answers
6k views

How to measure the potential value of refactoring

On an old, large project with technical debt how can you reliably estimate or measure the benefit of refactoring code? For example, say you have some components within a software stack solution ...
Ewan's user avatar
  • 74.8k
1 vote
7 answers
417 views

How to setup an agile startup without the customer? [duplicate]

In agile, there is an emphasis on customer involvement. They provide user stories, provide feedback, and a lot of decisions are up to them. There are situations that there is no customer for the ...
Mehraban's user avatar
  • 269
0 votes
1 answer
206 views

Is it reliable to use and download libraries needed from GitHub and copy-pasting codes in order to increase productivity? [duplicate]

I'm just wondering. Is it okay or true that some of the best programmers once taught that to become an effective programmer is through being a lazy programmer rather than spend time memorizing lots of ...
David Dimalanta's user avatar
9 votes
2 answers
10k views

Development on Android without using Java [closed]

As the title of this question suggests, I am looking forward to develop app(s) on Android platform without using Java at all. It doesn't mean I have some kind of vendetta against this beautiful ...
FaizanHussainRabbani's user avatar
-5 votes
1 answer
2k views

How common are use SDLC methodologies in real life? [closed]

My instructor told us that some programmers are not using SDLC methodologies for making a system. Because in our project, we used one of the methodologies. If we do not use one of them, maybe our ...
Sume-mase's user avatar
2 votes
1 answer
2k views

Suitable software development method/model for R&D Projects

For Research and Development (R&D) project, what type of software development method / model more applicable/suitable? For example, my recent R&D project has several parameters: Requirement ...
Md Mahbubur Rahman's user avatar
3 votes
1 answer
610 views

MVC Controller - keeping methods small

I'm reading uncle Bob's Clean Code and it completely revolutionizes my programming style. In this book author claims that best methods are small methods. What about controller's action methods in ...
ex3v's user avatar
  • 556
3 votes
4 answers
722 views

In general, should an organization adopt a single methodology or decide on a per-project basis?

I work for a company that, in my opinion, should be doing all of it's web development work in a fully agile manner. We have vague, competing ideas about the product at any given time. And we have ...
svidgen's user avatar
  • 14.6k
0 votes
1 answer
607 views

When to use packages or Repositories in Laravel?

I'm a Laravel (PHP) developer, and new with DI, Packages (workbench) and Repositories (Pattern). I want to know about the best concept/methodology for a more flexible design; ie. the project can grow ...
Patrick Maciel's user avatar
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). ...
Illia Ratkevych's user avatar
3 votes
2 answers
780 views

Use and manage Front End Assets for Web

I am a beginner and am currently developing a kind of cms using PHP. The number of libraries that we can potentially use in the front end is large. I have a question about properly selecting, ...
egig's user avatar
  • 131
4 votes
5 answers
347 views

Could taking design lightly be a pitfall of agile methodologies causing constant rework or is it a misunderstanding of the methodology?

I've been working for a year now in an agile project to redesign an insurance application. I really like working in an agile environment, although management and analysts I work with still have ...
Adolfo Perez's user avatar
5 votes
1 answer
921 views

How to guarantee invariants / Inner logic in setter methods

According to DDD-principles I use factory-methods to create consistent objects and to ensure that the objects are in the right state. Now I'm in doubt about inner logic of setter methods. I'm tied up ...
shylynx's user avatar
  • 2,134
11 votes
1 answer
3k views

What is "train" based development?

I ran across yet another new term in development methodology, and I haven't been able to find a definition for it. Specifically, it's called "train based development." Here are some examples of ...
ask the collective's user avatar