Identify the technical data structures and algorithms

Assignment Help Computer Engineering
Reference no: EM132022546

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.

Reference no: EM132022546

Questions Cloud

What is the probability distribution of the compensation : a) What is the probability distribution of the compensation that the motel must pay?
How are the topics of the two articles related : Research at least two articles on the topic of big data and its business impacts. Write a brief synthesis and summary of the two articles.
What were the possible causes of the great depressions : . Some critics charged that President Roosevelt's New Deal nearly destroyed American capitalism; others maintained that said.
What percent of the men have a total cholesterol level : What percent of the men have a total cholesterol level less than 235 milligrams per deciliter of? blood?
Identify the technical data structures and algorithms : Identify the technical data structures and algorithms that deliver the value to customers, NOT focus on User Interfaces or secondary/non-essential features.
Calculate the apr and effective annual rate : Calculate the APR and Effective annual rate for a 36 month CD with a .60% interest rate.
Find the probability and interpret the results : Find the probability and interpret the results. If ?convenient,use technology to find the probability.
What percent of loans have an interest rate : Assuming that interest rates for used car loans are normally distributed, approximately what percent of loans have an interest rate that is between 6% and 12%?
Approaches to reduce material cost in a cloud based solution : Identify 2-3 approaches to reduce material cost in a cloud based solution. Identify an example or make one up where ITD's resulted in substantial reduction.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Create sequence and communication diagram for each scenario

Identify each use case in the functional model and create a sequence and communication diagram for each scenario of each use case identified through the use of graphical tools in Microsoft Word or Visio.

  Implementing the code

Write down a program which uses a structure named CorpData in order to store the following information about a company division: Involve a constructor that enables the division name and four quarterly sales amounts to be specified at the time a Cor..

  Determine one protocol which works at the osi layer 2

suppose you are Dave Baker, the Senior System Administrator from Minnesota Consulting Group (MCG). The company with which MCG has an ongoing contract wishes to have some basic TCP/IP concepts explained to senior decision-makers.

  Write a program that create and prints a random phone number

Write a program that creates and prints a random phone number of the form XXX-XXX-XXXX. Include the dashes in the output. Do not let the first three digits.

  How to write a program "oneway"

Write down a program "oneway" which implements a one-way communication between a parent process and it's child using a pipe.

  Identify the market structure of building industry

Explain the differences and common features between oligopoly and monopoly using the key characteristic of market structures.

  Analyze the functionality of broadband

Analyze the functionality of broadband and related transmission methodologies. To accomplish the outcome, research standards and broadband vendors.

  What features make frame relay so attractive

What features make frame relay so attractive? How do you create a frame relay permanent virtual circuit?

  Compare and contrast the pop e-mail to web-based e-mail

please provide detailed and elaborate responses to the following questions. your responses should include examples from

  In the united states there are hundreds of federal and

in the united states there are hundreds of federal and state government agencies that regulate different functions of

  Design a basic arithmetic logic unit

159.233 Computer Architecture Assignment. Design a basic Arithmetic/Logic Unit (ALU) that operates on two 2-bit binary numbers a and b

  Which of them are changing and into what direction

could you make predictions about future development. Which of them are changing and into what direction.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd