SlideShare a Scribd company logo
1 of 29
Download to read offline
Software Engineering Plan &
Methodology Recommendation
Team !404
Zhongwu Shi, Lan Liu,
Mia Zheng, Yi Chi Chan,
Dhatri Misra
“Meerkat”
A Peek into Meerkat
Scalable human resource
less cost, short period
Startups
NDSS
Learners
Startups
Learning opportunity &
Economic opportunity
Learners
Capture new market & Revenue
Social Good
NDSS
Meerkat
SOLUTION
A HCaaS tool to lower hiring
cost while offering learning
and economic opportunities
for target users.
UNCERTAINTY
Market position
Unknown biz model
Less cloud exp.
PROBLEMS
M1 M2 M3 M4 M5 M6 M7 M8
8-month from 0 to 1 - the Roadmap
Kickoff Basic Features
Beta
Release 1
Early User Participation
Usability Payment & Analytics,
Performance
Mobile - Android + iOS
MVP
Release 2
Release 3 Release 4
No domain exp. & unsatisfactory product
Team Issue
Competition & Tech debt
Scope Creep
Deeper into Roadmap
Scope:
Prioritization
Effort:
Story points
Staff:
Roles
Schedule:
Concurrent
Cost
Web
ImproveMVP
Develop
Maintenance
Mobile
Develop
R3 R4MVP
75% Confidence in Roadmap Estimates
● Estimation for MVP release only.
● Senior developers spend 30% less time on every story point.
● 1 story point equals 1 working hour for junior developers.
Soon to be Profitable
Revenue Profit
Year 1 $150k -$125k
Year 2 $900k -$ 36k
Year 3 $1500k $300k
Year 4 $2250k $700k
Top 5 Risks, Identified and Managed!
Lack of
experience
Changing
Priorities
Unsatisfied
user needs Competition
Third Party
Integration
Issues
Impact
Probability
Low High
“Details create the
big picture”
- Sanford I. Weill
Beta Release Plan - Early User Participation
Why?
What?
Reduced the main risks: Unsatisfied user needs
Iteration 2: Third Party Integration Issues
Iteration 0&1: Lack of experience
Iteration 0
Week 0 Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8
Iteration 1 Iteration 2 Iteration 3 Iteration 4
Preparation
Set up the environment,
Architecture, API, Storage
Account System Learners System
Dashboard System
Iteration 3&4: Changing Priorities
Cost: 387,449
Course Designers System
First Iteration Plan - Do the Basics
Practices:
Service-oriented Architecture
Reuse
Continuous Integration
Coding Standard
Emergent Design
UI Modeling
Test Reporting
User acceptance
Why?
Goal: Finish the environment, account system, dashboard
Know the team velocity
Keep tracking
Kanban Board / Trello / Standup Meeting
An Emergent Software Methodology: Timon
Scrum Sprint
Kanban Board
Service-oriented
Architecture
Emergent Design
Continuous
Integration
User Acceptance
Risk Identification &
Analysis
Stakeholder
Engagement
Contextual
Inquiry
Criteria: Quality (40%)
Time (30%)
Team (20%)
Cost (10%)
I Can Do
Better!
Let’s Begin Our Journey
Summary
● Software revolution for social goods
● Addressing the unpredictable nature of software projects
● Full scope and functionalities with high quality in nearly 9 months
Next steps
Bright future: profitable in second year, even better in third year because
of only maintenance, 4th year profit projection: $700K profits out of
$2.25M revenue
Action: need $140K to cover the first year implementation cost
Backup Slides
Methodology-Timon
Criteria: Quality (40%), Time (30%), Team (20%), Cost (10%)
Recommended
Practices
Requirement Planning Architecture Design
Practice 1 User Story Definition
Iteration
Planning
Service-oriented
Architecture
Emergent Design
Practice 2
Contextural
Inquiry
Workflow
Visualization Using
Kanban Board
Reuse UI Modeling
Recommend
Practices
Implementation Testing Risk Monitoring
Practice 1
Continuous
Integration
Test Reporting
Risk Identification
and Analysis
Stakeholder
Engagement
Practice 2 Coding Standard User acceptance
Risk Tracking with
Burndown Charts
Schedule Monitoring
Criteria
Criterion Sub Criteria
Quality
(40%)
User
Experience
Scalability Security Code
Quality
Technical
Risk
Architecture
Flexibility
Time (30%) Quick
Release
Early
Customer
Participation
Managing
changing
Requirement
Team
(20%)
Size Colocation Role
Delegation
Transpare
ncy
Productivity
Cost (10%) Continuous
Integration
Eliminate
Waste
Training Cost
Link: https://docs.google.com/spreadsheets/d/1isRkcysGw2UIxQofEGfUqsR5cSCdUupOV1TK9FJ48dk/edit#gid=0
Context analysis
● Here are the contexts we assumed for Meerkat project
● Team size: Small (1 ~ 50)
● Application Criticality: Low to Medium except for Payment system (low to medium, reliability,
accuracy, security, availability)
● Business model: Make money from startup projects & low-cost in-house contractor (money,
commission)
● Stable architecture: Service-oriented Architecture (medium to high, bug numbers,
independency, coupling)
● Team Distribution: 2 different locations (0% ~ 100%)
● Governance: Self-governed, agile philosophy oriented (Self-governed ~ full-governed)
● Rate of Change: (low to medium, requirement changes, )
● Age of system: New system (0 ~ 3 years)
Revenue & Profit Estimates
Calculating Income and Expenses
Year 1 Year 2 Year 3 Year 4
$300 * 20
PaidByLearning
learners
$300 * 34
PaidByLearning
learners
$300 * 30
PaidByLearning
learners
$300 * 39
PaidByLearning
learners
$750 * 6 * 20
Contractors
$750 * ((3*20)+(9*54))
Contractors
$750 * ((3*54)+(9*81))
Contractors
$750 *
((3*84)+(9*123))
Contractors
$15000 * 10 Projects $15000 * 60 Projects $15000 * 100 Projects $15000 * 150 Projects
Operational Costs
Staffing Requirement & Cost (⅓)
Staffing Requirement & Cost (2/3)
Staffing Requirement & Cost (3/3)
Efforts
https://docs.google.com/s
preadsheets/d/11fCBEELqo
JerXQ2ekZdrO2siZpxUbq21
T15hH9k4W-s/edit#gid=8
54483830
Schedule
Top 5 Risks, Managed!
1. Lack of Experience - Through training and quick release, the team
members can gain understanding quickly and deeply
2. Competition - Watch and monitor competitors, focusing on users and
keep fast iteration
3. Unsatisfied user needs - Early user participation can help iterate product
and improve user experience; Timon can also help fast iteration
4. Third Party Integration Issue - Design architecture and powerful
engines with the third party websites early
5. Changing Priorities - Early user participation for managing requirement;
using sprint to quickly deal with changing priorities
Risk - before
Risk - after
Link: https://docs.google.com/spreadsheets/d/11fCBEELqoJerXQ2ekZdrO2siZpxUbq21T15hH9k4W-s/edit#gid=1091679640
Risk - releases
RoadMap
https://docs.google.com/spreadsheets/d/11fCBEELqoJerXQ2ekZdrO2siZpxUbq21T15hH9k4W-s/edit#gid=2115810721

More Related Content

Similar to Software Engineering Plan & Methodology for Meerkat Startup

Profile_Sanjay_Palmur
Profile_Sanjay_PalmurProfile_Sanjay_Palmur
Profile_Sanjay_PalmurSanjay Palmur
 
GOKULAN SANKARANARAYANAN Resume_ August 2015
GOKULAN SANKARANARAYANAN Resume_ August 2015GOKULAN SANKARANARAYANAN Resume_ August 2015
GOKULAN SANKARANARAYANAN Resume_ August 2015Gokulan Sankaranarayanan
 
Agile Transformation
Agile TransformationAgile Transformation
Agile TransformationBosnia Agile
 
Project Management Framework
Project Management FrameworkProject Management Framework
Project Management FrameworkRahul Sudame
 
technical project manager 12 yrs
technical project manager 12 yrstechnical project manager 12 yrs
technical project manager 12 yrsNitin Katlana
 
SQA Manager_Profile_Suman Kumar Ghosh
SQA Manager_Profile_Suman Kumar GhoshSQA Manager_Profile_Suman Kumar Ghosh
SQA Manager_Profile_Suman Kumar GhoshSuman Ghosh
 
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
Day 1   1620 - 1705 - maple - pranabendu bhattacharyyaDay 1   1620 - 1705 - maple - pranabendu bhattacharyya
Day 1 1620 - 1705 - maple - pranabendu bhattacharyyaPMI2011
 
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02PMI_IREP_TP
 
AI projects - Lifecyle & Best Practices
AI projects - Lifecyle & Best PracticesAI projects - Lifecyle & Best Practices
AI projects - Lifecyle & Best PracticesVincent de Stoecklin
 
Simplify Salesforce Testing with AI-Driven Codeless Tools
Simplify Salesforce Testing with AI-Driven Codeless ToolsSimplify Salesforce Testing with AI-Driven Codeless Tools
Simplify Salesforce Testing with AI-Driven Codeless ToolsSauce Labs
 
OpenEdge Character UI - Where to go?
OpenEdge Character UI - Where to go?OpenEdge Character UI - Where to go?
OpenEdge Character UI - Where to go?Gabriel Lucaciu
 

Similar to Software Engineering Plan & Methodology for Meerkat Startup (20)

Henry_-_Resume
Henry_-_ResumeHenry_-_Resume
Henry_-_Resume
 
Profile_Sanjay_Palmur
Profile_Sanjay_PalmurProfile_Sanjay_Palmur
Profile_Sanjay_Palmur
 
SathishKannan
SathishKannanSathishKannan
SathishKannan
 
GOKULAN SANKARANARAYANAN Resume_ August 2015
GOKULAN SANKARANARAYANAN Resume_ August 2015GOKULAN SANKARANARAYANAN Resume_ August 2015
GOKULAN SANKARANARAYANAN Resume_ August 2015
 
SIP_Rajasekar
SIP_RajasekarSIP_Rajasekar
SIP_Rajasekar
 
Agile Transformation
Agile TransformationAgile Transformation
Agile Transformation
 
Anubha Srivastava
Anubha SrivastavaAnubha Srivastava
Anubha Srivastava
 
Project Management Framework
Project Management FrameworkProject Management Framework
Project Management Framework
 
Resume
ResumeResume
Resume
 
Naveen Choudhary
Naveen ChoudharyNaveen Choudhary
Naveen Choudhary
 
technical project manager 12 yrs
technical project manager 12 yrstechnical project manager 12 yrs
technical project manager 12 yrs
 
SQA Manager_Profile_Suman Kumar Ghosh
SQA Manager_Profile_Suman Kumar GhoshSQA Manager_Profile_Suman Kumar Ghosh
SQA Manager_Profile_Suman Kumar Ghosh
 
CV_Roopa belg latest
CV_Roopa belg latestCV_Roopa belg latest
CV_Roopa belg latest
 
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
Day 1   1620 - 1705 - maple - pranabendu bhattacharyyaDay 1   1620 - 1705 - maple - pranabendu bhattacharyya
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
 
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
 
AI projects - Lifecyle & Best Practices
AI projects - Lifecyle & Best PracticesAI projects - Lifecyle & Best Practices
AI projects - Lifecyle & Best Practices
 
Rendering Enterprise Content Management Strategies Operational
Rendering Enterprise Content Management Strategies OperationalRendering Enterprise Content Management Strategies Operational
Rendering Enterprise Content Management Strategies Operational
 
Presentation eSofLabs
Presentation  eSofLabsPresentation  eSofLabs
Presentation eSofLabs
 
Simplify Salesforce Testing with AI-Driven Codeless Tools
Simplify Salesforce Testing with AI-Driven Codeless ToolsSimplify Salesforce Testing with AI-Driven Codeless Tools
Simplify Salesforce Testing with AI-Driven Codeless Tools
 
OpenEdge Character UI - Where to go?
OpenEdge Character UI - Where to go?OpenEdge Character UI - Where to go?
OpenEdge Character UI - Where to go?
 

More from Dhatri Misra

Human-Computer Interaction
Human-Computer InteractionHuman-Computer Interaction
Human-Computer InteractionDhatri Misra
 
How to bring diversity in meetups
How to bring diversity in meetupsHow to bring diversity in meetups
How to bring diversity in meetupsDhatri Misra
 
Bootstrap code lab
Bootstrap code labBootstrap code lab
Bootstrap code labDhatri Misra
 
User Experience short presentation
User Experience short presentationUser Experience short presentation
User Experience short presentationDhatri Misra
 
Launch presentation
Launch presentationLaunch presentation
Launch presentationDhatri Misra
 
Foundations of Software Management
Foundations of Software ManagementFoundations of Software Management
Foundations of Software ManagementDhatri Misra
 

More from Dhatri Misra (8)

Human-Computer Interaction
Human-Computer InteractionHuman-Computer Interaction
Human-Computer Interaction
 
How to bring diversity in meetups
How to bring diversity in meetupsHow to bring diversity in meetups
How to bring diversity in meetups
 
Getting ideas!
Getting ideas!  Getting ideas!
Getting ideas!
 
Bootstrap code lab
Bootstrap code labBootstrap code lab
Bootstrap code lab
 
User Experience short presentation
User Experience short presentationUser Experience short presentation
User Experience short presentation
 
Vocabot
VocabotVocabot
Vocabot
 
Launch presentation
Launch presentationLaunch presentation
Launch presentation
 
Foundations of Software Management
Foundations of Software ManagementFoundations of Software Management
Foundations of Software Management
 

Recently uploaded

Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...RKavithamani
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 

Recently uploaded (20)

Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 

Software Engineering Plan & Methodology for Meerkat Startup

  • 1. Software Engineering Plan & Methodology Recommendation Team !404 Zhongwu Shi, Lan Liu, Mia Zheng, Yi Chi Chan, Dhatri Misra “Meerkat”
  • 2. A Peek into Meerkat Scalable human resource less cost, short period Startups NDSS Learners Startups Learning opportunity & Economic opportunity Learners Capture new market & Revenue Social Good NDSS Meerkat SOLUTION A HCaaS tool to lower hiring cost while offering learning and economic opportunities for target users. UNCERTAINTY Market position Unknown biz model Less cloud exp. PROBLEMS
  • 3. M1 M2 M3 M4 M5 M6 M7 M8 8-month from 0 to 1 - the Roadmap Kickoff Basic Features Beta Release 1 Early User Participation Usability Payment & Analytics, Performance Mobile - Android + iOS MVP Release 2 Release 3 Release 4 No domain exp. & unsatisfactory product Team Issue Competition & Tech debt Scope Creep
  • 4. Deeper into Roadmap Scope: Prioritization Effort: Story points Staff: Roles Schedule: Concurrent Cost Web ImproveMVP Develop Maintenance Mobile Develop R3 R4MVP
  • 5. 75% Confidence in Roadmap Estimates ● Estimation for MVP release only. ● Senior developers spend 30% less time on every story point. ● 1 story point equals 1 working hour for junior developers.
  • 6. Soon to be Profitable Revenue Profit Year 1 $150k -$125k Year 2 $900k -$ 36k Year 3 $1500k $300k Year 4 $2250k $700k
  • 7. Top 5 Risks, Identified and Managed! Lack of experience Changing Priorities Unsatisfied user needs Competition Third Party Integration Issues Impact Probability Low High
  • 8. “Details create the big picture” - Sanford I. Weill
  • 9. Beta Release Plan - Early User Participation Why? What? Reduced the main risks: Unsatisfied user needs Iteration 2: Third Party Integration Issues Iteration 0&1: Lack of experience Iteration 0 Week 0 Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 Iteration 1 Iteration 2 Iteration 3 Iteration 4 Preparation Set up the environment, Architecture, API, Storage Account System Learners System Dashboard System Iteration 3&4: Changing Priorities Cost: 387,449 Course Designers System
  • 10. First Iteration Plan - Do the Basics Practices: Service-oriented Architecture Reuse Continuous Integration Coding Standard Emergent Design UI Modeling Test Reporting User acceptance Why? Goal: Finish the environment, account system, dashboard Know the team velocity Keep tracking Kanban Board / Trello / Standup Meeting
  • 11. An Emergent Software Methodology: Timon Scrum Sprint Kanban Board Service-oriented Architecture Emergent Design Continuous Integration User Acceptance Risk Identification & Analysis Stakeholder Engagement Contextual Inquiry Criteria: Quality (40%) Time (30%) Team (20%) Cost (10%) I Can Do Better!
  • 12. Let’s Begin Our Journey Summary ● Software revolution for social goods ● Addressing the unpredictable nature of software projects ● Full scope and functionalities with high quality in nearly 9 months Next steps Bright future: profitable in second year, even better in third year because of only maintenance, 4th year profit projection: $700K profits out of $2.25M revenue Action: need $140K to cover the first year implementation cost
  • 14. Methodology-Timon Criteria: Quality (40%), Time (30%), Team (20%), Cost (10%) Recommended Practices Requirement Planning Architecture Design Practice 1 User Story Definition Iteration Planning Service-oriented Architecture Emergent Design Practice 2 Contextural Inquiry Workflow Visualization Using Kanban Board Reuse UI Modeling Recommend Practices Implementation Testing Risk Monitoring Practice 1 Continuous Integration Test Reporting Risk Identification and Analysis Stakeholder Engagement Practice 2 Coding Standard User acceptance Risk Tracking with Burndown Charts Schedule Monitoring
  • 15. Criteria Criterion Sub Criteria Quality (40%) User Experience Scalability Security Code Quality Technical Risk Architecture Flexibility Time (30%) Quick Release Early Customer Participation Managing changing Requirement Team (20%) Size Colocation Role Delegation Transpare ncy Productivity Cost (10%) Continuous Integration Eliminate Waste Training Cost Link: https://docs.google.com/spreadsheets/d/1isRkcysGw2UIxQofEGfUqsR5cSCdUupOV1TK9FJ48dk/edit#gid=0
  • 16. Context analysis ● Here are the contexts we assumed for Meerkat project ● Team size: Small (1 ~ 50) ● Application Criticality: Low to Medium except for Payment system (low to medium, reliability, accuracy, security, availability) ● Business model: Make money from startup projects & low-cost in-house contractor (money, commission) ● Stable architecture: Service-oriented Architecture (medium to high, bug numbers, independency, coupling) ● Team Distribution: 2 different locations (0% ~ 100%) ● Governance: Self-governed, agile philosophy oriented (Self-governed ~ full-governed) ● Rate of Change: (low to medium, requirement changes, ) ● Age of system: New system (0 ~ 3 years)
  • 17. Revenue & Profit Estimates
  • 18. Calculating Income and Expenses Year 1 Year 2 Year 3 Year 4 $300 * 20 PaidByLearning learners $300 * 34 PaidByLearning learners $300 * 30 PaidByLearning learners $300 * 39 PaidByLearning learners $750 * 6 * 20 Contractors $750 * ((3*20)+(9*54)) Contractors $750 * ((3*54)+(9*81)) Contractors $750 * ((3*84)+(9*123)) Contractors $15000 * 10 Projects $15000 * 60 Projects $15000 * 100 Projects $15000 * 150 Projects
  • 25. Top 5 Risks, Managed! 1. Lack of Experience - Through training and quick release, the team members can gain understanding quickly and deeply 2. Competition - Watch and monitor competitors, focusing on users and keep fast iteration 3. Unsatisfied user needs - Early user participation can help iterate product and improve user experience; Timon can also help fast iteration 4. Third Party Integration Issue - Design architecture and powerful engines with the third party websites early 5. Changing Priorities - Early user participation for managing requirement; using sprint to quickly deal with changing priorities
  • 27. Risk - after Link: https://docs.google.com/spreadsheets/d/11fCBEELqoJerXQ2ekZdrO2siZpxUbq21T15hH9k4W-s/edit#gid=1091679640