SOFTWARE QUALITY
ENGINEERING
Assignment
JANUARY 15, 2025
SUBMITTED BY : MUHAMMAD BILAL
SUBMITTED TO : FAISAL BAHADUR
DEPARTMENT : SOFTWARE ENGINEERING
SECTION :A
ROLL NUMBER : 302-221068
TOOL: TRELLO
QUESTION # 01: Give a brief Introduction of the tool?
ANSWER:
What is Trello?
A visual project management tool
Uses boards, lists, and cards to organize tasks
Cloud-based, accessible from anywhere
Key Features:
1. Boards: Represent individual projects or workflows.
2. Lists: Represent stages or categories within a project (e.g., To-Do, In
Progress, Done).
3. Cards: Represent individual tasks or items, which can be moved across
lists.
4. Drag-and-Drop: Cards can be easily dragged and dropped across lists.
5. Collaboration: Multiple users can be added to boards, lists, and cards.
6. Comments: Users can comment on cards for discussion and feedback.
7. Attachments: Files and images can be attached to cards.
8. Due Dates: Cards can have due dates and reminders.
9. Integration: Trello integrates with many third-party apps and services
Benefits:
- Visual Organization: Clear representation of projects and tasks
- Easy Collaboration: Seamless teamwork and communication
- Flexible: Adaptable to various workflows and projects
- User-Friendly: Easy to use, even for those without prior project
management experience
QUESTION # 02: What is the current credibility of the tool nowadays in
the market?
ANSWER:
Trello is like the superhero of project management tools, swooping in to
save your day with its intuitive design and powerful features. Imagine
your projects as dynamic comic strips, where each task is a frame and
Trello's Kanban boards are the canvases you draw on.
Here’s why Trello stands out:
Simplicity and Ease of Use;
Trello’s drag-and-drop cards make it easy to move tasks around, almost
like shuffling around your own deck of cards in a game. It’s designed to
be straightforward, so you can dive right in without any complicated
setup.
Integration Powers:
Trello plays well with others. It integrates with over 200 other tools, like
Google Drive, Slack, and Jira. It's like having a Swiss Army knife for your
workflow—every tool you need is within reach.
Customization Magic:
Want to add some flair? Trello lets you customize boards with checklists,
tags, attachments, emojis, and stickers. Make your tasks as vibrant and
lively as your imagination allows!
Flexible Plans:
Whether you’re a solo adventurer or part of a grand enterprise, Trello
has you covered with its range of plans—from the free option to
Standard, Premium, and Enterprise plans.
QUESTION # 03: Give its Striking Features?
ANSWER:
Absolutely! Trello has several striking features that make it a standout
tool for project management:
1. Kanban Boards:
Trello uses a Kanban-style system that allows you to organize tasks into
boards, lists, and cards, offering a clear visual overview of your projects.
2. Customizable Cards;
Each card on a Trello board can be customized with checklists, due dates,
attachments, labels, and more. This flexibility helps you keep track of
detailed information for each task.
3. Power-Ups (Integrations);
Trello supports Power-Ups, which are integrations with other tools and
services like Google Drive, Slack, and Jira. These add additional
functionalities to your boards.
4. Collaboration Features:
Trello makes collaboration easy with features such as member
assignments, comments, and real-time updates. You can tag team
members, attach files, and discuss tasks directly on the cards.
5. Automation with Butler:
Trello’s built-in automation tool, Butler, allows you to automate
repetitive tasks with custom rules, buttons, and scheduled commands,
increasing productivity.
6. Mobile Accessibility:
Trello has robust mobile apps for iOS and Android, ensuring that you can
manage your projects on the go.
7. Templates:
Trello offers a variety of templates for different use cases, like project
management, to-do lists, and event planning, making it easy to get
started.
8. Security:
Trello provides strong security features, including data encryption and
multi-factor authentication, to keep your information safe.
9. User-Friendly Interface:
The intuitive, drag-and-drop interface of Trello makes it easy to learn and
use, even for beginners.
10. Free Plan and Premium Options:
Trello offers a free plan with ample features, as well as Standard,
Premium, and Enterprise plans for more advanced needs.
These features make Trello a versatile and powerful tool for managing
tasks, projects, and teams efficiently.
QUESTION # 04: How this tool is used in defect management?
ANSWER:
Sure! Let's imagine a software development team at a company that
produces a mobile application for online banking. This team utilizes
Trello to manage their defect tracking and resolution process. Here's how
they might go about it:
Real-World Scenario: Banking App Development Team:
1. Board Setup:
- The team creates a Trello board named "Banking App Defects"
specifically for managing bugs and issues.
2. Workflow Lists:
- The board consists of multiple lists: "Reported," "Triaged," "In
Progress," "Under Review," "Resolved," and "Closed."
3. Defect Cards:
- Each time a user reports a defect (e.g., app crashes during money
transfer), a new card is created in the "Reported" list.
- The card contains details like:
- Description: The app crashes when trying to transfer money
between accounts.
- Steps to Reproduce: Log in > Go to Transfer Money > Enter amount
and recipient > Click "Transfer".
- Severity: High
- Priority: Urgent
- Attachments: Screenshots or logs showing the issue.
4. Triaging:
- The QA lead reviews reported defects and moves them to the
"Triaged" list after prioritizing them based on severity and impact.
5. Assignment:
- The lead developer assigns the defect card to a team member, moving
it to "In Progress."
- The assigned developer updates the card with comments like,
"Investigating the root cause" or "Working on a fix."
6. Review Process:
- Once the developer resolves the defect, they move the card to
"Under Review."
- The QA team then tests the fix in a staging environment to ensure the
issue is resolved.
7. Resolution:
- If the fix passes testing, the card is moved to "Resolved." If not, it
moves back to "In Progress" with additional comments.
8. Closure:
- After the defect is verified in the production environment, the card is
moved to "Closed."
9. Utilizing Power-Ups:
- The team uses the GitHub Power-Up to link defect cards with GitHub
issues or pull requests, ensuring seamless integration with their code
repository.
- They also use the Calendar Power-Up to keep track of deadlines and
important dates related to defect resolution.
QUESTION # 05: Name some control programs with which the tool
integrates?
ANSWER:
Trello integrates with a wide range of control programs and tools through
its Power-Ups and integrations. Here are some popular ones:
1. Slack: Share cards and activity, pin a Slack channel to a board, and
enable real-time communication within Trello.
2. JIRA: Connect Trello cards to JIRA issues for seamless project
management and issue tracking.
3. Miro: Attach and create new Miro boards directly from Trello for
collaborative brainstorming and planning.
4. Google Drive: Share and edit documents stored in Google Drive from
within Trello.
5. Confluence: Link Trello cards to Confluence pages for documentation
and knowledge sharing.
6. GitHub: Connect Trello cards to GitHub issues and pull requests to
track development progress.
7. Deskpro: Link Deskpro tickets to Trello cards for helpdesk
management.
8. Testiny: Link Trello cards to test cases and results for comprehensive
test management.
9. Fireflies.ai: Automatically create tasks on Trello from voice commands
during meetings.
10. Salesforce: Attach Salesforce contacts to Trello cards for CRM
integration.
These integrations help streamline workflows, improve collaboration,
and ensure that all team members have access to the information they
need in one place.
QUESTION # 06: Name the agile methodologies supported by the tool?
ANSWER:
Trello supports several Agile methodologies, making it a versatile tool for
various Agile practices. Here are some of the key Agile methodologies
that Trello can accommodate:
1. Scrum: Trello's boards, lists, and cards can be used to manage sprints,
backlogs, and daily stand-ups. You can create separate lists for "To Do,"
"In Progress," and "Done" to track sprint progress.
2. Kanban: Trello's Kanban boards are perfect for visualizing work and
managing workflow. You can easily move cards across different stages,
such as "To Do," "In Progress," and "Done."
3. Lean: Trello's simplicity and flexibility align well with Lean principles,
focusing on minimizing waste and maximizing value.
4. Scrumban: A hybrid of Scrum and Kanban, Scrumban combines the
structure of Scrum with the flexibility of Kanban. Trello can be used to
manage sprints and visualize workflow simultaneously.
5. XP (Extreme Programming): Trello can support XP practices by
organizing tasks, managing iterations, and facilitating continuous
feedback and improvement.
By leveraging Trello's features, teams can effectively implement these
Agile methodologies to improve collaboration, transparency, and
productivity.
QUESTION # 07: Name the report types generated in the tool?
Trello offers several report types to help teams track and analyze their
work. Here are some of the main report types generated in Trello:
1. Dashboard View: Provides a high-level overview of your team's work,
including metrics like cards per list, cards per label, and due dates.
2. Workspace Table: Displays a filtered table of cards across your entire
workspace, allowing you to see all cards in one place.
3. Timeline View: Visualizes the progress of cards over time, helping you
see deadlines and milestones.
4. Calendar View: Shows cards on a calendar, making it easy to track due
dates and plan work.
5. Card Statistics: Adds numbers and statistics as cards on your boards,
giving you quick insights into your team's performance.
6. Export Data: You can export data from Trello to create custom reports
in Excel or Google Sheets.
QUESTION # 08: System Requirements of tool?
ANSWER:
Trello is designed to be accessible and easy to use across various devices
and platforms. Here are the system requirements for Trello:
Desktop Requirements:
- Windows: Trello Desktop App requires Windows 10 or 11 (64-bit).
- macOS: Trello Desktop App requires macOS 10.15 or higher (64-bit
only).
Mobile Requirements:
- iOS: Trello app supports iOS devices running version 17 or higher.
- Android: Trello app supports Android devices running version 8.0 or
higher with Google Play.
Browser Support:
- Chrome: Latest stable release
- Safari: Latest stable release
- Firefox: Latest stable release
- Edge: Latest stable release
Additional Notes:
Non-Mobile Touchscreens: While some Windows-based touchscreens
may work, Trello doesn't officially support non-iOS and non-Android
touchscreens.
Interactive Whiteboards: Trello may not be compatible with interactive
whiteboards or large-format touchscreen displays.
Trello's flexibility allows you to work from any device, in any browser,
and anywhere, making it a versatile tool for project management and
collaboration.