/r/softwaredevelopment

Photograph via snooOG

Software development methodologies, techniques, and tools. Not to be confused with programming. Covering Agile, RUP, Waterfall, Crystal, Extreme Programming, Scrum, Lean, Kanban and more.

Software development methodologies, techniques, and tools. Not to be confused with programming. Covering Agile, RUP, Waterfall, Crystal, Extreme Programming, Scrum, Lean, Kanban and more.

Smokey says: avoid using wood-fired stoves, fireplaces and barbecues to fight climate change! [see more tips]

Note: this subreddit is not for career advice. It's also not for general programming chat, new releases, requests for developers, etc. Posts on topics other than software development methodologies may be removed.

Other subreddits you may like:

Does this sidebar need an addition or correction? Tell me here

/r/softwaredevelopment

100,659 Subscribers

1

Effort required to create MVP

Hi all,

I’ve been thinking of a small side project I would like to look into the feasibility of. Other than being exposed to a little bit of developer talk down at the pub a few years ago and writing a few basic SQL queries I don’t have any substantial knowledge.

As a MVP, I would like to do something that’s pretty much just an aggregator website where data is coming from 3-4 API’s (and minimal change to the data) and then displaying it with a filter and search. Being able to create a saved list that you could go back to would be ideal.

My question is, is this the type of thing that could be created over a weekend in a Hackathon, is it something a dev could do in their evenings over a couple a few weeks, or something you just send over to Fiverr and see what it would cost?

Thanks.

0 Comments
2025/02/02
11:15 UTC

2

Best way to document system integrations

Hi All
I'm the product manager for 3 ERP/CRM systems and we have lots of integrations. I've never found a good way of documenting this is a single place. An example would he

System A/Field B Maps to System X/Field Y, however there is a lot of logic so the I need a way to indicate this mapping, the business rules. and logic and any special notes in a single way.

I tried using Visio a while back when I was working on a lot of integrations with Scribe Insight

Anyone got any suggestions of methods/tools?

Thanks

Mark

2 Comments
2025/01/31
20:44 UTC

0

Code Review Tools For 2025 Compared

The article below discusses the importance of code review in software development and highlights most popular code review tools available: 14 Best Code Review Tools For 2025

It shows how selecting the right code review tool can significantly enhance the development process and compares such tools as Qodo Merge, GitHub, Bitbucket, Collaborator, Crucible, JetBrains Space, Gerrit, GitLab, RhodeCode, BrowserStack Code Quality, Azure DevOps, AWS CodeCommit, Codebeat, and Gitea.

1 Comment
2025/01/31
17:21 UTC

0

Some advise

Hello Folk, I just move in a new small team which has the aim to develop a small application from system design to test and deploy. Unfortunately we are in an environment that doesn't allow a lot because managed by IT for security reason. We have to develop a bunch of VMs with Ubuntu and Jenkins/Bitbuckets.

Cose used Is Java/Python/JS/Node

We would like to automate most of the test and build so what is on your experience and perspective the best approach and strategy for implementing the pipelines?

Thank you

0 Comments
2025/01/31
15:42 UTC

0

What's the fastest and still future proof way to build full stack software nowadays?

As there are so many options to choose, I am keen to learn what everyone is using or building on to get the best time to market. High emphasis on future proof, because we need to edit, maintain, change systems over time?

Options I saw so far:

- Everything from scratch, for example Node.js + graphql + React (nuxt.js) + PostgreSQL
- Partially from scratch: Headless CMS + React / Vue
- A lot out of the box: Headless CMS or Supabase + nuxt.js template
- Everything out of the box, like AI generated: bolt

Everything out of the box sounds tempting but still feels like the price will be paid later in the development.

Any real life experience sharing is highly appreciated!

10 Comments
2025/01/31
10:45 UTC

2

Development setup at enterprises

I am working for a big enterprise which has a miserable environment for software development. Standard equipment is a windows laptop without privileges to install additional software. There is an option to get temporary admin privileges which would allow installation eg. IDE, git, frameworks, compiler, tools - but the it sec regulations force you to follow some approval process for each tool which was not approved yet.

So how is the setup at other enterprises?

6 Comments
2025/01/30
20:22 UTC

0

GitHub repositories on an iPhone?

It there a way, using Working Copy/something else, to keep all of my repos on my phone, and connect computers to it?

The issue is I use 2-3 computers in different locations, and sometimes I forget to commit, then show up at a location without access To current code.

I always have my phone on me. Is there a way to keep repositories there, and connect via WebDav or sftp or something?

4 Comments
2025/01/30
14:41 UTC

1

Is it allowed to send simple first party analytics data from app to my server?

Hi,

Not sure if proper channel, but let's ask it anyways. I have an app, published in Microsoft Store and Steam and especially for the MS Store, I'm starting to lose trust in their Insights in Microsoft partner center. So, what I would need is to make sure the number add up.

What I was planning, is that every time app starts, it "calls home" in background and sends only this data: What was the store it was purchased from and was it a trial or full version. This way I could at least couple check the numbers and make certain decisions on that (motive for this is that I'm starting to think my page view / install conversion sucks so bad, that I need to take actions). Problem is that if I ask user's permission for this, the data is no longer reliable.

So, legit or not?

I was also planning to implement proper app statistic system at some point, which would ask user consent first, but that's a task I do when I actually start having users :D

3 Comments
2025/01/30
06:18 UTC

0

Senile Engineers

Does anyone else have an issue with the Senior Engineers? I came in with a mindset to learn from those with greater experience, and time spent on the systems we develop. I feel that the tech I grew up with is the standard, and maybe some older engineers never had the time / energy to keep themselves up to date. Today my proposal for a CI / CD pipeline was shut down by the Head of Back-End development as the pipeline he never finished over three years ago (two server changes required (test & live) - £5k - £10k+ hence the delays likely), is supposedly going to work one day. He convinced my Head of Department (also head of service (she doesn't code so there we go)) to close both my tickets. The younger engineers seem to get it a little more. I feel the system my team has had for longer than I've been there will be taken off us since the client is becoming our biggest client thanks to my team's work (not mine personally - they fixed the dogs**t this person and his team left in there for us from 2017). FYI my pipeline was built and tested in three days - it wasn't even complex! Oh, and there is also a remote access backdoor in the digital signage products we ship which removed my name from the waiting list for the VPN (smoke mirrors) which should be the only way to access. I fixed a drive-thru at midnight with this backdoor.

14 Comments
2025/01/30
03:12 UTC

9

5 Empirical Laws of Software Engineering

This article explores 5 empirical software laws that I find particularly useful: Conway's Law, Hyrum's Law, Goodhart's Law, Jakob's Law, and Linus's Law. Each offers valuable insights for working on large-scale software projects or within larger organizations.

https://martynassubonis.substack.com/p/5-empirical-laws-of-software-engineering

0 Comments
2025/01/27
17:45 UTC

3

What tech stack would be best to host an Angular application?

I've recently started working on an app using Angular, and the frontend portion of it is fine. I am now getting to the point of no longer just mocking my requests but setting up the backend/api architecture.

Now, I have done some AWS certifications so that seemed like the obvious choice. I tried out Amplify for a bit but wasn't a huge fan of not exactly having 100% control of what happens behind the scenes. Also it made use of DynamoDB which doesn't suit my use case as I would prefer a relational database. I stsrted trying out RDS but it seems to be very expensive even though I have barely used it. I like the fact that I'm able to host in S3 and could use cloudfront to make it accessible, but I need to find a better/cheaper database.

Any suggestions?

4 Comments
2025/01/26
20:44 UTC

8

Project planning

Recommend any good resources/books/courses for planning a software project.

Like when you have an idea, how to approach the project lifecycle from writing down requirements/description up to planning deployment.

So to have an approximate plan on where to move from just an idea and empty folder with project name.

1 Comment
2025/01/26
12:21 UTC

1

Book needed! Landed an IT PM job.

Hi all! I just landed my first IT PM job. I'd much appreciate recommendations for a book to help me learn some hard knowledge/skills. A big yes for good content on software dev and rollout timelines and gone-wrong / gone-right case scenarios. Preferably a condensed content for a quick learner. There are more details below. Oh, and it's not the only source I'll use to learn. Thanks a ton!


About my role: I'll manage a web software project from outsourcing the teams, through development and rollout to post sales support. Mostly frontend (less of backend but will need to liaise with backend too of course), post sales, and digital marketing. We'll be launching in one country and expanding to two others soon after.

What I already know: I have experience in managing small projects in culture, logistics, some software support ops experience and strong coordination and communication experience. About 12 years total. I know technologies, tools, roles (UX, DevOps etc. and have experience working with them), support processes and metrics, user journeys, basics of architecture and tech. Just never been through the actual dev process and want to prepare well.

0 Comments
2025/01/26
00:50 UTC

0

Would you quit your tech stack today for a million dollars ?

Getting into programming, I was most fascinated by those who wrote codes that controlled hardware. While growing up, I figured out that the opportunity for such developers in my country was very limited, plus my parent wasn't very into tech, if I had asked for a Raspberry Pi back then, they'd have thought I wanted a very expensive toy. I got into web dev in college, and now I am into smart contracts, currently switching to the security research side of it.

Deep down, I just want to quit working and open a YouTube/Twitch/TikTok channel, onboard fellow nerds like myself, and mess around with embedded systems and microcontrollers.

I am tired of dreaming and I am just 23, is this the case for anyone else?

11 Comments
2025/01/24
23:27 UTC

1

Recommendations for High Scale Service Design Patterns

Hi everyone, I'm planning a learning session for my team, Can you recommend high-quality videos or talks that I use? Our audience consists of experienced engineers, so looking for in-depth, professional resources. Thanks in Advance.

0 Comments
2025/01/23
03:54 UTC

6

Don't enjoy my project. How do I ask manager to change?

I'm on a project that I just don't enjoy doing. I would rather be doing the projects my other team members are working on..

Though unrelated, im also considering taking time off work and quitting which is partly influenced by not enjoying work due to this project

How do I ask my manager to put me on a different project without coming off as hard to work with or leaving a bad taste? Please help

13 Comments
2025/01/23
19:39 UTC

0

Charging for source code

Hey!

I’m currently paying an app developer to create an app for me. I was interested in having the source code. (Incase I need it for whatever reason) and I’ve been asked to pay for it?

If this is the norm that’s fine, I just need clarification.. surely if the app I’ve asked to be made is mine and the person I’ve paid to make it has made it for me I should also have the source code rather than essentially pay again to have the code?

:)

14 Comments
2025/01/23
19:00 UTC

5

Programming tests

Anyone else completely reliant on intellesense. I write code all day long and I am not a copy and paste coder. I feel confident in my abilities. I decided to change jobs and a recruiter is having me take a test on filtered.ai.

To just practice up I tried a few online prep test things where you do some coding. I can believe how annoyed I got with myself because I was struggling with out intellesense.

7 Comments
2025/01/23
05:13 UTC

7

What is the thing you hate the most when working a new code base?

In the last 6 months I've worked for a new company and the CTO has this horrible habit of creating huge one liner. Like an if statement with like 7 condition all in one line or the query that are never and I mean never go to new line (something like 400 columns), it so horrible and painful to watch... Thankfully soft wrap saves my days.

what is your biggest turn off in coding?

6 Comments
2025/01/22
20:08 UTC

2

Proof of concept to app

Hey all!

I should preface this by saying I’m not a software developer but I’m asking for some guidance if possible. I’ve been building a CI program for my specific field for the past 11 years through excel, it’s been used as a part of a number of initiatives and through many iterations has performed very well. Its approach is unique (in my field) and there’s nothing like it in the market.

What I’m wondering is, should I:

  1. Sell subscriptions to it in its current form
  2. Pursue it’s adaptation into an App form
  3. Pitch it to a software development company

Thank you

3 Comments
2025/01/22
15:22 UTC

1

How to sync data between two Project management tools?

How would you sync data between two PM tools like Jira/Trello or Jira/Basecam or Jira/Asana?

Have you ever done anything like that and how?

I know there will be some issues like data structure and how to pair it between... but that is quite common that two companies need to sync data in two tool no?

What would be the best way to do it with code?

1 Comment
2025/01/21
23:03 UTC

1

Is it best practise to have a one-to-many relationship between unit test and source file?

I dont think I've ever wrote a unit test file that spanned multiple modules, wonder if this is everybody else's experience as well?

0 Comments
2025/01/21
19:37 UTC

1

What separates the most successful people in QA/QAE/SDET/Automation from the average ones?

https://softwareautomation.notion.site/What-separates-the-most-successful-people-in-QA-QAE-SDET-Automation-from-the-average-ones-17d8569bb6ed80d8b4e7f1aa5ef72e37

I see this question get asked a lot and since it is hiring season, figured I'd make this a discussion, gather the responses and generate some interesting metrics.

Meaningful responses will be added to the document =)

1 Comment
2025/01/20
16:01 UTC

2

Top 9 Code Quality Tools to Optimize Development Process

The article below outlines various types of code quality tools, including linters, code formatters, static code analysis tools, code coverage tools, dependency analyzers, and automated code review tools. It also compares the following most popular tools in this niche: Top 9 Code Quality Tools to Optimize Software Development in 2025

  • ESLint
  • SonarQube
  • ReSharper
  • PVS-Studio
  • Checkmarx
  • SpotBugs
  • Coverity
  • PMD
  • CodeClimate
1 Comment
2025/01/20
08:37 UTC

1

Struggling with Project Documentation and Application Flow – Need Advice

Hi everyone,

I’m currently leading a small team 2 developers to develop an application for HR system. While we’ve made good progress step by step—creating endpoints, testing functionalities, and ensuring things work—it’s becoming clear that the lack of documentation and planning upfront is causing issues.

Here’s the situation:

There was no design flow, wireframe, or documentation created at the start of the project.

Now I’m struggling with the overall application flow—how components should connect, how the backend integrates with the frontend, and how the frontend should look.

We’ve been working based on personal experience and immediate needs, but I’m realizing that a structured approach is now critical.

Could anyone recommend:

  • The type of professional I should hire to help with this (e.g., project manager, UX designer, technical writer, or someone else)?
  • Resources or tools that could help me improve the current situation?
  • Any best practices for structuring this kind of documentation and planning moving forward?

I’d love to hear from others who’ve been in a similar situation or have expertise in application development and project management. Any advice would be greatly appreciated!

Thanks in advance!

0 Comments
2025/01/18
19:09 UTC

1

Requirement Deadline

Hi devs!

What's the deadline you normally set for a basic requirement? For e.g as simple as adding a new text field?

Considering the backend (.net, go etc), frontend (react, vue etc.) and database. Then finally pushing to CI CD with test, dockerization etc.

I was just curious to see what a typical software house sets the deadline for these.

1 Comment
2025/01/18
18:51 UTC

0

have you developed for 64bits?

if so, what kind if app?

7 Comments
2025/01/18
05:35 UTC

18

My Projects are Always Half-Done - Is this just me? Feeling like a bad coder...

I just need to get this off my chest. I'm feeling really down about my coding lately. I have so many ideas for programs, like a ton! I get super excited to start something new, but then... I always get stuck.

It's not even the big, hard parts that trip me up. It's the little stuff. Like, making sure a button looks just right when you click it, or finding the perfect color for a background. I'll spend hours and hours making tiny things perfect, thinking it's going to make the whole thing amazing.

For example, right now I'm working on this simple thing for taking notes, and I wasted the whole afternoon trying to get the notes to fade in perfectly. The problem is, you can barely even take notes right now! I haven't even added the part where you save them, or fixed all the things that break it.

It feels like I'm always working on the small, unimportant stuff and leaving the big important things unfinished. I'm like, really good at making tiny things look amazing, but terrible at finishing a whole program.

Does anyone else ever feel like this? It's like I'm just bad at coding. I see all these awesome things other people make and I just feel like I'm not good enough. I love coding, but lately, it just makes me feel sad.

Has anyone been in this spot before? Any tips (besides "just finish it," because I really try!)? I'm starting to think I should just give up and go back to those online coding puzzles that are easy to complete, and forget trying to build real stuff.

Thanks for listening, I just needed to say it.

13 Comments
2025/01/17
04:49 UTC

1

What are your strategies for escaping the "built trap"?

I am currently learning more about project management, agile and different strategies to improve efficiency in software development. Here, my mentor told me that output is not as important as outcome in order to be more efficient and keep a moderate overall workload for everyone. I was reminded that focusing strictly on output can lead to the “build trap”. Do you have any strategies or tips for recognizing that you're going in the “wrong” direction on a project, and how can you manage to get out of the “build trap” once you're already in it?

0 Comments
2025/01/15
10:53 UTC

0

Starting from zero for Android dev

I'm going to format my brain and start from zero trying to build a simple game for android.

If you developed one, could you tell me your workflow/tools used ?

What do you think Unreal Engine or Unity 3D ?

2 Comments
2025/01/15
19:22 UTC

Back To Top