SShortSingh.
Back to feed

How Software Development Connects to Core Business Objectives

0
·6 views

The article argues that business studies and software development are closely linked, since every application is built to solve a problem and meet specific business goals. It uses a restaurant management system to illustrate profitability, calculating profit as revenue minus expenses such as hosting, maintenance, and support. It then describes survival, using a property management startup that must cut costs and prioritize paying-customer features to stay afloat. The piece also examines prestige, explaining how reliability, security, and clean code shape a company's reputation with customers. The author suggests developers benefit from understanding the business context behind their technical decisions.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

What an AI agent cloud is and how the platform runs agents

An AI agent cloud is described as a set of managed services rather than a new kind of server, letting developers deploy small programs that process events and publish results. Each agent is a container image following a simple contract, and the platform provides compute, storage, networking, identity, and observability without requiring users to manage infrastructure. Agents are launched by the runtime when events arrive from a queue, webhook, or schedule, then scaled, monitored, and parked when idle. The runtime is designed to start agents quickly and handle large numbers of them efficiently, with average start times said to be under 200 milliseconds. The article also emphasizes that each agent runs in an isolated sandbox for security.

0
ProgrammingDEV Community ·

Scale-to-zero cuts cloud costs by billing only while code handles requests

Scale-to-zero changes cloud billing so that compute is charged only while an application is processing requests, not while a virtual machine merely sits running. When traffic stops, the platform pauses the instance and the compute meter drops to zero, and the next request wakes it up. In one example, about 84 percent of a customer's consumption came from a virtual machine that stayed on for every hour despite averaging under one vCPU of real work. Always-on instances accrue roughly 730 billable hours per month regardless of load, so even idle machines carry a fixed cost. The main trade-off is a short delay on the first request after an idle period, which is negligible for most APIs and internal tools but may matter for latency-critical or persistent-connection workloads.

0
ProgrammingDEV Community ·

Long-running AI agent workflows fail mid-task; checkpoint resumption is the real bottleneck

A DEV Community analysis of trending GitHub projects argues that long-running agent workflows are fragile because of how they handle failures. Three repos tackle different aspects: ruflo focuses on multi-agent swarm coordination, ECC on memory and security, and context-mode on context window optimization. The author contends that context window size is not the main constraint, since a failure partway through a multi-step workflow forces a restart unless state is checkpointed and can be resumed. The piece notes that most frameworks handle early steps well but struggle with later steps spanning hours or days. It promotes iflytek's astron-agent and astron-rpa as platforms that combine checkpoint-based persistence with orchestration and execution.

0
ProgrammingDEV Community ·

Three-Signal Metrics and Run Events Help Diagnose Stalled Node.js Media Imports

A Node.js team running scheduled media imports faces a choice between logs-only and metrics-only dashboards, and the article argues neither suffices alone. It recommends three low-cardinality counters per job dimension (scheduled, started, and produced results) to drive charts, while structured event trails preserve enough detail to reconstruct individual runs. The author warns that high-cardinality labels such as URLs, tenant IDs, or error text should stay out of metrics because they multiply time series and complicate access control. A diagnostic map links each observed pattern, such as scheduled runs without starts, to the boundary worth inspecting next. The article suggests testing four states in staging (normal, empty, rejected, and deadline-exceeded) to confirm the chart and event trail together identify where a run stopped.