1 MassChallenge Technology Review MassChallenge Technology Review (April 2011 - July 2011) MassChallenge Web Technology Review April 2011 - July 2011 Johnny.

Slides:



Advertisements
Similar presentations
1 Real-time End-to-End Transaction Visibility into Distributed and Mainframe Applications Steve Saville Mainframe Technical Account Manager – Compuware.
Advertisements

Turners SharePoint Web Site How we did it. 2 Page Anatomy Custom Search Web Part Custom Search Web Part Data Form Web Parts Content Query Web Part HTML.
Introducing new web content management tools for Priority...
Computer Monitoring System for EE Faculty By Yaroslav Ross And Denis Zakrevsky Supervisor: Viktor Kulikov.
Everything but the Kitchen Sink: Building a metadata repository for time series data at the Federal Reserve Board San Cannon and Meredith Krug Federal.
Online Magazine Bryan Ng. Goal of the Project Product Dynamic Content Easy Administration Development Layered Architecture Object Oriented Adaptive to.
U-Mail System Design Specification Joseph Woo, Chris Hacking, Alex Benson, Elliott Conant, Alex Meng, Michael Ratanapintha April 28,
Static VS Dynamic websites. 1-What are the advantages and disadvantages? 2- Which one should you choose and why?
Build a CMS Website. The topics this chapter covers are: What is CMS ? What you can do with CMS The benefits and disadvantages of using a content management.
Russ Houberg Senior Technical Architect, MCM KnowledgeLake, Inc.
Welcome to Drupal Crash course - Gartheeban Ganeshapillai.
Danielle Baldwin, ITS Web Services CMS Administrator Application Overview and Joomla 1.5 RC 1 Highlights.
Portal User Group Meeting September 14, Agenda Welcome Updates Reminders.
Planning Iteration Demo Suunto Training Program Planner.
CORE Volunteer Training Presented by: Key Functions in CORE July 21, 2014.
June 18, Agenda Welcome Updates and Reminders New CT.gov Site eGovernment Applications Questions & Comments.
Systems Development Life Cycle Dirt Sport Custom.
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
Web Trnsport – Beta Testing and Implementation TUG Roundtable Discussion Elizabeth Rodgers Info Tech, Inc. October 9, 2007.
Introduction to Databases A line manager asks, “If data unorganized is like matter unorganized and God created the heavens and earth in six days, how come.
Project Tracking. Questions... Why should we track a project that is underway? What aspects of a project need tracking?
ArcGIS for Server: Reference Implementations
Zscaler New Interface and Reporting From Saturday 8 th June 2013.
Industry SDLCs and Business Climate. Justin Kalicharan Credentials Director and Senior Technology Officer Over 14 years of coding experience in various.
Revolutionizing enterprise web development Searching with Solr.
Technology for a better society TDT4140 Software Engineering : 1 Experiences from Requirements Engineering: Coping with requirements in large,
Module 9 Configuring Messaging Policy and Compliance.
Module 10 Administering and Configuring SharePoint Search.
1 vCommons Analysis / Recommendations vCommons Analysis / Recommendations July 1, 2010 vCommons Analysis / Recommendations Talking Points Johnny Negretti.
The Long Tail Why the future of business is selling less of more ▫ISBN = ▫Chris Anderson Low Distribution and Inventory costs allow companies.
NUOL Internet Application Services Midterm presentation 22 nd March, 2004.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
Module 8 : Configuration II Jong S. Bok
EZReg Jun Ma Xu Nathan Plesnicher Jerin Schneider Chris Kennewick Sharon Lin Brian Watanabe.
ADMIN E-GUIDE Migration to Drupal Almudena Solero DG-RPC-PA 5/11/2014.
Enterprise Project Management at Inter-Tel A Case Study.
Content Management System/ Web Quality Initiative Administrative Departments.
The basics of knowing the difference CLIENT VS. SERVER.
Analytical Tools. 2 Analytical Tools Business Goals Tool for SDR Workload Planning & Resolution – Manage and track open/awaiting disposition SDRs Review.
T Project Review Magnificent Seven Final demonstration
Software Test Plan Why do you need a test plan? –Provides a road map –Provides a feasibility check of: Resources/Cost Schedule Goal What is a test plan?
A significant Term to ensure flawless performance Mobile App Maintenance.
Enterprise Resource Planning - PeopleSoft. An ERP system is a business support system that maintains in a single database the data needed for a variety.
Configuring SQL Server for a successful SharePoint Server Deployment Haaron Gonzalez Solution Architect & Consultant Microsoft MVP SharePoint Server
Thinking of Drupal 8? Get started with the resources.
T Iteration Demo LicenseChecker I2 Iteration
Supervisor: Tran Dinh Tri Group Members: Duong Ngoc Nhat-NhatDN01687 Nguyen Quang Minh-MinhNQ01717 Nguyen Quang Minh-MinhNQ01717 Duong Hoang Nam-NamDH01552.
BOD1 HQ Update 8/19/11. Website Audiences Collegiate Members Professional Members Collegiate Non-Members Professional Non-Members Academic Community (Higher.
Office 365 What Is The Right Fit For You? Andrew Riley, MCTS, MCTIP, ITIL v3.
Drupal Basics May 30, 2012 By Sean Fitzpatrick. Sean Fitzpatrick | Welcome We're going to talk about Drupal We're going to keep it pretty.
XNAT 1.7: Getting Started 6 June, Introduction In this presentation we’ll discuss:  Features and functions in XNAT 1.7  Requirements  Installing.
Best Institutes offering Software Development courses.
Time for a change? eDISCOVERY RFP Toolkit.
SP Business Suite Deployment Kick-off
Introduction Adult website business is very big and it has loads of cash. You cannot imagine how much a single famous porn site makes a day. There are.
SharePoint Broken Link Manager
Chapter 18 Maintaining Information Systems
Taking an Iteration Down to Code
Successful Website Accessibility Testing
Web File Sharing.
SharePoint Permissions Manager
SharePoint Broken Link Manager
IT and Development support services
Agenda What is SEO ? How Do Search Engines Work? Measuring SEO success ? On Page SEO – Basic Practices? Technical SEO - Source Code. Off Page SEO – Social.
Welcome Traceability Software Integrators
Technical Integration Guide
Connecting Volunteers with Causes in London
Yale Digital Conference 2019
Wordpress.
Project Certification Planning Phase August 27, 2014
Presentation transcript:

1 MassChallenge Technology Review MassChallenge Technology Review (April July 2011) MassChallenge Web Technology Review April July 2011 Johnny Negretti Technical Consultant July 2011

2 MassChallenge Technology Review MassChallenge Technology Review (April July 2011) Opening Summary Here are the top issues related to the masschallenge.org website. 1.Flawed Database Design Majority of the MC website issues are related to Drupal (the current platform) not being able to process correctly the indexes and keyed data, form data, and configurations of loaded nodes/views/blocks/pages/panels/modules/themes. 2.Limited To No Documentation It’s near impossible to plan without a documented vision of the current. 3.Current Platform Configuration Is Not Scalable Drupal was not designed to be used to have every component of a website, webpage, and asset be a configured piece. 4.Limited Analytics of Web Activity and Data Processing

3 MassChallenge Technology Review MassChallenge Technology Review (April July 2011) Drupal Architecture Review  Too many admin call in “dashboard”  Front-end template had ill-formatted HTML and CSS which causes majority of the page load response (main reason for slow website)  Too many modules/views/blocks/etc (estimates)  Views: 70% are not needed, 50% are main cause of a slow website  80% should be a “web service”  70% should be hand-coded vs. a ”view”  Modules: 60% are not needed, 40% have conflicts  90% custom “MC” modules cannot migrate and require continual updates  Blocks: 75% are not needed (many are redundant)  Modules are installed without QA of conflicts which have gone unchecked

4 MassChallenge Technology Review MassChallenge Technology Review (April July 2011) Development Process: Major Issues 1.Bad Data Design Adding module, new features, creating views, etc without having a clear direction on how the data of the primary nodes and user extended data will cause major platform conflicts and intense page load times. Drupal heavily replies on the design of the data that it stores.  Have a “feature” database design / flowchart. 2.Release Management  No changelog  Require ALL website changes be logged.  No updates schedule/cycle  Have major website updates occur once a week on a specific day/time and minor updates occur once a day at a specific time twice a day (excluding major bug fixes). 3.Limited Technical Oversight

5 MassChallenge Technology Review MassChallenge Technology Review (April July 2011) Development Process: Minor Issues  No “production” website mirroring  Haphazard development  Too many quick fixes  Limited technical management on new development  Poor development standards (as in how code is written)  Limited quality assurance  Silo development on difference areas of the website  Sloppy front-end (HTML/CSS) development (major cause of a slow website)  Executives have too much on their plate to take full ownership of process  Password don’t change  Limited to no documentation on technical environment  No “DBA” (database administrator)  Too many 3rd party assets are stored locally and not within a “cloud”  No real “sandbox” environment

6 MassChallenge Technology Review MassChallenge Technology Review (April July 2011) Website Project Management  Bug list is not prioritized (No “Priority” list)  No “ownership” of the website  Limited to no documentation on what the website “features” are  Limited insight into operational budget of the website  Design and User Experience (UIX) is managed by too many resources  Unknown risks  Homepage is unmanaged (and stale)  Static content does not expire  No search????

7 MassChallenge Technology Review MassChallenge Technology Review (April July 2011) Closing Summary Here are the top areas that need to addressed. 1.Clean The Data!!! If the data (DB content specific to MC) is not normalized and properly adjusted then any further work on the MC website will continue to not be able to scale. 2.Separate Websites (regardless of platform) Many of the current “issues” with the MC website are related to the Drupal admin (dashboard) and have been having major effects on the static website. These two should be separate. 3.Use “Web Services” vs. Configured Content (regardless of platform) Using web services to create page content and design logic will drastically help with the scalability and speed of the website. This is the industry standard of today. 4.Release Management Regardless of what platform/technology is used, not being able to track what is changed will drastically delay updates and cause many development conflicts.

8 MassChallenge Technology Review MassChallenge Technology Review (April July 2011) Next Steps Schedule  July (early): Close out 3 months (April July 2011)  July: “On-Call” assistance  July (mid) - August (late): Volunteer technical assistance/production development  July (late) - August (mid): Volunteer development to “Migration” (data cleanup)  Week 1: Clean/Migrate Data (Johnny)  Week 2: Clean/Migrate Data (Johnny/MassChallenge) Next step depended on platform direction  Week 3: Migrate Modules/Views (MassChallenge/Johnny)  Week 4: Migrate Modules/Views (MassChallenge)