basliqlabs / qwest-docs

Headquarters for the project Qwest. Contains reports, issues, milestones, ideas, dreams, and software documentation.
https://basliqlabs.github.io/qwest-docs/
0 stars 0 forks source link

Research Vendor applications: Trello, GitHub Projects, MS Project, and BaseCamp #7

Closed atareversei closed 1 week ago

atareversei commented 1 month ago

[EN]
Sign up in these applications:

  1. Trello
  2. GitHub Projects
  3. MS Projects
  4. BaseCamp

and try using them and exploring their features. As you are using these pieces of software, try taking notes about their:


[FA] در برنامه‌های زیر ثبت نام کن:

  1. Trello
  2. GitHub Projects
  3. MS Projects
  4. BaseCamp

و اونارو به عنوان کسی که میخواد پروژه رو مدیریت کنه استفاده کن تا بتونی امکاناتی که برنامه در اختیار مدیر پروژه قرار میده رو ببینی و اکتشاف کنی. سعی کن وقتی داری استفاده میکنی موارد زیر رو یادداشت کنی:

  1. یو آی
  2. یو ایکس
  3. اینکه جریان کلی روندها توی برنامه چطوریه (مثلا ثبت نام کردی بعدش چی شد، یا پروژه ایجاد کردی بعدش چی شد)
  4. سیستم‌های متفاوت رو تشخیص بده. اکثر برنامه‌هایی که مشخص شده، دارای بخش‌های متفاوتی هستن. مثلا ممکنه یکی مدیریت تسک + حسابداری + پیام‌رسانی داشته باشه، ممکنه یکی دیگه مدیریت تسک + مدیریت پروژه داشته باشه. هر تقسیم بندی‌ای که به نظرتون منطقی اومد رو بنویسید.
  5. برای هر بخش که تو مورد قبلی مشخص کردیم باید تمام فیچرهاشو در بیاریم و مستند کنیم.
  6. ترمینولوژی (واژگان مورد استفاده)
thisis-mahyar commented 1 month ago

BaseCamp

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.

User Interface

User Experience

Flows and Processes

1. How to sign up?

The sign up process is easy and short!

  1. Hit the green botton at the top-right side of the home page. You'll be directed to login page.
  2. Here, you'll be offered to use premium version. But we'll stick to the free version!
  3. Enter your name, email, organization name.
  4. In the last part, create your password.

2. Your dashboard

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.

3. How to create the project?

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:

4. Inside the Project

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>

3.1. Message Board

Here, you can post announcements, pitch ideas, provide progress updates, and keep feedback organized.

  1. Tap the green button to add a new message.
  2. A message consists of a title and content. Type your information in these two sections.
  3. You can also format your text using the editor.
  4. You can either save your message as a draft or post it.
  5. Once posted, others can comment on your message.

3.2. To-dos

Here, you can create lists of tasks, assign items, set due dates, and discuss progress.

  1. Click the green button (+ New list) to add a list.
  2. Add a description to your list, similar to how you do in the message board.

Next, add more details to your list:

3.3. Docs & Files

Here, you can add or share documents, files, images, and spreadsheets. As shown below, there are multiple options.

3.4. Chat

This is your mini chat application! Here, you can casually chat with your teammates, send messages, and share files with each other.

3.5. Schedule

3.6. Card Table

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.

5. Line up

6. Activity

Conclusion

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.

thisis-mahyar commented 1 month ago

GitHub Projects

User Interface

User Experience

Flows and Processes

1. How to sign up?

You don't need to sign up if you’ve already signed into GitHub. Otherwise, if you don't have any GitHub account:

  1. Go to GitHub's official website.
  2. In the main page, click on the Sign up button.
  3. Enter your Email and password and username.
  4. Tick the checkBox if you want to receive updates and announcements from GitHub (optional).
  5. Verify that you're not a robot!
  6. Enter the code that is sent to your Email via GitHub.

Now, you've been signed up to GitHub. But there are a few things left!

  1. How many members will be working with you?
  2. Are you a student or teacher?
  3. What are your interests?
  4. Do you want to use GitHub pro or do you want to continue with your free account?

Welcome to GitHub!

2. How to create the project?

You can either create an organization project or a user project.

To create an organization project:

  1. In the upper-right corner of GitHub, select your profile photo, then click Your organizations.
  2. Click the name of your organization.
  3. Under your organization name, click Projects.
  4. Click New project.

To create a user project:

  1. In the top right corner of GitHub, click your profile photo, then click Your profile.
  2. On your profile, click Projects.
  3. Click New project.

3. What are templates?

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.

4. Inside of the Project

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:

Dive Deeper!

Add 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

Systems and features

You can set description and README to you project!

  1. In the top-right of your project page, click the icon circled in the picture below.

  2. Here you can write a short description and a README to your project.

  3. To save changes to your README, click Save.

You can make a copy of your project

  1. Go to your project's setting by tapping the icon below.

  2. Here, you can also set a description and a README to your project. But down below, you have a option to copy your project.

  3. 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.

  4. Select the owner of your new project.

  5. Set a name to your new project.

Other options in your project setting page

You can filter your project list

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.

Key words

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