Belitsoft Unveils an Ultimate Guide on How to Build and Manage a Software Development Team in 2025
The goal is to turn this capability into a running software service that meets performance, security, and availability targets while releasing new value

Every software development initiative in the company starts, when the leadership approves the budget for a capability that will grow revenue, cut cost, or reduce risk. The goal is to turn this capability into a running software service that meets performance, security, and availability targets while releasing new value.
The article is based on the portfolio of a custom software development firm, Belitsoft. A technology business succeeds when there is a clear product idea, reliable software that supports that idea, and a software development team able to deliver and evolve that software at the pace the market expects. For a C-level audience, the question is, “How do we build and run that software development team to keep our promises to customers, auditors, regulators, investors, and employees?” The answer lies in the strategy.
Choosing the right team composition
The first strategic decision concerns structuring the team around its members’ skills.
Generalist teams (full-stack developers) are a good match for early-stage discovery work. With several engineers who each understand front end, back end, and deployment pipelines, a company can turn feature ideas into production experiments in a few weeks. You pay fewer salaries, schedule fewer handoffs, and get shorter feedback loops. The trade-off comes later: complex compliance, deep performance tuning, or advanced data-science work is usually out of their depth.
Specialist teams are a better fit once the product is mature, the domain regulated, or traffic high. Separate roles – front-end engineer, back-end engineer, site reliability engineer, security analyst – create depth and reduce single-point-of-failure risk. They also add communications costs. Features depend on opinions of several groups of stakeholders, progress slows if coordination is weak, and the CFO sees headcount costs rise faster than new revenue if scaling isn’t managed effectively.
Most growth-stage companies end up with hybrid teams because product evolution still demands flexibility, while uptime and compliance require expertise.
The size constraint
U.S. tech benchmarks – Amazon’s “two-pizza” rule, the State of DevOps report, and academic studies – all say: 5–9 engineers per autonomous team is the sweet spot. Inside that range, the team owns the consequences of its decisions. Go over the boundary and you spend the budget on coordination instead of product.
Assigning clear roles
Each team must control its own throughput, end to end. At minimum that means:
- The Product Owner owns the business case, defines the order of work, and accepts results measured on economic impact.
- Delivery Lead (Scrum Master or equivalent) protects flow, removes blockers, and reports capacity data. Accountable for predictability.
- Senior Engineer acting as Technical Lead owns architecture decisions, code quality, and mentoring. Rotates every few quarters to avoid burnout.
- Engineers skilled as needed per your team composition.
- Quality Engineer and/or Site Reliability Engineer prevent late surprises.
Processes that executives can measure
Small teams and clear roles don’t guarantee results by themselves. Four operational dashboards make performance visible:
- Delivery counts only the releases that actually close an approved objective or key result – it ignores indicators like commit counts.
- Quality shows how many defects slip into production and how long the team takes to fix them – both numbers should fall quarter after quarter.
- Reliability measures how consistently the team meets the published service-level objectives and how quickly they consume the error budget that protects those promises – this is where legal and brand risk is most visible.
- People Health combines a quarterly pulse survey score with the rate of regretted departures.
Each metric has green/yellow/red boundaries. If anything stays red two sprints in a row, the team owns the countermeasure plan, reviewed by the CTO.
Development workflow
Software delivery works like a production line that can be tuned for three different business needs: certainty, adaptability, or raw release speed.
Waterfall
Waterfall is the setting executives choose when certainty must trump everything else. Requirements are frozen, architects complete a full blueprint, project managers lock the schedule. The work moves once – requirements, design, build, test, release – and that linear sequence protects both budget and compliance. The cost is agility: if the market or the law shifts halfway through, the project becomes expensive to change.
Agile
Agile addresses the opposite scenario, where the organization discovers what customers want only by shipping early versions. Work is broken into short sprints that deliver a small, usable slice every few weeks. The team shows that version to real users, gathers feedback, then folds what it learns into the next sprint. Capital is tied up for weeks rather than quarters, and the product evolves in step with the market. Agile works only if stakeholders are available to make frequent trade-off decisions and leadership allows the team to change course without levers of approval.
DevOps
DevOps appears when those same Agile teams must operate at global scale without breaking things. Development, testing, security checks, and deployment are integrated into a single automated pipeline. A developer pushes code to an isolated branch, the system compiles, runs unit tests and security scans, and blocks the merge until a second engineer signs off. A successful build deploys automatically to staging and then to a canary slice of live traffic. Real-time monitoring stands ready to roll back if any metric slips – if the canary stays green, the platform shifts all users to the new version. With this pipeline in place, boards stop asking, “How many defects did we deliver?” and start asking, “How fast did we detect and roll them back?”.
Regardless of which operating mode you select, all software travels the same seven stages – plan, design, code, test, deploy, maintain, retire. Waterfall completes that journey once. Agile repeats it in miniature every sprint. DevOps keeps the middle stages – code, test, deploy, observe – cycling continuously under automation. At the developer’s desk, the pattern is the same: define the problem, plan the solution, write clean code, test immediately, debug and refine, document decisions, and maintain the result in production.
Choose Waterfall when missing a fixed specification would be catastrophic, choose Agile when the business wins by learning faster than rivals and invest in DevOps when the competitive edge depends on releasing secure, reliable changes every day.
Staffing strategy and cost control
Permanent employees own long-term architecture and product knowledge. Contractors absorb temporary workload. Vendors provide narrow, certified skills (penetration testing, for example) under contracts with penalty clauses for missed SLAs.
Fully loaded cost per engineer
Start with a base salary. Add approximately 25 percent for benefits (taxes, health, pension, insurance) and an additional amount for the engineer’s share of tools, SaaS subscriptions, and cloud resources. This produces a total, all-in cost per engineer for financial modeling.
15 percent contingency
Add 15 percent to the fully loaded cost to cover variable cloud usage, license changes, and occasional contractor expenses. This creates a buffer in the budget.
From head count to total program cost
Multiply the fully loaded (plus contingency) cost by the number of engineers. Multiply that result by the burndown rate from the work breakdown structure. Burndown rate: the proportion of scoped work completed per sprint (for example, 10 percent of remaining story points per sprint).
This produces a total cost of ownership figure for the engineering program, before development begins.
Legal, risk, and compliance fundamentals
Software is an intangible asset, so ownership must be unambiguous. All employees and contractors sign the IP assignment and confidentiality agreements.
Automated license scans block incompatible open-source licenses at merge.
A data-flow inventory maps personal data through every microservice, pleasing U.S. and international auditors and minimizing breach fines.
Cyber insurance requires evidence of security controls, which your CI pipeline provides automatically.
Scaling beyond one team
Industry best practice for coordinating several autonomous development teams is threefold.
First, each team publishes a versioned API and service contract – inputs, outputs, performance targets – while automated contract tests in every build block changes that violate another team’s contract
Second, one senior engineer per team meets for a single hour every two weeks to share upcoming changes and log any cross-team decisions, giving just enough architectural alignment without heavy meetings.
Third, a small platform team of three to five engineers maintains shared CI/CD templates, infrastructure modules, and monitoring tools, eliminating duplicated effort.
A central project management office is avoided because it slows decisions and blurs accountability.
Budgeting reliability and technical debt
Allocate roughly twenty percent of each sprint to maintenance and technical debt work, and enforce two simple limits to keep the codebase healthy.
Track the average age of unresolved, high-severity defects. If that average exceeds thirty days, stop adding new features until the backlog is cleared below that mark.
At the same time, monitor each service’s error budget and whenever a service exhausts its budget, shift the team’s focus from feature delivery to stability tasks until the budget is restored. It keeps debt from piling up and prevents reliability problems from reaching customers.
Onboarding and retention
Onboarding is complete when a new engineer independently merges a code change. Ten business days is the recommended benchmark, and the median “time to first merge” should be reviewed each quarter to refine onboarding materials.
Sustainable retention depends on transparent advancement paths, provided through two published career ladders: a technical track progressing from Senior to Staff to Principal Engineer, and a managerial track progressing from Engineering Manager to Director. Promotion decisions are tied to documented impact.
Regretted attrition above eight percent indicates possible issues with compensation alignment or management effectiveness.
Exit interview data must be logged, grouped by theme, and forwarded to the executive team with corrective actions and target dates.
Incident response every director understands
Teams use four levels of urgency. Severity 1 means a full-blown outage that stops customers, risks fines, or could make the news. Severity 2 is a major slowdown or partial outage with a workaround. Severity 3 is a small issue that only some users notice. Severity 4 is cosmetic or informational.
When a Severity 1 alert fires, someone picks up the page within fifteen minutes, opens a conference bridge and the public status page right away, and posts updates every thirty minutes until the service is back. Teams aim to fix or roll back the problem within half an hour of spotting it. A draft root cause report goes out in twenty-four hours, and the final version is published within five business days.
Every Severity 1 outage gets a blameless review within a week. All follow-up tasks are assigned to owners with deadlines of thirty days or less and remain visible until they are completed.
Once a quarter, the team publishes a one-page heat map that shows how many incidents happened at each severity, how quickly they were noticed, how quickly they were fixed, how often targets were met, and which problems kept coming back.
Measuring return on engineering investment
Track revenue per engineer every quarter and compare it with the industry median. If the number slips, look at three things:
- Feature mix. Are teams building work that customers do not value?
- Process efficiency. Have lead time or cycle time increased?
- Tooling spend. Is unnecessary cloud use cutting into margin?
Dashboards that show throughput, quality, reliability, and team engagement will reveal the root cause quickly.
Managing economic cycles
A clear three-tier backlog keeps the company nimble without losing sight of what matters most.
- Essential work covers anything that protects today’s revenue or keeps the business compliant, so it always runs.
- Growth work funds tomorrow’s revenue and can speed up or slow down as conditions change.
- Optional work is pure exploration and is the first to pause when cash tightens.
The same hierarchy guides headcount: exploratory teams can be redeployed or reduced before growth teams, and growth teams before the core teams that uphold the company’s license to operate. Because finance, legal, and engineering have already agreed on cash flow triggers, the moment revenue or liquidity dips below target the playbook fires automatically – vendor negotiations start and hiring pauses take effect within forty-eight hours. This tiered approach links day-to-day execution to financial reality, protects customer trust, and lets leadership focus scarce resources where they create or preserve the most value.
The Bottom Line
Follow this model, inspect metrics weekly, and adjust composition or process whenever a metric strays. Do that, and your engineering team becomes a compounding asset: it delivers increments that shift business outcomes today and keeps adapting to new markets, new regulations, and new technologies – without needing a reboot every time conditions change.
Originally published here
About the Creator
Dmitry Baraishuk
I am a partner and Chief Innovation Officer (CINO) at a custom software development company Belitsoft (a Noventiq company) with hundreds of successful projects for US-based startups and enterprises. More info here.



Comments
There are no comments for this story
Be the first to respond and start the conversation.