Beyond the code: Github for Product Management

A presentation at Startup Slam in October 2020 in by Anne Thomas

Slide 1

Slide 1

Beyond the code: Github for product management

Slide 2

Slide 2

Hello! My name is Anne Thomas I’ve recently co-founded a company called Shop Critique. We help Shopify merchants figure out what to fix on their sites. 2

Slide 3

Slide 3

What’s product management? Everyone has a different definition it seems!

Slide 4

Slide 4

Product management does not equal Project management 4

Slide 5

Slide 5

“ My personal definition of product management is making sure everyone on the team is informed about the direction of the product and feels a sense of ownership 5

Slide 6

Slide 6

Do you need an official product manager? Not exactly… but you might want to consider it!

Slide 7

Slide 7

You’re already managing your product! 7

Slide 8

Slide 8

Why Github? ● ● ● It’s free! You’re already using it to store your code repositories Finding out the “why” is a lot easier - context for developers Alternatives ● ● Trello Gitlab ● ● ProductBoard Roadmap ● ● Zenhub ProductStash 8

Slide 9

Slide 9

Some caveats. ● Non-technical people can get overwhelmed by Github ● Specific detailed timelines aren’t easily tracked in Github (eg. Gantt charts) ● In order to vote/ comment on an issue, you need to be added to the repo 9

Slide 10

Slide 10

Questions … so far? Anything you want me to clarify or things you’ve always wondered about product management? 10

Slide 11

Slide 11

Ok, you’re intrigued. How does this work? Time to meet the fictional startup.

Slide 12

Slide 12

The scenario Imaginary Shopify app company ● Spelling and Grammar app ● Shoppable Instagram app ● Grffnck.com website 12

Slide 13

Slide 13

Quick intro to Github interface 13

Slide 14

Slide 14

Overview of our three repos 14

Slide 15

Slide 15

Internal vs External feedback Internal issues - Created by people on your team Can expect (or at least hope for) detailed info External issues - Submitted by customers/users Not always the clearest Beware the squeaky wheel Look for multiple reports 15

Slide 16

Slide 16

1 Setting up internal roadmap Visibility is KEY.

Slide 17

Slide 17

2 Adding issue templates Make it easy for people to submit feedback.

Slide 18

Slide 18

3 Using labels for organization How to keep track of all the things!

Slide 19

Slide 19

4 Gather external feedback Feature requests and bug reports

Slide 20

Slide 20

5 Emoji voting Make it easy for your team to submit feedback.

Slide 21

Slide 21

6 Prioritize and organize By using your data, your vision and a little bit of your gut.

Slide 22

Slide 22

Putting it all together. ● ● ● ● ● Submit features from Google form or internal Add labels to new issues Vote/comment on issues Prioritize issues and add to Roadmap Development team completes work in Github with project boards 22

Slide 23

Slide 23

Whew… questions? 23

Slide 24

Slide 24

Product management resources ● ● ● ● ● Inspired https://www.mindtheproduct.com/ https://www.romanpichler.com/blog/ https://svpg.com/ https://medium.com/@joulee 24

Slide 25

Slide 25

Github resources ● ● ● ● ● ● Kamino issue duplicator Refined Github extension GitHub Help Intro to Git Git Cheatsheet In-depth Git book 25

Slide 26

Slide 26

Thanks! Let’s connect! You can find me at @alfalfaanne & anne@shopcritique.com If you have a Shopify store, I would LOVE to talk with you! 26