Design Thinking Answers
Design Thinking Answers
Project management tools are essential for organizing, assigning, monitoring, and streamlining tasks
within software development or product teams. These tools improve collaboration, communication,
and transparency, enabling teams to work efficiently. Widely used project management tools include
Jira, Trello, Asana, ClickUp, Monday.com, and Notion. These platforms allow users to track issues,
assign responsibilities, set deadlines, and visualize progress through boards, timelines, and
dashboards.
Teera, a tool similar to Jira, is used for task tracking and bug reporting. The process of creating a
2. Navigate to the project dashboard and click on "Create Issue" or "New Ticket".
4. Fill in the necessary details such as bug title, comprehensive description, related project name,
5. Document the steps to reproduce the bug so that developers can recreate the issue reliably.
6. Attach relevant evidence like screenshots, video clips, or log files to help the team understand the
issue better.
7. Finally, submit the ticket, which then gets assigned to the appropriate developer or team for
resolution.
This systematic approach ensures issues are clearly reported, efficiently resolved, and properly
The Waterfall Model is a traditional software development methodology that follows a linear and
sequential approach, where each phase must be completed before the next one begins. The phases
Deployment, and Maintenance. It is often compared to a waterfall, where progress flows steadily
This model is best suited for projects with fixed, well-defined requirements where changes are
unlikely during development. It is valued for its structure, clarity, and predictability.
- Requirements: Features like card reading, PIN verification, balance inquiry, and cash dispensing
This model is often used in aerospace, defense, government, and embedded systems, where
The Iterative Process is a software development approach where the product is built in small,
manageable parts (iterations). Each iteration goes through a cycle of planning, design,
implementation, and testing, and the results are evaluated before moving to the next cycle. The goal
This model offers flexibility and early detection of issues, making it ideal for dynamic projects where
requirements may evolve.
The cycle continues until the product meets performance and usability goals. This approach is
commonly used in Agile development, UI/UX design, and modern product innovation, allowing for
Agile and Waterfall are two contrasting methodologies used in software development, each with
|------------------------|-------------------------------------------|-------------------------------------------|
changes |
| User Involvement | Continuous interaction and feedback | Feedback mainly after final
delivery |
| Testing | Performed after every iteration | Conducted only after full development |
| Delivery Model | Frequent and partial releases | Single delivery at the end |
| Best Use Case | Dynamic projects like mobile/web apps | Stable projects like flight control
systems |
Agile is best for innovative and user-driven products, whereas Waterfall works well in predictable
10. What is RCA? How does it help to overcome problems in product development?
Root Cause Analysis (RCA) is a problem-solving technique used to identify the underlying cause of
a problem instead of just addressing its symptoms. By targeting the root cause, teams can
RCA is often applied after a failure or defect is discovered in a system or product. It uses methods
like "5 Whys," Fishbone diagrams, or Failure Mode and Effects Analysis (FMEA) to drill down into
- Investigation: Metrics show low engagement and high drop-off at the onboarding stage.
By fixing the core problem, RCA helps build more reliable and user-friendly products, reducing risk
and increasing overall effectiveness.