Skip to content

Commit ba0a01d

Browse files
committed
add post; update toc; update breadcrumbs
1 parent c0892a1 commit ba0a01d

14 files changed

Lines changed: 202 additions & 54 deletions

_includes/breadcrumb.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
<nav class="breadcrumb" style="font-size: 16px; color: #999; font-weight: 300; padding-left: 40px; margin-bottom: 30px">
2-
<a href="{{ site.baseurl }}/" style="color: #c37b8e; text-decoration: none; transition: color 0.2s;">Home</a>
3-
<span style="margin: 0 6px; color: #ddd;"></span>
4-
<span style="color: #9c9c9c;">{{ page.title }}</span>
1+
<nav class="breadcrumb">
2+
<a href="{{ site.baseurl }}/" class="breadcrumb-link">Home</a>
3+
<span class="breadcrumb-separator"></span>
4+
<span class="breadcrumb-current">{{ page.title }}</span>
55
</nav>

_posts/2016-04-27-failure_and_success.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@ date: 2016-04-27 20:00
66
categories: writing
77
---
88

9-
Came across [this](http://www.nature.com/naturejobs/2010/101118/pdf/nj7322-467a.pdf) today, a discussion
10-
of the role of failure as a scientist.
9+
Recently came across a discussion of the important role of failure as a scientist in Nature (link [here](http://www.nature.com/naturejobs/2010/101118/pdf/nj7322-467a.pdf) seems broken though).
1110

1211
This isn't the only example of failure being labelled requisite for success. For instance, MJ in his famous Nike commercial:
1312

@@ -17,7 +16,7 @@ And later:
1716

1817
>I can accept failure, everyone fails at something. But I can't accept not trying.
1918
20-
Then there's Thomas J. Watson (IBM):
19+
Then there's Thomas J. Watson (CEO of IBM in early 20th century):
2120

2221
>Would you like me to give you a formula for success? It's quite simple, really: double your rate of failure.
2322

_posts/2018-01-14-generalizing_biology.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ date: 2018-01-14 20:00
66
categories: writing
77
---
88

9-
### Specificity and Biology
9+
## Specificity and Biology
1010

1111
Generality has never been medicine or biology's forte.
1212

@@ -20,7 +20,7 @@ Similarly, it seems physicians have always been more concerned with the specific
2020
specific techniques for specific cases. Studying "interesting" patients, diseases or disorders.
2121
Finding rare genetic mutations.
2222

23-
### Generality and Physics/ Math
23+
## Generality and Physics/ Math
2424

2525
On the other hand, the harder, more formal sciences---math, physics, computer science, statistics---seem
2626
to do the opposite. The more general your contribution, the more widely respected. The more general,
@@ -33,7 +33,7 @@ generalizability is actually proportional to utility. By definition, the more ge
3333
greater the number of specific facts it applies to. And it's reasonable that the more
3434
specific facts a statement applies to, the more useful.<sup id="a1">[1](#f1)</sup>
3535

36-
### Biology vs Physics/ Math
36+
## Biology vs Physics/ Math
3737

3838
But why this difference between the "hard" sciences and biology?
3939

@@ -44,7 +44,7 @@ though.
4444

4545
The most obvious example is the discovery of the central dogma: DNA \\(\Rightarrow\\) RNA \\(\Rightarrow\\) Protein. The exact reason this was exciting was because it applied (i.e. generalized) to **all organisms on the tree of life**. The central dogma is the very basis for biological life.
4646

47-
### Towards a Generalized Biology/ Medicine
47+
## Towards a Generalized Biology/ Medicine
4848

4949
So it is in fact possible to achieve generality in biology.
5050

_posts/2020-06-01-on_newness.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ date: 2020-06-01 22:25
66
categories: writing
77
---
88

9-
### No News is Good News
9+
## No News is Good News
1010

1111
Ever hear this quote?
1212

@@ -20,7 +20,7 @@ This is why you may want to read only older books that are "good" because they'v
2020

2121
This is also the reason to **not** follow the news. Much of daily news will be found to be inconsequential, and some of it flat-out wrong. The most critical, important pieces of information will survive and find you through channels you trust.
2222

23-
### New Ideas and Technologies
23+
## New Ideas and Technologies
2424

2525
To be fair, good and bad are also blanket terms that aren't very helpful when describing something new, since new things are usually unique and harder to categorize. Some aspects may be good, some may be bad, but all of that is not yet understood.
2626

@@ -30,7 +30,7 @@ The ultimate test of something new is the market. Whether something new survives
3030

3131
Take, for example, the venture capital (VCs) market. 90%+ of startups evenutally fail, so it's extremely hard to pick ones early on that do ultimately win. That's basically proof that new ideas are unlikely to be good ones.
3232

33-
### Technology and Progress
33+
## Technology and Progress
3434

3535
Consider that technology hasn’t necessarily made us happier, even though it's made us vastly more productive. For example, farming allowed us to make much more food per capita than ever before; but it's also made us more sedentary, which has had a negative impact on our health.
3636

@@ -42,7 +42,7 @@ The bottomline is that Slack is **new**. In some ways it's better and then later
4242

4343
There are countless other examples where later on we've realized unexpected ways a technology has made us worse: cars and climate change, social media and misinformation, automation and underemployment, etc. (Jury's still out on that last one though.)
4444

45-
### Newness and Risk
45+
## Newness and Risk
4646

4747
These facts about technology should inform our view of things that are new in general. New things always have the risk of side effects, which can often be unforeseen.
4848

_posts/2021-11-29-agile_product_mgmt.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ date: 2021-11-29 08:00
66
categories: writing
77
---
88

9-
### Product Objectives
9+
## Objectives
1010

1111
This should be done at the beginning of a product management/ development lifecycle:
1212

@@ -15,17 +15,17 @@ This should be done at the beginning of a product management/ development lifecy
1515
- These key results should also be designed such that they complement each other. For example, if there is one key result tracking a quantity (e.g. increasing # of active users) there should be another key result that tracks quality (e.g. decreasing churn rate).
1616
- These objectives and key results (OKRs for short) should be refined and revisited each quarter. The most important objectives will not change very frequently while the key results should be updated quarterly.
1717

18-
This is a great reference for how to write good OKRs [https://www.whatmatters.com/faqs/okr-examples-and-how-to-write-them/](https://www.whatmatters.com/faqs/okr-examples-and-how-to-write-them/).
18+
This is [a great reference](https://www.whatmatters.com/faqs/okr-examples-and-how-to-write-them/) for how to write good OKRs.
1919

20-
### Product Team
20+
## Team
2121

2222
- Composition:
2323
- Product Manager
24-
- Design Team: 0-1 Designer (depending on if product has a user interface)
24+
- Design Team: 0-1 Designer (depending on if product has UX/ UI)
2525
- Engineering Team: 2-8 Engineers
2626
- Duration: Ideally a sustained, durable team dedicated to developing a single product throughout its lifecycle.
2727

28-
### Product Development Process
28+
## Development Process
2929

3030
- This as a four-step cyclic, iterative process that the whole team participates in. The third step in the cycle is commonly referred to in Scrum methodology as a "sprint"[[1]](https://www.amazon.com/Scrum-Doing-Twice-Work-Half-ebook/dp/B00JI54HCU/), while the first two steps are design-focused and commonly referred to as a "design sprint"[[2]](https://www.amazon.com/Sprint-Solve-Problems-Test-Ideas/dp/1442397683).
3131
- The first two steps in the process can be done at the same time, on the same rhythm as the third step, however there should be an offset where the design team/ sprint is developing designs for future/ upstream features or user stories and the engineering team/ sprint is focused on implementing those features that have already been designed in prior design sprints. The last step of the process, "validation", should ideally be done continuously and is mostly the responsibility of the PM.[[3]](https://www.amazon.com/Lean-Startup-Entrepreneurs-Continuous-Innovation-ebook/dp/B004J4XGN6/)
@@ -34,13 +34,13 @@ This is a great reference for how to write good OKRs [https://www.whatmatters.co
3434
- Interact with users/ customers to understand their biggest pain points or most desired features.
3535
- Decide what product features to prioritize that address those needs/ wants, taking into account the business objectives defined above and what value propositions can be offered.
3636
- This phase should end with a prioritized list of user stories that can be used to design/ build and test prototypes for usability, business viability, feasibility, etc.
37-
- _Participants_: PM, designer and at least one engineer
37+
- _Participants_: PM, designer and at least one engineer (optional)
3838

3939

4040
2. **Design** (Prototype and Test)
4141
- Take the prioritized list of user stories and produces prototypes to be validated with customers.
4242
- Based on those results, the most promising user stories should be added and prioritized on the product backlog.
43-
- _Participants_: PM, designer and at least one engineer
43+
- _Participants_: PM, designer and at least one engineer (optional)
4444

4545

4646
3. **Development** (Build and Launch/ Deploy)
@@ -53,9 +53,9 @@ This is a great reference for how to write good OKRs [https://www.whatmatters.co
5353
4. **Validation** (Test)
5454
- This phase requires the PM to validate that what was built and released to users had a positive impact on the product objectives.
5555
- This phase will naturally lead back into the discovery phase if a feature didn't have the desired outcome, or if it did and there are now new objectives the team needs to prioritize and focus on accomplishing.
56-
- _Participants_: PM
56+
- _Participants_: PM, engineering team (optional)
5757

58-
### Product Backlog
58+
## Backlog
5959

6060
*The product backlog is important enough that it warrants its own section*
6161
- The product backlog is a list, ideally prioritized, of user stories (essentially features) grouped into related sets called epics (essentially high-level user stories that describe a larger component with related features) that define the vision for the end product.

_posts/2021-12-14-ml_product_strategy.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ date: 2021-12-14 20:00
66
categories: writing
77
---
88

9-
### The AI Cold Start Problem
9+
## The AI Cold Start Problem
1010

1111
Here's the scenario. You want to be fancy and build a product that leverages some of the latest and greatest in AI to satisy and delight your (future) users.
1212

@@ -22,7 +22,7 @@ You realize the Wikipedia article could have articulated the problem in a more g
2222

2323
By now you realize you have to build value and start solving your users' problems up front, so you can entice them to your app in return for their data. You realize you'll need to build something like a "marketplace", a "[platform](https://sloanreview.mit.edu/article/the-future-of-platforms/)" or even a regular ol' app.
2424

25-
### Apps Before AI
25+
## Apps Before AI
2626

2727
Bottom-line: many might think that AI can be leveraged as a core, and potentially killer, feature for a product that satisfies and delights its users. In others words, `AI -> App`.
2828

_posts/2022-04-26-product_analytics_from_scratch.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ categories: writing
77
toc: true
88
---
99

10-
### Becoming Data-driven
10+
## Becoming Data-driven
1111

1212
Being a data-driven product team is critical to being competitive in the modern digital product marketplace.[[1]](https://towardsdatascience.com/why-organizations-need-to-be-data-driven-98ade3ca53a)[[2]](https://www.pwc.com/us/en/services/consulting/analytics.html) However, many teams tend to overweight the importance of technology adoption, relative to culture and process change, in efforts to become more data-driven.[[3]](https://hbr.org/2022/02/why-becoming-a-data-driven-organization-is-so-hard)
1313

1414
Thus, product teams should begin their data-driven transformation by firstly buying into and applying current best practices in digital product analytics. And, then only secondarily, adopting modern data tools that facilitate and accelerate that transformation.
1515

16-
### Optimizing the User Journey
16+
## Optimizing the User Journey
1717

1818
The vision for any product is to delight users and make money in the process. There are many ways to measure how well teams and their products are achieving this vision, however, more than likely these measures will be *lagging indicators*, which are downstream measures of success that are difficult to control and not helpful guides for product development.
1919

@@ -24,7 +24,7 @@ A technique commonly used to develop leading indicators in consumer applications
2424
<img src="/assets/img/user_journey_1.png"
2525
style="display: block; margin-left: auto; margin-right: auto; width: 50%;" />
2626

27-
### Pirates?!
27+
## Pirates?!
2828

2929
One popular approach to defining the stage of a user journey is the “AARRR!” framework (also known as the Pirate metrics framework), where each letter in the acronym represents a step in the customer journey: acquisition, activation, retention, referral and revenue.[[4]](https://500hats.typepad.com/500blogs/2007/06/internet-market.html)
3030

@@ -35,13 +35,13 @@ Using this framework, we now have a clearer, more mechanistic picture of how we
3535

3636
From here, the would want to develop and operationalize specific measures at each of these stages, which can then be used to gauge how product changes impact performance at each stage. For this, we lean on another 5-step framework.
3737

38-
### Let’s Talk Numbers
38+
## Let’s Talk Numbers
3939

4040
One well-known 5-step process for developing successful metrics is as follows: define, measure, analyze, improve and control. Called DMAIC for short, this is a Six Sigma process improvement method and was adopted by Amazon to develop metrics across their various business units.[[5]](https://www.amazon.com/Working-Backwards-Insights-Stories-Secrets/dp/1250267595)
4141

4242
Importantly, this is an end-to-end process not only for defining and implementing metrics up front but also for continuously refining the definitions and implementations until they successfully aid product improvement, which in this case means they successfully correlate product improvements with leading indicators and leading with lagging indicators.
4343

44-
#### Define
44+
**Define**
4545

4646
The purpose of this step is to define how metrics quantify customer behavior at each user journey stage. This step is basically the mock-up design stage of analytics development.
4747

@@ -55,7 +55,7 @@ The purpose of this step is to define how metrics quantify customer behavior at
5555
| Referral | Recommender | Refer 1+ user who visits the site | 1%
5656
| Revenue | Paying customer | Monthly or yearly paid subscriber | <1%
5757

58-
#### Measure
58+
**Measure**
5959

6060
This step is performed by the data engineering/ product team, where data engineers develop software that accurately and reliably implements these measurements. A recent trend in this space is to leverage technologies now commonly referred to as the “modern data stack”, rather than developing tools in-house.
6161

@@ -68,7 +68,7 @@ For implementing measurements, MDS tools that could be used are: Snowplow[[7]](h
6868

6969
The nice part about using tools like Snowplow is they have built-in functionality for dealing with data quality issues, allowing users to define data schema and validation checks. It automatically saves records that fail these checks so data analysts can go back, analyze and diagnose why these failures might be happening.
7070

71-
#### Analyze
71+
**Analyze**
7272

7373
This step is all about deeply understanding all factors that influence a metric implementation. To do this, typically a team will implement a dashboard and data visualization layer so they can observe metrics over time and begin to ask questions about them. The technologies commonly used at this layer are Looker[[10]](https://www.looker.com/) or Mode[[11]](https://mode.com/). An example implementation would look something like this:
7474

@@ -79,7 +79,7 @@ A common occurrence at this stage is to encounter bugs or issues with the data,
7979

8080
Another aspect to this step is to understand how metrics differ over time between different cohorts of users–for example, age and location demographics–which can be very useful for increasing user retention.[[13]](https://heap.io/topics/how-cohort-analysis-improves-retention-reduces-churn)
8181

82-
#### Improve
82+
**Improve**
8383

8484
In contrast to the prior step, the purpose of this step is to understand relationships between metrics, rather than examining them in isolation. Specifically, the goal is to understand how leading (or upstream) metrics impact lagging (or downstream) metrics. For example, the data product team might implement a dashboard visualizing both weekly and daily visitors to get a sense whether there is a correlation between the two metrics.
8585

@@ -93,13 +93,13 @@ When a company and product team get to a certain level of maturity, another impo
9393
<img src="/assets/img/improve_2.png"
9494
style="display: block; margin-left: auto; margin-right: auto; width: 65%;" />
9595

96-
#### Control
96+
**Control**
9797

9898
In the final step of the DMAIC process, the goal is to demonstrate that the team can control and manipulate specific lagging indicators by changing or experimenting with certain leading metrics. In short, to operationalize product analytics. One interesting part of this step, now possible with MDS tooling, could be to implement so-called “reverse ETL” to export metrics and other data back into upstream product marketing and engagement tools (e.g. MailChimp) for the purposes of increasing user engagement, retention and improving marketing.[[15]](https://hightouch.io/blog/reverse-etl/)
9999

100100
Part of this step can also involve adding additional automation to the data system such that data quality and reliability indicators are tracked clearly in dashboards and operationalized into notifications, where applicable.
101101

102-
### Conclusion
102+
## Conclusion
103103

104104
To sum up, the highest impact analytics practice product teams can adopt is to map/ define, measure and analyze its users’ journeys. With that, the highest value data product is one that measures and analyzes changes in user journey metrics as they relate to each other, which can ultimately be used to increase retention and revenue. In terms of prioritization, user retention seem most likely to have the highest direct impact on revenue and so should be prioritized for experimentation and control.
105105

_posts/2022-08-01-projects_v_products.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ If the primary concern is _value_, think about cyclic iteration working towards
112112
<br />
113113
<br />
114114

115-
## **Side Note:** Product Development and Evolution
115+
**_Side Note:_ Product Development and Evolution**
116116

117117
Another important aspect about products: there are a lot of similarities between the process of product development and evolution. The space and dynamics of valuable products and businesses–what we call _markets_–closely resemble the competition and dynamics of biological ecosystems.
118118

0 commit comments

Comments
 (0)