/r/softwaredevelopment
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.
Other subreddits you may like:
Does this sidebar need an addition or correction? Tell me here
/r/softwaredevelopment
🥵 Slam that build command straight into its /dev/ass
, watch it beg for more dependencies, and then shove that perfectly structured binary right where it belongs—in its damn output directory. 💾
What analytics software do you use for desktop applications? For tracking basic use interaction, to know how many users use the app, maybe how often a specific features is used, etc.
There seem to be tons of SaaS options for other SaaS and mobile apps. But I couldn't find any option that seemed to be specialized on tracking desktop apps. You can still use those other options for a desktop app, sure, but the features dont really make sense for a desktop app.
First time poster, I apologize in advance if my question isn’t clear enough. I’m working on launching an automotive internal inventory platform for the sales teams. My question is, if Reynolds and Reynolds holds the API, do I need permission from the dealership or just pay Reynolds directly?
During market testing, I was showing dealers how I was using the dashboard I created for my store and how I updated it manually. Several agreed to give me the access I would need to see their inventory. I’m a little confused on what next best steps would be.
I was wondering if someone in the community could help me with an issue I'm facing for a AR project.
I'm using a library for tracking key face/body points, from those key points I'm trying to apply Three.js and react-three/fibre to add 3d models for a virtual try on experience.
The current issue I'm facing is in regard to the camera loading. I need the core web camera to be used in these three libraries simultaneously, without using their own camera features, because they are clashing/causing conflictions which inturn is causing the camera not to load.
Any help would really be appreciated.
I've build an app but I know what i think is good and what my clientele think are two different things. Specifically, I want to cater to those in the medical field. so with that whats the best way to get testers.
Hey guys!
I’m working on a project to automate data collection from a government portal, but I’ve hit a roadblock. The data is publicly available and essential for my project, but to access it, you need to log in with two-factor authentication (2FA).
Here’s the problem:
The data is used to provide notifications and streamline processes for users, so consistent access is critical. I’ve already asked the portal admins for API access, but no response yet. Automating the 2FA process is an option, but not ideal.
Has anyone dealt with something like this before? I’d love to hear your thoughts on possible solutions or how to approach the portal admins effectively.
Thanks in advance for your help!
I have been going back and forth for months trying to settle on a appropriate service level agreement for my software team. We use Jira to track our stories and for reports. So far we have tried staying within +/- 10 % of the stories estimate. This was a horrible method because Jira tracks story estimates in seconds and if the developers take 10 min longer then they bust the SLA. Next we tried staying withing +/- 10% of stories in the sprint. This restricted us from pulling in more stories when we needed additional work as well as busted the SLA if stories rolled to the next sprint when waiting for user feedback. My question is, what are some common SLA's you have seen for a development team, extra points if you found a way to automated the SLA report in Jira.
Could be cool to learn and see different team structures, maybe we can all learn and use it as an library on how team setups and structures can be. Made a quick template to keep team structure examples structured (pun intended):
• Team size:
• Roles:
• Framework:
• Team location: (Physical, Remote, or Hybrid)
• What do you work on?:
I miss having a UX Designer on-staff, but I can no longer afford one. Are there any AI tools which have gotten good enough at visual design to consider leveraging for a suite of web apps which face both enterprises and consumers (and potentially a native mobile app next year)?
I'm completing my final year project regarding an online car selling web application and I have to make a Use Case Diagram for the SRS but I'm confused whether I should use Payment and Delivery Management as an Actor and what things should I associate with it ?(Having include and extend statements if it is necessary).And other than that, I would like to know whether my diagram is correct or not. I would highly appreciate some help ! This is the diagram https://imgur.com/a/dEqLAVX these are the functional requirement:
1. Admin Panel:
• Login and logout functionality for the showroom's admin users.
• Ability to add, edit, and manage car inventory.
• Viewing order history for customers.
• Managing prices and availability of cars.
• Generating reports related to car sales, customer orders, and payment methods.
• Managing delivery charges and overseeing order cancellations.
• Tracking and updating payment statuses, including instalment plans.
2. Customer Functions:
• User registration process, including adding personal and guarantors' bank details.
• Login and logout functionality for customers.
• Browsing available cars categorized by car brands and models.
• Selecting the desired city for delivery.
• Placing an order with the option for full payment or an instalment plan.
• Viewing order status and payment details.
• Confirmation message displayed upon successful order placement.
• Option to cancel the order within 24 hours of booking.
• Viewing additional delivery charges for doorstep delivery.
3. Payment and Delivery Management:
• Payment methods to include both full payment and instalment options.
• Ability to calculate additional delivery charges based on customer location.
• Processing and updating payment statuses.
• Order tracking feature to view the current status of car delivery.
• Automatic reminders for instalment payments.
Every web developer knows about Flexbox.
It's one of the most commonly used layout model in CSS and it works in a very intuitive way, right?
Here is what I learned about CSS implementing two columns of the same size.
Hi everyone! UX design student here. I’m conducting research to explore the challenges product teams face when aligning design with production. If you’ve ever experienced mismatches between design and development—and the ripple effects they might create—I’d love to hear from you!
I’ve created a short survey (5-10minutes) to gather insights from UX designers, developers, product managers, and other product team members. Your input will help identify opportunities to improve collaboration and workflows in the product development process.
If you’re interested in participating, please comment below or send me a message, and I’ll reach out with the survey link.
Hey folks 👋
For the past little while, we’ve been working on something called Bex AI - a Jira plugin that helps development teams bake security into their designs, not just their code. The idea is to catch security issues earlier, at the design stage, instead of scrambling to fix things later.
Basically, Bex AI looks at your Jira issues and gives you risk ratings and recommended actions to tighten up your security - all within Jira. You can also tag “@Bex AI” in comments to ask questions or get more tailored advice.
I’d love to hear your thoughts on whether putting a focus on security during the design phase in Jira would work for your team. Do you think tackling security earlier saves time, or does it just feel like extra work? Is security in the design important for you? What would make a tool that helps with Secure by Design practices valuable to you?
Let me know what you think! If you’re curious and want to try it for free, look for Bex AI in the Atlassian Marketplace.
Cheers!
Been struggling with project handovers lately and needed a better way than endless documentation sessions. Started recording our knowledge transfer meetings with this tool.
It converts technical discussions into proper dev docs with code blocks and markdown. New team gets searchable docs covering architecture, implementation details, and common pitfalls. Old team saves time not writing endless handover docs.
Used it for 3 project transfers so far - much better than my previous approach of marathon documentation sessions fueled by coffee.
What tools/methods do you use for handovers?
Any estimates would be appreciated, more out of interest than anything! Thanks
Looking for some advice, it's an open source project on the iOS ecosystem.
The bit that has me confused is if I want to share the player pool across iPhone, Mac, VR... is this possible? The player pool is the most important aspect of the software application. This is a project I've wanted to build now since 2003, twice I looked into hiring developers and couldn't afford to do so. Now it looks like I can finally do it but some things are still quite difficult to work out. Thanks for any help.
What SQL database would you store player data on? PostGres? or MySQL? any better solutions.
I am looking to engage with a few offshore development companies and they want to see 1) figma designs and 2) an software requirement specification (SRS) document - are both necessary to provide for a software estimation quote to each vendor? How detailed does an SRS have to be e.g. user stories work?
Before you say that it is... I mean... people are still spinning up instances on AWS or other cloud services, and they don't in those scenarios have a local version of those images.
Docker promised a run everywhere scenario... why aren't they running everywhere?
The article discusses technical debt, its various types and effective management strategies. It also outlines methods for measuring technical debt, including the use of code quality tools, maintaining a technical debt backlog, and employing metrics: Top Types of Technical Debt and Effective Solutions
For making highly scalable, highly available applications - applications are put behind a load balancer and LB will distribute traffic between them.
Let say load balancer is reaching its peak traffic then what ? How is traffic handled in that scenario.
I want to try an idea and want to push MVP but don't want to spend much initially. After the MVP is launched I want to spend $ and efforts on getting clients and then enhancing tech.
For database point of view. I am thinking of starting it with MySQL database Since I already have shared hosting which I was using for some development purpose. Later I can plan and switch to Postgresql.
I want to know the thought of experts before deciding. Thank you.
So i have zero exprerience with software development and I want to make some very very simple temperature monitoring software, possibly with fan change depending on how hard. I just have a perfect gap for a persanol project in my CV Also open on using any ai/machine learning Thanks for your help.
I see allot of different takes on pagination for different API's I see. From the no pagination, the optional pagination to the aggressive at most 100 elements pagination. What are your thoughts on how to determine the correct pagination policy and what pagination policy do you use in your API?
How should I evaluate that my testing process is good. I have been facing difficulty in that because I am not very professional.
As developers, we tackle complex algorithms, debug mysterious errors, and architect entire systems. Sometimes the hardest part of building and coding is coming up with good names.
Naming things might seem trivial, but it can make or break code readability. A poorly named variable today becomes tomorrow’s debugging nightmare. Do you go for x, temp, or a fully descriptive name like customerOrderProcessingTimestamp? Balance is key, but it’s always a struggle.
How do you approach naming variables in your code? Any funny or frustrating stories?
hello everyone
I worked as a Ruby developer for almost 5 years before I got promoted and switched jobs. Now, I’m primarily working as a manager. It’s been a while since I stopped coding (3 years or so).
These days, I feel the need to get back into coding. Would you suggest I stick with Ruby, or should I switch to another language? I’m considering transitioning to Python.
Hi, so i am a fresher MERN stack developer and I interviewed at a small startup where they want me to first learn the basics of PhP, MySQL, AJAX, JS, jquery, curl. I am very well familiar with JavaScript and MySql, from these and thats it. I want advices, as are these technologies still in demand, or if I go out of the startup will I be getting jobs on the basis of these tech stacks.
TLDR: Is it worth investing time on php, mysql, ajax,jquery, curl for a mern developer.
Hi, we have a folder of very large binary assets that we need to version control. (Edit: We're on Windows for this project.)
However, to save on hard drive space, we don't want to keep every single previous version - as we check in new files and versions, we'd like the ability to prune selected previous versions. We usually only need the current version and the most recent one or two previous ones. We also often revert to previous snapshots of the folder.
Is there a free (hopefully open source?) version control software that can easily do this?
Looking at git and svn (the two I am somewhat familiar with) it seems deleting old versions is fairly complex, annoying or impossible. Since we're doing this operation pretty frequently, I'm hoping for something that caters to this more easily.
Thanks!
Hey everybody, so I’m the founder of WeStrive (WeStrive.com)- we’re an all-in-one personal training software and I’ve been running the company for a few years.
The issue with all-in-one in SaaS is that we’re always adding new features while others features fall behind. A huge feature (not really a feature) that’s always been our downfall is page loading speed. Once you’re in the page, life is good, switching between in-page tabs is fast, graphs load quickly… life is good.
Software is train.westrive.com (Angular)
The issue is when you open up a new page and it takes honestly 4-7 seconds to load every time. It’s absolutely killing us.
We’re a little tight on hours right now and have a couple of massive projects for partnerships we’re working on so I do not have the bandwidth to have our developers stop everything we’re doing and solve this.
My main dev is great but we just don’t have time to give him 2 weeks to figure out why we are so damn slow. Beyond that, he’s not an expert on loading speed.
I’m not a coder myself but have experience with simple things like improving the page speeds on Webflow (switching images to webp, reducing extra code slowing down the site, etc.).
I’m wondering if there’s some kind of service out there or some tool I can use to increase page speeds. If we’re being realistic I need to get the 4-7 second pages down to 2-3 seconds for us to be competitive. I can’t tell you how many users write “too slow” in their cancellation comments.
Any help is appreciated. Thank you!
I'm working on a bunch of python scripts that spin up a FastAPI server for my startup, as a requirement for our services. This server initialises a Supabase SDK client to do some very specific operations.
This server needs to be distributed to all our clients only when they have purchased a subscription for our service. Not only that, we also need to be able to terminate the server in some way when the client's payment has not gone through.
Just a note that this server will either be run on an existing machine on our client's property, or we would ship a device to plug into the wall to run this server.
Another problem we're going through is that these servers use Computer Vision models for a specific reason, and to reduce costs on our side (and reduce the price of our service) we were thinking that, instead of creating inference endpoints somewhere in the cloud, there could be a way to have the models themselves stay within the server code, but have a way to isolate them or encrypt them so the clients (or external entities) could not take advantage of them.
I've tried creating a Docker container with all the code to later distribute with Docker Swarm and such, but this server needs to have access to the machine's network and do some other things within it, and although I've managed to get it somewhat working, some features just don't seem to be supported, so i'm looking for other ways.
Thought of maybe packaging it in PyPi, or simply sending a .zip, with a license key that we would later map to each client in order to remove access to the Supabase as needed, but the client would still have the code, and would still be able to access the models within it.
I've tried Google AI Vertex and Beam to deploy our models and expose inference endpoints, but we'll probably need some models to be running 24/7, and the costs for that are really high.