forumNew topic

How should the software development process be sequenced in a proposal — which step comes first?

EEbru K***Member
Job title
Human Resources Specialist
Sector
Furniture manufacturing
Organization type
sole proprietorship
Joined
Oct 2024
Message
105
#1

We received proposals from two different software agencies to build custom logistics management software for managing internal operations and field crews. The project scope includes warehouse tracking route optimization, and mobile check-ins for field staff.

The first agency gave us a total budget of 180.000 TL and a 3-month timeline; they stated they would jump straight into screen designs and coding starting in week two. The second agency proposed 220.000 TL and 4.5 months; their proposal includes a 4-week "Discovery, Analysis, and Information Architecture" phase before any code is written, and they say they won't even move on to UI design until that phase is signed off.

The difference between these two approaches has left me hesitant. What is the sound, standard sequencing of a software development process? Is a multi-week analysis phase like the one in the second proposal just an unnecessary cost driver that drags out the project or does skipping it cause massive headaches down the line?

RRıdvan Y***Expert
Job title
Software team lead
Joined
Sep 2023
Message
196

Doki · Interface design · 2023

Most Helpful#2

Short answer: The standard, healthy sequence of a software development process is 1) Discovery and Requirements Analysis, 2) Information Architecture and Wireframing, 3) UI Design, 4) Database and Technical Architecture Design, 5) Code Development, 6) Testing and Quality Assurance, 7) Deployment and Maintenance. The sequence proposed by the second agency is correct; skipping analysis to jump straight into code is the most common reason projects crash and burn in this industry.

In multi-layered domains like logistics and field operations, every business rule left undefined on paper comes back as a massive change request during development. A team that starts coding in the second week will have to scrap their database structure and rebuild it from scratch in month three once they realize field crews sometimes lose internet connectivity.

During discovery, user stories, role permissions, data flow diagrams, and screen layouts are mapped out. A 1-lira fix made at this stage prevents a 10-lira fix once the code is written. Therefore, the second agency's 4-week analysis phase is not an unnecessary expense; it is insurance that prevents that 180.000 TL initial quote from ballooning past 300.000 TL with future revisions.

SSimgeMember
Job title
Event organizer
Joined
May 2024
Message
88

Doki · Log management setup · 2025

#3

Don't work with an agency that doesn't deliver formal analysis documentation. If the second agency hands over the system architecture and functional specifications at the end of those 4 weeks, their offer is far safer. Having that document in hand means that even if you part ways with the agency down the road, you can easily carry on with another team.

BBeyza V***Member
Job title
Information Security Specialist
Sector
Education
Organization type
workshop
Joined
Aug 2023
Message
160
#4

Three years ago, on a similar warehouse software project, we chose the agency that told us "let's start coding right away, we'll finish fast." What started as a 150.000 TL project went through 11 scope changes, ballooned to 260.000 TL, and took 9 months instead of 3. The price of skipping analysis is always way steeper.

UUmut Ş***Expert
Job title
DevOps
Organization type
boutique agency
Joined
Aug 2023
Message
231
#5

The Database Schema and API Contract must be defined before design and coding. If these steps are skipped, the mobile developers won't know what to expect from backend services. Both teams end up waiting on each other, and the project timeline gets completely stuck.

NNeslihan T***Expert
Job title
Purchasing manager
Sector
Machinery manufacturing
Organization type
workshop
Joined
Dec 2024
Message
229
#6

When evaluating proposals, make sure to check for these three sequencing rules: 1) Visual design shouldn't begin before wireframes are approved, 2) Backend code shouldn't be written before the design and data model are finalized, 3) You shouldn't go live before User Acceptance Testing is done.

HHalil S***Member
Job title
General Manager
Sector
Textile
Organization type
medium-sized business
Joined
Aug 2024
Message
242

Doki · Server maintenance contract · 2023

#7

The second agency's approach is right, but get the contract to clearly spell out what exact deliverables they will produce over those 4 weeks. Sometimes agencies bill for "analysis" without generating any tangible documentation just to burn through time.

UUfuk B***MemberCommunity member
Joined
Sep 2024
Message
114
#8

Haste makes waste, especially in software development. Dont let the longer timeline in the second quote put you off; I bet you anything the 3-month job promised by the first agency wont be done in under 6.

edit: typed from phone, sorry for typos.

VVolkan A***Veteran
Job title
Digital marketing specialist
Sector
Packaging
Organization type
chain store
Joined
Jan 2023
Message
191
#9

An agency that skips analysis starts cheap but ends up being the most expensive option; the methodology in the second proposal is far more professional.

AAycan T***MemberCommunity member
Joined
Jul 2022
Message
11
#10

Same here. Most time waste accumulates in tasks waiting for approval.

I'm also curious if anyone does it differently.

OOzanMember
Job title
Freelance designer
Joined
Apr 2024
Message
106
#11

Exactly, and not many people know this. When making a decision, first look at what data you have on hand.

Weekly written progress reports are much more useful than asking for dates.

YYasemin S***MemberCommunity member
Joined
Feb 2024
Message
42
#12

The discussion got scattered let me summarize. Hasty decisions become decisions you have to fix six months later.

Just leaving this note, it might be useful.

HHüsniye K***ExpertCommunity member
Joined
Jul 2025
Message
1
#13

I'm curious too.

MMurat K***Member
Job title
SaaS developer
Organization type
boutique agency
Joined
Mar 2024
Message
118

Doki · Log management setup · 2025

#14

I feel the same way. In legacy systems the most expensive thing is unknown dependencies.

Just leaving this note, it might be useful.

SSultan E***MemberCommunity member
Joined
Feb 2023
Message
20
#15

There's a part I don't understand. Ask who prepared the quote and who will actually do the work.

Of course, it varies if your situation is different.

HHande Ş***Member
Job title
Secretary
Sector
Cleaning services
Organization type
early-stage startup
Joined
Dec 2024
Message
163
#16

This is exactly what we experienced. Hasty decisions become decisions you have to fix six months later.

If you have questions write them; I'll answer as best I can.

SSultanExpert
Job title
Textile exporter
Organization type
two-branch business
Joined
Sep 2023
Message
148
#17

Let me speak from the other side; I'm on the supplier side. Processes without records never improve, because you don't know what to fix.

The real issue isn't the number, but what it's based on. If I were you, I'd go this route.

ÜÜlkü Y***MemberCommunity member
Joined
Oct 2025
Message
94
#18

correct in theory, but it doesn't work that way in practice... i mean hasty decisions become decisions you have to fix six months later.

when making a decision, first look at what data you have on hand. honestly if I were you I'd go this route.

JJale U***Expert
Job title
Studio Founder
Sector
Consulting
Organization type
boutique agency
Joined
Jul 2025
Message
1
#19

I went through the same thing.

İİlker K***VeteranCommunity member
Joined
Nov 2023
Message
343
#20

I have a question. Ask who prepared the quote and who will actually do the work.

Correct me if I'm wrong.

This topic has been closed.The moderator marked the topic as resolved. If you have a similar issue, you can open a new topic.
New topic