• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
BetterLesson Web Development
 

BetterLesson Web Development

on

  • 329 views

Very general overview of our best practices

Very general overview of our best practices

Statistics

Views

Total Views
329
Views on SlideShare
324
Embed Views
5

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 5

http://www.linkedin.com 5

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Happiness
  • At the beginning of a new company there is a lot stress and long hours. This kind of journey isn’t for everyone. Not unlike teaching, while very challenging, a key motivation is a desire to have a positive impact on peoples’ lives.
  • We had to be willing to start from scratch. Manifesting an idea requires a lot of creativity and cooperation.
  • Before diving in and building a solution, our developers need teachers to help us explore what we are building. In the case of BetterLesson, the founding teachers had a great story about what was wrong with teaching, and what they believed could be fixed with technology.
  • We use a process popularized by Eric Ries’s “The Lean Startup” - first developed by Toyota, then called “Lean Manufacturing” - to choose the optimally efficient path for making decisions about where to invest our time. With this we can test our hypothesis in structured manner, and get the best product to our customer with the highest quality and lowest investment possible. The process has become so popular that the United States CIO and CTO both plan to bring these approaches to making the Federal Government more efficient.
  • A key concept is the Minimum Viable Product. Extremely important to learn if we are wrong early. This process has helped us avoid creating products and services that take years to develop based on an incorrect hypothesis.
  • The mathematical basis for computer science has been stable for a long time. However, Internet technologies change very quickly. Every day is exciting.
  • The most basic principle of computer programming is abstraction: creating simple interfaces to complex machines. We depend on the work of millions of others before us who have created code and systems that can be used as a platform. These platforms can be pieced together like legos to make new platforms. Often, we are simply making existing processes more efficient and connected.
  • Open Source software is computer software that is often free to use, and free to modify. Open Source Software allows us to avoid product-lock-in, share knowledge with large, open internet communities and not be limited in our vision because of software costs. Almost all the largest, most connected, most powerful technology companies use Open Source for the same reasons.
  • We leverage Cloud Computing from Amazon, and have access to one of the largest, secure, most scalable web hosting environments on the planet. Cloud Computing is simply taking hundreds of thousands of computers and making them very easy to use. Five years ago, we would have needed at least three to five people just to manage our many computer servers.
  • We all have many jobs. We create teams with roles as needed to get tasks done. This flexibility allows us to often outperform companies with 10-100 engineers.
  • Transparent culture keeps people on the same page and surfaces issues early. Open workspace means being able to participate or at least keep abreast of what everyone is working on.
  • Self directed and independent learning is essential to a small team. As coders we have our own projects at home and attend a variety of conferences to continue learning.
  • All of our conversations, code and hopes don’t matter unless we can deliver. The proof of the pudding is in the eating.
  • We work and seek input from consultants, contractors and advisors that care about what they do, and are the best in their field. We also get input from our very own Customer Advisory Board made up of teachers and administrators who use the site.
  • Not only do we communicate with our users intensely, we can see changes in usage patterns over the course of the day, through the school year. We use Google Analytics for this, which has tools to protect individual privacy, while giving us general data to help us understand how the site is used.
  • The internet and devices that use the internet will change dramatically over the next decades. No matter the interface, there will be a lot of data.
  • With information technology, knowledge capture and curation is only the first step.
  • Standardizing data allows for better information sharing and decision making. The Learning Resource MetaData Initiative (LRMI), the Common Core are data standardization efforts for education data. They are part of a larger web initiative called the Semantic Web. Google, Yahoo and Microsoft all work on this through Schema.org.
  • Once data from very different sources is using the same format, interoperability can create bridges for institutions that used to function separately.
  • We believe that as long as teachers are central to our development process, there will be results in the quality of teacher’s lives and therefore in education.

BetterLesson Web Development BetterLesson Web Development Presentation Transcript

  • BetterLesson Web Technology and Product Development Web Technology and Product Development Leveraging the evolving best practices of the internet to change educationBetterLesson © 2012
  • General Outline • Motivation • Starting Up • Technology Platform • Team • Results • FutureBetterLesson © 2012
  • Caring about what you do
  • Caring about what you do. At the beginning of a starting a new company there is a lot stress and long hours. We are highly motivated to have a positive impact on peoples’ lives.BetterLesson © 2012
  • Caring about what you do. We had to be willing to start from scratch.BetterLesson © 2012
  • Starting up
  • Starting up: Identifying aproblemBefore diving in and building asolution, engineers need helpunderstanding a problem.BetterLesson © 2012
  • Starting up: Create aHypothesis There is more than one way to solve complex problems. So, first we create a hypothesis about a solution to the problems we’ve identified.BetterLesson © 2012
  • Starting up: Release Early,Often Then we build the “Minimal Viable Product”: what is the quickest way to test our hypothesis and learn if people want what we are making?BetterLesson © 2012
  • Inside a Google data center Technology PlatformsBetterLesson © 2012
  • Technology Computer Science has its roots in Mathematics. The basic principles stay the same, but keeping up with web technology is a current events class. Alan Turing Pioneer of Computer ScienceBetterLesson © 2012
  • Technology We build our technology on many layers of proven technology and find the ones that are best at what they do, and the easiest to use.BetterLesson © 2012
  • Technology Everywhere we can, we use Open Source Software. And Open source software is used everywhere.BetterLesson © 2012
  • TechnologyWe leverage Cloud Computing from Amazon, and therefore haveaccess to one of the largest, secure, most scalable web hostingenvironments on the planet.BetterLesson © 2012
  • Team
  • Team We all have many jobs. We create teams with roles as needed to get tasks done.BetterLesson © 2012
  • Team Transparent culture keeps people on the same page and surfaces issues early. An open workspace.BetterLesson © 2012
  • Team Self directed and independent learning is essential to a small team, and to the fast paced changes that take place in web technology.BetterLesson © 2012
  • Results
  • Results Focus on delivering All of our conversations, code and hopes don’t matter unless we can deliver.BetterLesson © 2012
  • Results Customer Advisory BoardBetterLesson © 2012
  • Results Metrics and Analytics Actual BetterLesson user mapBetterLesson © 2012
  • Results Supportive Customers Customers help us do what we do best. We listen, and they trust us to make decisions that are in the interest of the teacher. Lindsay Joseph, 7th Grade, ELA and BetterLesson FellowBetterLesson © 2012
  • “Data” from Star TrekFuture
  • Future For many years, the state of the art for the internet has been the web. But the internet and devices that use the internet will change dramatically over the next decades. Google’s project GlassBetterLesson © 2012
  • Future The foundation: Knowledge Capture BetterLesson is focused on capturing the work of great teachers, and scaling that work to as many other teachers as possible.BetterLesson © 2012
  • Future Data Standardization Standardizing data allows for better information sharing and decision making.BetterLesson © 2012
  • Future Data Integration and Federation Once data from very different sources is using the same format, interoperability can create bridges for institutions that used to function separately.BetterLesson © 2012
  • Future Discovery, and Progress The results of such big changes are somewhat unpredictable.BetterLesson © 2012
  • Jonathan HendlerCTO, BetterLesson, Inc. http://betterlesson.com/public/about jonathan.hendler@betterlesson.com Images belong to their respective copyright holders.