13
To Be or Not to be ..... a DNN Module Tuesday, April 16, 13

To be or not to be...a DNN module

Embed Size (px)

DESCRIPTION

The DNN CMS is a complex ecosystem with many solutions to the same problem. Often, when given a hammer, everything looks like a nail. During the initial planning stages of a small DNN project, it may make sense to create a few custom modules to solve specific business needs. Before you know it, your "small" project now contains over 150 custom DNN modules and your team is starting to use the term "technical debt" regularly. We will explore tools and strategies to know when it makes sense to create a custom DNN module, buy an existing module, or code straight ASP.net Webforms or MVC.

Citation preview

Page 1: To be or not to be...a DNN module

To Be or Not to be .....a DNN Module

Tuesday, April 16, 13

Page 2: To be or not to be...a DNN module

Thanks to all our Generous Sponsors!

Tuesday, April 16, 13

Page 3: To be or not to be...a DNN module

What We’ll Cover

• What is Technical Debt• Other module developers code• How you get yourself into a mess• A better way to think about a CMS• DNN Services

Tuesday, April 16, 13

Page 4: To be or not to be...a DNN module

What Is Technical Debt

n = Number of resources requiredR = Rate (hourly average) of resourceH = Hours requiredC = Costs associated with benefits, payroll, recruitment (usually ~40% of hourly rate)HC = Hardware CostsSL = Software LicensesMI = Migration and Implementation expenses (e.g. consulting engagements, training, etc)

Technical debit = borrow time against a future date

Tuesday, April 16, 13

Page 5: To be or not to be...a DNN module

Other Module Developers Code

Tuesday, April 16, 13

Page 6: To be or not to be...a DNN module

How you Get Into a Mess

Tuesday, April 16, 13

Page 7: To be or not to be...a DNN module

Public Fans

Officials Schools Coaches

StaffTuesday, April 16, 13

Page 8: To be or not to be...a DNN module

How long to load?

Tuesday, April 16, 13

Page 9: To be or not to be...a DNN module

The Current Solution

Tuesday, April 16, 13

Page 10: To be or not to be...a DNN module

A Better Way To Think about a CMS

Tuesday, April 16, 13

Page 11: To be or not to be...a DNN module

Public Directors Staff

Tuesday, April 16, 13

Page 12: To be or not to be...a DNN module

Services within DNN

Tuesday, April 16, 13

Page 13: To be or not to be...a DNN module

www.gravityworksdesign.com

Jeff McWherter

Thanks! Any Questions?

[email protected]@jmcw

Tuesday, April 16, 13