Archive
Monthly
Go
|
|
DNN Blog
Feb
10
Posted by:
Bob Kruger
2/10/2012 12:56 PM
Everyone at DotNetNuke Corp and in the ecosystem knew Snowcovered. It had been a key component of DotNetNuke Corp. and part of our pitch to customers, vendors, the community, press/analysts, and investors. However, there was another reality… that Snowcovered was antiquated, difficult to shop, painful for vendors, and overloaded with manual processes. It was also built upon an ancient version of DotNetNuke (v2.1) and .NET (v1.1), written in a programming language (VB) that was discarded when DotNetNuke advanced to version 6.0, and originally hosted in an environment where its founders hoped for 90% uptime (since then being relocated and now delivering 99.9% uptime).
The Store project began as an effort to update our e-commerce site using the latest DotNetNuke and C#, while fixing issues and improving usability along the way. Unfortunately, that open-ended direction was also fraught with challenges because business objectives and necessary operations were not well defined. Worse still, there was no upfront architectural analysis to deeply understand Snowcovered's structure and internals, thereby making it extremely difficult to assess the overall work required and the time it would take to complete. Whether one thought that Bryce Snow did a good or poor job constructing the site, it was clear that Snowcovered was more than a trivial effort to convert.
Thankfully, after much frustration and more than a few missed deadlines, the Store team gelled and business objectives coalesced. The company hired Nathan ("Red Bull") Rover as the senior e-commerce engineer and over time added Cristian Vintala to help develop code. Eventually, Robert Cui came on board to QA the Store while Bill Walker (Marketing) became an even more critical member of the team. It's somewhat hard to fathom what these guys actually did because, on the surface, they appeared to simply do their jobs. However, reality was far different…
Nathan, for example, who also happens to be a long distance runner, evidenced the same intensity used to complete a marathon. Indeed, doing the Store project was akin to sprinting a marathon because each day had deadlines and dependencies, and these were met by working almost 7 days per week for more than a year, spending 12+ hours per day in front of his quintuple-screened setup. Similarly, not many people realized that Bill had been the "automation behind the automation" that users experienced with Snowcovered.
The core Store team members eventually received additional support from Brennan Gleason and Ryan Martinez in the form of user interface improvements. There was also some code and bug fixes contributed by R2i, while twice the entire Langley Engineering team participated in QA activities. We even enlisted Rob Chartier's coding skills to fix bugs, in addition to managing the project, and without Konstantine's able skills the Store today would still not be live.
I'll spare everyone the gory details of what it actually took to bring the Store online once the team was confident that the code was good. Suffice it to say that NASA's space shuttle team would have been pleased with the level of diligence evidenced by the Store team's checklist. Even still, Murphy managed to show up at some inopportune moments and repeatedly had to be put back in his place. Lesson learned: in the future, allocate double the amount of time I think necessary to execute checklists.
In closing, I'd like to say that I'm very proud of what the Store team accomplished. The new Store is an order of magnitude better than Snowcovered! Having said that, we also know that much work lies ahead… that the new Store going live is really the tip of the iceberg. We anticipate the need to fine tune operations over the next couple of weeks and do expect some issues as people use the site. But, having now introduced the new foundation (running atop DotNetNuke 6.1.3) and improved operations (which are well understood), we have the opportunity to further advance the shopping, selling, and purchasing experience in an orderly, timely way. Fortunately, the entire Store team is super committed to delivering these advancements and we all look forward to seeing what the Store can really become.
5 comment(s) so far...
Re: Behind-the-Scenes: The New DotNetNuke Store
Hi, my compliments for good job !
The Store Module used in the new "SnowCovered Dnn Store" will be avalaible to comunity as new Store Module ? Thanks Sandro
By Sandro De Matteis on
2/13/2012 9:25 AM
|
Re: Behind-the-Scenes: The New DotNetNuke Store
Thanks for the compliment, Sandro! Alas, no... this was more than just a single module. It's also specific to the sort of things that our store needs to do. However, it does illustrate the possibilities of what people could do with DotNetNuke.
Thanks for writing!
By Bob Kruger on
2/13/2012 9:27 AM
|
Re: Behind-the-Scenes: The New DotNetNuke Store
We have to say that it have been a failure action in DNN corp. Lots of things broken and we also no idea to make it work as expected, such as price, help trick issues. It made us sad :( Just confirm that you have completed some tests before making it live online.
By Baldwin on
4/12/2012 6:52 AM
|
Re: Behind-the-Scenes: The New DotNetNuke Store
You guys did a great job - the new store is wonderfully simple and has the polish one would expect from a professional app store.
That being said, I've noticed in the past few days some huge performance issues with the Search in the new store. Is there a place that we can report issues and/or request features? Is this new store represented in Gemini or is it an internal product without an avenue for end user feedback?
By Caleb Blanton on
4/12/2012 6:53 AM
|
Re: Behind-the-Scenes: The New DotNetNuke Store
Hi Bob,
I know you're already aware of the blog post here: www.linkedin.com/groupItem?view=&gid=35599&type=member&item=105555283&qid=60492cf8-9420-482d-95f7-a5a8337bded0&trk=group_most_popular-0-b-cmr&goback=%2Egmp_35599
I am not a developer but an end user and I am concerned with many of the comments from the developers saying they are no longer developing modules or skins for DNN because the store is so hard to use and hard to find anything.
This concerns me because one of the best things about DNN is the great amount of 3rd party skins and modules available for it. Kind of like the iPhone and App Store.
Will you please comment on what DNN plans to do to get the store back to the functionality snowcovered had? Being able to drill down in the categories, wishlist, finding the most current version of a module easily, etc.?
The way the categories are right now is completely non functional. You cannot drill down and find modules for the different versions of DNN. Same with the Skins. I know you added some color options to the Skins category but that is completely inadequate and very hard to use. Why can't these be on the left side category menu in a tree view?
I know DNN is working on this every day but how important is it to DNN that this be fixed and fixed soon? Is this being given top priority?
I look forward to your reply.
Thanks.
By Scott Welch on
4/12/2012 6:53 AM
|
|