TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Best tool for mapping out a new software project?

6 pointsby oliverjudgealmost 2 years ago
I usually find at the outset of a new project there seems to be a nest of spreadsheets for schema, photos of whiteboards for how everything clicks together and either wireframes or figma files for front end prototypes. Is there an all in one mapping tool for this kind of exercise or is the best way to either write it all down on paper or adhere to the above nest?

4 comments

nivertechalmost 2 years ago
I don&#x27;t think using a single tool for everything is feasible, but you can use it as a single starting point aggregating all other references.<p>Here are some options:<p>- &quot;Project Name&quot; bookmarks folder in your browser<p>- GDoc<p>- README in a git repo<p>- Miro board<p>- Obsidian Canvas&#x2F;Notes vault backed by a git repo<p>For a large project with non-tech collaborators, I think Miro board is the best option. For a solo project, or small project were everyone knows git, git repo + Obsidian vault in the &#x2F;docs folder of the same git repo.<p>You can also use Miro board to facilitate kick-start of a new project using various methods&#x2F;frameworks such as Design Sprint, EventStorming, or Event Modeling.<p>For Software Design I would use docs-as-code formats stored in the git repo, such as:<p>- Markdown - GFM (GitHub Flavoured Markdown) for OSS, Obsidian Markdown if everyone on the team comfortable with Obsidian.<p>- PlantUML or mermaid (use mermaid since it&#x27;s natively supported in GitHub and Obsidian, fallback to PlantUML for more complex cases)<p>- C4 Model + C3Model PlatUML (Architecture Design diagrams)<p>- ADR (Architecture Design Records)<p>- arc42 - Software Design Document templates in various formats (including GFM - GitHub Flavoured Markdown)
mikewarotalmost 2 years ago
Back in the day, I fired up Word 2000 and used the outline mode for those type of things. Then I switched to MoinMoin, then WikidPad. These days, text files and GIT to keep backups on GitHub
silverline28almost 2 years ago
I use mostly drawio which covers the most, from sequence diagrams, c4, database etc. Figma sometimes when things need to be more rich than a plain text.
zn44almost 2 years ago
i haven&#x27;t used it yet but <a href="https:&#x2F;&#x2F;c4model.com&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;c4model.com&#x2F;</a> might be relevant to what you&#x27;re looking for.<p>Personally I start with exploratory code and wiki for documentation (these days notion)