Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask Computer Engineering Expert

Question: Summary

One of the essential skills great Technical Product Managers possess is the ability to make Important Technical Decisions (we call them ITDs). ITDs end up defining the core of a product. They focus on the stuff that matters - the data structures, algorithms, and technology patterns that will make the product valuable and differentiated.

In this exercise, we will explain an ITD, and you will present an ITD you have made on one of your projects.

What is an ITD?

They are the most important decisions at the core of what a product does. They:

• Identify the technical data structures and algorithms that deliver the value to customers, NOT focus on User Interfaces or secondary/non-essential features

• Clearly map the problem being solved to the correct existing implementation pattern, NOT focus on requirements without making important implementation decisions.

• Make bold and decisive decisions, NOT present the pros/cons of many different approaches without taking a position.

• Explain the reasoning for their decisions so that peers may review and debate decisions, NOT provide decisions without any facts or reasoning

• Simplify complex problems into simple solutions, NOT try to cover all possible conditions/cases. They do this by

1. Reducing scope to focus on the core

2. Referencing and using large existing patterns where possible

3. Explaining by analogy

Self-Grading your ITD

The ITD you choose to present should:

I (Important): makes a key decision regarding a core data structure or algorithm that is at the heart of what the product does.

T (Technical): be technical in nature.

D (Decision): be clear about WHAT you chose and the logic for WHY you chose it

An Example of an ITD

I was asked to create a clone of the Slack messaging service. The most basic thing that Slack does is send messages and files, but after some investigation I realized that the Slack API is very powerful and important. Slack's own application is built on this API as well as an entire ecosystem of third-party apps. That API doesn't only send messages, it defines a set of Events and Actions that happen on a core data model. For this reason, I am choosing Rocket.chat (a third-party message delivery engine that contains a similar event model) instead of choosing an open XMPP implementation (such as Tigase).

Your Assignment: For this assessment you will explain one of the clearest ITDs you have made on a project.

Instructions: 1. Create a new Google Doc with your full name and name of the assignment at the top.

2. Type up your ITD as clearly as possible. It must be less than ½ page.

3. Record a video explaining the ITD. It must be less than 2 minutes.

4. Paste the link to the video in the bottom of your doc. Set sharing permissions. Turn in the link as your assignment.

Computer Engineering, Engineering

  • Category:- Computer Engineering
  • Reference No.:- M92860194
  • Price:- $20

Priced at Now at $20, Verified Solution

Have any Question?


Related Questions in Computer Engineering

1 what would be the purpose for a user to protect a

1. What would be the purpose for a user to protect a file from "read" or "write" access by other users? 2. Is there a reason why it would be safer for administrators to use two different accounts when working with a comp ...

Statistics and facts about smartphonessmartphones mobile

Statistics and facts about Smartphones Smartphones, mobile phones with more advanced computing capabilities and connectivity than regular mobile phones, came onto the consumer market in the late 90s, but only gained main ...

Describe the types of network attacks and identify physical

Describe the types of network attacks and identify physical security attacks and vulnerabilities.

Please discuss the design principles that guide the authors

Please discuss the design principles that guide the authors of instruction sets in making the right balance. Provide examples of application of each of the three design principles while designing instruction sets.

Please respondexplain the properties and characteristics of

PLEASE RESPOND Explain the properties and characteristics of Transmission Control Protocol/Internet Protocol (TCP/IP).

Push technologythis week covered the emerging trends and

Push Technology This week covered the emerging trends and technologies that may affect businesses as well as consumers. The increase in physiological interaction is another trend that may change how businesses and consum ...

Question suppose that pa b c qa c rb are relations such

Question : Suppose that P(A, B, C), Q(A, C), R(B) are relations such that P contains 6 tuples, Q contains 2 tuples and R contains 3 tuples. Find the maximum possible number of tuples in the relation (P * Q) R, where '* ' ...

Question need to summarize 2 articles on banking data

Question: Need to summarize 2 Articles on Banking DATA Breach (2 pg per article) - Provided Need 2 Implementations on those articles (2 implementation per article & 2 page for each implementation) - How can it be improve ...

Mary kate is a project manager in the it department for a

Mary Kate is a project manager in the IT department for a university. She has been asked to manage a project to create faculty intranet. The university has multiple campuses in various locations, and professors and other ...

The following few machines are given informal

The following few machines are given informal descriptions. Decide whether they are of CISC or of RISC design, and provide a short description of why. a) Machine A has over 300 instructions, many of which are executed at ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As