shoelacemvc and the lean startup
TRANSCRIPT
Ryan Hayes
11/15/2011
Tri-Cities .NET User Group
Why do a startup?
You’re already building side projects!
It’s fun!
It’s profitable*!
Helps at your day job!
Understand how businesses work
Difference in cost and value
Refine your dev skills
Refine your soft skills
Traditional Startups
Idea!
Pitch the idea to people with $$$.
Get rejected many, many times.
Finally you sucker someone into giving you money.
Build the application and all awesome features for a year or two.
Release!
Hope enough people like it to actually make money.
Profit or close shop with lots of losses for everyone.
The Lean Startup
Idea!
Test the idea by soliciting emails for early access to the beta or discounts (which doesn’t even exist yet)
If enough interest, build a minimum viable product.
Test with and market to the users you collected.
Automate everything.
Use the scientific method.
Make changes and scale when you have customers to warrant it.
The Idea
Problems with the default
ASP.NET MVC project: Default membership provider is closed.
Default membership provider wastes a database.
Default membership provider gets angry easily.
The default view stylesheets are UglY!!
.mdf files don’t make it easy for rapid PRODUCTION deployment upgrades.
It’s not apparent that I can easily modify what MVC generates for views.
What is ShoelaceMVC?
A (curation) starter project.
Featured Components
Twitter Bootstrap CSS Framework
EntityFramework 4.1 Nuget Package
MVCScaffolding Nuget Package
EntityFramework.Migrations Nuget Package
CodeFirst Membership
Resources
LaunchRock
Assembla (Free private git or svn)
Bitbucket (Free mercurial hosting)
FogBugz and Kiln – Free for up to 2 users
Appharbor (Free app instance + 1 SQL DB)
Windows Azure (free for 3 years w/Bizspark)
Saasy (8.9% flat per order Subscriptions)
CheddarGetter.com ($9/mo + $0.25 per)
Google Analytics
Of course: ShoelaceMVC!
About The Speaker
Ryan Hayes
http://ryanhayes.net
@RyannosaurusRex
gplus.to/ryanhayes