SlideShare a Scribd company logo
New Product
Concept & Design
Clint Edmonson
Director of Software Engineering
clint@ascendle.com
Thank you to our sponsors!
WHERE DO NEW PROJECTS COME FROM?
New Product Concept Design.pptx
New Product Concept Design.pptx
New Product Concept Design.pptx
New Product Concept Design.pptx
New Product Concept Design.pptx
New Product Concept Design.pptx
WHO DESIGNS SOFTWARE?
Visionaries
Stakeholders
Product Owners
Architects
Developers
HOW DO WE DESIGN SOFTWARE?
New Product Concept Design.pptx
New Product Concept Design.pptx
New Product Concept Design.pptx
BUSINESS PROCESS MAPPING
CONTEXT DIAGRAMS
SETTING THE CONTEXT
Vision
Goals & Success Criteria
Personas
High level features
Non-functionals
CONTEXT DIAGRAMS
Tailspin Toys
Non-functional Requirements & Constraints
- Web based solution to achieve customer reach
- Support mobile browsers
- Hosted by a third party web hosting provider
- Must integrate with existing inventory database and administrative tools
Customer
Store Manager
Time
Tailspin Toys is a small brick and mortar model
airplane shop that wants an online store front to
supplement in-store sales.
CONTEXT DIAGRAMS
Payment Processor
Tailspin Toys
Non-functional Requirements & Constraints
- Web based solution to achieve customer reach
- Support mobile browsers
- Hosted by a third party web hosting provider
- Must integrate with existing inventory database and administrative tools
Customer
Store Manager
Time
Shop for Toys
- Browse by category
- Browse by price range
- Search by name
- View list of best sellers
- View toy details
- Read reviews of toys
- Add toys to shopping cart
- Add toys to wishlist
- View shopping cart contents
- View other customers' wishlists
- Checkout
Check an order status
Cancel an order
Get a refund on an order
View order history
Receive shipping notifications
Receive special offers and coupons
- "registered" customers only
Rate toys
Write reviews of toys
Process open orders
- View list of open orders
- Fulfill an order (ship & close it)
- Cancel and refund an order
View sales reports
- conversions, abandonments, etc.
Send special offers to "registered"
customers
Manage customer accounts
- Reset passwords
- Delete accounts
Manage inventory
- Manage product categories
- Manage inventory levels
- Place products on back order
Generate monthly sales reports
Send coupons to "infrequent" customers
Tailspin Toys is a small brick and mortar model
airplane shop that wants an online store front to
supplement in-store sales.
Mobile Security Application
Mobile
App
Website
School
Member
Security
Staff
• Register with Vital Link
• Call Security Now
• Enable Monitoring
• Extend Monitoring
• Cancel/End Monitoring
• Login/Authenticate
• Monitor School Members
• View Monitoring Alert
• View Call Now Alert
• View School Member Details
• Deactivate An Alert
Non-functional Requirements
• Development of the mobile application for a single mobile platform, the Apple iOS devices (Android is a future target)
• Development of the web-based dashboard for use in a single security office
• Hard code a single campus security number into the application
• Support for up to a dozen origination and destination locations within the mobile device
• Manual entry of the mobile user’s cellular telephone number into the configuration of the application with no validation
• Ensure app continues to run in the background
Vital Link
Web Services
New Product Concept Design.pptx
New Product Concept Design.pptx
GETTING THE DETAILS
USER STORY MAPPING
New Product Concept Design.pptx
RELEASE PLANNING
UX FLOWS
TODO:
Checklist of frequently forgotten items
• Admin areas
• Time/Batch processes
• Reports
• Mobile browser support (including offline support)
• Vendor selections
• Data imports & migrations
• Concurrency expectations/rules
• Localization/globalization, international regulations
• Internal dependencies/work sharing
COSTING
BOTTOM UP ESTIMATING
RESOURCE PLAN & BUDGET
GO/NO-GO DECISION
THANK YOU!
Clint Edmonson
Director of Software Engineering
clint@ascendle.com
www.ascendle.com
Building Innovative Web and Mobile Apps for the
World's Leading Companies
Step By Step Guide to
Software Estimating

More Related Content

New Product Concept Design.pptx

  • 1. New Product Concept & Design Clint Edmonson Director of Software Engineering clint@ascendle.com
  • 2. Thank you to our sponsors!
  • 3. WHERE DO NEW PROJECTS COME FROM?
  • 11. HOW DO WE DESIGN SOFTWARE?
  • 17. SETTING THE CONTEXT Vision Goals & Success Criteria Personas High level features Non-functionals
  • 18. CONTEXT DIAGRAMS Tailspin Toys Non-functional Requirements & Constraints - Web based solution to achieve customer reach - Support mobile browsers - Hosted by a third party web hosting provider - Must integrate with existing inventory database and administrative tools Customer Store Manager Time Tailspin Toys is a small brick and mortar model airplane shop that wants an online store front to supplement in-store sales.
  • 19. CONTEXT DIAGRAMS Payment Processor Tailspin Toys Non-functional Requirements & Constraints - Web based solution to achieve customer reach - Support mobile browsers - Hosted by a third party web hosting provider - Must integrate with existing inventory database and administrative tools Customer Store Manager Time Shop for Toys - Browse by category - Browse by price range - Search by name - View list of best sellers - View toy details - Read reviews of toys - Add toys to shopping cart - Add toys to wishlist - View shopping cart contents - View other customers' wishlists - Checkout Check an order status Cancel an order Get a refund on an order View order history Receive shipping notifications Receive special offers and coupons - "registered" customers only Rate toys Write reviews of toys Process open orders - View list of open orders - Fulfill an order (ship & close it) - Cancel and refund an order View sales reports - conversions, abandonments, etc. Send special offers to "registered" customers Manage customer accounts - Reset passwords - Delete accounts Manage inventory - Manage product categories - Manage inventory levels - Place products on back order Generate monthly sales reports Send coupons to "infrequent" customers Tailspin Toys is a small brick and mortar model airplane shop that wants an online store front to supplement in-store sales.
  • 20. Mobile Security Application Mobile App Website School Member Security Staff • Register with Vital Link • Call Security Now • Enable Monitoring • Extend Monitoring • Cancel/End Monitoring • Login/Authenticate • Monitor School Members • View Monitoring Alert • View Call Now Alert • View School Member Details • Deactivate An Alert Non-functional Requirements • Development of the mobile application for a single mobile platform, the Apple iOS devices (Android is a future target) • Development of the web-based dashboard for use in a single security office • Hard code a single campus security number into the application • Support for up to a dozen origination and destination locations within the mobile device • Manual entry of the mobile user’s cellular telephone number into the configuration of the application with no validation • Ensure app continues to run in the background Vital Link Web Services
  • 28. TODO: Checklist of frequently forgotten items • Admin areas • Time/Batch processes • Reports • Mobile browser support (including offline support) • Vendor selections • Data imports & migrations • Concurrency expectations/rules • Localization/globalization, international regulations • Internal dependencies/work sharing
  • 31. RESOURCE PLAN & BUDGET
  • 33. THANK YOU! Clint Edmonson Director of Software Engineering clint@ascendle.com www.ascendle.com Building Innovative Web and Mobile Apps for the World's Leading Companies Step By Step Guide to Software Estimating

Editor's Notes

  1. There's never been a better time to create amazing technology solutions. In this hands on workshop, you will learn the fundamental skills and techniques necessary to transform a digital dream into a viable solution that your customers and users will love. Clint Edmonson is Director of Software Engineering at Ascendle. He has been working with companies to maximize their use of technology for over 30 years, working on everything from custom shrink-wrapped software at small startups to enterprise architecture and methodology adoption at fortune 500 companies.