Closed atareversei closed 1 week ago
Basecamp is an efficient collaboration tool used by thousands of teams worldwide. Teams use Basecamp to track assignments, collaborate on documents, plan projects, chat, and more.
The sentence below is what Basecamp says about itself:
Basecamp is the project management platform that helps small teams move faster and achieve more than they ever thought possible.
When you first enter the main page, you’ll notice plenty of adverts and slogans. I don’t think this is a good approach for users who want to focus on work, not be distracted by unnecessary visuals.
Overall, the main page feels quite messy. The text is mostly presented in a raw format, and the UI team hasn’t done much to refine its design. Additionally, the words are too close to each other, and the color scheme isn't very appealing. The combination of plain black with more than one color (green and orange) doesn’t seem pleasant to me.
Moreover, the profile icon is placed too far out of sight. If you’re not paying close attention, you might miss it entirely.
The Project page is designed as simply as possible. You can't see any complexity here.
In Message Board, you can see a simple editor where you can also give style to your text. Compared to markdown, it is more begginer-friendly as markdown has its own syntax. But I prefer markdown. Because it has kind of became standard in many sites (But I'm not sure that this is a markdown or not!).
The sign up process is easy and short!
In the last part, create your password.
Welcome to your dashboard! You can see some options here. At the top menu, there are Home, Lineup, Pings, Hey!, Activity, My stuff, Find. And then you can see your organization's name, and below there are two buttons: Make a new project, Invite people.
To create a project, you need to take some steps first:
Do the thing above and go to the next part.
Here is the revised version with corrections for grammar, clarity, and flow:
When you first enter your project page, you’ll see an interface like this. You can use each of the following features as needed.
<img src="https://github.com/user-attachments/assets/3c7d7b6e-6f90-4c25-9619-185adbaa5bc2' width=350>
Here, you can post announcements, pitch ideas, provide progress updates, and keep feedback organized.
Once posted, others can comment on your message.
Here, you can create lists of tasks, assign items, set due dates, and discuss progress.
Add a description to your list, similar to how you do in the message board.
Next, add more details to your list:
You can set a due date (deadline) for your list. It can have a single due date or span multiple days.
Here, you can add or share documents, files, images, and spreadsheets. As shown below, there are multiple options.
This is your mini chat application! Here, you can casually chat with your teammates, send messages, and share files with each other.
Click + New event to define the start and end dates, and assign the event to others. Just like with To-dos, you can also add links, notes, and more to the event.
This is a visual, Kanban-style tool for process-oriented work.
By default, it has 5 fields: NOT NOW, Triage, Figuring it out, In progress, and DONE.
You can create cards by clicking the green button + Add a card. Define the title, assign the card, set a due date, and add a description. Then save the card.
When a card is first created, it will be moved to the Triage section, meaning you’ve created it but haven’t started it yet.
You can also move the card to NOT NOW if you don’t plan to start it soon.
When you're ready to begin, move the card to the Figuring it out column. As you progress, move it to In progress, and once the task is completed, place it in the DONE column.
You can personalize your Card Table by renaming the boards or adding new ones.
This part is a guntt chart showing your projects and tasks in a timeline.
You can add markers to highlight the specific dates on the chart.
This section is someting like your history of what you've done recently.
Overall, Basecamp is a very simple tool with only a few features built into it.
It is much simpler than other project management tools (even GitHub Projects has far more features in comparison!).
Personally, I didn’t like it for several reasons. It feels more like a basic Android app than a web app suitable for large-scale projects. In fact, some Android apps, like Evernote, offer more features than Basecamp. True simplicity lies in organizing numerous features in a way that doesn’t overwhelm the user and makes the app enjoyable to use. However, Basecamp’s simplicity results from its limited feature set, which, in my opinion, is not an example of the "art of simplicity."
That said, Basecamp is clearly a small tool compared to other platforms. I do think it can still be useful for our team to gain insight into how a project might look in its early stages-something many more advanced tools don’t show because they are so feature-rich and polished.
GitHub Projects is just one of the many features provided by GitHub, and its interface follows GitHub’s standard UI. GitHub has a simple and intuitive design that enhances user interaction. I also use GitHub's dark theme in my IDEs.
The default theme is dark, and many developers prefer it over the light theme. I like the shade of black used here, which is not completely black.
You can see this type of UI on other platforms like Trello, LeetCode, GitHub, and Stack Overflow.
When it comes to complex apps, simplicity plays a major role, and GitHub handles this quite well! The app is easy to navigate and use.
As I mentioned before, projects are treated as a section alongside others like Repositories. This means you shouldn't expect it to function as a standalone, full-scale project management app. It may only meet the basic needs of your project. So, if you have a large organization, I recommend using other dedicated apps.
However, one great feature is that you can manage your project within GitHub’s environment, giving you full access to your projects as well as other sections like issues, pull requests, repositories, and more.
And the main purpose of GitHub Projects is handling your issues and pull requests. As it is said in the documentation: ... A project integrates with your issues and pull requests on GitHub ...
You don't need to sign up if you’ve already signed into GitHub. Otherwise, if you don't have any GitHub account:
Now, you've been signed up to GitHub. But there are a few things left!
Welcome to GitHub!
You can either create an organization project or a user project.
To create an organization project:
To create a user project:
After creating the project (for both types), a pop-up window will appear, suggesting you to use templates (depending on your own needs). There are 8 templates:
Template | Description | Content |
---|---|---|
Team planning | Manage your team's work items, plan upcoming cycles, and understand team capacity | Backlog, Team capacity, Current Iteration, Roadmap, My Items |
Feature release | Manage your team's prioritized work items when planning for a feature release 🚀 | Prioritized backlog, Status board, Roadmap, Bugs🐛, In review, My items |
Kanban | Visualize the status of your project and limit work in progress | Backlog, Priority board, Team items, Roadmap, In review, My items |
Bug tracker | Track and triage your bugs 🐛 | Prioritized bugs, Triage, In review, My items |
Iterative development | Plan your current and upcoming iterations as you work through your prioritized backlog of items | Current iteration, Next Iteration, Prioritized backlog, Roadmap, In review, My items |
Product launch | Manage work items across teams and functions when planning for a product launch 🚀 | Prioritized backlog, Status board, Current iteration, Roadmap, Bugs🐛, My items |
Roadmap | Manage your team's long term plans as you plan out your roadmap | Monthly roadmap, Quarterly roadmap, Backlog |
Team retrospective | Reflect as a team what went well, what can be improved next time, and action items | Retrospective, Categorize feedback, Action items |
For the beginning, it can be better to create the project from scratch rather than the templates. The templates are designed for more professional users who have a better insight and knowledge about project managements. You can select Table, Board or Roadmap to create the project from scratch.
Now, here we have our raw project! A project consist of views. A view is something that holds your project's info and can have 3 types of layouts:
Table layout: is a spreadsheet that conatains your issues, pull requests, and draft issues with metadata from GitHub and the custom fields you've added to your project.
Board layout: this layout spreads your items (issues, pull requests, etc.) across customizable columns. You can set other names to your columns, but I recommend you to set them as if they show the status of the project. Because, you can also drag them items from column to column, so, it is better to organize them as if each of the items are in a certain stage in your project and the stage will be changed.
Roadmap layout: this layout concentrates on time and deadlines of your project. First you have to add 2 Date fields. One shows the start time and the other one shows the end time of your project. Then on the table, in front of each item, you can click inside the board and drag it to your desired date. This time period will be the time you have to finish your item.
To add an item to your view, click the + icon at the bottom of your list of items. Here, you have 3 options:
Option | Description |
---|---|
Craete a draft issue | If you start to type your item, it will be considered as a draft issue. You can then convert this to an issue. |
Create a new issue | you can create a new issue from scratch. |
Add item from repository | you can add issues from your selected repository |
In the top-right of your project page, click the icon circled in the picture below.
Here you can write a short description and a README to your project.
To save changes to your README, click Save.
Go to your project's setting by tapping the icon below.
Here, you can also set a description and a README to your project. But down below, you have a option to copy your project.
By copying your project, views, custom fields, insights, and workflows will be copied. But issues and pull requests will not be copied to the other project. But you have an option to copy draft issues.
Select the owner of your new project.
Set a name to your new project.
Wheter you are in your profile project or your organization projects, you can find your specific project by typing inside the searchbar. The syntax below helps you to find your projects:
Qualifier | Explanation |
---|---|
is:open |
Returns projects that are currently open. |
is:closed |
Returns projects that are currently closed. |
is:template |
Returns projects that are marked as a template. |
is:private |
Returns projects are set to private visibility. |
is:public |
Returns projects are set to public visibility. |
creator:USERNAME |
Returns projects created by USERNAME. |
sort:title-asc |
Sort by project title. |
sort:updated-asc |
Sort by when the project was last updated. |
sort:created-asc |
Sort by when the project was created. |
Word | Description |
---|---|
Issues | Issues are items you can create in a repository to plan, discuss and track work |
Pull Request | When a developer is ready to merge new code changes with the main project repository |
Kanban board | An agile project management tool designed to help visualize work, limit work-in-progress, and maximize efficiency (or flow). |
Triage | A technique for prioritizing problems |
Backlog | Uncompleted work |
Retrospective | Looking back on or dealing with past events or situations |
Agenda | A list of items to be discussed at a formal meeting |
[EN]
Sign up in these applications:
and try using them and exploring their features. As you are using these pieces of software, try taking notes about their:
issue
orpull request
or parts of codebase in a task which is not available in most other applications.[FA] در برنامههای زیر ثبت نام کن:
و اونارو به عنوان کسی که میخواد پروژه رو مدیریت کنه استفاده کن تا بتونی امکاناتی که برنامه در اختیار مدیر پروژه قرار میده رو ببینی و اکتشاف کنی. سعی کن وقتی داری استفاده میکنی موارد زیر رو یادداشت کنی: