SlideShare uma empresa Scribd logo
1 de 16
Managing Product Developmentfor Entrepreneurs Wan Li Zhu Fairhaven Capital Blog: hacktrend.com October 2011 1
My Background Bachelors, Masters in Computer Science from MIT, HBS ’09 Most of my career @ Microsoft Software engineering at SQL Server Managed product development and later product marketing for Dynamics CRM (enterprise software) Now VC @ Fairhaven Capital 2
Product Management Product Development Specifications Architecture Programming Testing/QA 3 Product Marketing ,[object Object]
Marketing collateral
Channel/sales
PartnershipsEngineering Customer
Product Development Lifecycle 4
The Constraints of Software Projects 5 Choose 2 of the 3 Features Speed Quality
Waterfall vs. Lean – the oversimplified version 6
Waterfall vs. Lean – striking the right balance Know what you’re building - coding is still hard and developer time is valuable (!) Instead of writing long specs, aim for high level requirements and more wireframes Prototype - test in small groups (alpha) to gather feedback and iterate Managing bugs and quality pre-release is still important – have a triage process Leverage existing software tools and platforms to launch your product quickly – don’t re-invent the wheel Shift more towards a waterfall method when working with an outsourced development shop (more on this later…) 7
Roles in a Technology Organization Starting out: (CTO) Developer Outsourced UX 8 As the company grows: ,[object Object]
Developer
Designer (UX)
Test (QA)
Operations
Biz-specific roles: User Education, Community Mgr,[object Object]

Mais conteúdo relacionado

Mais procurados

Prototype model (software engineering)
Prototype model (software engineering)  Prototype model (software engineering)
Prototype model (software engineering) MuhammadTalha436
 
Commercial development (Binary Studio Academy 2016)
Commercial development (Binary Studio Academy 2016)Commercial development (Binary Studio Academy 2016)
Commercial development (Binary Studio Academy 2016)Binary Studio
 
Chap 4 prototype
Chap 4   prototypeChap 4   prototype
Chap 4 prototypearoka55
 
Interaction Design ch9 notes
Interaction Design ch9 notesInteraction Design ch9 notes
Interaction Design ch9 notesNoel Kehoe
 
Software Prototyping
Software PrototypingSoftware Prototyping
Software Prototypingdrjms
 
Front End Developer in Birmingham
Front End Developer in BirminghamFront End Developer in Birmingham
Front End Developer in BirminghamIdrees Ahmed
 
software Prototyping model
software Prototyping modelsoftware Prototyping model
software Prototyping modelSankeerthanaS1
 
Salesforce Testing Resume
Salesforce Testing ResumeSalesforce Testing Resume
Salesforce Testing ResumeSowmya J
 
Optimizing windows phone apps
Optimizing windows phone appsOptimizing windows phone apps
Optimizing windows phone appsSeo Jinho
 
Mobile Automation Framework (MAF).
Mobile Automation Framework (MAF).Mobile Automation Framework (MAF).
Mobile Automation Framework (MAF).Mindtree Ltd.
 
Bhaskar_SoftwareTesting_Bangalore
Bhaskar_SoftwareTesting_BangaloreBhaskar_SoftwareTesting_Bangalore
Bhaskar_SoftwareTesting_BangaloreBhaskar Devadiga
 
Anmol_Garg_Resume1
Anmol_Garg_Resume1Anmol_Garg_Resume1
Anmol_Garg_Resume1ANMOL GARG
 

Mais procurados (20)

Prototype model (software engineering)
Prototype model (software engineering)  Prototype model (software engineering)
Prototype model (software engineering)
 
Commercial development (Binary Studio Academy 2016)
Commercial development (Binary Studio Academy 2016)Commercial development (Binary Studio Academy 2016)
Commercial development (Binary Studio Academy 2016)
 
Chap 4 prototype
Chap 4   prototypeChap 4   prototype
Chap 4 prototype
 
RUG-Asia - ALM
RUG-Asia - ALMRUG-Asia - ALM
RUG-Asia - ALM
 
Interaction Design ch9 notes
Interaction Design ch9 notesInteraction Design ch9 notes
Interaction Design ch9 notes
 
Software Prototyping
Software PrototypingSoftware Prototyping
Software Prototyping
 
Software Prototyping
Software PrototypingSoftware Prototyping
Software Prototyping
 
Front End Developer in Birmingham
Front End Developer in BirminghamFront End Developer in Birmingham
Front End Developer in Birmingham
 
Soumya ranjan dash
Soumya ranjan dashSoumya ranjan dash
Soumya ranjan dash
 
Prototyping
PrototypingPrototyping
Prototyping
 
software Prototyping model
software Prototyping modelsoftware Prototyping model
software Prototyping model
 
Salesforce Testing Resume
Salesforce Testing ResumeSalesforce Testing Resume
Salesforce Testing Resume
 
Android MVVM TDD
Android MVVM TDDAndroid MVVM TDD
Android MVVM TDD
 
Prototyping Model
Prototyping ModelPrototyping Model
Prototyping Model
 
Optimizing windows phone apps
Optimizing windows phone appsOptimizing windows phone apps
Optimizing windows phone apps
 
Divya_Resume
Divya_ResumeDivya_Resume
Divya_Resume
 
JSF Presentation"2"
JSF Presentation"2"JSF Presentation"2"
JSF Presentation"2"
 
Mobile Automation Framework (MAF).
Mobile Automation Framework (MAF).Mobile Automation Framework (MAF).
Mobile Automation Framework (MAF).
 
Bhaskar_SoftwareTesting_Bangalore
Bhaskar_SoftwareTesting_BangaloreBhaskar_SoftwareTesting_Bangalore
Bhaskar_SoftwareTesting_Bangalore
 
Anmol_Garg_Resume1
Anmol_Garg_Resume1Anmol_Garg_Resume1
Anmol_Garg_Resume1
 

Semelhante a Software Project Management for Entrepreneurs

GA - product management for entrepreneurs
GA - product management for entrepreneursGA - product management for entrepreneurs
GA - product management for entrepreneurszhurama
 
Delivery Process - Cognitive Express
Delivery Process - Cognitive ExpressDelivery Process - Cognitive Express
Delivery Process - Cognitive ExpressDebajit Ray
 
Kelis king - software development life cycle (sdlc)
Kelis king  - software development life cycle (sdlc)Kelis king  - software development life cycle (sdlc)
Kelis king - software development life cycle (sdlc)KelisKing
 
Kelis king - software development life cycle (sdlc)
Kelis king -  software development life cycle (sdlc)Kelis king -  software development life cycle (sdlc)
Kelis king - software development life cycle (sdlc)KelisKing
 
Kapil Chhattani Java Developer
Kapil Chhattani Java DeveloperKapil Chhattani Java Developer
Kapil Chhattani Java Developerkapil chhattani
 
Keeping Product Backlog Healthy
Keeping Product Backlog HealthyKeeping Product Backlog Healthy
Keeping Product Backlog HealthyDhaval Panchal
 
Ruth Resume_New
Ruth Resume_NewRuth Resume_New
Ruth Resume_NewRuth H
 
SE_models_1.ppt
SE_models_1.pptSE_models_1.ppt
SE_models_1.pptNidhi99849
 

Semelhante a Software Project Management for Entrepreneurs (20)

BA Resume
BA  ResumeBA  Resume
BA Resume
 
GA - product management for entrepreneurs
GA - product management for entrepreneursGA - product management for entrepreneurs
GA - product management for entrepreneurs
 
Delivery Process - Cognitive Express
Delivery Process - Cognitive ExpressDelivery Process - Cognitive Express
Delivery Process - Cognitive Express
 
Kelis king - software development life cycle (sdlc)
Kelis king  - software development life cycle (sdlc)Kelis king  - software development life cycle (sdlc)
Kelis king - software development life cycle (sdlc)
 
Kelis king - software development life cycle (sdlc)
Kelis king -  software development life cycle (sdlc)Kelis king -  software development life cycle (sdlc)
Kelis king - software development life cycle (sdlc)
 
Kapil Chhattani Java Developer
Kapil Chhattani Java DeveloperKapil Chhattani Java Developer
Kapil Chhattani Java Developer
 
DharmendraA
DharmendraADharmendraA
DharmendraA
 
CV_Santosh
CV_SantoshCV_Santosh
CV_Santosh
 
Resume
ResumeResume
Resume
 
Resume
ResumeResume
Resume
 
Keeping Product Backlog Healthy
Keeping Product Backlog HealthyKeeping Product Backlog Healthy
Keeping Product Backlog Healthy
 
GPavlioti MResume
GPavlioti MResumeGPavlioti MResume
GPavlioti MResume
 
Bhargav selenium
Bhargav seleniumBhargav selenium
Bhargav selenium
 
software-dev-life.pptx
software-dev-life.pptxsoftware-dev-life.pptx
software-dev-life.pptx
 
Ruth Resume_New
Ruth Resume_NewRuth Resume_New
Ruth Resume_New
 
SE_models_1.ppt
SE_models_1.pptSE_models_1.ppt
SE_models_1.ppt
 
SE_models_1.ppt
SE_models_1.pptSE_models_1.ppt
SE_models_1.ppt
 
SE_models_1.ppt
SE_models_1.pptSE_models_1.ppt
SE_models_1.ppt
 
SE_models_1.ppt
SE_models_1.pptSE_models_1.ppt
SE_models_1.ppt
 
Day1
Day1Day1
Day1
 

Último

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Último (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

Software Project Management for Entrepreneurs

  • 1. Managing Product Developmentfor Entrepreneurs Wan Li Zhu Fairhaven Capital Blog: hacktrend.com October 2011 1
  • 2. My Background Bachelors, Masters in Computer Science from MIT, HBS ’09 Most of my career @ Microsoft Software engineering at SQL Server Managed product development and later product marketing for Dynamics CRM (enterprise software) Now VC @ Fairhaven Capital 2
  • 3.
  • 8. The Constraints of Software Projects 5 Choose 2 of the 3 Features Speed Quality
  • 9. Waterfall vs. Lean – the oversimplified version 6
  • 10. Waterfall vs. Lean – striking the right balance Know what you’re building - coding is still hard and developer time is valuable (!) Instead of writing long specs, aim for high level requirements and more wireframes Prototype - test in small groups (alpha) to gather feedback and iterate Managing bugs and quality pre-release is still important – have a triage process Leverage existing software tools and platforms to launch your product quickly – don’t re-invent the wheel Shift more towards a waterfall method when working with an outsourced development shop (more on this later…) 7
  • 11.
  • 16.
  • 17. Spec Example: Facebook Scenario: Joe is a college student and wants to stay on top of the latest happenings of his college friends. He first looks up his friends by their email address, then adds them, and once he’s connected checks regularly for their status updates. Use cases Add friends Approve friend request Monitor newsfeed Comment on newsfeed item Requirements Must be able to look up people by email, by name, by school, etc. Must be able to add friends (send invite to connect) Must allow user to approve (or disapprove) of a request to friend Must allow users to update their status with text, picture, location, etc Newsfeed must be cached and updated on increments of X minutes Etc etc 10
  • 18. User Flow Diagram 11 Quick way to define user experience, get a sense of complexity Forces you to flush out the product logic and flow Can be created with MS Visio, Lucid Chart (online)
  • 19. Storyboard (wireframe) 12 Keep it low-fidelity! Use for brainstorming, debating functionality, UI design iterations Google Search 2. Click search 1. Type in search term
  • 20. Spec drives dev, test, marketing 13 Architecture / dev design Time/effort estimates Code + documentation Dev QA plan / test cases Performance / scalability Security Spec Test Scenarios Use cases Features Prioritization UX wireframes Product demo video Product positioning Marketing collateral Support documentation Marketing
  • 21. Spec Best Practices Stay organized: each scenario contains multiple use cases, each use case contains multiple requirements. Prioritize (high, med, low) all scenarios, use cases, and requirements because it always takes longer than you think to implement features, and you will need to cut features to make deadlines. When cutting, important to keep track of dependencies. Don’t forget requirements that are outside of explicit use cases, i.e. security, scalability. Detailed specs are very helpful when it comes to managing outsourced development. Make sure code is well-documented, if possible ask for developer design docs also. 14
  • 22. Bug curve 15 QA to a point, then release and fix/iterate. SaaS/agile - release earlier and more often. Enterprise – need a certain level of quality Consumer – users can do some of the testing, fix rapidly # of Bugs Fix/iterate Feature Complete Release Time

Notas do Editor

  1. Can use powerpoint,visio, etc